WP GDPR Compliance - Version 2.0.17

Version Description

Release date: 12th Jul 2022 * Copy improvements

Download this release

Release Info

Developer merlijnvanlent
Plugin Icon 128x128 WP GDPR Compliance
Version 2.0.17
Comparing to
See all releases

Code changes from version 2.0.15 to 2.0.17

Files changed (37) hide show
  1. Templates/Admin/Elements/notice-fancy.php +1 -1
  2. Templates/Admin/Pages/Premium/main.php +7 -7
  3. Templates/Admin/notice-upgrade-content.php +30 -0
  4. Templates/Admin/notice-upgrade.php +5 -0
  5. Templates/Admin/page-before.php +3 -1
  6. Utils/Elements.php +5 -2
  7. WordPress/Settings.php +1 -1
  8. readme.txt +9 -1
  9. trunk/Assets/css/admin.css +0 -1
  10. trunk/Assets/css/front.css +0 -1
  11. trunk/Assets/icons/sprite-fontawesome-pro-light.svg +0 -1
  12. trunk/Assets/icons/sprite-fontawesome-pro-regular.svg +0 -1
  13. trunk/Assets/icons/sprite-fontawesome-pro-solid.svg +0 -1
  14. trunk/Assets/js/admin.min.js +0 -1
  15. trunk/Assets/js/front.min.js +0 -2
  16. trunk/Assets/js/front.min.js.LICENSE.txt +0 -9
  17. trunk/Assets/svg/cookie-information-banner.svg +0 -1
  18. trunk/Assets/svg/icon-exclamation-triangle.svg +0 -1
  19. trunk/Assets/svg/icon-fal-times.svg +0 -1
  20. trunk/Assets/svg/icon-gravity-forms.svg +0 -1
  21. trunk/Assets/svg/icon-info-circle.svg +0 -1
  22. trunk/Assets/svg/icon-sparkles.svg +0 -1
  23. trunk/Assets/svg/icon-times-circle.svg +0 -1
  24. trunk/Assets/svg/icon-wave.svg +0 -1
  25. trunk/Assets/svg/icon-woocommerce.svg +0 -1
  26. trunk/Assets/svg/icon-wordpress.svg +0 -1
  27. trunk/Assets/svg/logo-ci.svg +0 -50
  28. trunk/Assets/svg/logo-cookieInformation-payoff.svg +0 -1
  29. trunk/Assets/svg/logo-cow.svg +0 -1
  30. trunk/Assets/svg/logo.svg +0 -1
  31. trunk/Assets/svg/wpgdprc-cookie-banner.svg +0 -125
  32. trunk/Integrations/AbstractIntegration.php +0 -256
  33. trunk/Integrations/Plugins/AbstractPlugin.php +0 -284
  34. trunk/Integrations/Plugins/ContactForm.php +0 -534
  35. trunk/Integrations/Plugins/GravityForms.php +0 -548
  36. trunk/Integrations/Plugins/WooCommerce.php +0 -243
  37. trunk/Integrations/WPComments.php +0 -242
Templates/Admin/Elements/notice-fancy.php CHANGED
@@ -13,7 +13,7 @@ use WPGDPRC\Utils\Template;
13
  if ( empty( $type ) ) {
14
  $type = 'notice';
15
  }
16
- if ( $type === 'wizard' ) {
17
  $type = 'notice wpgdprc-message--large-icon';
18
  }
19
 
13
  if ( empty( $type ) ) {
14
  $type = 'notice';
15
  }
16
+ if ( $type === 'wizard' || $type === 'upgrade' ) {
17
  $type = 'notice wpgdprc-message--large-icon';
18
  }
19
 
Templates/Admin/Pages/Premium/main.php CHANGED
@@ -28,20 +28,20 @@ use WPGDPRC\WordPress\Settings;
28
  </h3>
29
 
30
  <p>
31
- <strong><?php echo esc_html_x( 'Is that you?', 'admin', 'wp-gdpr-compliance' ); ?></strong><br>
32
  <?php echo esc_html_x( 'If so, we recommend trying our free 30-day trial so you can:', 'admin', 'wp-gdpr-compliance' ); ?>
33
  </p>
34
  <ul class="list-disc">
35
- <li><?php echo wp_kses( _x( '<strong>Remove all risk</strong> by complying with all global privacy regulations (GDPR, ePrivacy, and CCPA)', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
36
- <li><?php echo wp_kses( _x( '<strong>Unlock our powerful scanner</strong> that notifies you whenever one of your webpages is illegally tracking and saving private data.', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
37
- <li><?php echo wp_kses( _x( '<strong>Customize your content</strong> and so much more!', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
38
  </ul>
39
 
40
  <p>
41
  <?php
42
  Elements::link(
43
  Config::premiumUrl(),
44
- _x( 'Start your 30-day free trial', 'admin', 'wp-gdpr-compliance' ),
45
  [
46
  'target' => '_blank',
47
  'class' => 'wpgdprc-button wpgdprc-button--small wpgdprc-sign-up-button',
@@ -53,10 +53,10 @@ use WPGDPRC\WordPress\Settings;
53
  <hr class="margin-vertical-2">
54
 
55
  <h4 class="wpgdprc-content__title h5">
56
- <?php echo esc_html_x( 'Replace your free pop-up with the upgraded one', 'admin', 'wp-gdpr-compliance' ); ?>
57
  </h4>
58
  <p>
59
- <?php echo esc_html_x( 'Already have a Cookie Information account and added your domain? Great! Hit the toggle below, and we’ll automatically Replace your free pop-up with the global one.', 'admin', 'wp-gdpr-compliance' ); ?>
60
  </p>
61
 
62
  <div class="wpgdprc-form__field--pluginmode">
28
  </h3>
29
 
30
  <p>
31
+ <strong><?php echo esc_html_x( 'Is this your case?', 'admin', 'wp-gdpr-compliance' ); ?></strong><br>
32
  <?php echo esc_html_x( 'If so, we recommend trying our free 30-day trial so you can:', 'admin', 'wp-gdpr-compliance' ); ?>
33
  </p>
34
  <ul class="list-disc">
35
+ <li><?php echo wp_kses( _x( 'Get rid of all risk by complying with all global privacy regulations (GDPR, ePrivacy, and CCPA).', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
36
+ <li><?php echo wp_kses( _x( 'Unlock our powerful scanner that notifies you whenever one of your webpages is illegally tracking and saving private data.', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
37
+ <li><?php echo wp_kses( _x( 'Customize your content and so much more!', 'admin', 'wp-gdpr-compliance' ), [ 'strong' => [] ] ); ?> </li>
38
  </ul>
39
 
40
  <p>
41
  <?php
42
  Elements::link(
43
  Config::premiumUrl(),
44
+ _x( 'Start your 30-day free trial.', 'admin', 'wp-gdpr-compliance' ),
45
  [
46
  'target' => '_blank',
47
  'class' => 'wpgdprc-button wpgdprc-button--small wpgdprc-sign-up-button',
53
  <hr class="margin-vertical-2">
54
 
55
  <h4 class="wpgdprc-content__title h5">
56
+ <?php echo esc_html_x( 'Replace your free pop-up with an upgraded one.', 'admin', 'wp-gdpr-compliance' ); ?>
57
  </h4>
58
  <p>
59
+ <?php echo esc_html_x( 'Already have a Cookie Information account and added your domain? Great! Hit the toggle below, and we’ll automatically replace your free pop-up with the global one.', 'admin', 'wp-gdpr-compliance' ); ?>
60
  </p>
61
 
62
  <div class="wpgdprc-form__field--pluginmode">
Templates/Admin/notice-upgrade-content.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <p><?php echo esc_html(__("The free WP GDPR Consent Plugin does not store users consents plus other necessary things that are strictly required by ePrivacy and GDPR regulation. These required things can not be done for free. To protect the WordPress community, we offer our professional grade CMP without any cost for a year.",'van-ons')); ?></p>
2
+
3
+ <h4 class="wpgdprc-message__title h4 margin-top-1"><?php echo esc_html(__("You can be up and running in few minutes",'van-ons')); ?></h4>
4
+
5
+ <p><?php echo esc_html(__("We’ve made it quick and easy to switch from your current cookie banner to a GDPR-compliant solution. All you need to do is to create your free account here, and then you'll be able to upgrade your consent pop up through the simple push of a button on your existing WordPress Plugin.",'van-ons')); ?></p>
6
+ <p><?php echo esc_html(__("There's also a video walking you through the 3 steps on the page below.",'van-ons')); ?></p>
7
+
8
+ <hr class="margin-top-2">
9
+
10
+ <h4 class="wpgdprc-message__title h4 margin-top-1"><?php echo esc_html(__("To help you get started, we are offering one year for free!",'van-ons')); ?></h4>
11
+
12
+ <p><?php echo esc_html(__("All you need to do is:",'van-ons')); ?></p>
13
+ <ol>
14
+ <li><?php echo esc_html(__("Start a free 30-day trial.", 'van-ons')) ?></li>
15
+ <li>
16
+ <?php echo esc_html(__("Use the code JSGqJ2W3 before the trial expires to get an entire year free of charge.", 'van-ons')) ?>
17
+ <br>
18
+ <strong>
19
+ <?php echo esc_html(__("No credit card required!", 'van-ons')) ?>
20
+ </strong>
21
+ </li>
22
+ </ol>
23
+
24
+ <a class="wpgdprc-button wpgdprc-button--primary" href="<?php echo esc_url(\WPGDPRC\WordPress\Config::addUTMParams("https://cookieinformation.com/wpreg/")); ?>" target="_blank">
25
+ <?php echo esc_html(__("Start here", 'van-ons')) ?>
26
+ </a>
27
+
28
+ <p class="margin-top-2"><i> <?php echo esc_html(__("This offer is only valid for users who have not been a Cooke Information customer before, and who are upgrading from the GDPR Consent Solution WordPress plugin.",'van-ons')); ?> </i></p>
29
+ <hr>
30
+ <p><small><?php echo esc_html(__("We are on a mission to promote ePrivacy and ensure that our customers do not get fined for not respecting their website visitors' data. That’s why we’re encouraging you to upgrade now",'van-ons')); ?></small></p>
Templates/Admin/notice-upgrade.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ use WPGDPRC\Utils\Elements;
4
+
5
+ Elements::notice(__("Upgrade to at professional grade consent solution – FREE for one year. Thereafter prices start from €10 per month", 'van-ons'), \WPGDPRC\Utils\Template::get('Admin/notice-upgrade-content'), '', 'upgrade' );
Templates/Admin/page-before.php CHANGED
@@ -18,6 +18,8 @@ use WPGDPRC\Utils\Wizard;
18
 
19
  <?php if ( ! Wizard::isCompleted() ) : ?>
20
  <?php Wizard::renderNotice(); ?>
21
- <?php endif; ?>
 
 
22
 
23
  <main id="wpgdprc-main" class="wpgdprc-main">
18
 
19
  <?php if ( ! Wizard::isCompleted() ) : ?>
20
  <?php Wizard::renderNotice(); ?>
21
+ <?php elseif ( !Settings::isPremium() ) : ?>
22
+ <?php Template::render( 'Admin/notice-upgrade' ); ?>
23
+ <?php endif; ?>
24
 
25
  <main id="wpgdprc-main" class="wpgdprc-main">
Utils/Elements.php CHANGED
@@ -175,7 +175,7 @@ class Elements {
175
  * @param string $type
176
  * @return string
177
  */
178
- public static function notice( string $title = '', string $text = '', string $button = '', string $type = 'notice' ): string {
179
  $icon = 'icon-info-circle.svg';
180
  switch ( $type ) {
181
  case 'error':
@@ -189,9 +189,12 @@ class Elements {
189
  case 'wizard':
190
  $icon = 'icon-wave.svg';
191
  break;
 
 
 
192
  }
193
 
194
- return Template::get(
195
  'Admin/Elements/notice-fancy',
196
  [
197
  'type' => $type,
175
  * @param string $type
176
  * @return string
177
  */
178
+ public static function notice( string $title = '', string $text = '', string $button = '', string $type = 'notice' ) {
179
  $icon = 'icon-info-circle.svg';
180
  switch ( $type ) {
181
  case 'error':
189
  case 'wizard':
190
  $icon = 'icon-wave.svg';
191
  break;
192
+
193
+ case 'upgrade':
194
+ $icon = 'icon-sparkles.svg';
195
  }
196
 
197
+ Template::render(
198
  'Admin/Elements/notice-fancy',
199
  [
200
  'type' => $type,
WordPress/Settings.php CHANGED
@@ -462,7 +462,7 @@ class Settings {
462
  return $value;
463
  }
464
 
465
- $submit = esc_sql( key( sanitize_text_field( wp_unslash( $_POST[ self::SETTINGS_GROUP ]['submit'] ) ) ) );
466
  self::setSectionTransient( $submit );
467
 
468
  return $value;
462
  return $value;
463
  }
464
 
465
+ $submit = esc_sql( sanitize_text_field( wp_unslash( $_POST[ self::SETTINGS_GROUP ]['submit'] ) ) );
466
  self::setSectionTransient( $submit );
467
 
468
  return $value;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: gdpr, law, regulations, compliance, data, protection, privacy, data protec
4
  Requires at least: 5.3
5
  Tested up to: 5.9
6
  Requires PHP: 7.0
7
- Stable tag: 2.0.15
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -38,6 +38,14 @@ Get immediate access to:
38
 
39
  == Changelog ==
40
 
 
 
 
 
 
 
 
 
41
  = 2.0.15 =
42
  *Release date: 6th May 2022*
43
  * Removed signup requirement.
4
  Requires at least: 5.3
5
  Tested up to: 5.9
6
  Requires PHP: 7.0
7
+ Stable tag: 2.0.17
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
 
38
 
39
  == Changelog ==
40
 
41
+ = 2.0.17 =
42
+ *Release date: 12th Jul 2022*
43
+ * Copy improvements
44
+
45
+ = 2.0.16 =
46
+ *Release date: 15th Jun 2022*
47
+ * PHP 8 improvement
48
+
49
  = 2.0.15 =
50
  *Release date: 6th May 2022*
51
  * Removed signup requirement.
trunk/Assets/css/admin.css DELETED
@@ -1 +0,0 @@
1
- :root .wpgdprc-header__nav ul{list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@media print,screen and (min-width:64em){[data-animation][data-animation-delay="100"][data-animation-delay="100"]{-webkit-animation-delay:.1 s;animation-delay:.1 s}[data-animation][data-animation-delay="200"][data-animation-delay="200"]{-webkit-animation-delay:.2 s;animation-delay:.2 s}[data-animation][data-animation-delay="300"][data-animation-delay="300"]{-webkit-animation-delay:.3 s;animation-delay:.3 s}[data-animation][data-animation-delay="400"][data-animation-delay="400"]{-webkit-animation-delay:.4 s;animation-delay:.4 s}[data-animation][data-animation-delay="500"][data-animation-delay="500"]{-webkit-animation-delay:.5 s;animation-delay:.5 s}[data-animation][data-animation-delay="600"][data-animation-delay="600"]{-webkit-animation-delay:.6 s;animation-delay:.6 s}[data-animation][data-animation-delay="700"][data-animation-delay="700"]{-webkit-animation-delay:.7 s;animation-delay:.7 s}[data-animation][data-animation-delay="800"][data-animation-delay="800"]{-webkit-animation-delay:.8 s;animation-delay:.8 s}[data-animation][data-animation-delay="900"][data-animation-delay="900"]{-webkit-animation-delay:.9 s;animation-delay:.9 s}[data-animation][data-animation-delay="1000"][data-animation-delay="1000"]{-webkit-animation-delay:1 s;animation-delay:1 s}[data-animation][data-animation-delay="1100"][data-animation-delay="1100"]{-webkit-animation-delay:1.1 s;animation-delay:1.1 s}[data-animation][data-animation-delay="1200"][data-animation-delay="1200"]{-webkit-animation-delay:1.2 s;animation-delay:1.2 s}[data-animation][data-animation-delay="1300"][data-animation-delay="1300"]{-webkit-animation-delay:1.3 s;animation-delay:1.3 s}[data-animation][data-animation-delay="1400"][data-animation-delay="1400"]{-webkit-animation-delay:1.4 s;animation-delay:1.4 s}[data-animation][data-animation-delay="1500"][data-animation-delay="1500"]{-webkit-animation-delay:1.5 s;animation-delay:1.5 s}[data-animation][data-animation-delay="1600"][data-animation-delay="1600"]{-webkit-animation-delay:1.6 s;animation-delay:1.6 s}[data-animation][data-animation-delay="1700"][data-animation-delay="1700"]{-webkit-animation-delay:1.7 s;animation-delay:1.7 s}[data-animation][data-animation-delay="1800"][data-animation-delay="1800"]{-webkit-animation-delay:1.8 s;animation-delay:1.8 s}[data-animation][data-animation-delay="1900"][data-animation-delay="1900"]{-webkit-animation-delay:1.9 s;animation-delay:1.9 s}[data-animation][data-animation-delay="2000"][data-animation-delay="2000"]{-webkit-animation-delay:2 s;animation-delay:2 s}[data-animation][data-animation-delay="2100"][data-animation-delay="2100"]{-webkit-animation-delay:2.1 s;animation-delay:2.1 s}[data-animation][data-animation-delay="2200"][data-animation-delay="2200"]{-webkit-animation-delay:2.2 s;animation-delay:2.2 s}[data-animation][data-animation-delay="2300"][data-animation-delay="2300"]{-webkit-animation-delay:2.3 s;animation-delay:2.3 s}[data-animation][data-animation-delay="2400"][data-animation-delay="2400"]{-webkit-animation-delay:2.4 s;animation-delay:2.4 s}[data-animation][data-animation-delay="2500"][data-animation-delay="2500"]{-webkit-animation-delay:2.5 s;animation-delay:2.5 s}[data-animation][data-animation-delay="2600"][data-animation-delay="2600"]{-webkit-animation-delay:2.6 s;animation-delay:2.6 s}[data-animation][data-animation-delay="2700"][data-animation-delay="2700"]{-webkit-animation-delay:2.7 s;animation-delay:2.7 s}[data-animation][data-animation-delay="2800"][data-animation-delay="2800"]{-webkit-animation-delay:2.8 s;animation-delay:2.8 s}[data-animation][data-animation-delay="2900"][data-animation-delay="2900"]{-webkit-animation-delay:2.9 s;animation-delay:2.9 s}[data-animation][data-animation-delay="3000"][data-animation-delay="3000"]{-webkit-animation-delay:3 s;animation-delay:3 s}[data-animation][data-animation-delay="3100"][data-animation-delay="3100"]{-webkit-animation-delay:3.1 s;animation-delay:3.1 s}[data-animation][data-animation-delay="3200"][data-animation-delay="3200"]{-webkit-animation-delay:3.2 s;animation-delay:3.2 s}[data-animation][data-animation-delay="3300"][data-animation-delay="3300"]{-webkit-animation-delay:3.3 s;animation-delay:3.3 s}[data-animation][data-animation-delay="3400"][data-animation-delay="3400"]{-webkit-animation-delay:3.4 s;animation-delay:3.4 s}[data-animation][data-animation-delay="3500"][data-animation-delay="3500"]{-webkit-animation-delay:3.5 s;animation-delay:3.5 s}[data-animation][data-animation-delay="3600"][data-animation-delay="3600"]{-webkit-animation-delay:3.6 s;animation-delay:3.6 s}[data-animation][data-animation-delay="3700"][data-animation-delay="3700"]{-webkit-animation-delay:3.7 s;animation-delay:3.7 s}[data-animation][data-animation-delay="3800"][data-animation-delay="3800"]{-webkit-animation-delay:3.8 s;animation-delay:3.8 s}[data-animation][data-animation-delay="3900"][data-animation-delay="3900"]{-webkit-animation-delay:3.9 s;animation-delay:3.9 s}[data-animation][data-animation-delay="4000"][data-animation-delay="4000"]{-webkit-animation-delay:4 s;animation-delay:4 s}}@media(prefers-reduced-motion:reduce){[data-animation]{-webkit-animation-delay:1ms!important;animation-delay:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important}}@-webkit-keyframes barberpole{to{background-position:100% 100%}}@keyframes barberpole{to{background-position:100% 100%}}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}a .icon--wrap{margin-left:.625rem}.grid-x{display:flex;flex-flow:row wrap}.cell{flex:0 0 auto;min-height:0;min-width:0;width:100%}.cell.auto{flex:1 1 0}.grid-x>.auto{width:auto}.grid-x>.small-12{flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-12{flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex-basis:auto}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-6{flex-basis:auto}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex-basis:auto}}.grid-x>.small-12{flex:0 0 auto;width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-12{flex:0 0 auto;width:100%}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-12{flex:0 0 auto}.grid-x>.large-4{width:33.3333333333%}.grid-x>.large-5{width:41.6666666667%}.grid-x>.large-6{width:50%}.grid-x>.large-7{width:58.3333333333%}.grid-x>.large-8{width:66.6666666667%}.grid-x>.large-12{width:100%}}@media screen and (min-width:75em){.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-6{flex:0 0 auto}.grid-x>.xlarge-3{width:25%}.grid-x>.xlarge-4{width:33.3333333333%}.grid-x>.xlarge-6{width:50%}}@media screen and (min-width:90em){.grid-x>.xxlarge-3,.grid-x>.xxlarge-6{flex:0 0 auto}.grid-x>.xxlarge-3{width:25%}.grid-x>.xxlarge-6{width:50%}}.grid-margin-x:not(.grid-x)>.cell{width:auto}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}.grid-margin-x>.cell{margin-left:.9375rem;margin-right:.9375rem;width:calc(100% - 1.875rem)}.grid-margin-x>.auto{width:auto}.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-x>.medium-12{width:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-8{width:calc(66.66667% - 1.875rem)}.grid-margin-x>.large-12{width:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-x>.xlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xlarge-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.xlarge-6{width:calc(50% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-x>.xxlarge-3{width:calc(25% - 1.875rem)}.grid-margin-x>.xxlarge-6{width:calc(50% - 1.875rem)}}.grid-margin-y{margin-bottom:-.9375rem;margin-top:-.9375rem}.grid-margin-y>.cell{height:calc(100% - 1.875rem);margin-bottom:.9375rem;margin-top:.9375rem}.grid-margin-y>.auto{height:auto}.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}@media print,screen and (min-width:40em){.grid-margin-y>.medium-12{height:calc(100% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-6{height:calc(50% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-8{height:calc(66.66667% - 1.875rem)}.grid-margin-y>.large-12{height:calc(100% - 1.875rem)}}@media screen and (min-width:75em){.grid-margin-y>.xlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xlarge-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.xlarge-6{height:calc(50% - 1.875rem)}}@media screen and (min-width:90em){.grid-margin-y>.xxlarge-3{height:calc(25% - 1.875rem)}.grid-margin-y>.xxlarge-6{height:calc(50% - 1.875rem)}}.align-right{justify-content:flex-end}.align-justify{justify-content:space-between}.align-spaced{justify-content:space-around}.align-middle{align-items:center}.flex-container{display:flex}.flex-dir-row-reverse{flex-direction:row-reverse}.hide{display:none!important}.visible{visibility:visible}.show-for-sr{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.margin-0{margin:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-top-1{margin-top:1rem!important}.margin-bottom-1{margin-bottom:1rem!important}.margin-top-2{margin-top:2rem!important}.margin-right-2{margin-right:2rem!important}.margin-vertical-2{margin-bottom:2rem!important;margin-top:2rem!important}ul.list-disc{list-style-type:disc!important}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{background-color:#7e7;width:auto}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:12.1875rem;outline:none;width:100%}.CodeMirror::-webkit-input-placeholder{color:#888}.CodeMirror:-moz-placeholder,.CodeMirror::-moz-placeholder{color:#888}.CodeMirror:-ms-input-placeholder{color:#888}.CodeMirror:focus,.CodeMirror[focus-within]{border-color:#3c7c96}.CodeMirror:focus,.CodeMirror:focus-within{border-color:#3c7c96}.CodeMirror .CodeMirror-selected{height:21px!important}.wpgdprc input,.wpgdprc select{margin:0}.wpgdprc input:not([type]),.wpgdprc input[type=date],.wpgdprc input[type=datetime-local],.wpgdprc input[type=datetime],.wpgdprc input[type=email],.wpgdprc input[type=month],.wpgdprc input[type=number],.wpgdprc input[type=password],.wpgdprc input[type=search],.wpgdprc input[type=tel],.wpgdprc input[type=text],.wpgdprc input[type=time],.wpgdprc input[type=url],.wpgdprc input[type=week],.wpgdprc select,.wpgdprc textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#5a5a5a;font-size:.875rem;line-height:1.625;min-height:2.8125rem;outline:none;padding:.625rem .75rem;width:100%}.wpgdprc input:not([type])::-webkit-input-placeholder,.wpgdprc input[type=date]::-webkit-input-placeholder,.wpgdprc input[type=datetime-local]::-webkit-input-placeholder,.wpgdprc input[type=datetime]::-webkit-input-placeholder,.wpgdprc input[type=email]::-webkit-input-placeholder,.wpgdprc input[type=month]::-webkit-input-placeholder,.wpgdprc input[type=number]::-webkit-input-placeholder,.wpgdprc input[type=password]::-webkit-input-placeholder,.wpgdprc input[type=search]::-webkit-input-placeholder,.wpgdprc input[type=tel]::-webkit-input-placeholder,.wpgdprc input[type=text]::-webkit-input-placeholder,.wpgdprc input[type=time]::-webkit-input-placeholder,.wpgdprc input[type=url]::-webkit-input-placeholder,.wpgdprc input[type=week]::-webkit-input-placeholder,.wpgdprc select::-webkit-input-placeholder,.wpgdprc textarea::-webkit-input-placeholder{color:#888}.wpgdprc input:not([type]):-moz-placeholder,.wpgdprc input:not([type])::-moz-placeholder,.wpgdprc input[type=date]:-moz-placeholder,.wpgdprc input[type=date]::-moz-placeholder,.wpgdprc input[type=datetime-local]:-moz-placeholder,.wpgdprc input[type=datetime-local]::-moz-placeholder,.wpgdprc input[type=datetime]:-moz-placeholder,.wpgdprc input[type=datetime]::-moz-placeholder,.wpgdprc input[type=email]:-moz-placeholder,.wpgdprc input[type=email]::-moz-placeholder,.wpgdprc input[type=month]:-moz-placeholder,.wpgdprc input[type=month]::-moz-placeholder,.wpgdprc input[type=number]:-moz-placeholder,.wpgdprc input[type=number]::-moz-placeholder,.wpgdprc input[type=password]:-moz-placeholder,.wpgdprc input[type=password]::-moz-placeholder,.wpgdprc input[type=search]:-moz-placeholder,.wpgdprc input[type=search]::-moz-placeholder,.wpgdprc input[type=tel]:-moz-placeholder,.wpgdprc input[type=tel]::-moz-placeholder,.wpgdprc input[type=text]:-moz-placeholder,.wpgdprc input[type=text]::-moz-placeholder,.wpgdprc input[type=time]:-moz-placeholder,.wpgdprc input[type=time]::-moz-placeholder,.wpgdprc input[type=url]:-moz-placeholder,.wpgdprc input[type=url]::-moz-placeholder,.wpgdprc input[type=week]:-moz-placeholder,.wpgdprc input[type=week]::-moz-placeholder,.wpgdprc select:-moz-placeholder,.wpgdprc select::-moz-placeholder,.wpgdprc textarea:-moz-placeholder,.wpgdprc textarea::-moz-placeholder{color:#888}.wpgdprc input:not([type]):-ms-input-placeholder,.wpgdprc input[type=date]:-ms-input-placeholder,.wpgdprc input[type=datetime-local]:-ms-input-placeholder,.wpgdprc input[type=datetime]:-ms-input-placeholder,.wpgdprc input[type=email]:-ms-input-placeholder,.wpgdprc input[type=month]:-ms-input-placeholder,.wpgdprc input[type=number]:-ms-input-placeholder,.wpgdprc input[type=password]:-ms-input-placeholder,.wpgdprc input[type=search]:-ms-input-placeholder,.wpgdprc input[type=tel]:-ms-input-placeholder,.wpgdprc input[type=text]:-ms-input-placeholder,.wpgdprc input[type=time]:-ms-input-placeholder,.wpgdprc input[type=url]:-ms-input-placeholder,.wpgdprc input[type=week]:-ms-input-placeholder,.wpgdprc select:-ms-input-placeholder,.wpgdprc textarea:-ms-input-placeholder{color:#888}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type])[focus-within],.wpgdprc input[type=date]:focus,.wpgdprc input[type=date][focus-within],.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local][focus-within],.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime][focus-within],.wpgdprc input[type=email]:focus,.wpgdprc input[type=email][focus-within],.wpgdprc input[type=month]:focus,.wpgdprc input[type=month][focus-within],.wpgdprc input[type=number]:focus,.wpgdprc input[type=number][focus-within],.wpgdprc input[type=password]:focus,.wpgdprc input[type=password][focus-within],.wpgdprc input[type=search]:focus,.wpgdprc input[type=search][focus-within],.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel][focus-within],.wpgdprc input[type=text]:focus,.wpgdprc input[type=text][focus-within],.wpgdprc input[type=time]:focus,.wpgdprc input[type=time][focus-within],.wpgdprc input[type=url]:focus,.wpgdprc input[type=url][focus-within],.wpgdprc input[type=week]:focus,.wpgdprc input[type=week][focus-within],.wpgdprc select:focus,.wpgdprc select[focus-within],.wpgdprc textarea:focus,.wpgdprc textarea[focus-within]{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc input:not([type]):focus,.wpgdprc input:not([type]):focus-within,.wpgdprc input[type=date]:focus,.wpgdprc input[type=date]:focus-within,.wpgdprc input[type=datetime-local]:focus,.wpgdprc input[type=datetime-local]:focus-within,.wpgdprc input[type=datetime]:focus,.wpgdprc input[type=datetime]:focus-within,.wpgdprc input[type=email]:focus,.wpgdprc input[type=email]:focus-within,.wpgdprc input[type=month]:focus,.wpgdprc input[type=month]:focus-within,.wpgdprc input[type=number]:focus,.wpgdprc input[type=number]:focus-within,.wpgdprc input[type=password]:focus,.wpgdprc input[type=password]:focus-within,.wpgdprc input[type=search]:focus,.wpgdprc input[type=search]:focus-within,.wpgdprc input[type=tel]:focus,.wpgdprc input[type=tel]:focus-within,.wpgdprc input[type=text]:focus,.wpgdprc input[type=text]:focus-within,.wpgdprc input[type=time]:focus,.wpgdprc input[type=time]:focus-within,.wpgdprc input[type=url]:focus,.wpgdprc input[type=url]:focus-within,.wpgdprc input[type=week]:focus,.wpgdprc input[type=week]:focus-within,.wpgdprc select:focus,.wpgdprc select:focus-within,.wpgdprc textarea:focus,.wpgdprc textarea:focus-within{border:1px solid #3c7c96;box-shadow:0 0 0 1px #3c7c96}.wpgdprc textarea{line-height:1.25rem;min-height:12.1875rem}.wpgdprc input[type=checkbox],.wpgdprc input[type=radio]{box-sizing:border-box;clear:both;display:block;margin-right:.25rem;margin-top:2px;padding:0}.wpgdprc button,.wpgdprc input[type=button],.wpgdprc input[type=reset],.wpgdprc input[type=submit]{cursor:pointer}.wpgdprc select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 13 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.357 7.515 5.726-5.726a.328.328 0 0 0 0-.464l-.541-.542a.328.328 0 0 0-.465 0L6.125 5.724 1.173.784a.328.328 0 0 0-.465 0l-.541.54a.328.328 0 0 0 0 .465l5.726 5.726a.328.328 0 0 0 .464 0z' fill='%235A5A5A'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;max-width:100%;padding-right:2.8125rem}.wpgdprc button[disabled],.wpgdprc input[disabled],.wpgdprc select[disabled]{cursor:default}.wpgdprc input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}.wpgdprc input[type=search]::-webkit-search-cancel-button,.wpgdprc input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.wpgdprc input[type=color]{background:#fff;border:1px solid #d8d8d8}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}@media print,screen and (min-width:64em){.wpgdprc-form--edit-consent .wpgdprc-form__field--submit{margin-top:1.25rem}}.wpgdprc-form__title-container{display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-form__title-container>:first-child{margin-right:.9375rem}.wpgdprc-form__text{max-width:46.875rem}.wpgdprc-form--fields{position:relative}.wpgdprc-form--overlay{background-color:transparent;bottom:0;height:0;left:0;position:absolute;right:0;top:0;transition:background-color .6s ease-in-out;width:0}[data-mode=premium] .wpgdprc-form--overlay{background-color:hsla(0,0%,100%,.75);height:100%;width:100%;z-index:1}.wpgdprc-form__field--colorpicker{align-items:center;display:flex;flex-wrap:wrap;position:relative}.wpgdprc-form__field--colorpicker label{width:100%}.wpgdprc-form__field--colorpicker input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;height:2.5625rem;position:absolute;width:2.4375rem}.wpgdprc-form__field--colorpicker input[type=text]{margin-left:4.375rem}.wpgdprc-form__field .wpgdprc-link--edit+.wpgdprc-form__description{margin-top:.375rem}.wpgdprc-form__block--modal-settings .h3{margin-bottom:1.5rem}.wpgdprc-form--privacy-policy .wpgdprc-form__field .wpgdprc-link--edit{margin-top:.75rem}.wpgdprc-form--edit-consent .cell--aside{display:flex;flex-direction:column}.wpgdprc-form--edit-consent .wpgdprc-form__field--code{display:flex;flex-direction:column;flex-grow:1}.wpgdprc-form--edit-consent .wpgdprc-form__field--code .CodeMirror,.wpgdprc-form--edit-consent .wpgdprc-form__field--code textarea{flex-grow:1}.wpgdprc-form--request-user .wpgdprc-form__field select{margin-right:.9375rem;width:auto}.wpgdprc-label{align-items:center;background-color:#e1e1e1;border-radius:6.25rem;color:#888;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.75rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.1666666667;margin-bottom:0;margin-top:0;padding:.375rem .8125rem}.wpgdprc-label,.wpgdprc-label strong{font-weight:700}.wpgdprc-label__info{align-items:center;background-color:#fff;border:.0625rem solid #000;border-radius:100%;display:inline-flex;font-family:Garamond;font-size:.875rem;height:.875rem;justify-content:center;width:.875rem}.wpgdprc-label--large{font-size:.875rem;line-height:1.2857142857}.wpgdprc-label--success{background-color:#c1eed5;color:#176f3e}.wpgdprc-label--warning{background-color:#ffebed;color:#d03343}.wpgdprc-label--gray-light{background-color:#f8f8f9;color:#5a5a5a}.wpgdprc-label.is-hidden{display:none}.button.wpgdprc-button,.wpgdprc-button,.wpgdprc-form-modal__body .hs-button[type=submit]{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,.wpgdprc-form-modal__body .hs-button[type=submit]:focus,.wpgdprc-form-modal__body .hs-button[type=submit]:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--active.hs-button[type=submit]{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert,.wpgdprc-form-modal__body .wpgdprc-button--alert.hs-button[type=submit]{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--alert.wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--alert.wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--alert.wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--alert.wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,.wpgdprc-form-modal__body .wpgdprc-button--alert.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--alert.hs-button[type=submit]:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--alert.wpgdprc-button--active.hs-button[type=submit]{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white,.wpgdprc-form-modal__body .wpgdprc-button--white.hs-button[type=submit]{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--white.wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--white.wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--white.wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white.wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,.wpgdprc-form-modal__body .wpgdprc-button--white.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white.hs-button[type=submit]:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--white.wpgdprc-button--active.hs-button[type=submit]{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary,.wpgdprc-form-modal__body .wpgdprc-button--white-primary.hs-button[type=submit]{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--white-primary.wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--white-primary.wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--white-primary.wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white-primary.wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,.wpgdprc-form-modal__body .wpgdprc-button--white-primary.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white-primary.hs-button[type=submit]:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--white-primary.wpgdprc-button--active.hs-button[type=submit]{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert,.wpgdprc-form-modal__body .wpgdprc-button--white-alert.hs-button[type=submit]{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--white-alert.wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--white-alert.wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--white-alert.wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white-alert.wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,.wpgdprc-form-modal__body .wpgdprc-button--white-alert.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--white-alert.hs-button[type=submit]:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--white-alert.wpgdprc-button--active.hs-button[type=submit]{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent,.wpgdprc-form-modal__body .wpgdprc-button--transparent.hs-button[type=submit]{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover,.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,.wpgdprc-form-modal__body .wpgdprc-button--transparent.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--transparent.hs-button[type=submit]:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--active.hs-button[type=submit]{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled],.wpgdprc-form-modal__body [disabled].hs-button[type=submit]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover),.wpgdprc-form-modal__body [disabled].wpgdprc-button--outline.hs-button[type=submit]:not(:focus),.wpgdprc-form-modal__body [disabled].wpgdprc-button--outline.hs-button[type=submit]:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover,.wpgdprc-form-modal__body [disabled].wpgdprc-button--outline.hs-button[type=submit]:focus,.wpgdprc-form-modal__body [disabled].wpgdprc-button--outline.hs-button[type=submit]:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,.wpgdprc-form-modal__body [disabled].hs-button[type=submit]:focus,.wpgdprc-form-modal__body [disabled].hs-button[type=submit]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active,:root .wpgdprc-form-modal__body [disabled].wpgdprc-button--active.hs-button[type=submit]{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small,:root .wpgdprc-form-modal__body .wpgdprc-button--small.hs-button[type=submit]{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent,:root .wpgdprc-form-modal__body .wpgdprc-button--small.wpgdprc-button--transparent.hs-button[type=submit]{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white,.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--white.hs-button[type=submit]{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover,.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--white.hs-button[type=submit]:focus,.wpgdprc-form-modal__body .wpgdprc-button--transparent.wpgdprc-button--white.hs-button[type=submit]:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon,:root .wpgdprc-form-modal__body .wpgdprc-button--icon.hs-button[type=submit]{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap,:root .wpgdprc-form-modal__body .wpgdprc-button--icon.hs-button[type=submit] .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon,:root .wpgdprc-form-modal__body .wpgdprc-button--icon.hs-button[type=submit] .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border,.wpgdprc-form-modal__body .wpgdprc-button--border.hs-button[type=submit]{border-color:#d6d6d6}.wpgdprc-button.is-hidden,.wpgdprc-form-modal__body .is-hidden.hs-button[type=submit]{display:none}.wpgdprc-link{align-items:center;color:#3c7c96;display:inline-flex;font-size:.875rem;font-weight:700;position:relative;text-decoration:none}.wpgdprc-link:focus,.wpgdprc-link:hover{color:#2d5e72;opacity:.7}.wpgdprc-link:focus svg.icon,.wpgdprc-link:hover svg.icon{transform:translateX(4px)}.wpgdprc-link .icon--wrap{align-items:center;display:flex;font-size:1rem;height:1rem;justify-content:center;position:relative;top:-.125rem;width:1rem}.wpgdprc-link .icon--wrap:first-child{margin:0 0 0 .625rem}.wpgdprc-link .icon--wrap:last-child{margin:0 .625rem 0 0}.wpgdprc-link .icon--wrap svg{margin:0;transition:transform .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-link.is-hidden{display:none}.wpgdprc-link--white,.wpgdprc-link--white:focus,.wpgdprc-link--white:hover{color:#fff}.wpgdprc-link--edit{font-size:1rem;font-style:italic;text-decoration:none}.wpgdprc-link--edit .icon--wrap,.wpgdprc-sign-up-button .icon--wrap{display:none}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}@media screen and (min-width:75em){.wpgdprc-message{flex-wrap:unset;justify-content:space-between}.wpgdprc-message__container{padding:1.25rem}:root .wpgdprc-message__title{padding-right:0}.wpgdprc-message__icon{padding:0 .4375rem}.wpgdprc-message__action{flex-shrink:0;position:relative;right:unset;top:unset}:root .wpgdprc-message__button{margin-top:-.625rem}:root .wpgdprc-message__button span{display:inline}}.wpgdprc-message{background-color:#ecf3f6;border:1px solid #adcbd8;border-radius:5px;color:#3c7c96;padding:.625rem}.wpgdprc-message>*{padding:.625rem}.wpgdprc-message__container{align-items:center;display:flex}.wpgdprc-form-modal__body .wpgdprc-message__container .hs-button[type=submit],.wpgdprc-message__container .wpgdprc-button,.wpgdprc-message__container .wpgdprc-form-modal__body .hs-button[type=submit]{color:#fff!important}.wpgdprc-message__content a:not(.wpgdprc-button){color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-message__content a:not(.wpgdprc-button):focus,.wpgdprc-message__content a:not(.wpgdprc-button):hover{color:#2d5e72}.wpgdprc .wpgdprc-message__title{color:#3c7c96;padding-right:2.1875rem}.wpgdprc-message__action{position:absolute;right:0;top:0}.wpgdprc .wpgdprc-message__button{align-items:center;background-color:transparent;border:0;color:#3c7c96;cursor:pointer;display:flex;font-size:.875rem;margin-left:-.8125rem;position:relative;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message__button:hover{color:#2d5e72;opacity:1}.wpgdprc .wpgdprc-message__button .icon--wrap{align-items:center;color:inherit;display:flex;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.wpgdprc-message--large-icon .wpgdprc-message__icon{margin-right:1rem}.wpgdprc-message--large-icon .wpgdprc-message__icon svg{width:4.5rem}.wpgdprc-message__icon path{fill:#3c7c96}.wpgdprc-message--warning{background-color:#fef8ea;border-color:#f6e1c0;color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__title{color:#733312}.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--warning .wpgdprc-message__button:hover{color:#471f0b}.wpgdprc-message--warning .wpgdprc-message__icon path{fill:#733312}.wpgdprc-message--error{background-color:#ffebed;border-color:#f1cec6;color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button,.wpgdprc .wpgdprc-message--error .wpgdprc-message__title{color:#600404}.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:focus,.wpgdprc .wpgdprc-message--error .wpgdprc-message__button:hover{color:#2f0202}.wpgdprc-message--error .wpgdprc-message__icon path{fill:#600404}.wpgdprc-tile{background-color:#f8f8f9;border-radius:5px;display:flex;flex-direction:column;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-tile__content{margin-bottom:1.875rem}.wpgdprc-tile__title.wpgdprc-consent-bar__notice,p.wpgdprc-tile__title{margin-bottom:.625rem}.wpgdprc-tile__text{font-size:1rem}.wpgdprc-tile__text--success{color:#176f3e}.wpgdprc-tile__text--warning{color:#ffae00}.wpgdprc-tile__footer{margin-top:auto}:root .wpgdprc-tile__message{font-size:.75rem;line-height:1.125rem}.wpgdprc-tile__check{margin-top:.8125rem}.wpgdprc-tile--primary{background-color:#3c7c96;color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__title{color:#fff}.wpgdprc-tile--primary .wpgdprc-tile__text{opacity:.8}.wpgdprc-tile--manage .wpgdprc-tile__title{color:#5a5a5a;font-size:1rem;font-weight:400;margin-bottom:0}.wpgdprc-tile--manage .wpgdprc-tile__title span{display:block}.wpgdprc-tile--manage .wpgdprc-tile__text{border-top:.0625rem solid #d8d8d8;color:#888;font-size:.875rem;margin-top:.9375rem;padding-top:.5625rem}.wpgdprc-tile--manage .wpgdprc-link:focus svg.icon,.wpgdprc-tile--manage .wpgdprc-link:hover svg.icon{transform:rotate(180deg)}.wpgdprc-tile--text{color:#888}.wpgdprc-tile--text .wpgdprc-tile__content{margin-bottom:1.25rem}.wpgdprc-tile--text .wpgdprc-tile__text{font-size:.875rem}.wpgdprc-tile--green-light{background-color:#c1eed5;color:#176f3e}.wpgdprc-tile--green-light .wpgdprc-tile__title{color:#176f3e}.wpgdprc-badge{align-items:center;background-color:#f8f8f9;border-radius:5px;display:flex;height:calc(100% - 50px);padding:1.5625rem;position:relative}.wpgdprc-badge__content{flex-grow:1;order:1}.wpgdprc .wpgdprc-badge__title{margin-bottom:.25rem}.wpgdprc-badge__text{font-size:.875rem}.wpgdprc-badge__icon{flex-shrink:0;margin-right:.9375rem;order:0}.wpgdprc-badge__icon svg{width:1.75rem}.wpgdprc-badge__icon path{fill:#3c7c96}.wpgdprc-badge--woocommerce .wpgdprc-badge__icon svg{max-height:1.75rem;width:2.6875rem}.wpgdprc-text--warning{color:#d03343}.wpgdprc pre,span.wpgdprc-pre{word-wrap:break-word;display:inline;font-family:monospace;font-style:normal;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}span.wpgdprc-pre--strong{font-weight:700}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--accept .wpgdprc-form-modal__body .hs-button[type=submit],.wpgdprc-consent-bar__column--settings .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-form-modal__body .hs-button[type=submit],.wpgdprc-form-modal__body .wpgdprc-consent-bar__column--accept .hs-button[type=submit],.wpgdprc-form-modal__body .wpgdprc-consent-bar__column--settings .hs-button[type=submit]{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.text-with-icon{background-color:#ecf3f6;display:flex;margin-top:1.5rem;padding:1.9375rem 1.5625rem}.text-with-icon *,.text-with-icon .text-with-icon__title,.text-with-icon .wpgdprc-consent-bar__notice,.text-with-icon p{color:#3c7c96}.text-with-icon .text-with-icon__icon{stroke-color:#3c7c96;margin-right:1.25rem;width:3rem}.text-with-icon .text-with-icon__icon svg{width:48px}.spinner{height:100%;margin-right:.5rem;width:auto}.spinner__spin{-webkit-animation:spinner .75s linear infinite;animation:spinner .75s linear infinite;aspect-ratio:1/1;border:.2em solid #fff;border-radius:50%;border-right-color:transparent;display:block;height:1.2rem;vertical-align:text-bottom}@-webkit-keyframes spinner{to{transform:rotate(1turn)}}@keyframes spinner{to{transform:rotate(1turn)}}body.wp-admin pre.debug{background-color:#ddd;border:1px solid #999;padding:10px;width:95%}body.wp-admin pre.debug:before{color:#999;content:"DEBUGGING INFO:";display:block}.wpgdprc-integration-item{align-items:center;background-color:#f8f8f9;display:flex;flex-wrap:wrap;margin:.625rem 0;padding:1.5625rem}.wpgdprc-integration-item__header{display:flex;flex-grow:1;flex-wrap:wrap}.wpgdprc-integration-item__header-inner{display:flex}.wpgdprc-integration-item__content{order:2}.wpgdprc-integration-item__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-integration-item__content a:focus,.wpgdprc-integration-item__content a:hover{color:#2d5e72}:root .wpgdprc-integration-item__title{align-items:center;display:flex;font-size:1rem;line-height:1.625;margin-bottom:.25rem}:root .wpgdprc-integration-item__title span{margin-left:.625rem}:root .wpgdprc-integration-item__text.wpgdprc-consent-bar__notice,:root p.wpgdprc-integration-item__text{font-size:.875rem;max-width:50.4375rem}.wpgdprc-integration-item__icon{align-items:center;display:flex;flex-shrink:0;height:2.8125rem;justify-content:center;margin:0 0 0 -1.5625rem;order:1;width:4.25rem}.wpgdprc-integration-item__icon svg{width:1.625rem}.wpgdprc-integration-item__icon svg path{fill:#3c7c96}.wpgdprc-integration-item__icon--woocommerce svg{width:2.375rem}.wpgdprc-integration-item__action{flex-shrink:0;margin-left:2.6875rem;margin-top:.9375rem}.wpgdprc-integration-item__container{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .25s ease-out,opacity .25s ease-out,padding-top .25s ease-out;width:100%}.wpgdprc-integration-item__container.is-expanded{opacity:1;overflow:hidden;padding-top:1.25rem}.wpgdprc-integration-item__form{background-color:#f0f0f0;border-radius:5px;margin-bottom:1.25rem;padding:1.25rem}.wpgdprc-integration-item__form:last-child{margin-bottom:0}.wpgdprc-integration-item__form-field{margin-bottom:1.25rem;width:100%}.wpgdprc-integration-item__form-label{color:#000;display:inline-block;font-size:.875rem;font-weight:700;margin-bottom:.625rem}.wpgdprc-integration-item__form-label--large{font-size:1rem}.wpgdprc-integration-item__form-input-container--main{align-items:center;display:flex;position:relative}.wpgdprc-integration-item__form-input-container--main .icon--wrap{align-items:center;display:flex;flex-shrink:0;height:2.125rem;justify-content:left;width:2.125rem}.wpgdprc-integration-item__form-input-container--main .icon--wrap svg{fill:#3c7c96;height:1.25rem;transition:transform .25s cubic-bezier(0,.6,.7,1);width:1.25rem}:root input.wpgdprc-integration-item__form-input{font-size:.875rem;padding:.375rem .75rem}:root input.wpgdprc-integration-item__form-input:disabled{opacity:.5}:root .wpgdprc-integration-item__form-description.wpgdprc-consent-bar__notice,:root p.wpgdprc-integration-item__form-description{color:#888;font-size:.75rem}.wpgdprc-integration-item__grid{display:flex;flex-flow:row wrap;margin:0 -.9375rem}.wpgdprc-integration-item__cell{display:flex;flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;min-height:0;min-width:0;position:relative;width:calc(100% - 1.875rem)}.wpgdprc-integration-item__submit{margin-top:1.125rem}.wpgdprc-integration-item__submit :root .wpgdprc-form-modal__body .hs-button[type=submit],:root .wpgdprc-form-modal__body .wpgdprc-integration-item__submit .hs-button[type=submit],:root .wpgdprc-integration-item__submit .wpgdprc-button{color:#888;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;padding:0}.wpgdprc-integration-item__submit :root .wpgdprc-form-modal__body .hs-button[type=submit]:focus,.wpgdprc-integration-item__submit :root .wpgdprc-form-modal__body .hs-button[type=submit]:hover,:root .wpgdprc-form-modal__body .wpgdprc-integration-item__submit .hs-button[type=submit]:focus,:root .wpgdprc-form-modal__body .wpgdprc-integration-item__submit .hs-button[type=submit]:hover,:root .wpgdprc-integration-item__submit .wpgdprc-button:focus,:root .wpgdprc-integration-item__submit .wpgdprc-button:hover{color:#3c7c96}@media screen and (min-width:48.9375em){.wpgdprc-integration-item__header{flex-wrap:unset}.wpgdprc-integration-item__header-inner{margin-right:1.875rem}.wpgdprc-integration-item__content{margin-bottom:0}.wpgdprc-integration-item__action{margin-left:auto;margin-top:unset}}@media print,screen and (min-width:40em){.wpgdprc-integration-item__cell{flex:0 0 auto;margin-left:.9375rem;margin-right:.9375rem;width:calc(50% - 1.875rem)}.wpgdprc-integration-item__form-group{padding-left:2.125rem}}@media screen and (min-width:60.0625em){.wpgdprc-integration-item__container{padding-left:2.6875rem}}.wpgdprc-banner-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc-banner-item__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__header{align-items:center;display:flex;flex-wrap:wrap;margin:.625rem 0}:root .wpgdprc-banner-item__title{margin-right:.9375rem;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-banner-item__edited{color:#888;font-size:.875rem;font-style:italic}.wpgdprc-banner-item__container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin:.625rem 0}.wpgdprc-banner-item__content,.wpgdprc-banner-item__content-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-banner-item__content-wrap{flex-grow:1}.wpgdprc-banner-item__content[aria-hidden=true]{display:none}.wpgdprc-banner-item__actions-wrap{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:flex-end;margin-bottom:.625rem;margin-top:.625rem}:root .wpgdprc-banner-item__label{margin-right:1.25rem}:root .wpgdprc-banner-item__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0 -.875rem 0 0}:root .wpgdprc-banner-item__actions li{margin:0}:root .wpgdprc-banner-item__list{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:-.3125rem -.9375rem}:root .wpgdprc-banner-item__item{font-size:.875rem;line-height:1.8571428571;margin:.3125rem .9375rem}:root .wpgdprc-banner-item__item span{display:block;font-weight:700}.wpgdprc-banner-item--request .wpgdprc-banner-item__header{max-width:375px;width:375px}.wpgdprc-banner-item--request .wpgdprc-banner-item__container{margin:0}.wpgdprc-banner-item--request .wpgdprc-banner-item__content{flex-grow:1}.wpgdprc-banner-item.will-delete{background-color:#d03343;color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__title{color:#fff}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{font-weight:700;margin-right:1.25rem}.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__edited{display:none}@media screen and (min-width:81.25em){.wpgdprc-banner-item.will-delete .wpgdprc-banner-item__text{margin-right:2.625rem}}.wpgdprc-request-item{background-color:#f8f8f9;padding:.75rem 1.375rem;transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-request-item:not(:last-child){margin-bottom:1.25rem}.wpgdprc.modal{display:none}.wpgdprc.modal.is-open{display:block!important}.wpgdprc.modal[aria-hidden=false] .wpgdprc-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc.modal[aria-hidden=true] .wpgdprc-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-modal__title{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0;margin-right:6.25rem}:root .wpgdprc-sign-up-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-modal button.wpgdprc-modal__back,:root .wpgdprc-modal button.wpgdprc-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-modal button.wpgdprc-modal__back:focus,:root .wpgdprc-modal button.wpgdprc-modal__back:hover,:root .wpgdprc-modal button.wpgdprc-modal__close:focus,:root .wpgdprc-modal button.wpgdprc-modal__close:hover{background-color:var(--wp-gdpr--button--background-color--darken);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color)}:root .wpgdprc-modal button.wpgdprc-modal__back svg,:root .wpgdprc-modal button.wpgdprc-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-modal button.wpgdprc-modal__back svg path,:root .wpgdprc-modal button.wpgdprc-modal__close svg path{fill:currentColor}.wpgdprc-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-form-modal__body{margin:auto;padding:2rem 0}.wpgdprc-form-modal__body ul{margin:0 1rem 0 0}.wpgdprc-form-modal__body li{margin:0 0 1rem}.wpgdprc-form-modal__body .hs-error-msg{color:#d03343}.wpgdprc-form-modal__body .hs-button[type=submit]{margin-top:.5rem}.wpgdprc-form-modal__body .hs-form-booleancheckbox-display{align-items:center;display:flex}.wpgdprc-form-modal__body .hs-form-booleancheckbox-display span{margin-left:0!important}.wpgdprc-sign-up-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-sign-up-modal__description--active{display:block}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-sign-up-modal__information{flex-grow:1}.wpgdprc-sign-up-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-sign-up-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-sign-up-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-sign-up-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button:hover{color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc button.wpgdprc-sign-up-modal__navigation-button--active{color:var(--wp-gdpr--button--background-color);font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content>*{margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:last-child{margin-bottom:0}:root .wpgdprc button.wpgdprc-modal__back{display:none;right:3.75rem!important}:root .wpgdprc button.wpgdprc-modal__back svg.icon{vertical-align:baseline}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-sign-up-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background),:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background),:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;background-color:var(--wp-gdpr--button--background-color);border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:not(:focus),.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:not(:hover),:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:not(:hover),:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:focus,.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:hover,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background).wpgdprc-button--outline:hover,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background):focus,.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background):hover,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background).wpgdprc-button--active,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background):focus,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background):hover,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover,:root .wpgdprc-sign-up-modal__footer .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background).wpgdprc-button--active,:root :root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background):focus,.wpgdprc-sign-up-modal__footer :root .wpgdprc-form-modal__body .hs-button[type=submit]:not(.has-background):hover,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background):focus,:root .wpgdprc-form-modal__body .wpgdprc-sign-up-modal__footer .hs-button[type=submit]:not(.has-background):hover,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-sign-up-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}.wpgdprc-sign-up-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-modal button.wpgdprc-modal__back,:root .wpgdprc-modal button.wpgdprc-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-modal__body{display:flex;flex-direction:row}.wpgdprc-sign-up-modal__information,.wpgdprc-sign-up-modal__navigation{padding:1.5625rem}.wpgdprc-sign-up-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-sign-up-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}.wpgdprc-sign-up-modal__choose-type{height:100%;padding:1.5625rem 1.5625rem 0}.wpgdprc-sign-up-modal__choose-type>.wpgdprc-consent-bar__notice:first-child,.wpgdprc-sign-up-modal__choose-type>p:first-child{margin:0 1rem}.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column .wpgdprc-consent-bar__notice,.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column p{margin:0 0 1rem}.wpgdprc-sign-up-modal__choose-type .wpgdprc-sign-up-modal__column .h3{margin:2rem 0 1.5rem}.wpgdprc-sign-up-modal__sign-up{height:100%;min-height:50vh}.wpgdprc-sign-up-modal__sign-up>.wpgdprc-consent-bar__notice,.wpgdprc-sign-up-modal__sign-up>p{margin:0 1rem;padding:1.5625rem}.wpgdprc-sign-up-modal__columns{display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-sign-up-modal__columns span.icon--wrap,.wpgdprc-sign-up-modal__columns svg.icon,.wpgdprc-sign-up-modal__columns use{fill:#3c7c96;height:4rem;width:4rem}.wpgdprc-sign-up-modal__column{background-color:#f1f1f1;border-radius:3px;display:flex;flex:1 0 25%;flex-direction:column;margin:1rem;padding:1.5rem}.wpgdprc-sign-up-modal__column .wpgdprc-button__wrap{align-items:flex-end;display:flex;flex-grow:1}.wpgdprc-form-modal__body .wpgdprc-sign-up-modal__column .hs-button[type=submit],.wpgdprc-sign-up-modal__column .wpgdprc-button,.wpgdprc-sign-up-modal__column .wpgdprc-form-modal__body .hs-button[type=submit]{width:100%}.wpgdprc-modal__open{background-color:transparent;border:0;padding:.125rem}.wpgdprc-modal__open,.wpgdprc-modal__open svg{height:1rem;width:1rem}.wpgdprc-modal__open path,.wpgdprc-modal__open svg path{fill:transparent;transition:fill .25s}.wpgdprc-modal__open:hover svg path{fill:#3c7c96}.wpgdprc-modal__open:nth-of-type(2){transform:rotate(180deg) scaleX(-1)}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.wpgdprc-comparison-slider{align-self:center;height:auto;justify-self:center;margin:.75rem;position:relative}.wpgdprc-comparison-slider__top{clip:rect(auto,auto,auto,auto);left:0;overflow:hidden;position:absolute;top:0}.wpgdprc-comparison-slider__image-wrapper{height:100%;width:100%}.wpgdprc-comparison-slider__line{background-color:#3c7c96;cursor:-webkit-grabbing;cursor:grabbing;height:100%;left:100%;position:absolute;top:0;width:.25rem}.wpgdprc-comparison-slider__button{align-items:center;background-color:#3c7c96;border-radius:100%;display:flex;height:2rem;justify-content:space-around;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:2rem}.wpgdprc-comparison-slider__button .icon--wrap{height:1rem}.wpgdprc-comparison-slider__button .icon--wrap svg.icon{fill:#fff;vertical-align:bottom}.wpgdprc-section__header{margin-bottom:1.25rem}.wpgdprc-section__title{margin-bottom:0}.wpgdprc-tiles__header{margin-bottom:1.25rem}.wpgdprc-tiles__title{margin-bottom:0}.wpgdprc-tabs__header{justify-content:space-between}.wpgdprc-tabs__header,.wpgdprc-tabs__title-container{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:.625rem}.wpgdprc-tabs__title-container{margin-right:1.25rem}:root .wpgdprc-tabs__title{margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-tabs__list{align-items:center;display:flex;flex-wrap:wrap;margin:-.625rem -.625rem 0}.wpgdprc-tabs__item{margin:.625rem;text-align:center}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor,a.wpgdprc-tabs__anchor{color:#afafaf;display:inline-block;font-size:.875rem;position:relative;text-align:center;text-decoration:none;transition:color .25s cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:hover,a.wpgdprc-tabs__anchor:focus,a.wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor:after,a.wpgdprc-tabs__anchor:after{content:attr(data-title);display:block;font-weight:600;height:0;overflow:hidden;transition:opacity .25s cubic-bezier(0,.6,.7,1);visibility:hidden}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=true],a.wpgdprc-tabs__anchor[aria-selected=true]{color:#5a5a5a;font-weight:600}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false],a.wpgdprc-tabs__anchor[aria-selected=false]{font-weight:400}.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:focus,.wpgdprc-tabs__item button.wpgdprc-tabs__anchor[aria-selected=false]:hover,a.wpgdprc-tabs__anchor[aria-selected=false]:focus,a.wpgdprc-tabs__anchor[aria-selected=false]:hover{font-weight:600}.wpgdprc-tabs__block[aria-hidden=false]{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-tabs__block[aria-hidden=true]{display:none}.wpgdprc-tabs--alt .wpgdprc-tabs__header{border-bottom:.0625rem solid #d8d8d8;margin-bottom:1.5rem}:root .wpgdprc-tabs--alt .wpgdprc-tabs__list{margin:-.75rem -.75rem 0}.wpgdprc-tabs--alt .wpgdprc-tabs__item{margin:0 .75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor{-webkit-text-decoration-skip:ink;color:#5a5a5a;display:block;font-size:1rem;padding:.75rem 0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-skip-ink:auto;text-decoration-thickness:.1875rem;text-underline-offset:.75rem}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:focus,.wpgdprc-tabs--alt .wpgdprc-tabs__anchor:hover{color:#3c7c96;font-weight:600}.wpgdprc-tabs--alt .wpgdprc-tabs__anchor[aria-selected=true]{color:#3c7c96;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wpgdprc-banner{align-items:center;border-top:.0625rem solid #d8d8d8;display:flex;flex-wrap:wrap;padding:1.5625rem 0}.wpgdprc-banner__container{display:flex}.wpgdprc-banner__content{margin-bottom:.9375rem;order:2}.wpgdprc-banner__content a{color:#3c7c96;font-weight:700;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-banner__content a:focus,.wpgdprc-banner__content a:hover{color:#2d5e72}:root .wpgdprc-banner__title{font-size:1rem;margin-bottom:.25rem}:root .wpgdprc-banner__pre-title{color:#888;font-size:.875rem;margin-bottom:.25rem}.wpgdprc-banner__text{max-width:50.4375rem}.wpgdprc-banner__icon{flex-shrink:0;margin-right:.9375rem;order:1}.wpgdprc-banner__icon svg{width:3.25rem}.wpgdprc-banner__action{flex-shrink:0;margin-left:4.1875rem}@media screen and (min-width:48.9375em){.wpgdprc-banner{flex-wrap:unset}.wpgdprc-banner__container{margin-right:1.875rem}.wpgdprc-banner__content{margin-bottom:0}.wpgdprc-banner__icon{margin-right:1.25rem}.wpgdprc-banner__action{margin-left:auto}}@media screen and (min-width:60.0625em){.wpgdprc-banner{padding-bottom:.3125rem}}.wpgdprc-welcome a{color:#3c7c96}.wpgdprc-welcome .wpgdprc-consent-bar__notice,.wpgdprc-welcome p{margin-bottom:1rem}.wpgdprc{max-width:87.5rem;padding:0 .625rem 0 0}.wpgdprc-main{display:flex}@media screen and (min-width:48.9375em){.wpgdprc{padding:0 1.25rem 0 0}.wpgdprc-main{flex-wrap:unset}}@media screen and (min-width:75em){.wpgdprc{padding:0 1.875rem}}.wpgdprc-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2.25rem 0}.wpgdprc-header .wpgdprc-label{font-weight:500;margin-right:.9375rem;padding:.5rem .8125rem}.wpgdprc-header .wpgdprc-label span{font-weight:700}.wpgdprc-header__left{align-items:center;display:flex;flex-wrap:wrap;margin-right:.9375rem}.wpgdprc-header__title{margin:.3125rem .9375rem .3125rem 0}:root .wpgdprc-header__logos{align-items:center;display:flex;margin:0}.wpgdprc-header__logo{list-style:none;margin-bottom:0}.wpgdprc-header__logo--lock{margin-right:.9375rem}.wpgdprc-header__logo--lock svg{width:2.5rem}.wpgdprc-header__logo--name{display:flex;flex-direction:column}.wpgdprc-header__logo--name svg{width:9.5rem}.wpgdprc-header__link--premium{color:#5a5a5a;font-size:.875rem;font-weight:500;text-underline-offset:.0625rem;text-underline-position:auto}.wpgdprc-header__link--premium:focus,.wpgdprc-header__link--premium:hover{color:#3c7c96}:root .wpgdprc-header__message.wpgdprc-consent-bar__notice,:root p.wpgdprc-header__message{margin:.3125rem 0}.wpgdprc-header__manage{color:#5a5a5a;display:inline-block;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;margin:.3125rem 0;text-decoration:underline}.wpgdprc-header__manage:focus,.wpgdprc-header__manage:hover{color:#3c7c96}:root .wpgdprc-header__nav{margin:.3125rem 0}:root .wpgdprc-header__nav,:root .wpgdprc-header__nav ul{display:flex;flex-wrap:wrap}:root .wpgdprc-header__nav li{margin-bottom:0;margin-right:2.1875rem}:root .wpgdprc-header__nav li:last-child{margin-right:0}:root .wpgdprc-header__nav a{color:#888;display:flex;font-size:.875rem;justify-content:space-between;text-decoration:none}:root .wpgdprc-header__nav a:focus,:root .wpgdprc-header__nav a:hover{color:#3c7c96}.wpgdprc .wp-notice.wpgdprc-consent-bar__notice,.wpgdprc p.wp-notice{margin:.5em 0;padding:2px}[data-mode=premium] .wpgdprc-header__link--premium{display:none}.wpgdprc-container{background-color:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);order:2;padding:.9375rem;width:100%}@media screen and (min-width:48.9375em){.wpgdprc-container{padding:1.25rem}}@media screen and (min-width:60.0625em){.wpgdprc-container{padding:1.875rem}}.wpgdprc-content>*,.wpgdprc-content__container>*{margin-bottom:1.875rem}.wpgdprc-content>:last-child,.wpgdprc-content__container>:last-child{margin-bottom:0}.wpgdprc-content__header{margin-bottom:1.25rem}:root .wpgdprc-content__title{margin-bottom:.625rem}.wpgdprc-content__text{max-width:46.875rem}.wpgdprc-content__text .wpgdprc-consent-bar__notice,.wpgdprc-content__text p{margin-bottom:1em}:root .wpgdprc-content__actions{align-items:center;display:flex;flex-wrap:wrap;margin:0}:root .wpgdprc-content__actions li{list-style:none;margin-bottom:0;margin-right:1.25rem}:root .wpgdprc-content__actions li:last-child{margin-right:0}.wpgdprc-content__header--justify{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wpgdprc-content__container{border-top:.0625rem solid #d8d8d8;padding-top:1.25rem}.wpgdprc-content__container--no-border{border:0}.wpgdprc-sidebar{order:1}.wpgdprc-sidebar__item,:root .wpgdprc-sidebar__list{margin:0}.wpgdprc-sidebar__anchor{align-items:center;border-radius:3px;color:#888;display:flex;position:relative;text-decoration:none;width:100%}.wpgdprc-sidebar__anchor .icon--wrap{align-items:center;border:0!important;color:inherit;content:"";display:flex;font-weight:300;height:3.625rem;justify-content:center;margin:0!important;width:3.625rem}.wpgdprc-sidebar__anchor .icon--wrap svg.icon{height:1.25rem;margin:0;width:1.25rem}.wpgdprc-sidebar__anchor:after{border-bottom:1.6875rem solid transparent;border-left:.6875rem solid #3c7c96;border-top:1.6875rem solid transparent;content:"";height:0;opacity:0;position:absolute;right:-.6875rem;top:.125rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:0}.wpgdprc-sidebar__anchor .wpgdprc-sidebar__anchor-svg svg path{fill:#888}.wpgdprc-sidebar__anchor.active,.wpgdprc-sidebar__anchor:focus,.wpgdprc-sidebar__anchor:hover{background-color:#3c7c96;color:#fff}.wpgdprc-sidebar__anchor.active:after,.wpgdprc-sidebar__anchor:focus:after,.wpgdprc-sidebar__anchor:hover:after{opacity:1}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:focus .wpgdprc-sidebar__anchor-svg svg path,.wpgdprc-sidebar__anchor:hover .wpgdprc-sidebar__anchor-svg svg path{fill:#fff}.wpgdprc-sidebar__anchor:focus span{border-bottom:3px solid}.wpgdprc-sidebar__anchor.active{box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.wpgdprc-sidebar__anchor.active .wpgdprc-sidebar__anchor-text{font-weight:700}.wpgdprc-sidebar__anchor-svg{align-items:center;display:flex;height:3.625rem;justify-content:center;width:3.625rem}.wpgdprc-sidebar__anchor-text{display:none;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:600;line-height:1.25;position:relative;top:.0625rem}.wpgdprc-sidebar__anchor--checklist:before{content:"";display:none}.wpgdprc-sidebar__anchor--checklist .wpgdprc-sidebar__anchor-svg svg{width:.5625rem}@media screen and (min-width:48.9375em){.wpgdprc-sidebar{flex-shrink:0;max-width:12.8125rem;width:100%}.wpgdprc-sidebar__anchor-text{display:inline}}.wpgdprc-footer{display:flex;flex-wrap:wrap;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;justify-content:flex-end;margin-left:3.625rem;padding-top:1.375rem}.wpgdprc-footer__developer.wpgdprc-consent-bar__notice,p.wpgdprc-footer__developer{margin:0}.wpgdprc-footer__developer.wpgdprc-consent-bar__notice a,p.wpgdprc-footer__developer a{align-items:flex-start;color:#5a5a5a;display:flex;flex-direction:column;flex-wrap:wrap;text-decoration:none}.wpgdprc-footer__developer.wpgdprc-consent-bar__notice a:focus,.wpgdprc-footer__developer.wpgdprc-consent-bar__notice a:hover,p.wpgdprc-footer__developer a:focus,p.wpgdprc-footer__developer a:hover{color:#3c7c96}.wpgdprc-footer__developer.wpgdprc-consent-bar__notice a svg.icon,p.wpgdprc-footer__developer a svg.icon{display:none}.wpgdprc-footer__developer.wpgdprc-consent-bar__notice svg,p.wpgdprc-footer__developer svg{margin-top:.375rem;order:1;width:14.6875rem}@media screen and (min-width:48.9375em){.wpgdprc-footer{margin-left:12.8125rem}}body.fts.wpgdprc{background:#f1f1f1;max-width:100%;opacity:1;padding:0;visibility:visible}#wp-gdpr-fts{box-sizing:border-box;margin:2rem 0}@media screen and (min-width:48.9375em){#wp-gdpr-fts{margin:3rem auto;max-width:80em;width:80%}}#wp-gdpr-fts main{flex-direction:column}#wp-gdpr-fts .step__title{align-items:flex-end;display:flex;justify-content:space-between}#wp-gdpr-fts .step__title span{color:#5a5a5a;font-size:1rem}#wp-gdpr-fts .wpgdprc-header__logos{justify-content:center}#wp-gdpr-fts form:not(.default-width) .cell{width:calc(100% - 1.875rem)}#wp-gdpr-fts .hidden,#wp-gdpr-fts form .wpgdprc-form__field.wpgdprc-form__field--submit,#wp-gdpr-fts form .wpgdprc-form__field wpgdprc-form__field--submit{display:none}#wp-gdpr-fts a:not(.button){color:#3c7c96}#wp-gdpr-fts .questionnaire label{margin:.6rem 0 .4rem .4rem}#wp-gdpr-fts .wpgdprc-consent-bar__notice,#wp-gdpr-fts p{margin-bottom:.5rem}#wp-gdpr-fts hr{margin:.5rem -1rem}#wp-gdpr-fts .list li{margin:.25rem 0}#wp-gdpr-fts .wizard--bar{background-color:#d8d8d8;border-radius:.3125rem;height:.3125rem;margin:3rem auto 0;width:75%}@media screen and (max-width:48.9375em){#wp-gdpr-fts .wizard--bar{display:none}}#wp-gdpr-fts .wizard--bar .wizard--bar--done{background-color:#3c7c96;border-radius:.25rem;height:100%;transition:width .25s cubic-bezier(0,.6,.7,1);width:0}#step-container>.step{min-height:340px}#step-container>.step:not(.active){display:none}#step-container .step-container__footer{margin-top:2rem}#step-container .step-container__footer button{padding:.8125rem 1.125rem}#step-container .step-container__footer button:not([data-step=next])[disabled]{transition:none;visibility:hidden}#step-container .step-container__footer button[data-step=prev] span{margin-right:.5rem}#step-container .step-container__footer button[data-step=next][disabled] .spinner-wrapper{display:block!important}#step-to-buttons{counter-reset:section;flex-wrap:wrap;margin:1rem 0 2.625rem}#step-to-buttons button{background-color:transparent;border:0;display:grid;font-weight:400;padding:.3125rem;position:relative;text-align:center;width:20%}#step-to-buttons button[disabled]{opacity:1}#step-to-buttons button:before{align-items:center;background-color:#3c7c96;border-radius:100%;color:#fff;content:"✔";counter-increment:section;display:flex;height:2rem;justify-content:center;left:50%;outline:.3125rem solid #f1f1f1;position:absolute;top:-2.2rem;transform:translateX(-50%);transition:all .25s cubic-bezier(0,.6,.7,1);width:2rem}#step-to-buttons button.active~button:before{background-color:#d8d8d8;color:#000;content:counter(section)}#step-to-buttons button.active:before{content:counter(section)!important}@media screen and (max-width:48.9375em){#step-to-buttons{align-items:flex-start;flex-direction:column;margin:1rem 0}#step-to-buttons button{margin:.25rem 0 .25rem 3rem;width:auto}#step-to-buttons button:before{left:-2rem;top:50%;transform:translateX(-50%) translatey(-50%)}}.wp-gdpr-fts__footer{margin:1rem auto 0}
 
trunk/Assets/css/front.css DELETED
@@ -1 +0,0 @@
1
- .wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc blockquote,.wpgdprc dd,.wpgdprc dl,.wpgdprc fieldset,.wpgdprc figure,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6,.wpgdprc hr,.wpgdprc legend,.wpgdprc ol,.wpgdprc p,.wpgdprc pre,.wpgdprc ul{margin:0;padding:0}.wpgdprc li>ol,.wpgdprc li>ul{margin-bottom:0}.wpgdprc table{border-collapse:collapse;border-spacing:0}.wpgdprc fieldset{border:0;min-width:0}.wpgdprc *,.wpgdprc :after,.wpgdprc :before{box-sizing:inherit}.wpgdprc [type=button],.wpgdprc [type=reset],.wpgdprc [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0}.wpgdprc ::-moz-selection{background:#3c7c96;color:#fff}.wpgdprc ::selection{background:#3c7c96;color:#fff}.wpgdprc a{transition:all .25s cubic-bezier(0,.6,.7,1)}.wpgdprc form{margin-bottom:0}.wpgdprc .no-bullet{list-style:none}.wpgdprc .video-container{height:0;opacity:0;padding-bottom:56.25%;padding-top:25px;position:relative;transition:opacity .25s cubic-bezier(0,.6,.7,1)}.wpgdprc .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wpgdprc .video-container.active{opacity:1}.wpgdprc img{box-sizing:inherit;display:inline-block;height:auto;max-width:100%;vertical-align:middle}.wpgdprc svg.icon{fill:currentColor;height:1rem;margin:0;vertical-align:sub;width:1rem}.wpgdprc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5a5a5a;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;margin-bottom:.5rem;margin-top:0}.wpgdprc .h1,.wpgdprc .h2,.wpgdprc .h3,.wpgdprc .h4,.wpgdprc .h5,.wpgdprc .h6,.wpgdprc h1,.wpgdprc h2,.wpgdprc h3,.wpgdprc h4,.wpgdprc h5,.wpgdprc h6{color:#000;font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:700;line-height:1.2}.wpgdprc .h1,.wpgdprc h1{font-size:3rem}.wpgdprc .h2,.wpgdprc h2{font-size:2rem}.wpgdprc .h3,.wpgdprc h3{font-size:1.5rem}.wpgdprc .h4,.wpgdprc h4{font-size:1.375rem}.wpgdprc .h5,.wpgdprc h5{font-size:1.25rem}.wpgdprc .h6,.wpgdprc h6{font-size:1.125rem}.wpgdprc .wpgdprc-consent-bar__notice,.wpgdprc p{font-size:1rem;line-height:1.625}.wpgdprc .wpgdprc-consent-bar__notice:last-child,.wpgdprc p:last-child{margin-bottom:0}.wpgdprc ol,.wpgdprc ul{margin:0 0 1rem 1rem}.wpgdprc blockquote .wpgdprc-consent-bar__notice:before,.wpgdprc blockquote p:before{content:"“"}.wpgdprc blockquote .wpgdprc-consent-bar__notice:after,.wpgdprc blockquote p:after{content:"”"}.wpgdprc blockquote cite{color:#5a5a5a}.wpgdprc .screen-reader-text{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.button.wpgdprc-button,.wpgdprc-button{align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.button.wpgdprc-button.wpgdprc-button--outline:not(:focus),.button.wpgdprc-button.wpgdprc-button--outline:not(:hover),.wpgdprc-button.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}.button.wpgdprc-button.wpgdprc-button--outline:focus,.button.wpgdprc-button.wpgdprc-button--outline:hover,.wpgdprc-button.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}.button.wpgdprc-button:focus,.button.wpgdprc-button:hover,.wpgdprc-button:focus,.wpgdprc-button:hover,:root .button.wpgdprc-button.wpgdprc-button--active,:root .wpgdprc-button.wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}.wpgdprc-button.wpgdprc-button--alert{align-items:center;background-color:#d03343;border:1px solid #d03343;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#d03343}.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--outline:hover{background-color:#a92734;border-color:#a92734;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--alert:focus,.wpgdprc-button.wpgdprc-button--alert:hover,:root .wpgdprc-button.wpgdprc-button--alert.wpgdprc-button--active{background-color:#a92734;border-color:#a92734;color:#fff}.wpgdprc-button.wpgdprc-button--white{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--white:hover,:root .wpgdprc-button.wpgdprc-button--white.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#3c7c96;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--outline:hover{background-color:#3c7c96;border-color:#3c7c96;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-primary:focus,.wpgdprc-button.wpgdprc-button--white-primary:hover,:root .wpgdprc-button.wpgdprc-button--white-primary.wpgdprc-button--active{background-color:#3c7c96;border-color:#3c7c96;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#d03343;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:not(:hover){background-color:transparent;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--outline:hover{background-color:#d03343;border-color:#d03343;border-width:1px;color:#fff}.wpgdprc-button.wpgdprc-button--white-alert:focus,.wpgdprc-button.wpgdprc-button--white-alert:hover,:root .wpgdprc-button.wpgdprc-button--white-alert.wpgdprc-button--active{background-color:#d03343;border-color:#d03343;color:#fff}.wpgdprc-button.wpgdprc-button--transparent{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:none;color:#5a5a5a;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:focus),.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:not(:hover){background-color:transparent;color:transparent}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--outline:hover{background-color:transparent;border-color:transparent;border-width:1px;color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent:focus,.wpgdprc-button.wpgdprc-button--transparent:hover,:root .wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--active{background-color:transparent;border-color:transparent;color:#3c7c96}.wpgdprc-button[disabled]{align-items:center;background-color:#f8f8f9;border:1px solid #f8f8f9;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#afafaf;cursor:pointer;cursor:not-allowed;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}.wpgdprc-button[disabled].wpgdprc-button--outline:not(:focus),.wpgdprc-button[disabled].wpgdprc-button--outline:not(:hover){background-color:transparent;color:#f8f8f9}.wpgdprc-button[disabled].wpgdprc-button--outline:focus,.wpgdprc-button[disabled].wpgdprc-button--outline:hover{background-color:#f8f8f9;border-color:#f8f8f9;border-width:1px;color:#afafaf}.wpgdprc-button[disabled]:focus,.wpgdprc-button[disabled]:hover,:root .wpgdprc-button[disabled].wpgdprc-button--active{background-color:#f8f8f9;border-color:#f8f8f9;color:#afafaf}:root .wpgdprc-button.wpgdprc-button--small{font-family:sofia-pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1428571429;min-width:4.3125rem;padding:.5rem .875rem}:root .wpgdprc-button.wpgdprc-button--small.wpgdprc-button--transparent{box-shadow:none}.wpgdprc-button--transparent.wpgdprc-button--delete{color:#888}.wpgdprc-button--transparent.wpgdprc-button--delete:focus,.wpgdprc-button--transparent.wpgdprc-button--delete:hover{color:#3c7c96}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white{color:#fff}.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:focus,.wpgdprc-button.wpgdprc-button--transparent.wpgdprc-button--white:hover{color:hsla(0,0%,100%,.6)}:root .wpgdprc-button.wpgdprc-button--icon{min-width:0;padding:.5rem 1.125rem .3125rem 2.25rem}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap{font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}:root .wpgdprc-button.wpgdprc-button--icon .icon--wrap svg.icon{margin:0}.wpgdprc-button.wpgdprc-button--border{border-color:#d6d6d6}.wpgdprc-button.is-hidden{display:none}.wpgdprc .wpgdprc-form{margin-bottom:1rem}.wpgdprc .wpgdprc-form:last-child{margin-bottom:0}.hbspt-form label,.wpgdprc .wpgdprc-form__label,.wpgdprc .wpgdprc-form__legend{color:#000;display:block;font-weight:700;margin-bottom:1rem}.hbspt-form label~legend{margin-top:-1rem}.wpgdprc .wpgdprc-form__fields{list-style:none;margin-bottom:0;margin-left:0}.hbspt-form .hs-form-field,.wpgdprc-form__field{margin-bottom:1.4375rem}.hbspt-form .hs-form-field:last-child,.wpgdprc-form__field:last-child{margin-bottom:0}.wpgdprc-form__field--switch .wpgdprc-switch{margin-bottom:0;min-height:2.8125rem}.wpgdprc-form__field--switch-no-text .wpgdprc-switch__text{margin:0}.hbspt-form .hs-field-desc,.wpgdprc .wpgdprc-form__description{color:#888;font-size:.875rem;margin-bottom:.75rem}.hbspt-form .hs-form-booleancheckbox{margin:.625rem 0}.hbspt-form .legal-consent-container{color:#888;font-size:.875rem}.wpgdprc .wpgdprc-form__field--checkbox,.wpgdprc .wpgdprc-form__field--radio{align-items:center;display:flex;margin-bottom:0}.wpgdprc .wpgdprc-form__field--checkbox input,.wpgdprc .wpgdprc-form__field--radio input{aspect-ratio:1/1}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__input,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__input{align-self:flex-start;flex-shrink:0;margin-right:.5rem;width:auto}.wpgdprc .wpgdprc-form__field--checkbox .wpgdprc-form__label,.wpgdprc .wpgdprc-form__field--radio .wpgdprc-form__label{margin-bottom:0;margin-left:0;padding-left:0}.wpgdprc-form__input{width:100%}.wpgdprc .wpgdprc-form__input--textarea{line-height:1.8571428571;min-height:12.1875rem}.wpgdprc .wpgdprc-form__input--submit{width:auto}.wpgdprc-form__field--submit,.wpgdprc-form__field--submit .wpgdprc-consent-bar__notice,.wpgdprc-form__field--submit p,.wpgdprc-form__submit{text-align:right}.wpgdprc-form__footer{margin-top:1.4375rem}.wpgdprc .wpgdprc-status--processing,.wpgdprc .wpgdprc-status--removed{pointer-events:none}.wpgdprc .wpgdprc-status--removed{opacity:.5;text-decoration:line-through}.wpgdprc-checkbox{display:flex}.comment-form .wpgdprc-checkbox label{font-size:var(--global--font-size-xs);font-weight:400}.wpgdprc-switch{align-items:center;display:inline-flex}:root .wpgdprc-switch .wpgdprc-form__label{margin-bottom:0}.wpgdprc-switch.regular-text{width:auto}.wpgdprc-switch__text{font-size:.875rem;font-weight:700;margin-right:.9375rem}.wpgdprc-switch__switch{display:inline-block;height:2.25rem;position:relative;width:5.125rem}.wpgdprc-switch__input{height:0;opacity:0;width:0}.wpgdprc-switch__input:focus+.wpgdprc-switch__slider{box-shadow:0 0 8px 0 #3c7c96}.wpgdprc-switch__input:disabled{border:0}.wpgdprc-switch__input:disabled+.wpgdprc-switch__slider:after{opacity:1}.wpgdprc-switch__slider{background-color:#fff;border-radius:6.25rem;bottom:0;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:.4s}.wpgdprc-switch__slider .icon--wrap{align-items:center;background-color:#888;border-radius:6.25rem;bottom:calc(50% - .875rem);color:#fff;display:flex;height:1.75rem;justify-content:center;left:4px;position:absolute;transition:.4s;width:2.4375rem}.wpgdprc-switch__slider:after{-webkit-animation:barberpole 1s linear infinite;animation:barberpole 1s linear infinite;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.4) .5rem,hsla(0,0%,53%,.4) 0,hsla(0,0%,53%,.4) 1rem);background-size:200% 200%;content:" ";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(0,.6,.7,1);width:100%}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{background-color:#176f3e}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap[data-icon=times]{opacity:0}.wpgdprc-switch__input:checked+.wpgdprc-switch__slider .icon--wrap{transform:translateX(35px)}.wpgdprc-switch--border .wpgdprc-switch__slider{border:1px solid #d8d8d8}.wpgdprc-switch--column{align-items:flex-start;flex-direction:column}.wpgdprc-switch--column .wpgdprc-switch__text{color:#000;font-size:1.125rem;margin-bottom:.625rem;margin-right:0}.wpgdprc-switch--no-margin-right .wpgdprc-switch__text{margin-right:0}.wpgdprc-message{display:flex;margin-bottom:1rem;position:relative}.wpgdprc-message:last-child{margin-bottom:0}.wpgdprc-message.fade-out{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-timing-function:cubic-bezier(0,.6,.7,1);animation-timing-function:cubic-bezier(0,.6,.7,1)}.wpgdprc-message__icon{align-self:flex-start;margin-top:unset;order:0}.wpgdprc-message__icon svg{width:1.5rem}.wpgdprc-message__content{order:1}.wpgdprc-message.is-hidden{display:none}.wpgdprc-table{margin-bottom:1rem;width:100%}.wpgdprc-table:last-child{margin-bottom:0}.wpgdprc-table__th{font-weight:700}.wpgdprc-table__td:before{content:attr(data-title);display:none;font-weight:700;left:.625rem;overflow:hidden;padding-right:.625rem;position:absolute;top:.625rem;white-space:nowrap;width:45%}@media print,screen and (max-width:39.99875em){.wpgdprc-table,.wpgdprc-table__tbody,.wpgdprc-table__td,.wpgdprc-table__th,.wpgdprc-table__thead,.wpgdprc-table__tr{display:block}.wpgdprc-table__tr--thead{left:-9999px;position:absolute;top:-9999px}.wpgdprc-table__tr--tbody:nth-of-type(2n){background-color:#f8f8f9}.wpgdprc-table__td{border-left:0;border-right:0;border-top:0;min-height:2.5rem;padding-left:50%;position:relative}.wpgdprc-table__td:before{display:block}}@media print,screen and (min-width:40em){.wpgdprc-table{border-collapse:collapse}.wpgdprc-table .wpgdprc-table__td,.wpgdprc-table .wpgdprc-table__th{padding:.375rem;text-align:left}}.wpgdprc-admin-bar,.wpgdprc-consent-bar{bottom:0;font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit);left:0;margin:.9375rem;position:fixed;right:0;z-index:99999}.wpgdprc-admin-bar .wpgdprc-consent-bar__notice{text-align:center}.wpgdprc-consent-bar__inner{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);background-color:var(--wp-gdpr--bar--background-color);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);margin:0 auto;max-width:75rem;padding:1.25rem .625rem;text-align:center;z-index:999}.wpgdprc-consent-bar__inner,.wpgdprc-consent-bar__inner a{color:var(--wp-gdpr--bar--color)}.wpgdprc-consent-bar__container{display:flex;flex-wrap:wrap;position:relative}.wpgdprc-consent-bar__column{padding:0 10px}.wpgdprc-consent-bar__column:first-child{flex-grow:1}.wpgdprc-consent-bar__content{align-items:center;display:flex;flex-wrap:wrap;text-align:left;width:100%}.wpgdprc-consent-bar__column--notice{flex-grow:1;margin-bottom:.5rem}.wpgdprc-consent-bar__column--accept .wpgdprc-button,.wpgdprc-consent-bar__column--settings .wpgdprc-button{flex-grow:1;white-space:nowrap}.wpgdprc-consent-bar__notice{font-size:1rem}.wpgdprc-consent-bar__notice .wpgdprc-consent-bar__notice,.wpgdprc-consent-bar__notice p{margin-bottom:0}:root .wpgdprc-consent-bar button.wpgdprc-button--accept{align-items:center;background-color:var(--wp-gdpr--button--background-color);border-color:var(--wp-gdpr--button--background-color);border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:var(--wp-gdpr--button--color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.1666666667;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1)}:root .wpgdprc-consent-bar button.wpgdprc-button--accept:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--accept:hover{background-color:var(--wp-gdpr--button--background-color--darken);border-color:var(--wp-gdpr--button--background-color--darken)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings{background-color:transparent;border-color:transparent;box-shadow:none;color:var(--wp-gdpr--bar--color)}:root .wpgdprc-consent-bar button.wpgdprc-button--settings:focus,:root .wpgdprc-consent-bar button.wpgdprc-button--settings:hover{background-color:transparent;border-color:transparent;box-shadow:none;opacity:.75}@media print,screen and (min-width:40em){.wpgdprc-consent-bar__column--notice{flex-grow:0;margin-bottom:0}.wpgdprc-consent-bar__column--settings{margin-left:0}.wpgdprc-consent-bar__content{flex-wrap:nowrap}}.wpgdprc-consent-bar--position-top{bottom:auto;top:0}@media screen and (min-width:48.9375em){.admin-bar .wpgdprc-consent-bar--position-top{top:2rem}}.admin-bar .wpgdprc-consent-bar--position-top{top:2.875rem}.wpgdprc-consent-bar--admin{margin:0;position:relative}.wpgdprc-consent-bar--admin .wpgdprc-consent-bar__notice{max-width:100%}.wpgdprc-consent-modal{display:none}.wpgdprc-consent-modal.is-open{display:block!important}.wpgdprc-consent-modal[aria-hidden=false] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeIn .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal[aria-hidden=true] .wpgdprc-consent-modal__overlay{-webkit-animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1);animation:wpgdprcFadeOut .3s cubic-bezier(0,0,.2,1)}.wpgdprc-consent-modal{font-family:inherit;font-family:var(--wp-gdpr--bar--font-family,inherit)}.wpgdprc-consent-modal__overlay{align-items:center;background:#000;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:999999}.wpgdprc-consent-modal__inner{background:#fff;border-radius:5px;box-shadow:0 10px 15px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;height:80%;height:80vh;max-width:800px;overflow-y:auto;position:relative;width:90%;width:90vw}.wpgdprc-consent-modal__header{border-bottom:1px solid #ededed;padding:.9375rem}:root .wpgdprc-consent-modal__title{color:#000;font-size:1.25rem;font-weight:700;letter-spacing:0;margin-bottom:0}:root .wpgdprc-consent-modal__title--description{font-size:1.5rem;margin-bottom:.625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{align-items:center;background-color:transparent;border:0;border-radius:3px;color:#5a5a5a;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:.625rem;top:.75rem;transition:all .25s cubic-bezier(0,.6,.7,1);width:40px}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:focus,:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close:hover{background-color:#3c7c96;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg{pointer-events:none;width:.875rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close svg path{fill:currentColor}.wpgdprc-consent-modal__body{border-bottom:1px solid #ededed;flex-grow:1}.wpgdprc-consent-modal__description{color:#8a8a8a;display:none;flex-direction:column;height:100%}.wpgdprc-consent-modal__description--active{display:block}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:.9375rem;position:relative}.wpgdprc-consent-modal__information{flex-grow:1}.wpgdprc-consent-modal__navigation{border-bottom:1px solid #ededed;flex-shrink:0}.wpgdprc-consent-modal__navigation>a{display:block;margin-top:10px}.wpgdprc-consent-modal__navigation>a:first-child{margin-top:0}:root .wpgdprc-consent-modal__navigation-list{list-style:none;margin:0}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button{background-color:transparent;border:0;color:#878787;font-size:1rem;letter-spacing:0;line-height:2.25;outline:none;padding:0;text-align:left}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:focus,:root .wpgdprc button.wpgdprc-consent-modal__navigation-button:hover{color:#3c7c96}:root .wpgdprc button.wpgdprc-consent-modal__navigation-button--active{color:#3c7c96;font-weight:700}:root .wpgdprc-content-modal__content{color:#5a5a5a;font-size:1rem;letter-spacing:0;line-height:1.625}:root .wpgdprc-content-modal__content h2{font-size:1.3125rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol){margin-bottom:1.625rem}:root .wpgdprc-content-modal__content>:not(h2):not(h3):not(h4):not(h5):not(h6):not(ul):not(ol):last-child{margin-bottom:0}.wpgdprc-content-modal__options{margin-top:auto}.wpgdprc-content-modal__options>*{margin-top:1.625rem}.wpgdprc-consent-modal__footer{display:flex;justify-content:flex-end;padding:.9375rem}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background){align-items:center;background-color:#3c7c96;border:1px solid #3c7c96;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.125;padding:.8125rem 1.125rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(0,.6,.7,1);width:auto}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:focus),:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:not(:hover){background-color:transparent;color:#3c7c96}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--outline:hover{background-color:#2d5e72;border-color:#2d5e72;border-width:1px;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover,:root :root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background).wpgdprc-button--active{background-color:#2d5e72;border-color:#2d5e72;color:#fff}:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):focus,:root .wpgdprc-consent-modal__footer .wpgdprc-button:not(.has-background):hover{background-color:#264f5f}.wpgdprc-consent-modal__footer__information{align-items:center;display:flex;flex-grow:1;position:relative}@media only screen and (min-width:768px){.wpgdprc-consent-modal__header{padding:1.5rem 1.5625rem}:root .wpgdprc-consent-modal button.wpgdprc-consent-modal__close{right:.9375rem;top:1.25rem}.wpgdprc-consent-modal__body{display:flex;flex-direction:row}.wpgdprc-consent-modal__information,.wpgdprc-consent-modal__navigation{padding:1.5625rem}.wpgdprc-consent-modal__navigation{border-bottom:0;width:14.1875rem}.wpgdprc-consent-modal__footer{padding:1.5625rem}}abbr.wpgdprc-required+abbr.required{display:none!important}@-webkit-keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wpgdprcFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}@keyframes wpgdprcFadeOut{0%{opacity:1}to{opacity:0}}.gform_wrapper .gfield_error label a,.gform_wrapper .gfield_validation_message a,.gform_wrapper .validation_message a{color:inherit}
 
trunk/Assets/icons/sprite-fontawesome-pro-light.svg DELETED
@@ -1 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol viewBox="0 0 448 512" id="arrow-right"><path d="m216.464 36.465-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z" /></symbol><symbol viewBox="0 0 512 512" id="cog"><path d="m482.696 299.276-32.61-18.827a195.168 195.168 0 0 0 0-48.899l32.61-18.827c9.576-5.528 14.195-16.902 11.046-27.501-11.214-37.749-31.175-71.728-57.535-99.595-7.634-8.07-19.817-9.836-29.437-4.282l-32.562 18.798a194.125 194.125 0 0 0-42.339-24.48V38.049c0-11.13-7.652-20.804-18.484-23.367-37.644-8.909-77.118-8.91-114.77 0-10.831 2.563-18.484 12.236-18.484 23.367v37.614a194.101 194.101 0 0 0-42.339 24.48L105.23 81.345c-9.621-5.554-21.804-3.788-29.437 4.282-26.36 27.867-46.321 61.847-57.535 99.595-3.149 10.599 1.47 21.972 11.046 27.501l32.61 18.827a195.168 195.168 0 0 0 0 48.899l-32.61 18.827c-9.576 5.528-14.195 16.902-11.046 27.501 11.214 37.748 31.175 71.728 57.535 99.595 7.634 8.07 19.817 9.836 29.437 4.283l32.562-18.798a194.08 194.08 0 0 0 42.339 24.479v37.614c0 11.13 7.652 20.804 18.484 23.367 37.645 8.909 77.118 8.91 114.77 0 10.831-2.563 18.484-12.236 18.484-23.367v-37.614a194.138 194.138 0 0 0 42.339-24.479l32.562 18.798c9.62 5.554 21.803 3.788 29.437-4.283 26.36-27.867 46.321-61.847 57.535-99.595 3.149-10.599-1.47-21.972-11.046-27.501zm-65.479 100.461-46.309-26.74c-26.988 23.071-36.559 28.876-71.039 41.059v53.479a217.145 217.145 0 0 1-87.738 0v-53.479c-33.621-11.879-43.355-17.395-71.039-41.059l-46.309 26.74c-19.71-22.09-34.689-47.989-43.929-75.958l46.329-26.74c-6.535-35.417-6.538-46.644 0-82.079l-46.329-26.74c9.24-27.969 24.22-53.869 43.929-75.969l46.309 26.76c27.377-23.434 37.063-29.065 71.039-41.069V44.464a216.79 216.79 0 0 1 87.738 0v53.479c33.978 12.005 43.665 17.637 71.039 41.069l46.309-26.76c19.709 22.099 34.689 47.999 43.929 75.969l-46.329 26.74c6.536 35.426 6.538 46.644 0 82.079l46.329 26.74c-9.24 27.968-24.219 53.868-43.929 75.957zM256 160c-52.935 0-96 43.065-96 96s43.065 96 96 96 96-43.065 96-96-43.065-96-96-96zm0 160c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z" /></symbol><symbol viewBox="0 0 512 512" id="list-ul"><path d="M32.39 224C14.73 224 0 238.33 0 256s14.73 32 32.39 32a32 32 0 0 0 0-64zm0-160C14.73 64 0 78.33 0 96s14.73 32 32.39 32a32 32 0 0 0 0-64zm0 320C14.73 384 0 398.33 0 416s14.73 32 32.39 32a32 32 0 0 0 0-64zM504 80H136a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h368a8 8 0 0 0 8-8V88a8 8 0 0 0-8-8zm0 160H136a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h368a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8zm0 160H136a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h368a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8z" /></symbol><symbol viewBox="0 0 512 512" id="stars"><path d="m509.053 219.039-39.713-16.57-16.559-39.738a5.325 5.325 0 0 0-9.54 0l-16.561 39.738-39.711 16.57a5.34 5.34 0 0 0 0 9.547l39.71 16.571 16.561 39.737a5.324 5.324 0 0 0 9.541 0l16.559-39.737 39.713-16.571a5.34 5.34 0 0 0 0-9.548ZM364.3 267.08l-104.919-15.302-46.912-95.229a22.735 22.735 0 0 0-20.596-12.788 22.406 22.406 0 0 0-20.503 12.788l-46.912 95.23L19.632 267.08C.85 269.766-6.652 293.062 6.943 306.349l75.916 74.057-18.002 104.613A23.003 23.003 0 0 0 87.453 512a22.6 22.6 0 0 0 10.69-2.686l93.823-49.37 93.825 49.37A23.383 23.383 0 0 0 296.386 512a23.095 23.095 0 0 0 22.69-26.887L301.168 380.5l75.915-74.057c13.596-13.381 6.001-36.568-12.783-39.363Zm-97.512 102.209 17.596 103.145-92.511-48.778-92.512 48.778 17.596-103.145-74.697-73.136 103.388-15.083 46.318-93.84 46.194 93.84 103.419 15.083Zm156.4-287.959-48.594-24.313-24.281-48.844c-5.407-10.897-23.22-10.897-28.625 0l-24.282 48.641-48.594 24.313A16.047 16.047 0 0 0 240 95.433a16.463 16.463 0 0 0 8.813 14.51l48.593 24.312 24.281 48.641A16.07 16.07 0 0 0 336 191.792a15.874 15.874 0 0 0 14.313-8.896l24.28-48.641 48.594-24.313a16.018 16.018 0 0 0 0-28.612ZM355.5 107.941a16.193 16.193 0 0 0-7.188 7.208L336 139.869l-12.313-24.72a16.757 16.757 0 0 0-7.187-7.208l-24.688-12.399L316.5 83.128a16.116 16.116 0 0 0 7.188-7.208L336 51.201l12.313 24.72a16.592 16.592 0 0 0 7.187 7.207l24.688 12.414Z" /></symbol><symbol viewBox="0 0 512 512" id="sync"><path d="M492 8h-10c-6.627 0-12 5.373-12 12v110.627C426.929 57.261 347.224 8 256 8 123.228 8 14.824 112.338 8.31 243.493 7.971 250.311 13.475 256 20.301 256h10.016c6.353 0 11.646-4.949 11.977-11.293C48.157 132.216 141.097 42 256 42c82.862 0 154.737 47.077 190.289 116H332c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h160c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12zm-.301 248h-10.015c-6.352 0-11.647 4.949-11.977 11.293C463.841 380.158 370.546 470 256 470c-82.608 0-154.672-46.952-190.299-116H180c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H20c-6.627 0-12 5.373-12 12v160c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V381.373C85.071 454.739 164.777 504 256 504c132.773 0 241.176-104.338 247.69-235.493.339-6.818-5.165-12.507-11.991-12.507z" /></symbol><symbol viewBox="0 0 576 512" id="tachometer-alt-fast"><path d="M120 320c0 13.26-10.74 24-24 24s-24-10.74-24-24 10.74-24 24-24 24 10.74 24 24zm168-168c13.26 0 24-10.74 24-24s-10.74-24-24-24-24 10.74-24 24 10.74 24 24 24zm-136 8c-13.26 0-24 10.74-24 24s10.74 24 24 24 24-10.74 24-24-10.74-24-24-24zm282.06 11.56c6.88 5.56 7.94 15.64 2.38 22.5l-97.14 120C347.18 324.7 352 337.74 352 352c0 35.35-28.65 64-64 64s-64-28.65-64-64 28.65-64 64-64c9.47 0 18.38 2.18 26.47 5.88l97.09-119.94c5.56-6.88 15.6-7.92 22.5-2.38zM320 352c0-17.67-14.33-32-32-32s-32 14.33-32 32 14.33 32 32 32 32-14.33 32-32zm160-56c-13.26 0-24 10.74-24 24s10.74 24 24 24 24-10.74 24-24-10.74-24-24-24zm96 24c0 52.8-14.25 102.26-39.06 144.8-5.61 9.62-16.3 15.2-27.44 15.2h-443c-11.14 0-21.83-5.58-27.44-15.2C14.25 422.26 0 372.8 0 320 0 160.94 128.94 32 288 32s288 128.94 288 288zm-32 0c0-141.16-114.84-256-256-256S32 178.84 32 320c0 45.26 12 89.75 34.7 128.68l442.8-.68C532 409.75 544 365.26 544 320z" /></symbol></defs></svg>
 
trunk/Assets/icons/sprite-fontawesome-pro-regular.svg DELETED
@@ -1 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol viewBox="0 0 448 512" id="arrow-left"><path d="m229.9 473.899 19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L94.569 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H94.569l155.13-155.13c4.686-4.686 4.686-12.284 0-16.971L229.9 38.101c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L212.929 473.9c4.686 4.686 12.284 4.686 16.971-.001z" /></symbol><symbol viewBox="0 0 448 512" id="arrow-right"><path d="M218.101 38.101 198.302 57.9c-4.686 4.686-4.686 12.284 0 16.971L353.432 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h341.432l-155.13 155.13c-4.686 4.686-4.686 12.284 0 16.971l19.799 19.799c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L235.071 38.101c-4.686-4.687-12.284-4.687-16.97 0z" /></symbol><symbol viewBox="0 0 512 512" id="check"><path d="M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z" /></symbol><symbol viewBox="0 0 448 512" id="check-square"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z" /></symbol><symbol viewBox="0 0 512 512" id="external-link"><path d="M497.6 0 334.4.17a14.4 14.4 0 0 0-14.4 14.4v33.31a14.4 14.4 0 0 0 14.69 14.4l73.63-2.72 2.06 2.06-278.86 278.87a12 12 0 0 0 0 17l23 23a12 12 0 0 0 17 0l278.86-278.87 2.06 2.06-2.72 73.63a14.4 14.4 0 0 0 14.4 14.69h33.31a14.4 14.4 0 0 0 14.4-14.4L512 14.4A14.4 14.4 0 0 0 497.6 0ZM432 288h-16a16 16 0 0 0-16 16v154a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h154a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V304a16 16 0 0 0-16-16Z" /></symbol><symbol viewBox="0 0 640 512" id="store-alt"><path d="m635.7 176.1-91.4-160C538.6 6.2 528 0 516.5 0h-393C112 0 101.4 6.2 95.7 16.1l-91.4 160C-7.9 197.5 7.4 224 32 224h32v252.8c0 19.4 14.3 35.2 32 35.2h256c17.7 0 32-15.8 32-35.2V224h144v272c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V224h32c24.6 0 39.9-26.5 27.7-47.9zM336 464H112v-95.8h224V464zm0-143.8H112V224h224v96.2zM59.6 176l73.1-128h374.5l73.1 128H59.6z" /></symbol><symbol viewBox="0 0 320 512" id="times"><path d="m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z" /></symbol><symbol viewBox="0 0 512 512" id="user-alt"><path d="M384 336c-40.6 0-47.6-1.5-72.2 6.8-17.5 5.9-36.3 9.2-55.8 9.2s-38.3-3.3-55.8-9.2c-24.6-8.3-31.5-6.8-72.2-6.8C57.3 336 0 393.3 0 464v16c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-16c0-70.7-57.3-128-128-128zm80 128H48c0-21.4 8.3-41.5 23.4-56.6C86.5 392.3 106.6 384 128 384c41.1 0 41-1.1 56.8 4.2 23 7.8 47 11.8 71.2 11.8 24.2 0 48.2-4 71.2-11.8 15.8-5.4 15.7-4.2 56.8-4.2 44.1 0 80 35.9 80 80zM256 320c88.4 0 160-71.6 160-160S344.4 0 256 0 96 71.6 96 160s71.6 160 160 160zm0-272c61.8 0 112 50.2 112 112s-50.2 112-112 112-112-50.2-112-112S194.2 48 256 48z" /></symbol></defs></svg>
 
trunk/Assets/icons/sprite-fontawesome-pro-solid.svg DELETED
@@ -1 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol viewBox="0 0 192 512" id="caret-left"><path d="M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z" /></symbol><symbol viewBox="0 0 192 512" id="caret-right"><path d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z" /></symbol></defs></svg>
 
trunk/Assets/js/admin.min.js DELETED
@@ -1 +0,0 @@
1
- (()=>{var e={631:function(e){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,r=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),o=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),a=n||o||i,s=a&&(n?document.documentMode||6:+(i||o)[1]),l=!i&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!i&&/Chrome\//.test(e),p=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),f=/PhantomJS/.test(e),m=h&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),g=/Android/.test(e),k=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),v=m||/Mac/.test(t),b=/\bCrOS\b/.test(e),y=/win/i.test(t),w=p&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(p=!1,l=!0);var j=v&&(u||p&&(null==w||w<12.11)),x=r||a&&s>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var _,z=function(e,t){var r=e.className,n=C(t).exec(r);if(n){var o=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(o?n[1]+o:"")}};function S(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function A(e,t){return S(e).appendChild(t)}function T(e,t,r,n){var o=document.createElement(e);if(r&&(o.className=r),n&&(o.style.cssText=n),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)o.appendChild(t[i]);return o}function L(e,t,r,n){var o=T(e,t,r,n);return o.setAttribute("role","presentation"),o}function E(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function M(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function P(e,t){var r=e.className;C(t).test(r)||(e.className+=(r?" ":"")+t)}function O(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!C(r[n]).test(t)&&(t+=" "+r[n]);return t}_=document.createRange?function(e,t,r,n){var o=document.createRange();return o.setEnd(n||e,r),o.setStart(e,t),o}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var N=function(e){e.select()};function I(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function D(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function q(e,t,r,n,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=n||0,a=o||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=r-a%r,i=s+1}}m?N=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(N=function(e){try{e.select()}catch(e){}});var F=function(){this.id=null,this.f=null,this.time=0,this.handler=I(this.onTimeout,this)};function H(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}F.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},F.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=r)};var B=50,W={toString:function(){return"CodeMirror.Pass"}},G={scroll:!1},R={origin:"*mouse"},U={origin:"+move"};function K(e,t,r){for(var n=0,o=0;;){var i=e.indexOf("\t",n);-1==i&&(i=e.length);var a=i-n;if(i==e.length||o+a>=t)return n+Math.min(a,t-o);if(o+=i-n,n=i+1,(o+=r-o%r)>=t)return n}}var V=[""];function J(e){for(;V.length<=e;)V.push(Y(V)+" ");return V[e]}function Y(e){return e[e.length-1]}function $(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function X(e,t,r){for(var n=0,o=r(t);n<e.length&&r(e[n])<=o;)n++;e.splice(n,0,t)}function Z(){}function Q(e,t){var r;return Object.create?r=Object.create(e):(Z.prototype=e,r=new Z),t&&D(t,r),r}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function re(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var oe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&oe.test(e)}function ae(e,t,r){for(;(r<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function se(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var o=(t+r)/2,i=n<0?Math.ceil(o):Math.floor(o);if(i==t)return e(i)?t:r;e(i)?r=i:t=i+n}}function le(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var o=!1,i=0;i<e.length;++i){var a=e[i];(a.from<r&&a.to>t||t==r&&a.to==t)&&(n(Math.max(a.from,t),Math.min(a.to,r),1==a.level?"rtl":"ltr",i),o=!0)}o||n(t,r,"ltr")}var ue=null;function ce(e,t,r){var n;ue=null;for(var o=0;o<e.length;++o){var i=e[o];if(i.from<t&&i.to>t)return o;i.to==t&&(i.from!=i.to&&"before"==r?n=o:ue=o),i.from==t&&(i.from!=i.to&&"before"!=r?n=o:ue=o)}return null!=n?n:ue}var pe=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(r){return r<=247?e.charAt(r):1424<=r&&r<=1524?"R":1536<=r&&r<=1785?t.charAt(r-1536):1774<=r&&r<=2220?"r":8192<=r&&r<=8203?"w":8204==r?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,i=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(e,t,r){this.level=e,this.from=t,this.to=r}return function(e,t){var u="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!n.test(e))return!1;for(var c=e.length,p=[],h=0;h<c;++h)p.push(r(e.charCodeAt(h)));for(var d=0,f=u;d<c;++d){var m=p[d];"m"==m?p[d]=f:f=m}for(var g=0,k=u;g<c;++g){var v=p[g];"1"==v&&"r"==k?p[g]="n":i.test(v)&&(k=v,"r"==v&&(p[g]="R"))}for(var b=1,y=p[0];b<c-1;++b){var w=p[b];"+"==w&&"1"==y&&"1"==p[b+1]?p[b]="1":","!=w||y!=p[b+1]||"1"!=y&&"n"!=y||(p[b]=y),y=w}for(var j=0;j<c;++j){var x=p[j];if(","==x)p[j]="N";else if("%"==x){var C=void 0;for(C=j+1;C<c&&"%"==p[C];++C);for(var _=j&&"!"==p[j-1]||C<c&&"1"==p[C]?"1":"N",z=j;z<C;++z)p[z]=_;j=C-1}}for(var S=0,A=u;S<c;++S){var T=p[S];"L"==A&&"1"==T?p[S]="L":i.test(T)&&(A=T)}for(var L=0;L<c;++L)if(o.test(p[L])){var E=void 0;for(E=L+1;E<c&&o.test(p[E]);++E);for(var M="L"==(L?p[L-1]:u),P=M==("L"==(E<c?p[E]:u))?M?"L":"R":u,O=L;O<E;++O)p[O]=P;L=E-1}for(var N,I=[],D=0;D<c;)if(a.test(p[D])){var q=D;for(++D;D<c&&a.test(p[D]);++D);I.push(new l(0,q,D))}else{var F=D,H=I.length,B="rtl"==t?1:0;for(++D;D<c&&"L"!=p[D];++D);for(var W=F;W<D;)if(s.test(p[W])){F<W&&(I.splice(H,0,new l(1,F,W)),H+=B);var G=W;for(++W;W<D&&s.test(p[W]);++W);I.splice(H,0,new l(2,G,W)),H+=B,F=W}else++W;F<D&&I.splice(H,0,new l(1,F,D))}return"ltr"==t&&(1==I[0].level&&(N=e.match(/^\s+/))&&(I[0].from=N[0].length,I.unshift(new l(0,0,N[0].length))),1==Y(I).level&&(N=e.match(/\s+$/))&&(Y(I).to-=N[0].length,I.push(new l(0,c-N[0].length,c)))),"rtl"==t?I.reverse():I}}();function he(e,t){var r=e.order;return null==r&&(r=e.order=pe(e.text,t)),r}var de=[],fe=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||de).concat(r)}};function me(e,t){return e._handlers&&e._handlers[t]||de}function ge(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,o=n&&n[t];if(o){var i=H(o,r);i>-1&&(n[t]=o.slice(0,i).concat(o.slice(i+1)))}}}function ke(e,t){var r=me(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),o=0;o<r.length;++o)r[o].apply(null,n)}function ve(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ke(e,r||t.type,e,t),Ce(t)||t.codemirrorIgnore}function be(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==H(r,t[n])&&r.push(t[n])}function ye(e,t){return me(e,t).length>0}function we(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){ge(this,e,t)}}function je(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function xe(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ce(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function _e(e){je(e),xe(e)}function ze(e){return e.target||e.srcElement}function Se(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),v&&e.ctrlKey&&1==t&&(t=3),t}var Ae,Te,Le=function(){if(a&&s<9)return!1;var e=T("div");return"draggable"in e||"dragDrop"in e}();function Ee(e){if(null==Ae){var t=T("span","​");A(e,T("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Ae=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var r=Ae?T("span","​"):T("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function Me(e){if(null!=Te)return Te;var t=A(e,document.createTextNode("AخA")),r=_(t,0,1).getBoundingClientRect(),n=_(t,1,2).getBoundingClientRect();return S(e),!(!r||r.left==r.right)&&(Te=n.right-r.right<3)}var Pe,Oe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(r.push(i.slice(0,a)),t+=a+1):(r.push(i),t=o+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Ne=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ie="oncopy"in(Pe=T("div"))||(Pe.setAttribute("oncopy","return;"),"function"==typeof Pe.oncopy),De=null;function qe(e){if(null!=De)return De;var t=A(e,T("span","x")),r=t.getBoundingClientRect(),n=_(t,0,1).getBoundingClientRect();return De=Math.abs(r.left-n.left)>1}var Fe={},He={};function Be(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Fe[e]=t}function We(e,t){He[e]=t}function Ge(e){if("string"==typeof e&&He.hasOwnProperty(e))e=He[e];else if(e&&"string"==typeof e.name&&He.hasOwnProperty(e.name)){var t=He[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ge("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ge("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Re(e,t){t=Ge(t);var r=Fe[t.name];if(!r)return Re(e,"text/plain");var n=r(e,t);if(Ue.hasOwnProperty(t.name)){var o=Ue[t.name];for(var i in o)o.hasOwnProperty(i)&&(n.hasOwnProperty(i)&&(n["_"+i]=n[i]),n[i]=o[i])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)n[a]=t.modeProps[a];return n}var Ue={};function Ke(e,t){D(t,Ue.hasOwnProperty(e)?Ue[e]:Ue[e]={})}function Ve(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var o=t[n];o instanceof Array&&(o=o.concat([])),r[n]=o}return r}function Je(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ye(e,t,r){return!e.startState||e.startState(t,r)}var $e=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function Xe(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var o=r.children[n],i=o.chunkSize();if(t<i){r=o;break}t-=i}return r.lines[t]}function Ze(e,t,r){var n=[],o=t.line;return e.iter(t.line,r.line+1,(function(e){var i=e.text;o==r.line&&(i=i.slice(0,r.ch)),o==t.line&&(i=i.slice(t.ch)),n.push(i),++o})),n}function Qe(e,t,r){var n=[];return e.iter(t,r,(function(e){n.push(e.text)})),n}function et(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function tt(e){if(null==e.parent)return null;for(var t=e.parent,r=H(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var o=0;n.children[o]!=t;++o)r+=n.children[o].chunkSize();return r+t.first}function rt(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var o=e.children[n],i=o.height;if(t<i){e=o;continue e}t-=i,r+=o.chunkSize()}return r}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return r+a}function nt(e,t){return t>=e.first&&t<e.first+e.size}function ot(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function it(e,t,r){if(void 0===r&&(r=null),!(this instanceof it))return new it(e,t,r);this.line=e,this.ch=t,this.sticky=r}function at(e,t){return e.line-t.line||e.ch-t.ch}function st(e,t){return e.sticky==t.sticky&&0==at(e,t)}function lt(e){return it(e.line,e.ch)}function ut(e,t){return at(e,t)<0?t:e}function ct(e,t){return at(e,t)<0?e:t}function pt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ht(e,t){if(t.line<e.first)return it(e.first,0);var r=e.first+e.size-1;return t.line>r?it(r,Xe(e,r).text.length):dt(t,Xe(e,t.line).text.length)}function dt(e,t){var r=e.ch;return null==r||r>t?it(e.line,t):r<0?it(e.line,0):e}function ft(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=ht(e,t[n]);return r}$e.prototype.eol=function(){return this.pos>=this.string.length},$e.prototype.sol=function(){return this.pos==this.lineStart},$e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},$e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},$e.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},$e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},$e.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},$e.prototype.skipToEnd=function(){this.pos=this.string.length},$e.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},$e.prototype.backUp=function(e){this.pos-=e},$e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=q(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?q(this.string,this.lineStart,this.tabSize):0)},$e.prototype.indentation=function(){return q(this.string,null,this.tabSize)-(this.lineStart?q(this.string,this.lineStart,this.tabSize):0)},$e.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var o=function(e){return r?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},$e.prototype.current=function(){return this.string.slice(this.start,this.pos)},$e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},$e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},$e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var mt=function(e,t){this.state=e,this.lookAhead=t},gt=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function kt(e,t,r,n){var o=[e.state.modeGen],i={};zt(e,t.text,e.doc.mode,r,(function(e,t){return o.push(e,t)}),i,n);for(var a=r.state,s=function(n){r.baseTokens=o;var s=e.state.overlays[n],l=1,u=0;r.state=!0,zt(e,t.text,s.mode,r,(function(e,t){for(var r=l;u<e;){var n=o[l];n>e&&o.splice(l,1,e,o[l+1],n),l+=2,u=Math.min(e,n)}if(t)if(s.opaque)o.splice(r,l-r,e,"overlay "+t),l=r+2;else for(;r<l;r+=2){var i=o[r+1];o[r+1]=(i?i+" ":"")+"overlay "+t}}),i),r.state=a,r.baseTokens=null,r.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:o,classes:i.bgClass||i.textClass?i:null}}function vt(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=bt(e,tt(t)),o=t.text.length>e.options.maxHighlightLength&&Ve(e.doc.mode,n.state),i=kt(e,t,n);o&&(n.state=o),t.stateAfter=n.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function bt(e,t,r){var n=e.doc,o=e.display;if(!n.mode.startState)return new gt(n,!0,t);var i=St(e,t,r),a=i>n.first&&Xe(n,i-1).stateAfter,s=a?gt.fromSaved(n,a,i):new gt(n,Ye(n.mode),i);return n.iter(i,t,(function(r){yt(e,r.text,s);var n=s.line;r.stateAfter=n==t-1||n%5==0||n>=o.viewFrom&&n<o.viewTo?s.save():null,s.nextLine()})),r&&(n.modeFrontier=s.line),s}function yt(e,t,r,n){var o=e.doc.mode,i=new $e(t,e.options.tabSize,r);for(i.start=i.pos=n||0,""==t&&wt(o,r.state);!i.eol();)jt(o,i,r.state),i.start=i.pos}function wt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=Je(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function jt(e,t,r,n){for(var o=0;o<10;o++){n&&(n[0]=Je(e,r).mode);var i=e.token(t,r);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}gt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},gt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},gt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},gt.fromSaved=function(e,t,r){return t instanceof mt?new gt(e,Ve(e.mode,t.state),r,t.lookAhead):new gt(e,Ve(e.mode,t),r)},gt.prototype.save=function(e){var t=!1!==e?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new mt(t,this.maxLookAhead):t};var xt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Ct(e,t,r,n){var o,i,a=e.doc,s=a.mode,l=Xe(a,(t=ht(a,t)).line),u=bt(e,t.line,r),c=new $e(l.text,e.options.tabSize,u);for(n&&(i=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,o=jt(s,c,u.state),n&&i.push(new xt(c,o,Ve(a.mode,u.state)));return n?i:new xt(c,o,u.state)}function _t(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|\\s)"+r[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+r[2])}return e}function zt(e,t,r,n,o,i,a){var s=r.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,u=0,c=null,p=new $e(t,e.options.tabSize,n),h=e.options.addModeClass&&[null];for(""==t&&_t(wt(r,n.state),i);!p.eol();){if(p.pos>e.options.maxHighlightLength?(s=!1,a&&yt(e,t,n,p.pos),p.pos=t.length,l=null):l=_t(jt(r,p,n.state,h),i),h){var d=h[0].name;d&&(l="m-"+(l?d+" "+l:d))}if(!s||c!=l){for(;u<p.start;)o(u=Math.min(p.start,u+5e3),c);c=l}p.start=p.pos}for(;u<p.pos;){var f=Math.min(p.pos,u+5e3);o(f,c),u=f}}function St(e,t,r){for(var n,o,i=e.doc,a=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=Xe(i,s-1),u=l.stateAfter;if(u&&(!r||s+(u instanceof mt?u.lookAhead:0)<=i.modeFrontier))return s;var c=q(l.text,null,e.options.tabSize);(null==o||n>c)&&(o=s-1,n=c)}return o}function At(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var o=Xe(e,n).stateAfter;if(o&&(!(o instanceof mt)||n+o.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}}var Tt=!1,Lt=!1;function Et(){Tt=!0}function Mt(){Lt=!0}function Pt(e,t,r){this.marker=e,this.from=t,this.to=r}function Ot(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Nt(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function It(e,t,r){var n=r&&window.WeakSet&&(r.markedSpans||(r.markedSpans=new WeakSet));n&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)}function Dt(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t)||i.from==t&&"bookmark"==a.type&&(!r||!i.marker.insertLeft)){var s=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);(n||(n=[])).push(new Pt(a,i.from,s?null:i.to))}}return n}function qt(e,t,r){var n;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker;if(null==i.to||(a.inclusiveRight?i.to>=t:i.to>t)||i.from==t&&"bookmark"==a.type&&(!r||i.marker.insertLeft)){var s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);(n||(n=[])).push(new Pt(a,s?null:i.from-t,null==i.to?null:i.to-t))}}return n}function Ft(e,t){if(t.full)return null;var r=nt(e,t.from.line)&&Xe(e,t.from.line).markedSpans,n=nt(e,t.to.line)&&Xe(e,t.to.line).markedSpans;if(!r&&!n)return null;var o=t.from.ch,i=t.to.ch,a=0==at(t.from,t.to),s=Dt(r,o,a),l=qt(n,i,a),u=1==t.text.length,c=Y(t.text).length+(u?o:0);if(s)for(var p=0;p<s.length;++p){var h=s[p];if(null==h.to){var d=Ot(l,h.marker);d?u&&(h.to=null==d.to?null:d.to+c):h.to=o}}if(l)for(var f=0;f<l.length;++f){var m=l[f];null!=m.to&&(m.to+=c),null==m.from?Ot(s,m.marker)||(m.from=c,u&&(s||(s=[])).push(m)):(m.from+=c,u&&(s||(s=[])).push(m))}s&&(s=Ht(s)),l&&l!=s&&(l=Ht(l));var g=[s];if(!u){var k,v=t.text.length-2;if(v>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(k||(k=[])).push(new Pt(s[b].marker,null,null));for(var y=0;y<v;++y)g.push(k);g.push(l)}return g}function Ht(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Bt(e,t,r){var n=null;if(e.iter(t.line,r.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=H(n,r)||(n||(n=[])).push(r)}})),!n)return null;for(var o=[{from:t,to:r}],i=0;i<n.length;++i)for(var a=n[i],s=a.find(0),l=0;l<o.length;++l){var u=o[l];if(!(at(u.to,s.from)<0||at(u.from,s.to)>0)){var c=[l,1],p=at(u.from,s.from),h=at(u.to,s.to);(p<0||!a.inclusiveLeft&&!p)&&c.push({from:u.from,to:s.from}),(h>0||!a.inclusiveRight&&!h)&&c.push({from:s.to,to:u.to}),o.splice.apply(o,c),l+=c.length-3}}return o}function Wt(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function Gt(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function Rt(e){return e.inclusiveLeft?-1:0}function Ut(e){return e.inclusiveRight?1:0}function Kt(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),o=t.find(),i=at(n.from,o.from)||Rt(e)-Rt(t);if(i)return-i;var a=at(n.to,o.to)||Ut(e)-Ut(t);return a||t.id-e.id}function Vt(e,t){var r,n=Lt&&e.markedSpans;if(n)for(var o=void 0,i=0;i<n.length;++i)(o=n[i]).marker.collapsed&&null==(t?o.from:o.to)&&(!r||Kt(r,o.marker)<0)&&(r=o.marker);return r}function Jt(e){return Vt(e,!0)}function Yt(e){return Vt(e,!1)}function $t(e,t){var r,n=Lt&&e.markedSpans;if(n)for(var o=0;o<n.length;++o){var i=n[o];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!r||Kt(r,i.marker)<0)&&(r=i.marker)}return r}function Xt(e,t,r,n,o){var i=Xe(e,t),a=Lt&&i.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var u=l.marker.find(0),c=at(u.from,r)||Rt(l.marker)-Rt(o),p=at(u.to,n)||Ut(l.marker)-Ut(o);if(!(c>=0&&p<=0||c<=0&&p>=0)&&(c<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?at(u.to,r)>=0:at(u.to,r)>0)||c>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?at(u.from,n)<=0:at(u.from,n)<0)))return!0}}}function Zt(e){for(var t;t=Jt(e);)e=t.find(-1,!0).line;return e}function Qt(e){for(var t;t=Yt(e);)e=t.find(1,!0).line;return e}function er(e){for(var t,r;t=Yt(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function tr(e,t){var r=Xe(e,t),n=Zt(r);return r==n?t:tt(n)}function rr(e,t){if(t>e.lastLine())return t;var r,n=Xe(e,t);if(!nr(e,n))return t;for(;r=Yt(n);)n=r.find(1,!0).line;return tt(n)+1}function nr(e,t){var r=Lt&&t.markedSpans;if(r)for(var n=void 0,o=0;o<r.length;++o)if((n=r[o]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&or(e,t,n))return!0}}function or(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return or(e,n.line,Ot(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var o=void 0,i=0;i<t.markedSpans.length;++i)if((o=t.markedSpans[i]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&or(e,t,o))return!0}function ir(e){for(var t=0,r=(e=Zt(e)).parent,n=0;n<r.lines.length;++n){var o=r.lines[n];if(o==e)break;t+=o.height}for(var i=r.parent;i;i=(r=i).parent)for(var a=0;a<i.children.length;++a){var s=i.children[a];if(s==r)break;t+=s.height}return t}function ar(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=Jt(n);){var o=t.find(0,!0);n=o.from.line,r+=o.from.ch-o.to.ch}for(n=e;t=Yt(n);){var i=t.find(0,!0);r-=n.text.length-i.from.ch,r+=(n=i.to.line).text.length-i.to.ch}return r}function sr(e){var t=e.display,r=e.doc;t.maxLine=Xe(r,r.first),t.maxLineLength=ar(t.maxLine),t.maxLineChanged=!0,r.iter((function(e){var r=ar(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))}var lr=function(e,t,r){this.text=e,Gt(this,t),this.height=r?r(this):1};function ur(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Wt(e),Gt(e,r);var o=n?n(e):1;o!=e.height&&et(e,o)}function cr(e){e.parent=null,Wt(e)}lr.prototype.lineNo=function(){return tt(this)},we(lr);var pr={},hr={};function dr(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?hr:pr;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function fr(e,t){var r=L("span",null,null,l?"padding-right: .1px":null),n={pre:L("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var i=o?t.rest[o-1]:t.line,a=void 0;n.pos=0,n.addToken=gr,Me(e.display.measure)&&(a=he(i,e.doc.direction))&&(n.addToken=vr(n.addToken,a)),n.map=[],yr(i,n,vt(e,i,t!=e.display.externalMeasured&&tt(i))),i.styleClasses&&(i.styleClasses.bgClass&&(n.bgClass=O(i.styleClasses.bgClass,n.bgClass||"")),i.styleClasses.textClass&&(n.textClass=O(i.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Ee(e.display.measure))),0==o?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ke(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=O(n.pre.className,n.textClass||"")),n}function mr(e){var t=T("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function gr(e,t,r,n,o,i,l){if(t){var u,c=e.splitSpaces?kr(t,e.trailingSpace):t,p=e.cm.state.specialChars,h=!1;if(p.test(t)){u=document.createDocumentFragment();for(var d=0;;){p.lastIndex=d;var f=p.exec(t),m=f?f.index-d:t.length-d;if(m){var g=document.createTextNode(c.slice(d,d+m));a&&s<9?u.appendChild(T("span",[g])):u.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!f)break;d+=m+1;var k=void 0;if("\t"==f[0]){var v=e.cm.options.tabSize,b=v-e.col%v;(k=u.appendChild(T("span",J(b),"cm-tab"))).setAttribute("role","presentation"),k.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?((k=u.appendChild(T("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((k=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),a&&s<9?u.appendChild(T("span",[k])):u.appendChild(k),e.col+=1);e.map.push(e.pos,e.pos+1,k),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||o||h||i||l){var y=r||"";n&&(y+=n),o&&(y+=o);var w=T("span",[u],y,i);if(l)for(var j in l)l.hasOwnProperty(j)&&"style"!=j&&"class"!=j&&w.setAttribute(j,l[j]);return e.content.appendChild(w)}e.content.appendChild(u)}}function kr(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",o=0;o<e.length;o++){var i=e.charAt(o);" "!=i||!r||o!=e.length-1&&32!=e.charCodeAt(o+1)||(i=" "),n+=i,r=" "==i}return n}function vr(e,t){return function(r,n,o,i,a,s,l){o=o?o+" cm-force-border":"cm-force-border";for(var u=r.pos,c=u+n.length;;){for(var p=void 0,h=0;h<t.length&&!((p=t[h]).to>u&&p.from<=u);h++);if(p.to>=c)return e(r,n,o,i,a,s,l);e(r,n.slice(0,p.to-u),o,i,null,s,l),i=null,n=n.slice(p.to-u),u=p.to}}}function br(e,t,r,n){var o=!n&&r.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!n&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",r.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function yr(e,t,r){var n=e.markedSpans,o=e.text,i=0;if(n)for(var a,s,l,u,c,p,h,d=o.length,f=0,m=1,g="",k=0;;){if(k==f){l=u=c=s="",h=null,p=null,k=1/0;for(var v=[],b=void 0,y=0;y<n.length;++y){var w=n[y],j=w.marker;if("bookmark"==j.type&&w.from==f&&j.widgetNode)v.push(j);else if(w.from<=f&&(null==w.to||w.to>f||j.collapsed&&w.to==f&&w.from==f)){if(null!=w.to&&w.to!=f&&k>w.to&&(k=w.to,u=""),j.className&&(l+=" "+j.className),j.css&&(s=(s?s+";":"")+j.css),j.startStyle&&w.from==f&&(c+=" "+j.startStyle),j.endStyle&&w.to==k&&(b||(b=[])).push(j.endStyle,w.to),j.title&&((h||(h={})).title=j.title),j.attributes)for(var x in j.attributes)(h||(h={}))[x]=j.attributes[x];j.collapsed&&(!p||Kt(p.marker,j)<0)&&(p=w)}else w.from>f&&k>w.from&&(k=w.from)}if(b)for(var C=0;C<b.length;C+=2)b[C+1]==k&&(u+=" "+b[C]);if(!p||p.from==f)for(var _=0;_<v.length;++_)br(t,0,v[_]);if(p&&(p.from||0)==f){if(br(t,(null==p.to?d+1:p.to)-f,p.marker,null==p.from),null==p.to)return;p.to==f&&(p=!1)}}if(f>=d)break;for(var z=Math.min(d,k);;){if(g){var S=f+g.length;if(!p){var A=S>z?g.slice(0,z-f):g;t.addToken(t,A,a?a+l:l,c,f+A.length==k?u:"",s,h)}if(S>=z){g=g.slice(z-f),f=z;break}f=S,c=""}g=o.slice(i,i=r[m++]),a=dr(r[m++],t.cm.options)}}else for(var T=1;T<r.length;T+=2)t.addToken(t,o.slice(i,i=r[T]),dr(r[T+1],t.cm.options))}function wr(e,t,r){this.line=t,this.rest=er(t),this.size=this.rest?tt(Y(this.rest))-r+1:1,this.node=this.text=null,this.hidden=nr(e,t)}function jr(e,t,r){for(var n,o=[],i=t;i<r;i=n){var a=new wr(e.doc,Xe(e.doc,i),i);n=i+a.size,o.push(a)}return o}var xr=null;function Cr(e){xr?xr.ops.push(e):e.ownsGroup=xr={ops:[e],delayedCallbacks:[]}}function _r(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var o=e.ops[n];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(r<t.length)}function zr(e,t){var r=e.ownsGroup;if(r)try{_r(r)}finally{xr=null,t(r)}}var Sr=null;function Ar(e,t){var r=me(e,t);if(r.length){var n,o=Array.prototype.slice.call(arguments,2);xr?n=xr.delayedCallbacks:Sr?n=Sr:(n=Sr=[],setTimeout(Tr,0));for(var i=function(e){n.push((function(){return r[e].apply(null,o)}))},a=0;a<r.length;++a)i(a)}}function Tr(){var e=Sr;Sr=null;for(var t=0;t<e.length;++t)e[t]()}function Lr(e,t,r,n){for(var o=0;o<t.changes.length;o++){var i=t.changes[o];"text"==i?Or(e,t):"gutter"==i?Ir(e,t,r,n):"class"==i?Nr(e,t):"widget"==i&&Dr(e,t,n)}t.changes=null}function Er(e){return e.node==e.text&&(e.node=T("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function Mr(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" CodeMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=Er(t);t.background=n.insertBefore(T("div",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}function Pr(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):fr(e,t)}function Or(e,t){var r=t.text.className,n=Pr(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,Nr(e,t)):r&&(t.text.className=r)}function Nr(e,t){Mr(e,t),t.line.wrapClass?Er(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""}function Ir(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=Er(t);t.gutterBackground=T("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var a=Er(t),s=t.gutter=T("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(s.setAttribute("aria-hidden","true"),e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(T("div",ot(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var l=0;l<e.display.gutterSpecs.length;++l){var u=e.display.gutterSpecs[l].className,c=i.hasOwnProperty(u)&&i[u];c&&s.appendChild(T("div",[c],"CodeMirror-gutter-elt","left: "+n.gutterLeft[u]+"px; width: "+n.gutterWidth[u]+"px"))}}}function Dr(e,t,r){t.alignable&&(t.alignable=null);for(var n=C("CodeMirror-linewidget"),o=t.node.firstChild,i=void 0;o;o=i)i=o.nextSibling,n.test(o.className)&&t.node.removeChild(o);Fr(e,t,r)}function qr(e,t,r,n){var o=Pr(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),Nr(e,t),Ir(e,t,r,n),Fr(e,t,n),t.node}function Fr(e,t,r){if(Hr(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)Hr(e,t.rest[n],t,r,!1)}function Hr(e,t,r,n,o){if(t.widgets)for(var i=Er(r),a=0,s=t.widgets;a<s.length;++a){var l=s[a],u=T("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),Br(l,u,r,n),e.display.input.setUneditable(u),o&&l.above?i.insertBefore(u,r.gutter||r.text):i.appendChild(u),Ar(l,"redraw")}}function Br(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var o=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(o-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function Wr(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!E(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),A(t.display.measure,T("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function Gr(e,t){for(var r=ze(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0}function Rr(e){return e.lineSpace.offsetTop}function Ur(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Kr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=A(e.measure,T("pre","x","CodeMirror-line-like")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Vr(e){return B-e.display.nativeBarWidth}function Jr(e){return e.display.scroller.clientWidth-Vr(e)-e.display.barWidth}function Yr(e){return e.display.scroller.clientHeight-Vr(e)-e.display.barHeight}function $r(e,t,r){var n=e.options.lineWrapping,o=n&&Jr(e);if(!t.measure.heights||n&&t.measure.width!=o){var i=t.measure.heights=[];if(n){t.measure.width=o;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],u=a[s+1];Math.abs(l.bottom-u.bottom)>2&&i.push((l.bottom+u.top)/2-r.top)}}i.push(r.bottom-r.top)}}function Xr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var o=0;o<e.rest.length;o++)if(tt(e.rest[o])>r)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Zr(e,t){var r=tt(t=Zt(t)),n=e.display.externalMeasured=new wr(e.doc,t,r);n.lineN=r;var o=n.built=fr(e,n);return n.text=o.pre,A(e.display.lineMeasure,o.pre),n}function Qr(e,t,r,n){return rn(e,tn(e,t),r,n)}function en(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[In(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function tn(e,t){var r=tt(t),n=en(e,r);n&&!n.text?n=null:n&&n.changes&&(Lr(e,n,r,En(e)),e.curOp.forceUpdate=!0),n||(n=Zr(e,t));var o=Xr(n,t,r);return{line:t,view:n,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function rn(e,t,r,n,o){t.before&&(r=-1);var i,a=r+(n||"");return t.cache.hasOwnProperty(a)?i=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||($r(e,t.view,t.rect),t.hasHeights=!0),(i=ln(e,t,r,n)).bogus||(t.cache[a]=i)),{left:i.left,right:i.right,top:o?i.rtop:i.top,bottom:o?i.rbottom:i.bottom}}var nn,on={left:0,right:0,top:0,bottom:0};function an(e,t,r){for(var n,o,i,a,s,l,u=0;u<e.length;u+=3)if(s=e[u],l=e[u+1],t<s?(o=0,i=1,a="left"):t<l?i=1+(o=t-s):(u==e.length-3||t==l&&e[u+3]>t)&&(o=(i=l-s)-1,t>=l&&(a="right")),null!=o){if(n=e[u+2],s==l&&r==(n.insertLeft?"left":"right")&&(a=r),"left"==r&&0==o)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],a="left";if("right"==r&&o==l-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],a="right";break}return{node:n,start:o,end:i,collapse:a,coverStart:s,coverEnd:l}}function sn(e,t){var r=on;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var o=e.length-1;o>=0&&(r=e[o]).left==r.right;o--);return r}function ln(e,t,r,n){var o,i=an(t.map,r,n),l=i.node,u=i.start,c=i.end,p=i.collapse;if(3==l.nodeType){for(var h=0;h<4;h++){for(;u&&ie(t.line.text.charAt(i.coverStart+u));)--u;for(;i.coverStart+c<i.coverEnd&&ie(t.line.text.charAt(i.coverStart+c));)++c;if((o=a&&s<9&&0==u&&c==i.coverEnd-i.coverStart?l.parentNode.getBoundingClientRect():sn(_(l,u,c).getClientRects(),n)).left||o.right||0==u)break;c=u,u-=1,p="right"}a&&s<11&&(o=un(e.display.measure,o))}else{var d;u>0&&(p=n="right"),o=e.options.lineWrapping&&(d=l.getClientRects()).length>1?d["right"==n?d.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!o||!o.left&&!o.right)){var f=l.parentNode.getClientRects()[0];o=f?{left:f.left,right:f.left+Ln(e.display),top:f.top,bottom:f.bottom}:on}for(var m=o.top-t.rect.top,g=o.bottom-t.rect.top,k=(m+g)/2,v=t.view.measure.heights,b=0;b<v.length-1&&!(k<v[b]);b++);var y=b?v[b-1]:0,w=v[b],j={left:("right"==p?o.right:o.left)-t.rect.left,right:("left"==p?o.left:o.right)-t.rect.left,top:y,bottom:w};return o.left||o.right||(j.bogus=!0),e.options.singleCursorHeightPerLine||(j.rtop=m,j.rbottom=g),j}function un(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!qe(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}function cn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function pn(e){e.display.externalMeasure=null,S(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)cn(e.display.view[t])}function hn(e){pn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function dn(){return c&&g?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function fn(){return c&&g?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function mn(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=Wr(e.widgets[r]));return t}function gn(e,t,r,n,o){if(!o){var i=mn(t);r.top+=i,r.bottom+=i}if("line"==n)return r;n||(n="local");var a=ir(t);if("local"==n?a+=Rr(e.display):a-=e.display.viewOffset,"page"==n||"window"==n){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==n?0:fn());var l=s.left+("window"==n?0:dn());r.left+=l,r.right+=l}return r.top+=a,r.bottom+=a,r}function kn(e,t,r){if("div"==r)return t;var n=t.left,o=t.top;if("page"==r)n-=dn(),o-=fn();else if("local"==r||!r){var i=e.display.sizer.getBoundingClientRect();n+=i.left,o+=i.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:n-a.left,top:o-a.top}}function vn(e,t,r,n,o){return n||(n=Xe(e.doc,t.line)),gn(e,n,Qr(e,n,t.ch,o),r)}function bn(e,t,r,n,o,i){function a(t,a){var s=rn(e,o,t,a?"right":"left",i);return a?s.left=s.right:s.right=s.left,gn(e,n,s,r)}n=n||Xe(e.doc,t.line),o||(o=tn(e,n));var s=he(n,e.doc.direction),l=t.ch,u=t.sticky;if(l>=n.text.length?(l=n.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,r){return a(r?e-1:e,1==s[t].level!=r)}var p=ce(s,l,u),h=ue,d=c(l,p,"before"==u);return null!=h&&(d.other=c(l,h,"before"!=u)),d}function yn(e,t){var r=0;t=ht(e.doc,t),e.options.lineWrapping||(r=Ln(e.display)*t.ch);var n=Xe(e.doc,t.line),o=ir(n)+Rr(e.display);return{left:r,right:r,top:o,bottom:o+n.height}}function wn(e,t,r,n,o){var i=it(e,t,r);return i.xRel=o,n&&(i.outside=n),i}function jn(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return wn(n.first,0,null,-1,-1);var o=rt(n,r),i=n.first+n.size-1;if(o>i)return wn(n.first+n.size-1,Xe(n,i).text.length,null,1,1);t<0&&(t=0);for(var a=Xe(n,o);;){var s=zn(e,a,o,t,r),l=$t(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var u=l.find(1);if(u.line==o)return u;a=Xe(n,o=u.line)}}function xn(e,t,r,n){n-=mn(t);var o=t.text.length,i=se((function(t){return rn(e,r,t-1).bottom<=n}),o,0);return{begin:i,end:o=se((function(t){return rn(e,r,t).top>n}),i,o)}}function Cn(e,t,r,n){return r||(r=tn(e,t)),xn(e,t,r,gn(e,t,rn(e,r,n),"line").top)}function _n(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function zn(e,t,r,n,o){o-=ir(t);var i=tn(e,t),a=mn(t),s=0,l=t.text.length,u=!0,c=he(t,e.doc.direction);if(c){var p=(e.options.lineWrapping?An:Sn)(e,t,r,i,c,n,o);s=(u=1!=p.level)?p.from:p.to-1,l=u?p.to:p.from-1}var h,d,f=null,m=null,g=se((function(t){var r=rn(e,i,t);return r.top+=a,r.bottom+=a,!!_n(r,n,o,!1)&&(r.top<=o&&r.left<=n&&(f=t,m=r),!0)}),s,l),k=!1;if(m){var v=n-m.left<m.right-n,b=v==u;g=f+(b?0:1),d=b?"after":"before",h=v?m.left:m.right}else{u||g!=l&&g!=s||g++,d=0==g?"after":g==t.text.length?"before":rn(e,i,g-(u?1:0)).bottom+a<=o==u?"after":"before";var y=bn(e,it(r,g,d),"line",t,i);h=y.left,k=o<y.top?-1:o>=y.bottom?1:0}return wn(r,g=ae(t.text,g,1),d,k,n-h)}function Sn(e,t,r,n,o,i,a){var s=se((function(s){var l=o[s],u=1!=l.level;return _n(bn(e,it(r,u?l.to:l.from,u?"before":"after"),"line",t,n),i,a,!0)}),0,o.length-1),l=o[s];if(s>0){var u=1!=l.level,c=bn(e,it(r,u?l.from:l.to,u?"after":"before"),"line",t,n);_n(c,i,a,!0)&&c.top>a&&(l=o[s-1])}return l}function An(e,t,r,n,o,i,a){var s=xn(e,t,n,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,p=null,h=0;h<o.length;h++){var d=o[h];if(!(d.from>=u||d.to<=l)){var f=rn(e,n,1!=d.level?Math.min(u,d.to)-1:Math.max(l,d.from)).right,m=f<i?i-f+1e9:f-i;(!c||p>m)&&(c=d,p=m)}}return c||(c=o[o.length-1]),c.from<l&&(c={from:l,to:c.to,level:c.level}),c.to>u&&(c={from:c.from,to:u,level:c.level}),c}function Tn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==nn){nn=T("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)nn.appendChild(document.createTextNode("x")),nn.appendChild(T("br"));nn.appendChild(document.createTextNode("x"))}A(e.measure,nn);var r=nn.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),S(e.measure),r||1}function Ln(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=T("span","xxxxxxxxxx"),r=T("pre",[t],"CodeMirror-line-like");A(e.measure,r);var n=t.getBoundingClientRect(),o=(n.right-n.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function En(e){for(var t=e.display,r={},n={},o=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a){var s=e.display.gutterSpecs[a].className;r[s]=i.offsetLeft+i.clientLeft+o,n[s]=i.clientWidth}return{fixedPos:Mn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function Mn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Pn(e){var t=Tn(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/Ln(e.display)-3);return function(o){if(nr(e.doc,o))return 0;var i=0;if(o.widgets)for(var a=0;a<o.widgets.length;a++)o.widgets[a].height&&(i+=o.widgets[a].height);return r?i+(Math.ceil(o.text.length/n)||1)*t:i+t}}function On(e){var t=e.doc,r=Pn(e);t.iter((function(e){var t=r(e);t!=e.height&&et(e,t)}))}function Nn(e,t,r,n){var o=e.display;if(!r&&"true"==ze(t).getAttribute("cm-not-content"))return null;var i,a,s=o.lineSpace.getBoundingClientRect();try{i=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,u=jn(e,i,a);if(n&&u.xRel>0&&(l=Xe(e.doc,u.line).text).length==u.ch){var c=q(l,l.length,e.options.tabSize)-l.length;u=it(u.line,Math.max(0,Math.round((i-Kr(e.display).left)/Ln(e.display))-c))}return u}function In(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function Dn(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var o=e.display;if(n&&r<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)Lt&&tr(e.doc,t)<o.viewTo&&Fn(e);else if(r<=o.viewFrom)Lt&&rr(e.doc,r+n)>o.viewFrom?Fn(e):(o.viewFrom+=n,o.viewTo+=n);else if(t<=o.viewFrom&&r>=o.viewTo)Fn(e);else if(t<=o.viewFrom){var i=Hn(e,r,r+n,1);i?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=n):Fn(e)}else if(r>=o.viewTo){var a=Hn(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):Fn(e)}else{var s=Hn(e,t,t,-1),l=Hn(e,r,r+n,1);s&&l?(o.view=o.view.slice(0,s.index).concat(jr(e,s.lineN,l.lineN)).concat(o.view.slice(l.index)),o.viewTo+=n):Fn(e)}var u=o.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(o.externalMeasured=null))}function qn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var i=n.view[In(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==H(a,r)&&a.push(r)}}}function Fn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Hn(e,t,r,n){var o,i=In(e,t),a=e.display.view;if(!Lt||r==e.doc.first+e.doc.size)return{index:i,lineN:r};for(var s=e.display.viewFrom,l=0;l<i;l++)s+=a[l].size;if(s!=t){if(n>0){if(i==a.length-1)return null;o=s+a[i].size-t,i++}else o=s-t;t+=o,r+=o}for(;tr(e.doc,r)!=r;){if(i==(n<0?0:a.length-1))return null;r+=n*a[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}function Bn(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=jr(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=jr(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(In(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(jr(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,In(e,r)))),n.viewTo=r}function Wn(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var o=t[n];o.hidden||o.node&&!o.changes||++r}return r}function Gn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Rn(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},o=n.cursors=document.createDocumentFragment(),i=n.selection=document.createDocumentFragment(),a=0;a<r.sel.ranges.length;a++)if(t||a!=r.sel.primIndex){var s=r.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&Un(e,s.head,o),l||Vn(e,s,i)}}return n}function Un(e,t,r){var n=bn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=r.appendChild(T("div"," ","CodeMirror-cursor"));if(o.style.left=n.left+"px",o.style.top=n.top+"px",o.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var i=vn(e,t,"div",null,null);i.right-i.left>0&&(o.style.width=i.right-i.left+"px")}if(n.other){var a=r.appendChild(T("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function Kn(e,t){return e.top-t.top||e.left-t.left}function Vn(e,t,r){var n=e.display,o=e.doc,i=document.createDocumentFragment(),a=Kr(e.display),s=a.left,l=Math.max(n.sizerWidth,Jr(e)-n.sizer.offsetLeft)-a.right,u="ltr"==o.direction;function c(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),i.appendChild(T("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?l-e:r)+"px;\n height: "+(n-t)+"px"))}function p(t,r,n){var i,a,p=Xe(o,t),h=p.text.length;function d(r,n){return vn(e,it(t,r),"div",p,n)}function f(t,r,n){var o=Cn(e,p,null,t),i="ltr"==r==("after"==n)?"left":"right";return d("after"==n?o.begin:o.end-(/\s/.test(p.text.charAt(o.end-1))?2:1),i)[i]}var m=he(p,o.direction);return le(m,r||0,null==n?h:n,(function(e,t,o,p){var g="ltr"==o,k=d(e,g?"left":"right"),v=d(t-1,g?"right":"left"),b=null==r&&0==e,y=null==n&&t==h,w=0==p,j=!m||p==m.length-1;if(v.top-k.top<=3){var x=(u?y:b)&&j,C=(u?b:y)&&w?s:(g?k:v).left,_=x?l:(g?v:k).right;c(C,k.top,_-C,k.bottom)}else{var z,S,A,T;g?(z=u&&b&&w?s:k.left,S=u?l:f(e,o,"before"),A=u?s:f(t,o,"after"),T=u&&y&&j?l:v.right):(z=u?f(e,o,"before"):s,S=!u&&b&&w?l:k.right,A=!u&&y&&j?s:v.left,T=u?f(t,o,"after"):l),c(z,k.top,S-z,k.bottom),k.bottom<v.top&&c(s,k.bottom,null,v.top),c(A,v.top,T-A,v.bottom)}(!i||Kn(k,i)<0)&&(i=k),Kn(v,i)<0&&(i=v),(!a||Kn(k,a)<0)&&(a=k),Kn(v,a)<0&&(a=v)})),{start:i,end:a}}var h=t.from(),d=t.to();if(h.line==d.line)p(h.line,h.ch,d.ch);else{var f=Xe(o,h.line),m=Xe(o,d.line),g=Zt(f)==Zt(m),k=p(h.line,h.ch,g?f.text.length+1:null).end,v=p(d.line,g?0:null,d.ch).start;g&&(k.top<v.top-2?(c(k.right,k.top,null,k.bottom),c(s,v.top,v.left,v.bottom)):c(k.right,k.top,v.left-k.right,k.bottom)),k.bottom<v.top&&c(s,k.bottom,null,v.top)}r.appendChild(i)}function Jn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Zn(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Yn(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Xn(e))}function $n(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Zn(e))}),100)}function Xn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ke(e,"focus",e,t),e.state.focused=!0,P(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Jn(e))}function Zn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ke(e,"blur",e,t),e.state.focused=!1,z(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Qn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),o=t.lineDiv.getBoundingClientRect().top,i=0,l=0;l<t.view.length;l++){var u=t.view[l],c=e.options.lineWrapping,p=void 0,h=0;if(!u.hidden){if(o+=u.line.height,a&&s<8){var d=u.node.offsetTop+u.node.offsetHeight;p=d-r,r=d}else{var f=u.node.getBoundingClientRect();p=f.bottom-f.top,!c&&u.text.firstChild&&(h=u.text.firstChild.getBoundingClientRect().right-f.left-1)}var m=u.line.height-p;if((m>.005||m<-.005)&&(o<n&&(i-=m),et(u.line,p),eo(u.line),u.rest))for(var g=0;g<u.rest.length;g++)eo(u.rest[g]);if(h>e.display.sizerWidth){var k=Math.ceil(h/Ln(e.display));k>e.display.maxLineLength&&(e.display.maxLineLength=k,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(i)>2&&(t.scroller.scrollTop+=i)}function eo(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function to(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-Rr(e));var o=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,i=rt(t,n),a=rt(t,o);if(r&&r.ensure){var s=r.ensure.from.line,l=r.ensure.to.line;s<i?(i=s,a=rt(t,ir(Xe(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(i=rt(t,ir(Xe(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function ro(e,t){if(!ve(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),o=null;if(t.top+n.top<0?o=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!f){var i=T("div","​",null,"position: absolute;\n top: "+(t.top-r.viewOffset-Rr(e.display))+"px;\n height: "+(t.bottom-t.top+Vr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)}}}function no(e,t,r,n){var o;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?it(t.line,t.ch+1,"before"):t,t=t.ch?it(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var i=0;i<5;i++){var a=!1,s=bn(e,t),l=r&&r!=t?bn(e,r):s,u=io(e,o={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-n,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+n}),c=e.doc.scrollTop,p=e.doc.scrollLeft;if(null!=u.scrollTop&&(ho(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(mo(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-p)>1&&(a=!0)),!a)break}return o}function oo(e,t){var r=io(e,t);null!=r.scrollTop&&ho(e,r.scrollTop),null!=r.scrollLeft&&mo(e,r.scrollLeft)}function io(e,t){var r=e.display,n=Tn(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,i=Yr(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s=e.doc.height+Ur(r),l=t.top<n,u=t.bottom>s-n;if(t.top<o)a.scrollTop=l?0:t.top;else if(t.bottom>o+i){var c=Math.min(t.top,(u?s:t.bottom)-i);c!=o&&(a.scrollTop=c)}var p=e.options.fixedGutter?0:r.gutters.offsetWidth,h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-p,d=Jr(e)-r.gutters.offsetWidth,f=t.right-t.left>d;return f&&(t.right=t.left+d),t.left<10?a.scrollLeft=0:t.left<h?a.scrollLeft=Math.max(0,t.left+p-(f?0:10)):t.right>d+h-3&&(a.scrollLeft=t.right+(f?0:10)-d),a}function ao(e,t){null!=t&&(co(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function so(e){co(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function lo(e,t,r){null==t&&null==r||co(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function uo(e,t){co(e),e.curOp.scrollToPos=t}function co(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,po(e,yn(e,t.from),yn(e,t.to),t.margin))}function po(e,t,r,n){var o=io(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});lo(e,o.scrollLeft,o.scrollTop)}function ho(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||Ro(e,{top:t}),fo(e,t,!0),r&&Ro(e),Io(e,100))}function fo(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function mo(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,Jo(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function go(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ur(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Vr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var ko=function(e,t,r){this.cm=r;var n=this.vert=T("div",[T("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=T("div",[T("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=o.tabIndex=-1,e(n),e(o),fe(n,"scroll",(function(){n.clientHeight&&t(n.scrollTop,"vertical")})),fe(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ko.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var o=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},ko.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ko.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ko.prototype.zeroWidthHack=function(){var e=v&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new F,this.disableVert=new F},ko.prototype.enableZeroWidthBar=function(e,t,r){function n(){var o=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(o.right-1,(o.top+o.bottom)/2):document.elementFromPoint((o.right+o.left)/2,o.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},ko.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var vo=function(){};function bo(e,t){t||(t=go(e));var r=e.display.barWidth,n=e.display.barHeight;yo(e,t);for(var o=0;o<4&&r!=e.display.barWidth||n!=e.display.barHeight;o++)r!=e.display.barWidth&&e.options.lineWrapping&&Qn(e),yo(e,go(e)),r=e.display.barWidth,n=e.display.barHeight}function yo(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}vo.prototype.update=function(){return{bottom:0,right:0}},vo.prototype.setScrollLeft=function(){},vo.prototype.setScrollTop=function(){},vo.prototype.clear=function(){};var wo={native:ko,null:vo};function jo(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&z(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new wo[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?mo(e,t):ho(e,t)}),e),e.display.scrollbars.addClass&&P(e.display.wrapper,e.display.scrollbars.addClass)}var xo=0;function Co(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++xo,markArrays:null},Cr(e.curOp)}function _o(e){var t=e.curOp;t&&zr(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;zo(e)}))}function zo(e){for(var t=e.ops,r=0;r<t.length;r++)So(t[r]);for(var n=0;n<t.length;n++)Ao(t[n]);for(var o=0;o<t.length;o++)To(t[o]);for(var i=0;i<t.length;i++)Lo(t[i]);for(var a=0;a<t.length;a++)Eo(t[a])}function So(e){var t=e.cm,r=t.display;Fo(t),e.updateMaxLine&&sr(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new qo(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ao(e){e.updatedDisplay=e.mustUpdate&&Wo(e.cm,e.update)}function To(e){var t=e.cm,r=t.display;e.updatedDisplay&&Qn(t),e.barMeasure=go(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Qr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Vr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Jr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Lo(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&mo(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==M();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&bo(t,e.barMeasure),e.updatedDisplay&&Vo(t,e.barMeasure),e.selectionChanged&&Jn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&Yn(e.cm)}function Eo(e){var t=e.cm,r=t.display,n=t.doc;e.updatedDisplay&&Go(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&fo(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&mo(t,e.scrollLeft,!0,!0),e.scrollToPos&&ro(t,no(t,ht(n,e.scrollToPos.from),ht(n,e.scrollToPos.to),e.scrollToPos.margin));var o=e.maybeHiddenMarkers,i=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||ke(o[a],"hide");if(i)for(var s=0;s<i.length;++s)i[s].lines.length&&ke(i[s],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&ke(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Mo(e,t){if(e.curOp)return t();Co(e);try{return t()}finally{_o(e)}}function Po(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Co(e);try{return t.apply(e,arguments)}finally{_o(e)}}}function Oo(e){return function(){if(this.curOp)return e.apply(this,arguments);Co(this);try{return e.apply(this,arguments)}finally{_o(this)}}}function No(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Co(t);try{return e.apply(this,arguments)}finally{_o(t)}}}function Io(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,I(Do,e))}function Do(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=bt(e,t.highlightFrontier),o=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(n.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?Ve(t.mode,n.state):null,l=kt(e,i,n,!0);s&&(n.state=s),i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var p=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),h=0;!p&&h<a.length;++h)p=a[h]!=i.styles[h];p&&o.push(n.line),i.stateAfter=n.save(),n.nextLine()}else i.text.length<=e.options.maxHighlightLength&&yt(e,i.text,n),i.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return Io(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),o.length&&Mo(e,(function(){for(var t=0;t<o.length;t++)qn(e,o[t],"text")}))}}var qo=function(e,t,r){var n=e.display;this.viewport=t,this.visible=to(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Jr(e),this.force=r,this.dims=En(e),this.events=[]};function Fo(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Vr(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Vr(e)+"px",t.scrollbarsClipped=!0)}function Ho(e){if(e.hasFocus())return null;var t=M();if(!t||!E(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&E(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}function Bo(e){if(e&&e.activeElt&&e.activeElt!=M()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}function Wo(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return Fn(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Wn(e))return!1;Yo(e)&&(Fn(e),t.dims=En(e));var o=n.first+n.size,i=Math.max(t.visible.from-e.options.viewportMargin,n.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);r.viewFrom<i&&i-r.viewFrom<20&&(i=Math.max(n.first,r.viewFrom)),r.viewTo>a&&r.viewTo-a<20&&(a=Math.min(o,r.viewTo)),Lt&&(i=tr(e.doc,i),a=rr(e.doc,a));var s=i!=r.viewFrom||a!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;Bn(e,i,a),r.viewOffset=ir(Xe(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var l=Wn(e);if(!s&&0==l&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var u=Ho(e);return l>4&&(r.lineDiv.style.display="none"),Uo(e,r.updateLineNumbers,t.dims),l>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Bo(u),S(r.cursorDiv),S(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,s&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Io(e,400)),r.updateLineNumbers=null,!0}function Go(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Jr(e))n&&(t.visible=to(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Ur(e.display)-Yr(e),r.top)}),t.visible=to(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Wo(e,t))break;Qn(e);var o=go(e);Gn(e),bo(e,o),Vo(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ro(e,t){var r=new qo(e,t);if(Wo(e,r)){Qn(e),Go(e,r);var n=go(e);Gn(e),bo(e,n),Vo(e,n),r.finish()}}function Uo(e,t,r){var n=e.display,o=e.options.lineNumbers,i=n.lineDiv,a=i.firstChild;function s(t){var r=t.nextSibling;return l&&v&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var u=n.view,c=n.viewFrom,p=0;p<u.length;p++){var h=u[p];if(h.hidden);else if(h.node&&h.node.parentNode==i){for(;a!=h.node;)a=s(a);var d=o&&null!=t&&t<=c&&h.lineNumber;h.changes&&(H(h.changes,"gutter")>-1&&(d=!1),Lr(e,h,c,r)),d&&(S(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(ot(e.options,c)))),a=h.node.nextSibling}else{var f=qr(e,h,c,r);i.insertBefore(f,a)}c+=h.size}for(;a;)a=s(a)}function Ko(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Ar(e,"gutterChanged",e)}function Vo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Vr(e)+"px"}function Jo(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=Mn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=n+"px",a=0;a<r.length;a++)if(!r[a].hidden){e.options.fixedGutter&&(r[a].gutter&&(r[a].gutter.style.left=i),r[a].gutterBackground&&(r[a].gutterBackground.style.left=i));var s=r[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=n+o+"px")}}function Yo(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=ot(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var o=n.measure.appendChild(T("div",[T("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=o.firstChild.offsetWidth,a=o.offsetWidth-i;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(i,n.lineGutter.offsetWidth-a)+1,n.lineNumWidth=n.lineNumInnerWidth+a,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",Ko(e.display),!0}return!1}function $o(e,t){for(var r=[],n=!1,o=0;o<e.length;o++){var i=e[o],a=null;if("string"!=typeof i&&(a=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;n=!0}r.push({className:i,style:a})}return t&&!n&&r.push({className:"CodeMirror-linenumbers",style:null}),r}function Xo(e){var t=e.gutters,r=e.gutterSpecs;S(t),e.lineGutter=null;for(var n=0;n<r.length;++n){var o=r[n],i=o.className,a=o.style,s=t.appendChild(T("div",null,"CodeMirror-gutter "+i));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==i&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=r.length?"":"none",Ko(e)}function Zo(e){Xo(e.display),Dn(e),Jo(e)}function Qo(e,t,n,o){var i=this;this.input=n,i.scrollbarFiller=T("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=T("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=L("div",null,"CodeMirror-code"),i.selectionDiv=T("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=T("div",null,"CodeMirror-cursors"),i.measure=T("div",null,"CodeMirror-measure"),i.lineMeasure=T("div",null,"CodeMirror-measure"),i.lineSpace=L("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var u=L("div",[i.lineSpace],"CodeMirror-lines");i.mover=T("div",[u],null,"position: relative"),i.sizer=T("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=T("div",null,null,"position: absolute; height: "+B+"px; width: 1px;"),i.gutters=T("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=T("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=T("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),i.wrapper.setAttribute("translate","no"),a&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),l||r&&k||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$o(o.gutters,o.lineNumbers),Xo(i),n.init(i)}qo.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},qo.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ke.apply(null,this.events[e])};var ei=0,ti=null;function ri(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function ni(e){var t=ri(e);return t.x*=ti,t.y*=ti,t}function oi(e,t){var n=ri(t),o=n.x,i=n.y,a=ti;0===t.deltaMode&&(o=t.deltaX,i=t.deltaY,a=1);var s=e.display,u=s.scroller,c=u.scrollWidth>u.clientWidth,h=u.scrollHeight>u.clientHeight;if(o&&c||i&&h){if(i&&v&&l)e:for(var d=t.target,f=s.view;d!=u;d=d.parentNode)for(var m=0;m<f.length;m++)if(f[m].node==d){e.display.currentWheelTarget=d;break e}if(o&&!r&&!p&&null!=a)return i&&h&&ho(e,Math.max(0,u.scrollTop+i*a)),mo(e,Math.max(0,u.scrollLeft+o*a)),(!i||i&&h)&&je(t),void(s.wheelStartX=null);if(i&&null!=a){var g=i*a,k=e.doc.scrollTop,b=k+s.wrapper.clientHeight;g<0?k=Math.max(0,k+g-50):b=Math.min(e.doc.height,b+g+50),Ro(e,{top:k,bottom:b})}ei<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=u.scrollLeft,s.wheelStartY=u.scrollTop,s.wheelDX=o,s.wheelDY=i,setTimeout((function(){if(null!=s.wheelStartX){var e=u.scrollLeft-s.wheelStartX,t=u.scrollTop-s.wheelStartY,r=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,r&&(ti=(ti*ei+r)/(ei+1),++ei)}}),200)):(s.wheelDX+=o,s.wheelDY+=i))}}a?ti=-.53:r?ti=15:c?ti=-.7:h&&(ti=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!st(r.anchor,n.anchor)||!st(r.head,n.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new ai(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(at(t,n.from())>=0&&at(e,n.to())<=0)return r}return-1};var ai=function(e,t){this.anchor=e,this.head=t};function si(e,t,r){var n=e&&e.options.selectionsMayTouch,o=t[r];t.sort((function(e,t){return at(e.from(),t.from())})),r=H(t,o);for(var i=1;i<t.length;i++){var a=t[i],s=t[i-1],l=at(s.to(),a.from());if(n&&!a.empty()?l>0:l>=0){var u=ct(s.from(),a.from()),c=ut(s.to(),a.to()),p=s.empty()?a.from()==a.head:s.from()==s.head;i<=r&&--r,t.splice(--i,2,new ai(p?c:u,p?u:c))}}return new ii(t,r)}function li(e,t){return new ii([new ai(e,t||e)],0)}function ui(e){return e.text?it(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ci(e,t){if(at(e,t.from)<0)return e;if(at(e,t.to)<=0)return ui(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=ui(t).ch-t.to.ch),it(r,n)}function pi(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var o=e.sel.ranges[n];r.push(new ai(ci(o.anchor,t),ci(o.head,t)))}return si(e.cm,r,e.sel.primIndex)}function hi(e,t,r){return e.line==t.line?it(r.line,e.ch-t.ch+r.ch):it(r.line+(e.line-t.line),e.ch)}function di(e,t,r){for(var n=[],o=it(e.first,0),i=o,a=0;a<t.length;a++){var s=t[a],l=hi(s.from,o,i),u=hi(ui(s),o,i);if(o=s.to,i=u,"around"==r){var c=e.sel.ranges[a],p=at(c.head,c.anchor)<0;n[a]=new ai(p?u:l,p?l:u)}else n[a]=new ai(l,l)}return new ii(n,e.sel.primIndex)}function fi(e){e.doc.mode=Re(e.options,e.doc.modeOption),mi(e)}function mi(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Io(e,100),e.state.modeGen++,e.curOp&&Dn(e)}function gi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function ki(e,t,r,n){function o(e){return r?r[e]:null}function i(e,r,o){ur(e,r,o,n),Ar(e,"change",e,t)}function a(e,t){for(var r=[],i=e;i<t;++i)r.push(new lr(u[i],o(i),n));return r}var s=t.from,l=t.to,u=t.text,c=Xe(e,s.line),p=Xe(e,l.line),h=Y(u),d=o(u.length-1),f=l.line-s.line;if(t.full)e.insert(0,a(0,u.length)),e.remove(u.length,e.size-u.length);else if(gi(e,t)){var m=a(0,u.length-1);i(p,p.text,d),f&&e.remove(s.line,f),m.length&&e.insert(s.line,m)}else if(c==p)if(1==u.length)i(c,c.text.slice(0,s.ch)+h+c.text.slice(l.ch),d);else{var g=a(1,u.length-1);g.push(new lr(h+c.text.slice(l.ch),d,n)),i(c,c.text.slice(0,s.ch)+u[0],o(0)),e.insert(s.line+1,g)}else if(1==u.length)i(c,c.text.slice(0,s.ch)+u[0]+p.text.slice(l.ch),o(0)),e.remove(s.line+1,f);else{i(c,c.text.slice(0,s.ch)+u[0],o(0)),i(p,h+p.text.slice(l.ch),d);var k=a(1,u.length-1);f>1&&e.remove(s.line+1,f-1),e.insert(s.line+1,k)}Ar(e,"change",e,t)}function vi(e,t,r){function n(e,o,i){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=o){var l=i&&s.sharedHist;r&&!l||(t(s.doc,l),n(s.doc,e,l))}}}n(e,null,!0)}function bi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,On(e),fi(e),yi(e),e.options.direction=t.direction,e.options.lineWrapping||sr(e),e.options.mode=t.modeOption,Dn(e)}function yi(e){("rtl"==e.doc.direction?P:z)(e.display.lineDiv,"CodeMirror-rtl")}function wi(e){Mo(e,(function(){yi(e),Dn(e)}))}function ji(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function xi(e,t){var r={from:lt(t.from),to:ui(t),text:Ze(e,t.from,t.to)};return Li(e,r,t.from.line,t.to.line+1),vi(e,(function(e){return Li(e,r,t.from.line,t.to.line+1)}),!0),r}function Ci(e){for(;e.length&&Y(e).ranges;)e.pop()}function _i(e,t){return t?(Ci(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}function zi(e,t,r,n){var o=e.history;o.undone.length=0;var i,a,s=+new Date;if((o.lastOp==n||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&o.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=_i(o,o.lastOp==n)))a=Y(i.changes),0==at(t.from,t.to)&&0==at(t.from,a.to)?a.to=ui(t):i.changes.push(xi(e,t));else{var l=Y(o.done);for(l&&l.ranges||Ti(e.sel,o.done),i={changes:[xi(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(r),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=s,o.lastOp=o.lastSelOp=n,o.lastOrigin=o.lastSelOrigin=t.origin,a||ke(e,"historyAdded")}function Si(e,t,r,n){var o=t.charAt(0);return"*"==o||"+"==o&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Ai(e,t,r,n){var o=e.history,i=n&&n.origin;r==o.lastSelOp||i&&o.lastSelOrigin==i&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==i||Si(e,i,Y(o.done),t))?o.done[o.done.length-1]=t:Ti(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=i,o.lastSelOp=r,n&&!1!==n.clearRedo&&Ci(o.undone)}function Ti(e,t){var r=Y(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Li(e,t,r,n){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=r.markedSpans),++i}))}function Ei(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function Mi(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],o=0;o<t.text.length;++o)n.push(Ei(r[o]));return n}function Pi(e,t){var r=Mi(e,t),n=Ft(e,t);if(!r)return n;if(!n)return r;for(var o=0;o<r.length;++o){var i=r[o],a=n[o];if(i&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],u=0;u<i.length;++u)if(i[u].marker==l.marker)continue e;i.push(l)}else a&&(r[o]=a)}return r}function Oi(e,t,r){for(var n=[],o=0;o<e.length;++o){var i=e[o];if(i.ranges)n.push(r?ii.prototype.deepCopy.call(i):i);else{var a=i.changes,s=[];n.push({changes:s});for(var l=0;l<a.length;++l){var u=a[l],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var p in u)(c=p.match(/^spans_(\d+)$/))&&H(t,Number(c[1]))>-1&&(Y(s)[p]=u[p],delete u[p])}}}return n}function Ni(e,t,r,n){if(n){var o=e.anchor;if(r){var i=at(t,o)<0;i!=at(r,o)<0?(o=t,t=r):i!=at(t,r)<0&&(t=r)}return new ai(o,t)}return new ai(r||t,t)}function Ii(e,t,r,n,o){null==o&&(o=e.cm&&(e.cm.display.shift||e.extend)),Wi(e,new ii([Ni(e.sel.primary(),t,r,o)],0),n)}function Di(e,t,r){for(var n=[],o=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)n[i]=Ni(e.sel.ranges[i],t[i],null,o);Wi(e,si(e.cm,n,e.sel.primIndex),r)}function qi(e,t,r,n){var o=e.sel.ranges.slice(0);o[t]=r,Wi(e,si(e.cm,o,e.sel.primIndex),n)}function Fi(e,t,r,n){Wi(e,li(t,r),n)}function Hi(e,t,r){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var r=0;r<t.length;r++)this.ranges[r]=new ai(ht(e,t[r].anchor),ht(e,t[r].head))},origin:r&&r.origin};return ke(e,"beforeSelectionChange",e,n),e.cm&&ke(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?si(e.cm,n.ranges,n.ranges.length-1):t}function Bi(e,t,r){var n=e.history.done,o=Y(n);o&&o.ranges?(n[n.length-1]=t,Gi(e,t,r)):Wi(e,t,r)}function Wi(e,t,r){Gi(e,t,r),Ai(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Gi(e,t,r){(ye(e,"beforeSelectionChange")||e.cm&&ye(e.cm,"beforeSelectionChange"))&&(t=Hi(e,t,r));var n=r&&r.bias||(at(t.primary().head,e.sel.primary().head)<0?-1:1);Ri(e,Ki(e,t,n,!0)),r&&!1===r.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||so(e.cm)}function Ri(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,be(e.cm)),Ar(e,"cursorActivity",e))}function Ui(e){Ri(e,Ki(e,e.sel,null,!1))}function Ki(e,t,r,n){for(var o,i=0;i<t.ranges.length;i++){var a=t.ranges[i],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],l=Ji(e,a.anchor,s&&s.anchor,r,n),u=Ji(e,a.head,s&&s.head,r,n);(o||l!=a.anchor||u!=a.head)&&(o||(o=t.ranges.slice(0,i)),o[i]=new ai(l,u))}return o?si(e.cm,o,t.primIndex):t}function Vi(e,t,r,n,o){var i=Xe(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var s=i.markedSpans[a],l=s.marker,u="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,c="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(o&&(ke(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(r){var p=l.find(n<0?1:-1),h=void 0;if((n<0?c:u)&&(p=Yi(e,p,-n,p&&p.line==t.line?i:null)),p&&p.line==t.line&&(h=at(p,r))&&(n<0?h<0:h>0))return Vi(e,p,t,n,o)}var d=l.find(n<0?-1:1);return(n<0?u:c)&&(d=Yi(e,d,n,d.line==t.line?i:null)),d?Vi(e,d,t,n,o):null}}return t}function Ji(e,t,r,n,o){var i=n||1,a=Vi(e,t,r,i,o)||!o&&Vi(e,t,r,i,!0)||Vi(e,t,r,-i,o)||!o&&Vi(e,t,r,-i,!0);return a||(e.cantEdit=!0,it(e.first,0))}function Yi(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?ht(e,it(t.line-1)):null:r>0&&t.ch==(n||Xe(e,t.line)).text.length?t.line<e.first+e.size-1?it(t.line+1,0):null:new it(t.line,t.ch+r)}function $i(e){e.setSelection(it(e.firstLine(),0),it(e.lastLine()),G)}function Xi(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,o,i){t&&(n.from=ht(e,t)),r&&(n.to=ht(e,r)),o&&(n.text=o),void 0!==i&&(n.origin=i)}),ke(e,"beforeChange",e,n),e.cm&&ke(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function Zi(e,t,r){if(e.cm){if(!e.cm.curOp)return Po(e.cm,Zi)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=Xi(e,t,!0))){var n=Tt&&!r&&Bt(e,t.from,t.to);if(n)for(var o=n.length-1;o>=0;--o)Qi(e,{from:n[o].from,to:n[o].to,text:o?[""]:t.text,origin:t.origin});else Qi(e,t)}}function Qi(e,t){if(1!=t.text.length||""!=t.text[0]||0!=at(t.from,t.to)){var r=pi(e,t);zi(e,t,r,e.cm?e.cm.curOp.id:NaN),ra(e,t,r,Ft(e,t));var n=[];vi(e,(function(e,r){r||-1!=H(n,e.history)||(sa(e.history,t),n.push(e.history)),ra(e,t,null,Ft(e,t))}))}}function ea(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var o,i=e.history,a=e.sel,s="undo"==t?i.done:i.undone,l="undo"==t?i.undone:i.done,u=0;u<s.length&&(o=s[u],r?!o.ranges||o.equals(e.sel):o.ranges);u++);if(u!=s.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(o=s.pop()).ranges){if(n)return void s.push(o);break}if(Ti(o,l),r&&!o.equals(e.sel))return void Wi(e,o,{clearRedo:!1});a=o}var c=[];Ti(a,l),l.push({changes:c,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var p=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),h=function(r){var n=o.changes[r];if(n.origin=t,p&&!Xi(e,n,!1))return s.length=0,{};c.push(xi(e,n));var i=r?pi(e,n):Y(s);ra(e,n,i,Pi(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:ui(n)});var a=[];vi(e,(function(e,t){t||-1!=H(a,e.history)||(sa(e.history,n),a.push(e.history)),ra(e,n,null,Pi(e,n))}))},d=o.changes.length-1;d>=0;--d){var f=h(d);if(f)return f.v}}}}function ta(e,t){if(0!=t&&(e.first+=t,e.sel=new ii($(e.sel.ranges,(function(e){return new ai(it(e.anchor.line+t,e.anchor.ch),it(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Dn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)qn(e.cm,n,"gutter")}}function ra(e,t,r,n){if(e.cm&&!e.cm.curOp)return Po(e.cm,ra)(e,t,r,n);if(t.to.line<e.first)ta(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);ta(e,o),t={from:it(e.first,0),to:it(t.to.line+o,t.to.ch),text:[Y(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:it(i,Xe(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ze(e,t.from,t.to),r||(r=pi(e,t)),e.cm?na(e.cm,t,n):ki(e,t,n),Gi(e,r,G),e.cantEdit&&Ji(e,it(e.firstLine(),0))&&(e.cantEdit=!1)}}function na(e,t,r){var n=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=tt(Zt(Xe(n,i.line))),n.iter(l,a.line+1,(function(e){if(e==o.maxLine)return s=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&be(e),ki(n,t,r,Pn(e)),e.options.lineWrapping||(n.iter(l,i.line+t.text.length,(function(e){var t=ar(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),At(n,i.line),Io(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?Dn(e):i.line!=a.line||1!=t.text.length||gi(e.doc,t)?Dn(e,i.line,a.line+1,u):qn(e,i.line,"text");var c=ye(e,"changes"),p=ye(e,"change");if(p||c){var h={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};p&&Ar(e,"change",e,h),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function oa(e,t,r,n,o){var i;n||(n=r),at(n,r)<0&&(r=(i=[n,r])[0],n=i[1]),"string"==typeof t&&(t=e.splitLines(t)),Zi(e,{from:r,to:n,text:t,origin:o})}function ia(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function aa(e,t,r,n){for(var o=0;o<e.length;++o){var i=e[o],a=!0;if(i.ranges){i.copied||((i=e[o]=i.deepCopy()).copied=!0);for(var s=0;s<i.ranges.length;s++)ia(i.ranges[s].anchor,t,r,n),ia(i.ranges[s].head,t,r,n)}else{for(var l=0;l<i.changes.length;++l){var u=i.changes[l];if(r<u.from.line)u.from=it(u.from.line+n,u.from.ch),u.to=it(u.to.line+n,u.to.ch);else if(t<=u.to.line){a=!1;break}}a||(e.splice(0,o+1),o=0)}}}function sa(e,t){var r=t.from.line,n=t.to.line,o=t.text.length-(n-r)-1;aa(e.done,r,n,o),aa(e.undone,r,n,o)}function la(e,t,r,n){var o=t,i=t;return"number"==typeof t?i=Xe(e,pt(e,t)):o=tt(t),null==o?null:(n(i,o)&&e.cm&&qn(e.cm,o,r),i)}function ua(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function ca(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var o=e[n];t+=o.chunkSize(),r+=o.height,o.parent=this}this.size=t,this.height=r,this.parent=null}ai.prototype.from=function(){return ct(this.anchor,this.head)},ai.prototype.to=function(){return ut(this.anchor,this.head)},ai.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ua.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;r<n;++r){var o=this.lines[r];this.height-=o.height,cr(o),Ar(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},ca.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],o=n.chunkSize();if(e<o){var i=Math.min(t,o-e),a=n.height;if(n.removeInner(e,i),this.height-=a-n.height,o==i&&(this.children.splice(r--,1),n.parent=null),0==(t-=i))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ua))){var s=[];this.collapse(s),this.children=[new ua(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var o=this.children[n],i=o.chunkSize();if(e<=i){if(o.insertInner(e,t,r),o.lines&&o.lines.length>50){for(var a=o.lines.length%25+25,s=a;s<o.lines.length;){var l=new ua(o.lines.slice(s,s+=25));o.height-=l.height,this.children.splice(++n,0,l),l.parent=this}o.lines=o.lines.slice(0,a),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new ca(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var r=H(e.parent.children,e);e.parent.children.splice(r+1,0,t)}else{var n=new ca(e.children);n.parent=e,e.children=[n,t],e=n}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var o=this.children[n],i=o.chunkSize();if(e<i){var a=Math.min(t,i-e);if(o.iterN(e,a,r))return!0;if(0==(t-=a))break;e=0}else e-=i}}};var pa=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function ha(e,t,r){ir(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&ao(e,r)}function da(e,t,r,n){var o=new pa(e,r,n),i=e.cm;return i&&o.noHScroll&&(i.display.alignWidgets=!0),la(e,t,"widget",(function(t){var r=t.widgets||(t.widgets=[]);if(null==o.insertAt?r.push(o):r.splice(Math.min(r.length,Math.max(0,o.insertAt)),0,o),o.line=t,i&&!nr(e,t)){var n=ir(t)<e.scrollTop;et(t,t.height+Wr(o)),n&&ao(i,o.height),i.curOp.forceUpdate=!0}return!0})),i&&Ar(i,"lineWidgetAdded",i,o,"number"==typeof t?t:tt(t)),o}pa.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=tt(r);if(null!=n&&t){for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(r.widgets=null);var i=Wr(this);et(r,Math.max(0,r.height-i)),e&&(Mo(e,(function(){ha(e,r,-i),qn(e,n,"widget")})),Ar(e,"lineWidgetCleared",e,this,n))}},pa.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var o=Wr(this)-t;o&&(nr(this.doc,n)||et(n,n.height+o),r&&Mo(r,(function(){r.curOp.forceUpdate=!0,ha(r,n,o),Ar(r,"lineWidgetChanged",r,e,tt(n))})))},we(pa);var fa=0,ma=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++fa};function ga(e,t,r,n,o){if(n&&n.shared)return va(e,t,r,n,o);if(e.cm&&!e.cm.curOp)return Po(e.cm,ga)(e,t,r,n,o);var i=new ma(e,o),a=at(t,r);if(n&&D(n,i,!1),a>0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=L("span",[i.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(Xt(e,t.line,t,r,i)||t.line!=r.line&&Xt(e,r.line,t,r,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Mt()}i.addToHistory&&zi(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,r.line+1,(function(n){u&&i.collapsed&&!u.options.lineWrapping&&Zt(n)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&et(n,0),It(n,new Pt(i,l==t.line?t.ch:null,l==r.line?r.ch:null),e.cm&&e.cm.curOp),++l})),i.collapsed&&e.iter(t.line,r.line+1,(function(t){nr(e,t)&&et(t,0)})),i.clearOnEnter&&fe(i,"beforeCursorEnter",(function(){return i.clear()})),i.readOnly&&(Et(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++fa,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)Dn(u,t.line,r.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var c=t.line;c<=r.line;c++)qn(u,c,"text");i.atomic&&Ui(u.doc),Ar(u,"markerAdded",u,i)}return i}ma.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Co(e),ye(this,"clear")){var r=this.find();r&&Ar(this,"clear",r.from,r.to)}for(var n=null,o=null,i=0;i<this.lines.length;++i){var a=this.lines[i],s=Ot(a.markedSpans,this);e&&!this.collapsed?qn(e,tt(a),"text"):e&&(null!=s.to&&(o=tt(a)),null!=s.from&&(n=tt(a))),a.markedSpans=Nt(a.markedSpans,s),null==s.from&&this.collapsed&&!nr(this.doc,a)&&e&&et(a,Tn(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var u=Zt(this.lines[l]),c=ar(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&Dn(e,n,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ui(e.doc)),e&&Ar(e,"markerCleared",e,this,n,o),t&&_o(e),this.parent&&this.parent.clear()}},ma.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o<this.lines.length;++o){var i=this.lines[o],a=Ot(i.markedSpans,this);if(null!=a.from&&(r=it(t?i:tt(i),a.from),-1==e))return r;if(null!=a.to&&(n=it(t?i:tt(i),a.to),1==e))return n}return r&&{from:r,to:n}},ma.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&Mo(n,(function(){var o=t.line,i=tt(t.line),a=en(n,i);if(a&&(cn(a),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!nr(r.doc,o)&&null!=r.height){var s=r.height;r.height=null;var l=Wr(r)-s;l&&et(o,o.height+l)}Ar(n,"markerChanged",n,e)}))},ma.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=H(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ma.prototype.detachLine=function(e){if(this.lines.splice(H(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},we(ma);var ka=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function va(e,t,r,n,o){(n=D(n)).shared=!1;var i=[ga(e,t,r,n,o)],a=i[0],s=n.widgetNode;return vi(e,(function(e){s&&(n.widgetNode=s.cloneNode(!0)),i.push(ga(e,ht(e,t),ht(e,r),n,o));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=Y(i)})),new ka(i,a)}function ba(e){return e.findMarks(it(e.first,0),e.clipPos(it(e.lastLine())),(function(e){return e.parent}))}function ya(e,t){for(var r=0;r<t.length;r++){var n=t[r],o=n.find(),i=e.clipPos(o.from),a=e.clipPos(o.to);if(at(i,a)){var s=ga(e,i,a,n.primary,n.primary.type);n.markers.push(s),s.parent=n}}}function wa(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];vi(r.primary.doc,(function(e){return n.push(e)}));for(var o=0;o<r.markers.length;o++){var i=r.markers[o];-1==H(n,i.doc)&&(i.parent=null,r.markers.splice(o--,1))}},r=0;r<e.length;r++)t(r)}ka.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();Ar(this,"clear")}},ka.prototype.find=function(e,t){return this.primary.find(e,t)},we(ka);var ja=0,xa=function(e,t,r,n,o){if(!(this instanceof xa))return new xa(e,t,r,n,o);null==r&&(r=0),ca.call(this,[new ua([new lr("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var i=it(r,0);this.sel=li(i),this.history=new ji(null),this.id=++ja,this.modeOption=t,this.lineSep=n,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),ki(this,{from:i,to:i,text:e}),Wi(this,li(i),G)};xa.prototype=Q(ca.prototype,{constructor:xa,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qe(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:No((function(e){var t=it(this.first,0),r=this.first+this.size-1;Zi(this,{from:t,to:it(r,Xe(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&lo(this.cm,0,0),Wi(this,li(t),G)})),replaceRange:function(e,t,r,n){oa(this,e,t=ht(this,t),r=r?ht(this,r):t,n)},getRange:function(e,t,r){var n=Ze(this,ht(this,e),ht(this,t));return!1===r?n:""===r?n.join(""):n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(nt(this,e))return Xe(this,e)},getLineNumber:function(e){return tt(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Xe(this,e)),Zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ht(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:No((function(e,t,r){Fi(this,ht(this,"number"==typeof e?it(e,t||0):e),null,r)})),setSelection:No((function(e,t,r){Fi(this,ht(this,e),ht(this,t||e),r)})),extendSelection:No((function(e,t,r){Ii(this,ht(this,e),t&&ht(this,t),r)})),extendSelections:No((function(e,t){Di(this,ft(this,e),t)})),extendSelectionsBy:No((function(e,t){Di(this,ft(this,$(this.sel.ranges,e)),t)})),setSelections:No((function(e,t,r){if(e.length){for(var n=[],o=0;o<e.length;o++)n[o]=new ai(ht(this,e[o].anchor),ht(this,e[o].head||e[o].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Wi(this,si(this.cm,n,t),r)}})),addSelection:No((function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new ai(ht(this,e),ht(this,t||e))),Wi(this,si(this.cm,n,n.length-1),r)})),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var o=Ze(this,r[n].from(),r[n].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var o=Ze(this,r[n].from(),r[n].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[n]=o}return t},replaceSelection:function(e,t,r){for(var n=[],o=0;o<this.sel.ranges.length;o++)n[o]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:No((function(e,t,r){for(var n=[],o=this.sel,i=0;i<o.ranges.length;i++){var a=o.ranges[i];n[i]={from:a.from(),to:a.to(),text:this.splitLines(e[i]),origin:r}}for(var s=t&&"end"!=t&&di(this,n,t),l=n.length-1;l>=0;l--)Zi(this,n[l]);s?Bi(this,s):this.cm&&so(this.cm)})),undo:No((function(){ea(this,"undo")})),redo:No((function(){ea(this,"redo")})),undoSelection:No((function(){ea(this,"undo",!0)})),redoSelection:No((function(){ea(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){var e=this;this.history=new ji(this.history),vi(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Oi(this.history.done),undone:Oi(this.history.undone)}},setHistory:function(e){var t=this.history=new ji(this.history);t.done=Oi(e.done.slice(0),null,!0),t.undone=Oi(e.undone.slice(0),null,!0)},setGutterMarker:No((function(e,t,r){return la(this,e,"gutter",(function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&ne(n)&&(e.gutterMarkers=null),!0}))})),clearGutter:No((function(e){var t=this;this.iter((function(r){r.gutterMarkers&&r.gutterMarkers[e]&&la(t,r,"gutter",(function(){return r.gutterMarkers[e]=null,ne(r.gutterMarkers)&&(r.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!nt(this,e))return null;if(t=e,!(e=Xe(this,e)))return null}else if(null==(t=tt(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:No((function(e,t,r){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(C(r).test(e[n]))return!1;e[n]+=" "+r}else e[n]=r;return!0}))})),removeLineClass:No((function(e,t,r){return la(this,e,"gutter"==t?"gutter":"class",(function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",o=e[n];if(!o)return!1;if(null==r)e[n]=null;else{var i=o.match(C(r));if(!i)return!1;var a=i.index+i[0].length;e[n]=o.slice(0,i.index)+(i.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0}))})),addLineWidget:No((function(e,t,r){return da(this,e,t,r)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return ga(this,ht(this,e),ht(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return ga(this,e=ht(this,e),e,r,"bookmark")},findMarksAt:function(e){var t=[],r=Xe(this,(e=ht(this,e)).line).markedSpans;if(r)for(var n=0;n<r.length;++n){var o=r[n];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,r){e=ht(this,e),t=ht(this,t);var n=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var a=i.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&o==e.line&&e.ch>=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||r&&!r(l.marker)||n.push(l.marker.parent||l.marker)}++o})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)})),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter((function(o){var i=o.text.length+n;if(i>e)return t=e,!0;e-=i,++r})),ht(this,it(r,t))},indexFromPos:function(e){var t=(e=ht(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+r})),t},copy:function(e){var t=new xa(Qe(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new xa(Qe(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],ya(n,ba(this)),n},unlinkDoc:function(e){if(e instanceof Ds&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),wa(ba(this));break}if(e.history==this.history){var r=[e.id];vi(e,(function(e){return r.push(e.id)}),!0),e.history=new ji(null),e.history.done=Oi(this.history.done,r),e.history.undone=Oi(this.history.undone,r)}},iterLinkedDocs:function(e){vi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Oe(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:No((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&wi(this.cm))}))}),xa.prototype.eachLine=xa.prototype.iter;var Ca=0;function _a(e){var t=this;if(Aa(t),!ve(t,e)&&!Gr(t.display,e)){je(e),a&&(Ca=+new Date);var r=Nn(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var o=n.length,i=Array(o),s=0,l=function(){++s==o&&Po(t,(function(){var e={from:r=ht(t.doc,r),to:r,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Zi(t.doc,e),Bi(t.doc,li(ht(t.doc,r),ht(t.doc,ui(e))))}))()},u=function(e,r){if(t.options.allowDropFileTypes&&-1==H(t.options.allowDropFileTypes,e.type))l();else{var n=new FileReader;n.onerror=function(){return l()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[r]=e),l()},n.readAsText(e)}},c=0;c<n.length;c++)u(n[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var p=e.dataTransfer.getData("Text");if(p){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Gi(t.doc,li(r,r)),h)for(var d=0;d<h.length;++d)oa(t.doc,"",h[d].anchor,h[d].head,"drag");t.replaceSelection(p,"around","paste"),t.display.input.focus()}}catch(e){}}}}function za(e,t){if(a&&(!e.state.draggingText||+new Date-Ca<100))_e(t);else if(!ve(e,t)&&!Gr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var r=T("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),p&&r.parentNode.removeChild(r)}}function Sa(e,t){var r=Nn(e,t);if(r){var n=document.createDocumentFragment();Un(e,r,n),e.display.dragCursor||(e.display.dragCursor=T("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),A(e.display.dragCursor,n)}}function Aa(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ta(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),r=[],n=0;n<t.length;n++){var o=t[n].CodeMirror;o&&r.push(o)}r.length&&r[0].operation((function(){for(var t=0;t<r.length;t++)e(r[t])}))}}var La=!1;function Ea(){La||(Ma(),La=!0)}function Ma(){var e;fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Ta(Pa)}),100))})),fe(window,"blur",(function(){return Ta(Zn)}))}function Pa(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Oa={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Na=0;Na<10;Na++)Oa[Na+48]=Oa[Na+96]=String(Na);for(var Ia=65;Ia<=90;Ia++)Oa[Ia]=String.fromCharCode(Ia);for(var Da=1;Da<=12;Da++)Oa[Da+111]=Oa[Da+63235]="F"+Da;var qa={};function Fa(e){var t,r,n,o,i=e.split(/-(?!$)/);e=i[i.length-1];for(var a=0;a<i.length-1;a++){var s=i[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Ha(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var o=$(r.split(" "),Fa),i=0;i<o.length;i++){var a=void 0,s=void 0;i==o.length-1?(s=o.join(" "),a=n):(s=o.slice(0,i+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[r]}for(var u in t)e[u]=t[u];return e}function Ba(e,t,r,n){var o=(t=Ua(t)).call?t.call(e,n):t[e];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&r(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ba(e,t.fallthrough,r,n);for(var i=0;i<t.fallthrough.length;i++){var a=Ba(e,t.fallthrough[i],r,n);if(a)return a}}}function Wa(e){var t="string"==typeof e?e:Oa[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Ga(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(j?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(j?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Ra(e,t){if(p&&34==e.keyCode&&e.char)return!1;var r=Oa[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Ga(r,e,t))}function Ua(e){return"string"==typeof e?qa[e]:e}function Ka(e,t){for(var r=e.doc.sel.ranges,n=[],o=0;o<r.length;o++){for(var i=t(r[o]);n.length&&at(i.from,Y(n).to)<=0;){var a=n.pop();if(at(a.from,i.from)<0){i.from=a.from;break}}n.push(i)}Mo(e,(function(){for(var t=n.length-1;t>=0;t--)oa(e.doc,"",n[t].from,n[t].to,"+delete");so(e)}))}function Va(e,t,r){var n=ae(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Ja(e,t,r){var n=Va(e,t.ch,r);return null==n?null:new it(t.line,n,r<0?"after":"before")}function Ya(e,t,r,n,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=he(r,t.doc.direction);if(i){var a,s=o<0?Y(i):i[0],l=o<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=tn(t,r);a=o<0?r.text.length-1:0;var c=rn(t,u,a).top;a=se((function(e){return rn(t,u,e).top==c}),o<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Va(r,a,1))}else a=o<0?s.to:s.from;return new it(n,a,l)}}return new it(n,o<0?r.text.length:0,o<0?"before":"after")}function $a(e,t,r,n){var o=he(t,e.doc.direction);if(!o)return Ja(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var i=ce(o,r.ch,r.sticky),a=o[i];if("ltr"==e.doc.direction&&a.level%2==0&&(n>0?a.to>r.ch:a.from<r.ch))return Ja(t,r,n);var s,l=function(e,r){return Va(t,e instanceof it?e.ch:e,r)},u=function(r){return e.options.lineWrapping?(s=s||tn(e,t),Cn(e,t,s,r)):{begin:0,end:t.text.length}},c=u("before"==r.sticky?l(r,-1):r.ch);if("rtl"==e.doc.direction||1==a.level){var p=1==a.level==n<0,h=l(r,p?1:-1);if(null!=h&&(p?h<=a.to&&h<=c.end:h>=a.from&&h>=c.begin)){var d=p?"before":"after";return new it(r.line,h,d)}}var f=function(e,t,n){for(var i=function(e,t){return t?new it(r.line,l(e,1),"before"):new it(r.line,e,"after")};e>=0&&e<o.length;e+=t){var a=o[e],s=t>0==(1!=a.level),u=s?n.begin:l(n.end,-1);if(a.from<=u&&u<a.to)return i(u,s);if(u=s?a.from:l(a.to,-1),n.begin<=u&&u<n.end)return i(u,s)}},m=f(i+n,n,c);if(m)return m;var g=n>0?c.end:l(c.begin,-1);return null==g||n>0&&g==t.text.length||!(m=f(n>0?0:o.length-1,n,u(g)))?null:m}qa.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},qa.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},qa.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},qa.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},qa.default=v?qa.macDefault:qa.pcDefault;var Xa={selectAll:$i,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),G)},killLine:function(e){return Ka(e,(function(t){if(t.empty()){var r=Xe(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:it(t.head.line+1,0)}:{from:t.head,to:it(t.head.line,r)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Ka(e,(function(t){return{from:it(t.from().line,0),to:ht(e.doc,it(t.to().line+1,0))}}))},delLineLeft:function(e){return Ka(e,(function(e){return{from:it(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Ka(e,(function(t){var r=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:r},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return Ka(e,(function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(it(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(it(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return Za(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return es(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return Qa(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")}),U)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")}),U)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?es(e,t.head):n}),U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,o=0;o<r.length;o++){var i=r[o].from(),a=q(e.getLine(i.line),i.ch,n);t.push(J(n-a%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Mo(e,(function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var o=t[n].head,i=Xe(e.doc,o.line).text;if(i)if(o.ch==i.length&&(o=new it(o.line,o.ch-1)),o.ch>0)o=new it(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),it(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=Xe(e.doc,o.line-1).text;a&&(o=new it(o.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),it(o.line-1,a.length-1),o,"+transpose"))}r.push(new ai(o,o))}e.setSelections(r)}))},newlineAndIndent:function(e){return Mo(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);so(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Za(e,t){var r=Xe(e.doc,t),n=Zt(r);return n!=r&&(t=tt(n)),Ya(!0,e,n,t,1)}function Qa(e,t){var r=Xe(e.doc,t),n=Qt(r);return n!=r&&(t=tt(n)),Ya(!0,e,r,t,-1)}function es(e,t){var r=Za(e,t.line),n=Xe(e.doc,r.line),o=he(n,e.doc.direction);if(!o||0==o[0].level){var i=Math.max(r.ch,n.text.search(/\S/)),a=t.line==r.line&&t.ch<=i&&t.ch;return it(r.line,a?0:i,r.sticky)}return r}function ts(e,t,r){if("string"==typeof t&&!(t=Xa[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),o=t(e)!=W}finally{e.display.shift=n,e.state.suppressEdits=!1}return o}function rs(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var o=Ba(t,e.state.keyMaps[n],r,e);if(o)return o}return e.options.extraKeys&&Ba(t,e.options.extraKeys,r,e)||Ba(t,e.options.keyMap,r,e)}var ns=new F;function os(e,t,r,n){var o=e.state.keySeq;if(o){if(Wa(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ns.set(50,(function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())})),is(e,o+" "+t,r,n))return!0}return is(e,t,r,n)}function is(e,t,r,n){var o=rs(e,t,n);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&Ar(e,"keyHandled",e,t,r),"handled"!=o&&"multi"!=o||(je(r),Jn(e)),!!o}function as(e,t){var r=Ra(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?os(e,"Shift-"+r,t,(function(t){return ts(e,t,!0)}))||os(e,r,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ts(e,t)})):os(e,r,t,(function(t){return ts(e,t)})))}function ss(e,t,r){return os(e,"'"+r+"'",t,(function(t){return ts(e,t,!0)}))}var ls=null;function us(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=M(),ve(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var o=as(t,e);p&&(ls=o?n:null,o||88!=n||Ie||!(v?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),r&&!v&&!o&&46==n&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||cs(t)}}function cs(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(z(t,"CodeMirror-crosshair"),ge(document,"keyup",r),ge(document,"mouseover",r))}P(t,"CodeMirror-crosshair"),fe(document,"keyup",r),fe(document,"mouseover",r)}function ps(e){16==e.keyCode&&(this.doc.sel.shift=!1),ve(this,e)}function hs(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Gr(t.display,e)||ve(t,e)||e.ctrlKey&&!e.altKey||v&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(p&&r==ls)return ls=null,void je(e);if(!p||e.which&&!(e.which<10)||!as(t,e)){var o=String.fromCharCode(null==n?r:n);"\b"!=o&&(ss(t,e,o)||t.display.input.onKeyPress(e))}}}var ds,fs,ms=400,gs=function(e,t,r){this.time=e,this.pos=t,this.button=r};function ks(e,t){var r=+new Date;return fs&&fs.compare(r,e,t)?(ds=fs=null,"triple"):ds&&ds.compare(r,e,t)?(fs=new gs(r,e,t),ds=null,"double"):(ds=new gs(r,e,t),fs=null,"single")}function vs(e){var t=this,r=t.display;if(!(ve(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,Gr(r,e))l||(r.scroller.draggable=!1,setTimeout((function(){return r.scroller.draggable=!0}),100));else if(!Ss(t,e)){var n=Nn(t,e),o=Se(e),i=n?ks(n,o):"single";window.focus(),1==o&&t.state.selectingText&&t.state.selectingText(e),n&&bs(t,o,n,i,e)||(1==o?n?ws(t,n,i,e):ze(e)==r.scroller&&je(e):2==o?(n&&Ii(t.doc,n),setTimeout((function(){return r.input.focus()}),20)):3==o&&(x?t.display.input.onContextMenu(e):$n(t)))}}function bs(e,t,r,n,o){var i="Click";return"double"==n?i="Double"+i:"triple"==n&&(i="Triple"+i),os(e,Ga(i=(1==t?"Left":2==t?"Middle":"Right")+i,o),o,(function(t){if("string"==typeof t&&(t=Xa[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=W}finally{e.state.suppressEdits=!1}return n}))}function ys(e,t,r){var n=e.getOption("configureMouse"),o=n?n(e,t,r):{};if(null==o.unit){var i=b?r.shiftKey&&r.metaKey:r.altKey;o.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==o.extend||e.doc.extend)&&(o.extend=e.doc.extend||r.shiftKey),null==o.addNew&&(o.addNew=v?r.metaKey:r.ctrlKey),null==o.moveOnDrag&&(o.moveOnDrag=!(v?r.altKey:r.ctrlKey)),o}function ws(e,t,r,n){a?setTimeout(I(Yn,e),0):e.curOp.focus=M();var o,i=ys(e,r,n),s=e.doc.sel;e.options.dragDrop&&Le&&!e.isReadOnly()&&"single"==r&&(o=s.contains(t))>-1&&(at((o=s.ranges[o]).from(),t)<0||t.xRel>0)&&(at(o.to(),t)>0||t.xRel<0)?js(e,n,t,i):Cs(e,n,t,i)}function js(e,t,r,n){var o=e.display,i=!1,u=Po(e,(function(t){l&&(o.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:$n(e)),ge(o.wrapper.ownerDocument,"mouseup",u),ge(o.wrapper.ownerDocument,"mousemove",c),ge(o.scroller,"dragstart",p),ge(o.scroller,"drop",u),i||(je(t),n.addNew||Ii(e.doc,r,null,null,n.extend),l&&!h||a&&9==s?setTimeout((function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()}),20):o.input.focus())})),c=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},p=function(){return i=!0};l&&(o.scroller.draggable=!0),e.state.draggingText=u,u.copy=!n.moveOnDrag,fe(o.wrapper.ownerDocument,"mouseup",u),fe(o.wrapper.ownerDocument,"mousemove",c),fe(o.scroller,"dragstart",p),fe(o.scroller,"drop",u),e.state.delayingBlurEvent=!0,setTimeout((function(){return o.input.focus()}),20),o.scroller.dragDrop&&o.scroller.dragDrop()}function xs(e,t,r){if("char"==r)return new ai(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new ai(it(t.line,0),ht(e.doc,it(t.line+1,0)));var n=r(e,t);return new ai(n.from,n.to)}function Cs(e,t,r,n){a&&$n(e);var o=e.display,i=e.doc;je(t);var s,l,u=i.sel,c=u.ranges;if(n.addNew&&!n.extend?(l=i.sel.contains(r),s=l>-1?c[l]:new ai(r,r)):(s=i.sel.primary(),l=i.sel.primIndex),"rectangle"==n.unit)n.addNew||(s=new ai(r,r)),r=Nn(e,t,!0,!0),l=-1;else{var p=xs(e,r,n.unit);s=n.extend?Ni(s,p.anchor,p.head,n.extend):p}n.addNew?-1==l?(l=c.length,Wi(i,si(e,c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==n.unit&&!n.extend?(Wi(i,si(e,c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=i.sel):qi(i,l,s,R):(l=0,Wi(i,new ii([s],0),R),u=i.sel);var h=r;function d(t){if(0!=at(h,t))if(h=t,"rectangle"==n.unit){for(var o=[],a=e.options.tabSize,c=q(Xe(i,r.line).text,r.ch,a),p=q(Xe(i,t.line).text,t.ch,a),d=Math.min(c,p),f=Math.max(c,p),m=Math.min(r.line,t.line),g=Math.min(e.lastLine(),Math.max(r.line,t.line));m<=g;m++){var k=Xe(i,m).text,v=K(k,d,a);d==f?o.push(new ai(it(m,v),it(m,v))):k.length>v&&o.push(new ai(it(m,v),it(m,K(k,f,a))))}o.length||o.push(new ai(r,r)),Wi(i,si(e,u.ranges.slice(0,l).concat(o),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,y=s,w=xs(e,t,n.unit),j=y.anchor;at(w.anchor,j)>0?(b=w.head,j=ct(y.from(),w.anchor)):(b=w.anchor,j=ut(y.to(),w.head));var x=u.ranges.slice(0);x[l]=_s(e,new ai(ht(i,j),b)),Wi(i,si(e,x,l),R)}}var f=o.wrapper.getBoundingClientRect(),m=0;function g(t){var r=++m,a=Nn(e,t,!0,"rectangle"==n.unit);if(a)if(0!=at(a,h)){e.curOp.focus=M(),d(a);var s=to(o,i);(a.line>=s.to||a.line<s.from)&&setTimeout(Po(e,(function(){m==r&&g(t)})),150)}else{var l=t.clientY<f.top?-20:t.clientY>f.bottom?20:0;l&&setTimeout(Po(e,(function(){m==r&&(o.scroller.scrollTop+=l,g(t))})),50)}}function k(t){e.state.selectingText=!1,m=1/0,t&&(je(t),o.input.focus()),ge(o.wrapper.ownerDocument,"mousemove",v),ge(o.wrapper.ownerDocument,"mouseup",b),i.history.lastSelOrigin=null}var v=Po(e,(function(e){0!==e.buttons&&Se(e)?g(e):k(e)})),b=Po(e,k);e.state.selectingText=b,fe(o.wrapper.ownerDocument,"mousemove",v),fe(o.wrapper.ownerDocument,"mouseup",b)}function _s(e,t){var r=t.anchor,n=t.head,o=Xe(e.doc,r.line);if(0==at(r,n)&&r.sticky==n.sticky)return t;var i=he(o);if(!i)return t;var a=ce(i,r.ch,r.sticky),s=i[a];if(s.from!=r.ch&&s.to!=r.ch)return t;var l,u=a+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==i.length)return t;if(n.line!=r.line)l=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=ce(i,n.ch,n.sticky),p=c-a||(n.ch-r.ch)*(1==s.level?-1:1);l=c==u-1||c==u?p<0:p>0}var h=i[u+(l?-1:0)],d=l==(1==h.level),f=d?h.from:h.to,m=d?"after":"before";return r.ch==f&&r.sticky==m?t:new ai(new it(r.line,f,m),n)}function zs(e,t,r,n){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&je(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!ye(e,r))return Ce(t);i-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var u=a.gutters.childNodes[l];if(u&&u.getBoundingClientRect().right>=o)return ke(e,r,e,rt(e.doc,i),e.display.gutterSpecs[l].className,t),Ce(t)}}function Ss(e,t){return zs(e,t,"gutterClick",!0)}function As(e,t){Gr(e.display,t)||Ts(e,t)||ve(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function Ts(e,t){return!!ye(e,"gutterContextMenu")&&zs(e,t,"gutterContextMenu",!1)}function Ls(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),hn(e)}gs.prototype.compare=function(e,t,r){return this.time+ms>e&&0==at(t,this.pos)&&r==this.button};var Es={toString:function(){return"CodeMirror.Init"}},Ms={},Ps={};function Os(e){var t=e.optionHandlers;function r(r,n,o,i){e.defaults[r]=n,o&&(t[r]=i?function(e,t,r){r!=Es&&o(e,t,r)}:o)}e.defineOption=r,e.Init=Es,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,fi(e)}),!0),r("indentUnit",2,fi,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){mi(e),hn(e),Dn(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,r.push(it(n,i))}n++}));for(var o=r.length-1;o>=0;o--)oa(e.doc,t,r[o],it(r[o].line,r[o].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=Es&&e.refresh()})),r("specialCharPlaceholder",mr,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",k?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!y),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){Ls(e),Zo(e)}),!0),r("keyMap","default",(function(e,t,r){var n=Ua(t),o=r!=Es&&Ua(r);o&&o.detach&&o.detach(e,n),n.attach&&n.attach(e,o||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Is,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=$o(t,e.options.lineNumbers),Zo(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Mn(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return bo(e)}),!0),r("scrollbarStyle","native",(function(e){jo(e),bo(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=$o(e.options.gutters,t),Zo(e)}),!0),r("firstLineNumber",1,Zo,!0),r("lineNumberFormatter",(function(e){return e}),Zo,!0),r("showCursorWhenSelecting",!1,Gn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(Zn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,Ns),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,Gn,!0),r("singleCursorHeightPerLine",!0,Gn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,mi,!0),r("addModeClass",!1,mi,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,mi,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)}function Ns(e,t,r){if(!t!=!(r&&r!=Es)){var n=e.display.dragFunctions,o=t?fe:ge;o(e.display.scroller,"dragstart",n.start),o(e.display.scroller,"dragenter",n.enter),o(e.display.scroller,"dragover",n.over),o(e.display.scroller,"dragleave",n.leave),o(e.display.scroller,"drop",n.drop)}}function Is(e){e.options.lineWrapping?(P(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(z(e.display.wrapper,"CodeMirror-wrap"),sr(e)),On(e),Dn(e),hn(e),setTimeout((function(){return bo(e)}),100)}function Ds(e,t){var r=this;if(!(this instanceof Ds))return new Ds(e,t);this.options=t=t?D(t):{},D(Ms,t,!1);var n=t.value;"string"==typeof n?n=new xa(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var o=new Ds.inputStyles[t.inputStyle](this),i=this.display=new Qo(e,n,o,t);for(var u in i.wrapper.CodeMirror=this,Ls(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),jo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new F,keySeq:null,specialChars:null},t.autofocus&&!k&&i.input.focus(),a&&s<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),qs(this),Ea(),Co(this),this.curOp.forceUpdate=!0,bi(this,n),t.autofocus&&!k||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Xn(r)}),20):Zn(this),Ps)Ps.hasOwnProperty(u)&&Ps[u](this,t[u],Es);Yo(this),t.finishInit&&t.finishInit(this);for(var c=0;c<Fs.length;++c)Fs[c](this);_o(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}function qs(e){var t=e.display;fe(t.scroller,"mousedown",Po(e,vs)),fe(t.scroller,"dblclick",a&&s<11?Po(e,(function(t){if(!ve(e,t)){var r=Nn(e,t);if(r&&!Ss(e,t)&&!Gr(e.display,t)){je(t);var n=e.findWordAt(r);Ii(e.doc,n.anchor,n.head)}}})):function(t){return ve(e,t)||je(t)}),fe(t.scroller,"contextmenu",(function(t){return As(e,t)})),fe(t.input.getField(),"contextmenu",(function(r){t.scroller.contains(r.target)||As(e,r)}));var r,n={end:0};function o(){t.activeTouch&&(r=setTimeout((function(){return t.activeTouch=null}),1e3),(n=t.activeTouch).end=+new Date)}function i(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function l(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}fe(t.scroller,"touchstart",(function(o){if(!ve(e,o)&&!i(o)&&!Ss(e,o)){t.input.ensurePolled(),clearTimeout(r);var a=+new Date;t.activeTouch={start:a,moved:!1,prev:a-n.end<=300?n:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!Gr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var i,a=e.coordsChar(t.activeTouch,"page");i=!n.prev||l(n,n.prev)?new ai(a,a):!n.prev.prev||l(n,n.prev.prev)?e.findWordAt(a):new ai(it(a.line,0),ht(e.doc,it(a.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),je(r)}o()})),fe(t.scroller,"touchcancel",o),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(ho(e,t.scroller.scrollTop),mo(e,t.scroller.scrollLeft,!0),ke(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return oi(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return oi(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ve(e,t)||_e(t)},over:function(t){ve(e,t)||(Sa(e,t),_e(t))},start:function(t){return za(e,t)},drop:Po(e,_a),leave:function(t){ve(e,t)||Aa(e)}};var u=t.input.getField();fe(u,"keyup",(function(t){return ps.call(e,t)})),fe(u,"keydown",Po(e,us)),fe(u,"keypress",Po(e,hs)),fe(u,"focus",(function(t){return Xn(e,t)})),fe(u,"blur",(function(t){return Zn(e,t)}))}Ds.defaults=Ms,Ds.optionHandlers=Ps;var Fs=[];function Hs(e,t,r,n){var o,i=e.doc;null==r&&(r="add"),"smart"==r&&(i.mode.indent?o=bt(e,t).state:r="prev");var a=e.options.tabSize,s=Xe(i,t),l=q(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(n||/\S/.test(s.text)){if("smart"==r&&((u=i.mode.indent(o,s.text.slice(c.length),s.text))==W||u>150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>i.first?q(Xe(i,t-1).text,null,a):0:"add"==r?u=l+e.options.indentUnit:"subtract"==r?u=l-e.options.indentUnit:"number"==typeof r&&(u=l+r),u=Math.max(0,u);var p="",h=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/a);d;--d)h+=a,p+="\t";if(h<u&&(p+=J(u-h)),p!=c)return oa(i,p,it(t,0),it(t,c.length),"+input"),s.stateAfter=null,!0;for(var f=0;f<i.sel.ranges.length;f++){var m=i.sel.ranges[f];if(m.head.line==t&&m.head.ch<c.length){var g=it(t,c.length);qi(i,f,new ai(g,g));break}}}Ds.defineInitHook=function(e){return Fs.push(e)};var Bs=null;function Ws(e){Bs=e}function Gs(e,t,r,n,o){var i=e.doc;e.display.shift=!1,n||(n=i.sel);var a=+new Date-200,s="paste"==o||e.state.pasteIncoming>a,l=Oe(t),u=null;if(s&&n.ranges.length>1)if(Bs&&Bs.text.join("\n")==t){if(n.ranges.length%Bs.text.length==0){u=[];for(var c=0;c<Bs.text.length;c++)u.push(i.splitLines(Bs.text[c]))}}else l.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=$(l,(function(e){return[e]})));for(var p=e.curOp.updateInput,h=n.ranges.length-1;h>=0;h--){var d=n.ranges[h],f=d.from(),m=d.to();d.empty()&&(r&&r>0?f=it(f.line,f.ch-r):e.state.overwrite&&!s?m=it(m.line,Math.min(Xe(i,m.line).text.length,m.ch+Y(l).length)):s&&Bs&&Bs.lineWise&&Bs.text.join("\n")==l.join("\n")&&(f=m=it(f.line,0)));var g={from:f,to:m,text:u?u[h%u.length]:l,origin:o||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};Zi(e.doc,g),Ar(e,"inputRead",e,g)}t&&!s&&Us(e,t),so(e),e.curOp.updateInput<2&&(e.curOp.updateInput=p),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Rs(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Mo(t,(function(){return Gs(t,r,0,null,"paste")})),!0}function Us(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var o=r.ranges[n];if(!(o.head.ch>100||n&&r.ranges[n-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var s=0;s<i.electricChars.length;s++)if(t.indexOf(i.electricChars.charAt(s))>-1){a=Hs(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Xe(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=Hs(e,o.head.line,"smart"));a&&Ar(e,"electricInput",e,o.head.line)}}}function Ks(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var o=e.doc.sel.ranges[n].head.line,i={anchor:it(o,0),head:it(o+1,0)};r.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:r}}function Vs(e,t,r,n){e.setAttribute("autocorrect",r?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)}function Js(){var e=T("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=T("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),Vs(e),t}function Ys(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,o=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&Po(this,t[e])(this,r,o),ke(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ua(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:Oo((function(t,r){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");X(this.state.overlays,{mode:n,modeSpec:t,opaque:r&&r.opaque,priority:r&&r.priority||0},(function(e){return e.priority})),this.state.modeGen++,Dn(this)})),removeOverlay:Oo((function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void Dn(this)}})),indentLine:Oo((function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),nt(this.doc,e)&&Hs(this,e,t,r)})),indentSelection:Oo((function(e){for(var t=this.doc.sel.ranges,r=-1,n=0;n<t.length;n++){var o=t[n];if(o.empty())o.head.line>r&&(Hs(this,o.head.line,e,!0),r=o.head.line,n==this.doc.sel.primIndex&&so(this));else{var i=o.from(),a=o.to(),s=Math.max(r,i.line);r=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<r;++l)Hs(this,l,e);var u=this.doc.sel.ranges;0==i.ch&&t.length==u.length&&u[n].from().ch>0&&qi(this.doc,n,new ai(i,u[n].to()),G)}}})),getTokenAt:function(e,t){return Ct(this,e,t)},getLineTokens:function(e,t){return Ct(this,it(e),t,!0)},getTokenTypeAt:function(e){e=ht(this.doc,e);var t,r=vt(this,Xe(this.doc,e.line)),n=0,o=(r.length-1)/2,i=e.ch;if(0==i)t=r[2];else for(;;){var a=n+o>>1;if((a?r[2*a-1]:0)>=i)o=a;else{if(!(r[2*a+1]<i)){t=r[2*a+2];break}n=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var r=this.doc.mode;return r.innerMode?e.innerMode(r,this.getTokenAt(t).state).mode:r},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!r.hasOwnProperty(t))return n;var o=r[t],i=this.getModeAt(e);if("string"==typeof i[t])o[i[t]]&&n.push(o[i[t]]);else if(i[t])for(var a=0;a<i[t].length;a++){var s=o[i[t][a]];s&&n.push(s)}else i.helperType&&o[i.helperType]?n.push(o[i.helperType]):o[i.name]&&n.push(o[i.name]);for(var l=0;l<o._global.length;l++){var u=o._global[l];u.pred(i,this)&&-1==H(n,u.val)&&n.push(u.val)}return n},getStateAfter:function(e,t){var r=this.doc;return bt(this,(e=pt(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return bn(this,null==e?r.head:"object"==typeof e?ht(this.doc,e):e?r.from():r.to(),t||"page")},charCoords:function(e,t){return vn(this,ht(this.doc,e),t||"page")},coordsChar:function(e,t){return jn(this,(e=kn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=kn(this,{top:e,left:0},t||"page").top,rt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,o=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,o=!0),n=Xe(this.doc,e)}else n=e;return gn(this,n,{top:0,left:0},t||"page",r||o).top+(o?this.doc.height-ir(n):0)},defaultTextHeight:function(){return Tn(this.display)},defaultCharWidth:function(){return Ln(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,o){var i=this.display,a=(e=bn(this,ht(this.doc,e))).bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),i.sizer.appendChild(t),"over"==n)a=e.top;else if("above"==n||"near"==n){var l=Math.max(i.wrapper.clientHeight,this.doc.height),u=Math.max(i.sizer.clientWidth,i.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>u&&(s=u-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==o?(s=i.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?s=0:"middle"==o&&(s=(i.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),r&&oo(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:Oo(us),triggerOnKeyPress:Oo(hs),triggerOnKeyUp:ps,triggerOnMouseDown:Oo(vs),execCommand:function(e){if(Xa.hasOwnProperty(e))return Xa[e].call(null,this)},triggerElectric:Oo((function(e){Us(this,e)})),findPosH:function(e,t,r,n){var o=1;t<0&&(o=-1,t=-t);for(var i=ht(this.doc,e),a=0;a<t&&!(i=$s(this.doc,i,o,r,n)).hitSide;++a);return i},moveH:Oo((function(e,t){var r=this;this.extendSelectionsBy((function(n){return r.display.shift||r.doc.extend||n.empty()?$s(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()}),U)})),deleteH:Oo((function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection("",null,"+delete"):Ka(this,(function(r){var o=$s(n,r.head,e,t,!1);return e<0?{from:o,to:r.head}:{from:r.head,to:o}}))})),findPosV:function(e,t,r,n){var o=1,i=n;t<0&&(o=-1,t=-t);for(var a=ht(this.doc,e),s=0;s<t;++s){var l=bn(this,a,"div");if(null==i?i=l.left:l.left=i,(a=Xs(this,l,o,r)).hitSide)break}return a},moveV:Oo((function(e,t){var r=this,n=this.doc,o=[],i=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy((function(a){if(i)return e<0?a.from():a.to();var s=bn(r,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),o.push(s.left);var l=Xs(r,s,e,t);return"page"==t&&a==n.sel.primary()&&ao(r,vn(r,l,"div").top-s.top),l}),U),o.length)for(var a=0;a<n.sel.ranges.length;a++)n.sel.ranges[a].goalColumn=o[a]})),findWordAt:function(e){var t=Xe(this.doc,e.line).text,r=e.ch,n=e.ch;if(t){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&n!=t.length||!r?++n:--r;for(var i=t.charAt(r),a=re(i,o)?function(e){return re(e,o)}:/\s/.test(i)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!re(e)};r>0&&a(t.charAt(r-1));)--r;for(;n<t.length&&a(t.charAt(n));)++n}return new ai(it(e.line,r),it(e.line,n))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?P(this.display.cursorDiv,"CodeMirror-overwrite"):z(this.display.cursorDiv,"CodeMirror-overwrite"),ke(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==M()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Oo((function(e,t){lo(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Vr(this)-this.display.barHeight,width:e.scrollWidth-Vr(this)-this.display.barWidth,clientHeight:Yr(this),clientWidth:Jr(this)}},scrollIntoView:Oo((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:it(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?uo(this,e):po(this,e.from,e.to,e.margin)})),setSize:Oo((function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&pn(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){qn(r,o,"widget");break}++o})),this.curOp.forceUpdate=!0,ke(this,"refresh",this)})),operation:function(e){return Mo(this,e)},startOperation:function(){return Co(this)},endOperation:function(){return _o(this)},refresh:Oo((function(){var e=this.display.cachedTextHeight;Dn(this),this.curOp.forceUpdate=!0,hn(this),lo(this,this.doc.scrollLeft,this.doc.scrollTop),Ko(this.display),(null==e||Math.abs(e-Tn(this.display))>.5||this.options.lineWrapping)&&On(this),ke(this,"refresh",this)})),swapDoc:Oo((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),bi(this,e),hn(this),this.display.input.reset(),lo(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Ar(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(t,n,o){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=o},e.registerGlobalHelper=function(t,n,o,i){e.registerHelper(t,n,i),r[t]._global.push({pred:o,val:i})}}function $s(e,t,r,n,o){var i=t,a=r,s=Xe(e,t.line),l=o&&"rtl"==e.direction?-r:r;function u(){var r=t.line+l;return!(r<e.first||r>=e.first+e.size)&&(t=new it(r,t.ch,t.sticky),s=Xe(e,r))}function c(i){var a;if("codepoint"==n){var c=s.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(c))a=null;else{var p=r>0?c>=55296&&c<56320:c>=56320&&c<57343;a=new it(t.line,Math.max(0,Math.min(s.text.length,t.ch+r*(p?2:1))),-r)}}else a=o?$a(e.cm,s,t,r):Ja(s,t,r);if(null==a){if(i||!u())return!1;t=Ya(o,e.cm,s,t.line,l)}else t=a;return!0}if("char"==n||"codepoint"==n)c();else if("column"==n)c(!0);else if("word"==n||"group"==n)for(var p=null,h="group"==n,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(r<0)||c(!f);f=!1){var m=s.text.charAt(t.ch)||"\n",g=re(m,d)?"w":h&&"\n"==m?"n":!h||/\s/.test(m)?null:"p";if(!h||f||g||(g="s"),p&&p!=g){r<0&&(r=1,c(),t.sticky="after");break}if(g&&(p=g),r>0&&!c(!f))break}var k=Ji(e,t,i,a,!0);return st(i,k)&&(k.hitSide=!0),k}function Xs(e,t,r,n){var o,i,a=e.doc,s=t.left;if("page"==n){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(l-.5*Tn(e.display),3);o=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(o=r>0?t.bottom+3:t.top-3);for(;(i=jn(e,s,o)).outside;){if(r<0?o<=0:o>=a.height){i.hitSide=!0;break}o+=5*r}return i}var Zs=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new F,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Qs(e,t){var r=en(e,t.line);if(!r||r.hidden)return null;var n=Xe(e.doc,t.line),o=Xr(r,n,t.line),i=he(n,e.doc.direction),a="left";i&&(a=ce(i,t.ch)%2?"right":"left");var s=an(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function el(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function tl(e,t){return t&&(e.bad=!0),e}function rl(e,t,r,n,o){var i="",a=!1,s=e.doc.lineSeparator(),l=!1;function u(e){return function(t){return t.id==e}}function c(){a&&(i+=s,l&&(i+=s),a=l=!1)}function p(e){e&&(c(),i+=e)}function h(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void p(r);var i,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(it(n,0),it(o+1,0),u(+d));return void(f.length&&(i=f[0].find(0))&&p(Ze(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;m&&c();for(var g=0;g<t.childNodes.length;g++)h(t.childNodes[g]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),m&&(a=!0)}else 3==t.nodeType&&p(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;h(t),t!=r;)t=t.nextSibling,l=!1;return i}function nl(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return tl(e.clipPos(it(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var i=e.display.view[o];if(i.node==n)return ol(i,t,r)}}function ol(e,t,r){var n=e.text.firstChild,o=!1;if(!t||!E(n,t))return tl(it(tt(e.line),0),!0);if(t==n&&(o=!0,t=n.childNodes[r],r=0,!t)){var i=e.rest?Y(e.rest):e.line;return tl(it(tt(i),i.text.length),o)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,r&&(r=a.nodeValue.length));s.parentNode!=n;)s=s.parentNode;var l=e.measure,u=l.maps;function c(t,r,n){for(var o=-1;o<(u?u.length:0);o++)for(var i=o<0?l.map:u[o],a=0;a<i.length;a+=3){var s=i[a+2];if(s==t||s==r){var c=tt(o<0?e.line:e.rest[o]),p=i[a]+n;return(n<0||s!=t)&&(p=i[a+(n?1:0)]),it(c,p)}}}var p=c(a,s,r);if(p)return tl(p,o);for(var h=s.nextSibling,d=a?a.nodeValue.length-r:0;h;h=h.nextSibling){if(p=c(h,h.firstChild,0))return tl(it(p.line,p.ch-d),o);d+=h.textContent.length}for(var f=s.previousSibling,m=r;f;f=f.previousSibling){if(p=c(f,f.firstChild,-1))return tl(it(p.line,p.ch+m),o);m+=f.textContent.length}}Zs.prototype.init=function(e){var t=this,r=this,n=r.cm,o=r.div=e.lineDiv;function i(e){for(var t=e.target;t;t=t.parentNode){if(t==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(i(e)&&!ve(n,e)){if(n.somethingSelected())Ws({lineWise:!1,text:n.getSelections()}),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=Ks(n);Ws({lineWise:!0,text:t.text}),"cut"==e.type&&n.operation((function(){n.setSelections(t.ranges,0,G),n.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=Bs.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var s=Js(),l=s.firstChild;n.display.lineSpace.insertBefore(s,n.display.lineSpace.firstChild),l.value=Bs.text.join("\n");var u=M();N(l),setTimeout((function(){n.display.lineSpace.removeChild(s),u.focus(),u==o&&r.showPrimarySelection()}),50)}}o.contentEditable=!0,Vs(o,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize),fe(o,"paste",(function(e){!i(e)||ve(n,e)||Rs(e,n)||s<=11&&setTimeout(Po(n,(function(){return t.updateFromDOM()})),20)})),fe(o,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(o,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(o,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(o,"touchstart",(function(){return r.forceCompositionEnd()})),fe(o,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(o,"copy",a),fe(o,"cut",a)},Zs.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Zs.prototype.prepareSelection=function(){var e=Rn(this.cm,!1);return e.focus=M()==this.div,e},Zs.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Zs.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Zs.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),o=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||o.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var a=nl(t,e.anchorNode,e.anchorOffset),s=nl(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=at(ct(a,s),o)||0!=at(ut(a,s),i)){var l=t.display.view,u=o.line>=t.display.viewFrom&&Qs(t,o)||{node:l[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&Qs(t,i);if(!c){var p=l[l.length-1].measure,h=p.maps?p.maps[p.maps.length-1]:p.map;c={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(u&&c){var d,f=e.rangeCount&&e.getRangeAt(0);try{d=_(u.node,u.offset,c.offset,c.node)}catch(e){}d&&(!r&&t.state.focused?(e.collapse(u.node,u.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),f&&null==e.anchorNode?e.addRange(f):r&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Zs.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Zs.prototype.showMultipleSelections=function(e){A(this.cm.display.cursorDiv,e.cursors),A(this.cm.display.selectionDiv,e.selection)},Zs.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Zs.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return E(this.div,t)},Zs.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&M()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Zs.prototype.blur=function(){this.div.blur()},Zs.prototype.getField=function(){return this.div},Zs.prototype.supportsTouch=function(){return!0},Zs.prototype.receivedFocus=function(){var e=this,t=this;function r(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,r))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):Mo(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,r)},Zs.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Zs.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(g&&c&&this.cm.display.gutterSpecs.length&&el(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=nl(t,e.anchorNode,e.anchorOffset),n=nl(t,e.focusNode,e.focusOffset);r&&n&&Mo(t,(function(){Wi(t.doc,li(r,n),G),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)}))}}},Zs.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,o=n.display,i=n.doc.sel.primary(),a=i.from(),s=i.to();if(0==a.ch&&a.line>n.firstLine()&&(a=it(a.line-1,Xe(n.doc,a.line-1).length)),s.ch==Xe(n.doc,s.line).text.length&&s.line<n.lastLine()&&(s=it(s.line+1,0)),a.line<o.viewFrom||s.line>o.viewTo-1)return!1;a.line==o.viewFrom||0==(e=In(n,a.line))?(t=tt(o.view[0].line),r=o.view[0].node):(t=tt(o.view[e].line),r=o.view[e-1].node.nextSibling);var l,u,c=In(n,s.line);if(c==o.view.length-1?(l=o.viewTo-1,u=o.lineDiv.lastChild):(l=tt(o.view[c+1].line)-1,u=o.view[c+1].node.previousSibling),!r)return!1;for(var p=n.doc.splitLines(rl(n,r,u,t,l)),h=Ze(n.doc,it(t,0),it(l,Xe(n.doc,l).text.length));p.length>1&&h.length>1;)if(Y(p)==Y(h))p.pop(),h.pop(),l--;else{if(p[0]!=h[0])break;p.shift(),h.shift(),t++}for(var d=0,f=0,m=p[0],g=h[0],k=Math.min(m.length,g.length);d<k&&m.charCodeAt(d)==g.charCodeAt(d);)++d;for(var v=Y(p),b=Y(h),y=Math.min(v.length-(1==p.length?d:0),b.length-(1==h.length?d:0));f<y&&v.charCodeAt(v.length-f-1)==b.charCodeAt(b.length-f-1);)++f;if(1==p.length&&1==h.length&&t==a.line)for(;d&&d>a.ch&&v.charCodeAt(v.length-f-1)==b.charCodeAt(b.length-f-1);)d--,f++;p[p.length-1]=v.slice(0,v.length-f).replace(/^\u200b+/,""),p[0]=p[0].slice(d).replace(/\u200b+$/,"");var w=it(t,d),j=it(l,h.length?Y(h).length-f:0);return p.length>1||p[0]||at(w,j)?(oa(n.doc,p,w,j,"+input"),!0):void 0},Zs.prototype.ensurePolled=function(){this.forceCompositionEnd()},Zs.prototype.reset=function(){this.forceCompositionEnd()},Zs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Zs.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Zs.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Mo(this.cm,(function(){return Dn(e.cm)}))},Zs.prototype.setUneditable=function(e){e.contentEditable="false"},Zs.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Po(this.cm,Gs)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Zs.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Zs.prototype.onContextMenu=function(){},Zs.prototype.resetPosition=function(){},Zs.prototype.needsContentAttribute=!0;var il=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new F,this.hasSelection=!1,this.composing=null};function al(e,t){if((t=t?D(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=M();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=s.getValue()}var o;if(e.form&&(fe(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var i=e.form;o=i.submit;try{var a=i.submit=function(){n(),i.submit=o,i.submit(),i.submit=a}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(ge(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=o))}},e.style.display="none";var s=Ds((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function sl(e){e.off=ge,e.on=fe,e.wheelEventPixels=ni,e.Doc=xa,e.splitLines=Oe,e.countColumn=q,e.findColumn=K,e.isWordChar=te,e.Pass=W,e.signal=ke,e.Line=lr,e.changeEnd=ui,e.scrollbarModel=wo,e.Pos=it,e.cmpPos=at,e.modes=Fe,e.mimeModes=He,e.resolveMode=Ge,e.getMode=Re,e.modeExtensions=Ue,e.extendMode=Ke,e.copyState=Ve,e.startState=Ye,e.innerMode=Je,e.commands=Xa,e.keyMap=qa,e.keyName=Ra,e.isModifierKey=Wa,e.lookupKey=Ba,e.normalizeKeyMap=Ha,e.StringStream=$e,e.SharedTextMarker=ka,e.TextMarker=ma,e.LineWidget=pa,e.e_preventDefault=je,e.e_stopPropagation=xe,e.e_stop=_e,e.addClass=P,e.contains=E,e.rmClass=z,e.keyNames=Oa}il.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var o=this.textarea;function i(e){if(!ve(n,e)){if(n.somethingSelected())Ws({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Ks(n);Ws({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,G):(r.prevInput="",o.value=t.text.join("\n"),N(o))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(o.style.width="0px"),fe(o,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()})),fe(o,"paste",(function(e){ve(n,e)||Rs(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())})),fe(o,"cut",i),fe(o,"copy",i),fe(e.scroller,"paste",(function(t){if(!Gr(e,t)&&!ve(n,t)){if(!o.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,o.dispatchEvent(i)}})),fe(e.lineSpace,"selectstart",(function(t){Gr(e,t)||je(t)})),fe(o,"compositionstart",(function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(o,"compositionend",(function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)}))},il.prototype.createField=function(e){this.wrapper=Js(),this.textarea=this.wrapper.firstChild},il.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},il.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=Rn(e);if(e.options.moveInputWithCursor){var o=bn(e,r.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return n},il.prototype.showSelection=function(e){var t=this.cm.display;A(t.cursorDiv,e.cursors),A(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},il.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&N(this.textarea),a&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},il.prototype.getField=function(){return this.textarea},il.prototype.supportsTouch=function(){return!1},il.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!k||M()!=this.textarea))try{this.textarea.focus()}catch(e){}},il.prototype.blur=function(){this.textarea.blur()},il.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},il.prototype.receivedFocus=function(){this.slowPoll()},il.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},il.prototype.fastPoll=function(){var e=!1,t=this;function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}t.pollingFast=!0,t.polling.set(20,r)},il.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ne(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=r.value;if(o==n&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===o||v&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=o.charCodeAt(0);if(8203!=i||n||(n="​"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(n.length,o.length);l<u&&n.charCodeAt(l)==o.charCodeAt(l);)++l;return Mo(t,(function(){Gs(t,o.slice(l),n.length-l,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},il.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},il.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},il.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,o=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=Nn(r,e),u=n.scroller.scrollTop;if(i&&!p){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(i)&&Po(r,Wi)(r.doc,li(i),G);var c,h=o.style.cssText,d=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(c=window.scrollY),n.input.focus(),l&&window.scrollTo(null,c),n.input.reset(),r.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=k,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),a&&s>=9&&g(),x){_e(e);var m=function(){ge(window,"mouseup",m),setTimeout(k,20)};fe(window,"mouseup",m)}else setTimeout(k,50)}function g(){if(null!=o.selectionStart){var e=r.somethingSelected(),i="​"+(e?o.value:"");o.value="⇚",o.value=i,t.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=i.length,n.selForContextMenu=r.doc.sel}}function k(){if(t.contextMenuPending==k&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,o.style.cssText=h,a&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=u),null!=o.selectionStart)){(!a||a&&s<9)&&g();var e=0,i=function(){n.selForContextMenu==r.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"​"==t.prevInput?Po(r,$i)(r):e++<10?n.detectingSelectAll=setTimeout(i,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(i,200)}}},il.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},il.prototype.setUneditable=function(){},il.prototype.needsContentAttribute=!1,Os(Ds),Ys(Ds);var ll="iter insert remove copy getEditor constructor".split(" ");for(var ul in xa.prototype)xa.prototype.hasOwnProperty(ul)&&H(ll,ul)<0&&(Ds.prototype[ul]=function(e){return function(){return e.apply(this.doc,arguments)}}(xa.prototype[ul]));return we(xa),Ds.inputStyles={textarea:il,contenteditable:Zs},Ds.defineMode=function(e){Ds.defaults.mode||"null"==e||(Ds.defaults.mode=e),Be.apply(this,arguments)},Ds.defineMIME=We,Ds.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ds.defineMIME("text/plain","null"),Ds.defineExtension=function(e,t){Ds.prototype[e]=t},Ds.defineDocExtension=function(e,t){xa.prototype[e]=t},Ds.fromTextArea=al,sl(Ds),Ds.version="5.63.3",Ds}()},20:e=>{"use strict";var t="%[a-f0-9]{2}",r=new RegExp(t,"gi"),n=new RegExp("("+t+")+","gi");function o(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],o(r),o(n))}function i(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(r),n=1;n<t.length;n++)t=(e=o(t,n).join("")).match(r);return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=n.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var o=i(r[0]);o!==r[0]&&(t[r[0]]=o)}r=n.exec(e)}t["%C2"]="�";for(var a=Object.keys(t),s=0;s<a.length;s++){var l=a[s];e=e.replace(new RegExp(l,"g"),t[l])}return e}(e)}}},806:e=>{"use strict";e.exports=function(e,t){for(var r={},n=Object.keys(e),o=Array.isArray(t),i=0;i<n.length;i++){var a=n[i],s=e[a];(o?-1!==t.indexOf(a):t(a,s,e))&&(r[a]=s)}return r}},563:(e,t,r)=>{"use strict";const n=r(610),o=r(20),i=r(500),a=r(806),s=Symbol("encodeFragmentIdentifier");function l(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function u(e,t){return t.encode?t.strict?n(e):encodeURIComponent(e):e}function c(e,t){return t.decode?o(e):e}function p(e){return Array.isArray(e)?e.sort():"object"==typeof e?p(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function h(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=h(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function f(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function m(e,t){l((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,n)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return(e,r,n)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==n[e]?n[e]=[].concat(n[e],r):n[e]=[r]:n[e]=r};case"comma":case"separator":return(t,r,n)=>{const o="string"==typeof r&&r.includes(e.arrayFormatSeparator),i="string"==typeof r&&!o&&c(r,e).includes(e.arrayFormatSeparator);r=i?c(r,e):r;const a=o||i?r.split(e.arrayFormatSeparator).map((t=>c(t,e))):null===r?r:c(r,e);n[t]=a};case"bracket-separator":return(t,r,n)=>{const o=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!o)return void(n[t]=r?c(r,e):r);const i=null===r?[]:r.split(e.arrayFormatSeparator).map((t=>c(t,e)));void 0!==n[t]?n[t]=[].concat(n[t],i):n[t]=i};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const o of e.split("&")){if(""===o)continue;let[e,a]=i(t.decode?o.replace(/\+/g," "):o,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:c(a,t),r(c(e,t),a,n)}for(const e of Object.keys(n)){const r=n[e];if("object"==typeof r&&null!==r)for(const e of Object.keys(r))r[e]=f(r[e],t);else n[e]=f(r,t)}return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce(((e,t)=>{const r=n[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=p(r):e[t]=r,e}),Object.create(null))}t.extract=d,t.parse=m,t.stringify=(e,t)=>{if(!e)return"";l((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],n=function(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const o=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[u(t,e),"[",o,"]"].join("")]:[...r,[u(t,e),"[",u(o,e),"]=",u(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[u(t,e),"[]"].join("")]:[...r,[u(t,e),"[]=",u(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&""===o?n:(o=null===o?"":o,0===n.length?[[u(r,e),t,u(o,e)].join("")]:[[n,u(o,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,u(t,e)]:[...r,[u(t,e),"=",u(n,e)].join("")]}}(t),o={};for(const t of Object.keys(e))r(t)||(o[t]=e[t]);const i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map((r=>{const o=e[r];return void 0===o?"":null===o?u(r,t):Array.isArray(o)?0===o.length&&"bracket-separator"===t.arrayFormat?u(r,t)+"[]":o.reduce(n(r),[]).join("&"):u(r,t)+"="+u(o,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[r,n]=i(e,"#");return Object.assign({url:r.split("?")[0]||"",query:m(d(e),t)},t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:c(n,t)}:{})},t.stringifyUrl=(e,r)=>{r=Object.assign({encode:!0,strict:!0,[s]:!0},r);const n=h(e.url).split("?")[0]||"",o=t.extract(e.url),i=t.parse(o,{sort:!1}),a=Object.assign(i,e.query);let l=t.stringify(a,r);l&&(l=`?${l}`);let c=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(c=`#${r[s]?u(e.fragmentIdentifier,r):e.fragmentIdentifier}`),`${n}${l}${c}`},t.pick=(e,r,n)=>{n=Object.assign({parseFragmentIdentifier:!0,[s]:!1},n);const{url:o,query:i,fragmentIdentifier:l}=t.parseUrl(e,n);return t.stringifyUrl({url:o,query:a(i,r),fragmentIdentifier:l},n)},t.exclude=(e,r,n)=>{const o=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return t.pick(e,o,n)}},666:e=>{var t=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),a=new A(n||[]);return i._invoke=function(e,t,r){var n=p;return function(o,i){if(n===d)throw new Error("Generator is already running");if(n===f){if("throw"===o)throw i;return L()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=_(a,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=f,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=d;var l=c(e,t,r);if("normal"===l.type){if(n=r.done?f:h,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=f,r.method="throw",r.arg=l.arg)}}}(e,r,a),i}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var p="suspendedStart",h="suspendedYield",d="executing",f="completed",m={};function g(){}function k(){}function v(){}var b={};l(b,i,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(T([])));w&&w!==r&&n.call(w,i)&&(b=w);var j=v.prototype=g.prototype=Object.create(b);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function r(o,i,a,s){var l=c(e[o],e,i);if("throw"!==l.type){var u=l.arg,p=u.value;return p&&"object"==typeof p&&n.call(p,"__await")?t.resolve(p.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(p).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(l.arg)}var o;this._invoke=function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}}function _(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,_(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=c(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,m;var i=o.arg;return i?i.done?(r[e.resultName]=i.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,m):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function T(e){if(e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}return{next:L}}function L(){return{value:t,done:!0}}return k.prototype=v,l(j,"constructor",v),l(v,"constructor",k),k.displayName=l(v,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===k||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,l(e,s,"GeneratorFunction")),e.prototype=Object.create(j),e},e.awrap=function(e){return{__await:e}},x(C.prototype),l(C.prototype,a,(function(){return this})),e.AsyncIterator=C,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new C(u(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},x(j),l(j,s,"Generator"),l(j,i,(function(){return this})),l(j,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=T,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(S),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function o(n,o){return s.type="throw",s.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(l&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:T(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},500:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}},610:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(666);var e=r(563);function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?t(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=s(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function a(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var u=function(t,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",i=e.stringify(n({},r),{arrayFormat:"index"}),a={method:o,credentials:"same-origin",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"})};return"GET"===o?t+="?"+i:a.body=i,fetch(t,a)},c=function(e){return{data:JSON.stringify(n({},e))}},p=function(e){var t=document.createElement("template");return t.innerHTML=e.trim(),t.content.firstChild},h=function(e,t,r){t.forEach((function(t){e.addEventListener(t,r)}))};function d(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return f(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var m="data-animation",g=function(e){e.setAttribute("".concat(m,"-appearing"),""),setTimeout((function(){e.removeAttribute("".concat(m)),e.removeAttribute("".concat(m,"-appearing")),e.setAttribute("".concat(m,"-complete"),"")}),function(e){var t=getComputedStyle(e);return 1e3*(parseFloat(t.animationDuration)+parseFloat(t.animationDelay))}(e))};const k=function(){if("IntersectionObserver"in window)!function(e,t){var r=new IntersectionObserver((function(e){a(e).forEach((function(e){var n=e.isIntersecting,o=(e._,e.target);n&&(t(o),r.unobserve(o))}))}),{threshold:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0]});if(e&&t){var n,o=i([].concat(e));try{for(o.s();!(n=o.n()).done;)for(var s=n.value,l=0,u=a(document.querySelectorAll(s));l<u.length;l++){var c=u[l];r.observe(c)}}catch(e){o.e(e)}finally{o.f()}}}("[".concat(m,"]"),(function(e){g(e)}),[0]);else for(var e=0,t=d(document.querySelectorAll("[".concat(m,"]")));e<t.length;e++){var r=t[e];g(r)}};function v(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function b(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var y=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.messages=document.querySelectorAll(".wpgdprc-message"),this.isLoading=!1,this.isLoadingClassName="is-loading",this.fadeOutClassName="fade-out"}},{key:"init",value:function(){this.handleButtonClose()}},{key:"handleButtonClose",value:function(){var e=this;this.messages&&this.messages.forEach((function(t){var r=t.querySelector(".wpgdprc-message__button--close");r&&(r.addEventListener("click",(function(r){r.preventDefault(),e.removeMessage(t)})),r.addEventListener("keydown",(function(e){13===e.keyCode&&r.click()})))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"removeMessage",value:(o=regeneratorRuntime.mark((function e(t){var r=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),t.classList.add(this.fadeOutClassName),e.prev=2,e.next=5,u(this.ajaxUrl,(n={action:this.prefix+"_hide_welcome"},o=this.ajaxArg,i=this.ajaxNonce,o in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i,n),"POST").then((function(e){return e.json()})).then((function(){r.setIsLoading(!1),setTimeout((function(){t.parentNode&&t.parentNode.removeChild(t)}),250)}));case 5:e.next=11;break;case 7:e.prev=7,e.t0=e.catch(2),console.error(e.t0),this.setIsLoading(!1);case 11:case"end":return e.stop()}var n,o,i}),e,this,[[2,7]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){v(i,r,n,a,s,"next",e)}function s(e){v(i,r,n,a,s,"throw",e)}a(void 0)}))},function(e){return i.apply(this,arguments)})}],r&&b(t.prototype,r),n&&b(t,n),e}();function w(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var j=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"init",value:function(){this.createTabs()}},{key:"setProperties",value:function(){this.tabs=document.querySelectorAll("[data-tabs]"),this.hash=window.location.hash,this.tabFocus=0}},{key:"closeTabs",value:function(e){e.forEach((function(e){"true"===e.getAttribute("aria-selected")&&e.setAttribute("aria-selected","false")}))}},{key:"setActiveTab",value:function(e){e.setAttribute("aria-selected","true")}},{key:"closeTabPanels",value:function(e){e.forEach((function(e){e.setAttribute("aria-hidden","true")}))}},{key:"setActiveTabPanel",value:function(e){e.setAttribute("aria-hidden","false")}},{key:"setHash",value:function(e){history.pushState?history.pushState(null,null,"#".concat(e)):location.hash="#".concat(e)}},{key:"handleActiveTabOnLoad",value:function(e){if(this.hash&&e){var t=e.querySelectorAll('[role="tab"]'),r=e.querySelectorAll('[role="tabpanel"]'),n=e.querySelector('a[href="'.concat(this.hash,'"][role="tab"]')),o=e.querySelector("".concat(this.hash,'[role="tabpanel"]'));t&&r&&n&&o&&(this.closeTabs(t),this.setActiveTab(n),this.closeTabPanels(r),this.setActiveTabPanel(o))}}},{key:"handleKeyCodeInput",value:function(e,t){this.tabFocus||(this.tabFocus=0),39!==t.keyCode&&37!==t.keyCode||(39===t.keyCode?(this.tabFocus++,this.tabFocus>=e.length&&(this.tabFocus=0)):37===t.keyCode&&(this.tabFocus--,this.tabFocus<0&&(this.tabFocus=e.length-1)),e[this.tabFocus].focus())}},{key:"createTabs",value:function(){var e=this;this.tabs&&this.tabs.forEach((function(t){var r=t.querySelectorAll('[role="tab"]'),n=t.querySelectorAll('[role="tabpanel"]'),o=t.querySelector('[role="tablist"]');r&&n&&o&&(r.forEach((function(o,i){o.addEventListener("click",(function(a){a.preventDefault();var s=o.getAttribute("aria-controls"),l=t.querySelector("#".concat(s,'[role="tabpanel"]'));e.tabFocus=i,e.closeTabs(r),e.setActiveTab(o),e.setHash(s),e.closeTabPanels(n),e.setActiveTabPanel(l)}))})),o.addEventListener("keydown",(function(t){return e.handleKeyCodeInput(r,t)})),e.handleActiveTabOnLoad(t))}))}}])&&w(t.prototype,r),n&&w(t,n),e}();function x(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var C=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.expands=document.querySelectorAll("[data-expand]"),this.isExpandedClassName="is-expanded"}},{key:"init",value:function(){this.createExpand()}},{key:"setHeightExpand",value:function(e,t){"true"===t&&(e.style.maxHeight=e.scrollHeight+"px")}},{key:"createExpand",value:function(){var e=this;this.expands&&this.expands.forEach((function(t){var r=t.querySelectorAll("[aria-controls]");r.forEach((function(t){var n=t?t.getAttribute("aria-controls"):"",o=n?document.querySelector("#".concat(n)):"",i=t?t.getAttribute("aria-expanded"):"";t&&o&&(window.addEventListener("resize",(function(){"true"===i&&e.setHeightExpand(o,"true")})),t.addEventListener("click",(function(n){n.preventDefault();var i,a,s=t.getAttribute("aria-expanded"),l="false";"false"===s&&(l="true"),i=o,"true"===(a=l)&&(i.style.maxHeight?i.style.maxHeight=null:i.style.maxHeight=i.scrollHeight+"px"),"false"===a&&(i.style.maxHeight=null),r.forEach((function(e){e.setAttribute("aria-expanded",l)})),"true"===l?o.classList.add(e.isExpandedClassName):o.classList.remove(e.isExpandedClassName)})))}))}))}}])&&x(t.prototype,r),n&&x(t,n),e}(),_=r(631),z=r.n(_);function S(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var A=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"init",value:function(){this.createCodeMirror()}},{key:"setProperties",value:function(){this.fields=document.querySelectorAll(".wpgdprc-codemirror"),this.mirrors=[]}},{key:"createCodeMirror",value:function(){var e=this;this.fields&&this.fields.forEach((function(t){e.mirrors.push(z().fromTextArea(t,{mode:"text/html",lineNumbers:!0,matchBrackets:!0,tabSize:2,indentUnit:2}))}))}},{key:"refreshMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.refresh()}))}},{key:"saveMirrors",value:function(){this.mirrors.length<1||this.mirrors.forEach((function(e){return e.save()}))}}])&&S(t.prototype,r),n&&S(t,n),e}();function T(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var L=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.bannerItems=document.querySelectorAll(".wpgdprc-banner-item"),this.willDelete="will-delete"}},{key:"init",value:function(){this.handleContent()}},{key:"handleContent",value:function(){var e=this;this.bannerItems&&this.bannerItems.forEach((function(t){var r=t.querySelector(".wpgdprc-banner-item__content--default"),n=t.querySelector(".wpgdprc-banner-item__content--delete"),o=t.querySelector(".wpgdprc-banner-item__content--default button[data-delete]"),i=t.querySelector(".wpgdprc-banner-item__content--delete button[data-cancel]");o&&i&&(o.addEventListener("click",(function(o){o.preventDefault(),t.classList.add(e.willDelete),r.setAttribute("aria-hidden","true"),n.setAttribute("aria-hidden","false")})),i.addEventListener("click",(function(o){o.preventDefault(),t.classList.remove(e.willDelete),r.setAttribute("aria-hidden","false"),n.setAttribute("aria-hidden","true")})))}))}}])&&T(t.prototype,r),n&&T(t,n),e}();function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){P(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function N(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var I=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(t),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(e){var t=this;this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_plugin_mode",this.toggleTile=document.querySelector(".wpgdprc-tile--consent-bar"),Object.keys(e).forEach((function(r){t[r]=e[r]})),this.colorPickers=document.querySelectorAll(".wpgdprc-form__field--colorpicker"),this.bar=document.querySelector(".wpgdprc-consent-bar__inner"),this.barContent=document.querySelector(".wpgdprc-consent-bar__content"),this.barText=document.querySelector(".wpgdprc-consent-bar__notice"),this.buttonAccept=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--accept"),this.buttonSettings=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--settings"),this.selectFont=document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--font select"),this.consentBar=document.querySelector(".wpgdprc-consent-bar"),this.barFont="",this.barFontDefault="'Sofia Pro', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif",this.barTextColor="",this.barBackgroundColor="",this.buttonTextColor="",this.buttonBackgroundColor="",this.googleFontsClassName="#wpgdprc-google-font-css",this.googleFontsLink=document.querySelector(this.googleFontsClassName),this.isLoading=!1,this.isLoadingClassName="is-loading",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0}},{key:"init",value:function(){this.initBar(),this.handleColorPicker(),this.handleInputBarContentText(),this.handleInputButtonAcceptText(),this.handleInputButtonSettingsText(),this.handleSelectBarFont(),this.handleStatusToggle()}},{key:"initBar",value:function(){this.consentBar&&(this.consentBar.style.display="block")}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setBarFont",value:function(e){this.barFont=e}},{key:"getBarFont",value:function(){return this.barFont}},{key:"setBarTextColor",value:function(e){this.barTextColor=e}},{key:"getBarTextColor",value:function(){return this.barTextColor}},{key:"setBarBackgroundColor",value:function(e){this.barBackgroundColor=e}},{key:"getBarBackgroundColor",value:function(){return this.barBackgroundColor}},{key:"setButtonTextColor",value:function(e){this.buttonTextColor=e}},{key:"getButtonTextColor",value:function(){return this.buttonTextColor}},{key:"setButtonBackgroundColor",value:function(e){this.buttonBackgroundColor=e}},{key:"getButtonBackgroundColor",value:function(){return this.buttonBackgroundColor}},{key:"setGoogleFontsLink",value:function(e){e&&(this.googleFontsLink?this.googleFontsLink.href=this.getGoogleFontUrl(e):(this.createGoogleFontLink(e),this.googleFontsLink=document.querySelector(this.googleFontsClassName)))}},{key:"getGoogleFontsLink",value:function(){return this.googleFontsLink}},{key:"getGoogleFontUrl",value:function(e){return"https://fonts.googleapis.com/css?family=".concat(e.replace(" ","+"),"&display=swap")}},{key:"createGoogleFontLink",value:function(e){var t=document.createElement("link");t.id=this.googleFontsClassName,t.rel="stylesheet",t.href=this.getGoogleFontUrl(e),document.getElementsByTagName("head")[0].appendChild(t)}},{key:"applyColor",value:function(e,t){e&&t&&(e.style.color=t)}},{key:"applyBackgroundColor",value:function(e,t){e&&t&&(e.style.backgroundColor=t)}},{key:"applyBorderColor",value:function(e,t){e&&t&&(e.style.borderColor=t)}},{key:"applyFont",value:function(e,t){e&&this.barFontDefault&&(t?(e.style.fontFamily='"'+t+'", sans-serif',this.setGoogleFontsLink(t)):e.style.fontFamily=this.barFontDefault)}},{key:"applyBarFont",value:function(){this.applyFont(this.bar,this.getBarFont())}},{key:"applyBarTextColor",value:function(){this.applyColor(this.barContent,this.getBarTextColor()),this.applyColor(this.buttonSettings,this.getBarTextColor())}},{key:"applyBarBackgroundColor",value:function(){this.applyBackgroundColor(this.bar,this.getBarBackgroundColor())}},{key:"applyButtonTextColor",value:function(){this.applyColor(this.buttonAccept,this.getButtonTextColor())}},{key:"applyButtonBackgroundColor",value:function(){this.applyBackgroundColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"applyButtonBorderColor",value:function(){this.applyBorderColor(this.buttonAccept,this.getButtonBackgroundColor())}},{key:"controlColorsByInput",value:function(e,t,r){e&&t&&r&&(e!==this.prefix+"_settings_consents_bar_color"&&t!==this.prefix+"_settings_consents_bar_color_text"||(this.setBarBackgroundColor(r),this.applyBarBackgroundColor()),e!==this.prefix+"_settings_consents_bar_text_color"&&t!==this.prefix+"_settings_consents_bar_text_color_text"||(this.setBarTextColor(r),this.applyBarTextColor()),e!==this.prefix+"_settings_consents_bar_button_color_primary"&&t!==this.prefix+"_settings_consents_bar_button_color_primary_text"||(this.setButtonBackgroundColor(r),this.applyButtonBackgroundColor(),this.applyButtonBorderColor()),e!==this.prefix+"_settings_consents_bar_button_color_secondary"&&t!==this.prefix+"_settings_consents_bar_button_color_secondary_text"||(this.setButtonTextColor(r),this.applyButtonTextColor()))}},{key:"handleColorPicker",value:function(){var e=this;this.colorPickers&&this.colorPickers.forEach((function(t){var r=t.querySelector('input[type="color"]'),n=t.querySelector('input[type="text"]');r&&n&&(r.addEventListener("change",(function(t){var o=t.target.value;e.controlColorsByInput(r.name,n.name,o),n.value=o})),n.addEventListener("change",(function(t){var o=t.target.value;e.controlColorsByInput(r.name,n.name,o),r.value=o})))}))}},{key:"handleSelectBarFont",value:function(){var e=this;this.selectFont&&this.selectFont.addEventListener("change",(function(t){e.setBarFont(t.target.value),e.applyBarFont()}))}},{key:"handleInputBarContentText",value:function(){var e=this;this.inputBarText&&this.barText&&h(this.inputBarText,["keyup","change"],(function(t){e.barText.innerHTML=t.target.value}))}},{key:"handleInputButtonAcceptText",value:function(){var e=this;this.inputButtonAccept&&this.buttonAccept&&h(this.inputButtonAccept,["keyup","change"],(function(t){e.buttonAccept.innerHTML=t.target.value}))}},{key:"handleInputButtonSettingsText",value:function(){var e=this;this.inputButtonSettings&&this.buttonSettings&&h(this.inputButtonSettings,["keyup","change"],(function(t){e.buttonSettings.innerHTML=t.target.value}))}},{key:"handleStatusToggle",value:function(){var e=this;this.toggleTile&&this.toggleTile.querySelector('[type="checkbox"]').addEventListener("change",(function(t){e.updateStatus(t.target.checked)}))}},{key:"updateStatus",value:(o=regeneratorRuntime.mark((function e(t){var r,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,u(this.ajaxUrl,M((r={action:this.formAction},P(r,this.ajaxArg,this.ajaxNonce),P(r,"locale",this.locale),r),c({value:t})),"POST").then((function(e){return e.json()})).then((function(e){if(n.setIsLoading(!1),void 0!==e.success&&e.success){n.toggleTile.querySelector(".wpgdprc-tile__check").classList.add("hide"),n.toggleTile.querySelector(".wpgdprc-tile__footer").innerHTML=e.tile.footer,n.toggleTile.querySelector(".wpgdprc-tile__text").outerHTML=e.tile.text,n.toggleTile.classList.remove("wpgdprc-tile--green-light");var t=void 0!==e.header?e.header:"";t&&t.length&&(n.header.innerHTML=t),location.reload(),console.dir(e)}else console.dir(e)}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}}),e,this,[[1,6]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){O(i,r,n,a,s,"next",e)}function s(e){O(i,r,n,a,s,"throw",e)}a(void 0)}))},function(e){return i.apply(this,arguments)})}],r&&N(t.prototype,r),n&&N(t,n),e}();function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function q(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){F(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function F(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function B(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var W=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_integration",this.wrapper=document.querySelector(".wpgdprc-integrations"),this.isHiddenClassName="is-hidden"}},{key:"init",value:function(){this.handleUpdate()}},{key:"handleUpdate",value:function(){var e=this;this.wrapper&&(this.wrapper.querySelectorAll('input[type="text"], input[type="checkbox"]').forEach((function(t){t.addEventListener("change",(function(r){var n,o;r.target.disabled=!0;var i=t.getAttribute("type"),a="checkbox"!==i?r.target.value:r.target.checked;e.updateIntegration(a,r.target.getAttribute("name"),i,null==r||null===(n=r.target)||void 0===n||null===(o=n.dataset)||void 0===o?void 0:o.integration).then((function(){r.target.disabled=!1}))}))})),this.wrapper.querySelectorAll('input[type="submit"]').forEach((function(t){var r=t.getAttribute("data-type"),n=e.wrapper.querySelector(".wpgdprc-integration-item--"+r),o=n.querySelectorAll('.wpgdprc-label, [data-action="manage"]'),i=n.querySelector('[data-action="manage"]'),a=n.querySelector('[data-enable="1"]');t.addEventListener("click",(function(t){var r,n;t.preventDefault(),t.target.disabled=!0;var s="1"===t.target.getAttribute("data-enable");e.updateIntegration(s,t.target.getAttribute("name"),"button",null==t||null===(r=t.target)||void 0===r||null===(n=r.dataset)||void 0===n?void 0:n.type).then((function(){t.target.disabled=!1})),s?(a.classList.add(e.isHiddenClassName),o.forEach((function(t){t.classList.remove(e.isHiddenClassName)})),i.click()):(a.classList.remove(e.isHiddenClassName),o.forEach((function(t){t.classList.add(e.isHiddenClassName)})))}))})))}},{key:"updateIntegration",value:(o=regeneratorRuntime.mark((function e(t,r,n,o){var i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u(this.ajaxUrl,q((i={action:this.formAction},F(i,this.ajaxArg,this.ajaxNonce),F(i,"locale",this.locale),i),c({value:t,name:r,type:n,integration:o})),"POST").then((function(e){return e.json()})).then((function(e){void 0!==e.success&&e.success,console.dir(e)}));case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.error(e.t0);case 8:case"end":return e.stop()}}),e,this,[[0,5]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){H(i,r,n,a,s,"next",e)}function s(e){H(i,r,n,a,s,"throw",e)}a(void 0)}))},function(e,t,r,n){return i.apply(this,arguments)})}],r&&B(t.prototype,r),n&&B(t,n),e}();function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach((function(t){U(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function U(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var J=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.formAction=this.prefix+"_update_premium",this.pageWrap=document.querySelector(".wrap.wpgdprc"),this.header=this.pageWrap?this.pageWrap.querySelector(".wpgdprc-header"):void 0,this.switchMode=document.querySelector(".wpgdprc-form__field--pluginmode input"),this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handlePluginMode()}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"handlePluginMode",value:function(){var e=this;this.switchMode&&this.switchMode.addEventListener("change",(function(t){e.isLoading||e.updatePremium(t.target.checked)}))}},{key:"updatePremium",value:(o=regeneratorRuntime.mark((function e(){var t,r,n,o=this,i=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]&&i[0],r=i.length>1&&void 0!==i[1]?i[1]:null,this.setIsLoading(),e.prev=3,e.next=6,u(this.ajaxUrl,R((n={action:this.formAction},U(n,this.ajaxArg,this.ajaxNonce),U(n,"locale",this.locale),n),c({checked:t,userType:r})),"POST").then((function(e){return e.json()})).then((function(e){if(o.setIsLoading(!1),void 0!==e.success&&e.success){var t=void 0!==e.premium&&e.premium;o.pageWrap.setAttribute("data-mode",t?"premium":"free"),o.switchMode&&(o.switchMode.checked=t);var r=void 0!==e.header?e.header:"";r&&r.length&&(o.header.innerHTML=r)}else console.dir(e)}));case 6:e.next=12;break;case 8:e.prev=8,e.t0=e.catch(3),console.error(e.t0),this.setIsLoading(!1);case 12:case"end":return e.stop()}}),e,this,[[3,8]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){K(i,r,n,a,s,"next",e)}function s(e){K(i,r,n,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})}],r&&V(t.prototype,r),n&&V(t,n),e}();function Y(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var $=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.switchField=document.querySelector('[name="'+this.prefix+'_settings_enable_privacy_policy_extern"]'),this.pagePicker=document.querySelector("fieldset#external_no"),this.urlInput=document.querySelector("fieldset#external_yes")}},{key:"init",value:function(){this.handleSwitch()}},{key:"handleSwitch",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){if(this.pagePicker&&this.urlInput){var t="hidden";if(e)return this.pagePicker.classList.contains(t)||this.pagePicker.classList.add(t),void this.urlInput.classList.remove(t);this.urlInput.classList.contains(t)||this.urlInput.classList.add(t),this.pagePicker.classList.remove(t)}}}])&&Y(t.prototype,r),n&&Y(t,n),e}();function X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Z=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.overview=document.querySelector(".wpgdprc-tabs--requests"),this.tabTitle=document.querySelector(".wpgdprc-tabs--requests .wpgdprc-tabs__title"),this.activeLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="active-requests"]'),this.expiredLink=document.querySelector('.wpgdprc-tabs--requests [aria-controls="expired-requests"]')}},{key:"init",value:function(){this.handleTabSwitch()}},{key:"handleTabSwitch",value:function(){var e=this;this.overview&&this.tabTitle&&this.activeLink&&this.expiredLink&&(this.resetTabindex(this.activeLink),this.resetTabindex(this.expiredLink),"true"===this.expiredLink.getAttribute("aria-selected")&&(this.tabTitle.innerText=this.expiredLink.innerText),this.activeLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.expiredLink)})),this.expiredLink.addEventListener("click",(function(t){e.tabTitle.innerText=t.target.innerText,e.resetTabindex(e.activeLink)})))}},{key:"resetTabindex",value:function(e){e&&e.setAttribute("tabindex","0")}}])&&X(t.prototype,r),n&&X(t,n),e}();function Q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ee=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.hideClass="hidden",this.switchField=document.querySelector('[name="wpgdprc_settings_enable_access_request"]'),this.otherFieldWrappers=document.querySelectorAll(".activate_yes")}},{key:"init",value:function(){var e=this;this.switchField&&(this.toggleFields(this.switchField.checked),this.switchField.addEventListener("change",(function(t){e.toggleFields(t.target.checked)})))}},{key:"toggleFields",value:function(e){var t=this;this.otherFieldWrappers&&(e?this.otherFieldWrappers.forEach((function(e){e.classList.remove(t.hideClass)})):this.otherFieldWrappers.forEach((function(e){e.classList.contains(t.hideClass)||e.classList.add(t.hideClass)})))}}])&&Q(t.prototype,r),n&&Q(t,n),e}();function te(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function re(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.button=document.querySelector('[data-action="reset-consent"]'),this.tileTextClassName="wpgdprc-tile__text",this.tileTextSuccessClassName="wpgdprc-tile__text--success",this.tileTextWarningClassName="wpgdprc-tile__text--warning",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handleClickResetButton()}},{key:"handleClickResetButton",value:function(){var e=this;this.button&&this.button.addEventListener("click",(function(t){t.preventDefault(),e.isLoading||e.resetConsent()}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"resetConsent",value:(o=regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setIsLoading(),e.prev=1,e.next=4,u(this.ajaxUrl,(r={action:this.prefix+"_reset_consent"},n=this.ajaxArg,o=this.ajaxNonce,n in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,r),"POST").then((function(e){return e.json()})).then((function(e){t.setIsLoading(!1);var r=void 0!==e.success&&e.success?t.tileTextSuccessClassName:t.tileTextWarningClassName,n=document.createElement("p");n.setAttribute("class",t.tileTextClassName+" "+r),n.innerHTML=e.message,t.button.outerHTML=n.outerHTML}));case 4:e.next=10;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0),this.setIsLoading(!1);case 10:case"end":return e.stop()}var r,n,o}),e,this,[[1,6]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){te(i,r,n,a,s,"next",e)}function s(e){te(i,r,n,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})}],r&&re(t.prototype,r),n&&re(t,n),e}();function oe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ie(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function ae(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var se=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.settingTabs=document.querySelector(".wpgdprc-tabs__list"),this.pageSelects=document.querySelectorAll(".page-selector"),this.isHiddenClassName="is-hidden",this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.updateWindowHistory(),this.toggleEditLinks()}},{key:"updateWindowHistory",value:function(){this.settingTabs&&this.settingTabs.querySelectorAll('a[role="tab"]').forEach((function(e){e.addEventListener("click",(function(e){var t=new URL(e.target.getAttribute("href"));t.searchParams.delete("settings-updated"),window.history.replaceState({},document.title,t.toString())}))}))}},{key:"toggleEditLinks",value:function(){var e=this;this.pageSelects&&this.pageSelects.forEach((function(t){var r=t.parentNode.querySelector(".wpgdprc-link--edit");r&&t.addEventListener("change",(function(t){e.setPostEditLink(r,Number(t.target.value))}))}))}},{key:"setIsLoading",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=e,e?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"setPostEditLink",value:(o=regeneratorRuntime.mark((function e(t){var r,n,o=this,i=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.length>1&&void 0!==i[1]?i[1]:0,this.setIsLoading(),0!==r){e.next=5;break}return t.classList.add(this.isHiddenClassName),e.abrupt("return");case 5:return e.prev=5,e.next=8,u(this.ajaxUrl,(n={action:this.prefix+"_post_edit_link"},oe(n,this.ajaxArg,this.ajaxNonce),oe(n,"post",r),n),"POST").then((function(e){return e.json()})).then((function(e){if(o.setIsLoading(!1),void 0!==e.success&&e.success){var r=void 0!==e.message?new URL(e.message).toString():"";t.setAttribute("href",r),r.length?t.classList.remove(o.isHiddenClassName):t.classList.add(o.isHiddenClassName)}else console.dir(e)}));case 8:e.next=14;break;case 10:e.prev=10,e.t0=e.catch(5),console.error(e.t0),this.setIsLoading(!1);case 14:case"end":return e.stop()}}),e,this,[[5,10]])})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){ie(i,r,n,a,s,"next",e)}function s(e){ie(i,r,n,a,s,"throw",e)}a(void 0)}))},function(e){return i.apply(this,arguments)})}],r&&ae(t.prototype,r),n&&ae(t,n),e}();function le(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?le(Object(r),!0).forEach((function(t){ce(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):le(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ce(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pe(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function he(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){pe(i,n,o,a,s,"next",e)}function s(e){pe(i,n,o,a,s,"throw",e)}a(void 0)}))}}function de(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var fe=function(){function e(t){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.codeMirror=t;var n=this;window.addEventListener("load",(function(){n.init(),r.PrivacyPolicyForm=new $}))}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.activeClass="active",this.hideClass="hide",this.root=document.querySelector("#wp-gdpr-fts"),this.stepContainer=document.querySelector("#step-container"),this.buttonConatiner=document.querySelector("#step-to-buttons"),this.nextButtons=document.querySelectorAll('button[data-step="next"]'),this.prevButtons=document.querySelectorAll('button[data-step="prev"]'),this.doneButtons=document.querySelectorAll('a[data-step="done"]'),this.userTypeRadios=document.querySelectorAll('input[type="radio"]'),this.signup=document.querySelector("#signup"),this.signUpLink=document.querySelector("#signuplink"),this.forType=document.querySelectorAll('[data-for="personal"], [data-for="business"]'),this.doneBar=document.querySelector(".wizard--bar--done"),this.wizardBar=document.querySelector(".wizard--bar"),this.stepButtons=[],this.activeStep=0,this.numberOfsteps=0,this.activeStepElement=null}},{key:"init",value:function(){var e=this;this.root&&(window.wpgdprcAdmin?(this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.initSteps(),this.initStepButtons(),this.initNext(),this.initPrev(),this.initBar(),this.checkHash(),this.userType(),window.addEventListener("popstate",(function(){e.checkHash()}))):console.dir("Stopped because localization data was not found."))}},{key:"initSteps",value:function(){var e=this,t=this.stepContainer.querySelectorAll(".step");this.numberOfsteps=t.length-1,t.forEach((function(t,r){t.dataset.stepId=r,e.buttonConatiner.appendChild(p('\n <button class="btn" data-step-to="'.concat(r,'">\n ').concat(t.dataset.title||"","\n </button>\n ")))})),this.stepButtons=document.querySelectorAll("button[data-step-to]")}},{key:"initStepButtons",value:function(){var e=this;this.stepButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var r=t.currentTarget.dataset.stepTo;Number.isInteger(parseInt(r,10))?e.stepTo(r):console.dir("Could not go to step ".concat(r," because that is not a valid id."))}))}))}},{key:"initNext",value:function(){var e=this,t=this;t.nextButtons.forEach((function(r){r.addEventListener("click",function(){var r=he(regeneratorRuntime.mark((function r(n){var o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n.preventDefault(),r.next=3,e.handleForms();case 3:if(r.sent){r.next=6;break}return r.abrupt("return");case 6:if(!((o=parseInt(t.activeStep,10)+1)>t.numberOfsteps)){r.next=10;break}return console.dir("Could not go to id ".concat(o," there are only ").concat(t.numberOfsteps," steps")),r.abrupt("return");case 10:t.stepTo(o);case 11:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())}))}},{key:"initPrev",value:function(){var e=this;this.prevButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault();var r=parseInt(e.activeStep,10)-1;r<0?console.dir("Could not goto step ".concat(r," because here are not that many pages.")):e.stepTo(r)}))}))}},{key:"userType",value:function(){var e=this;this.userTypeRadios.forEach((function(t){t.addEventListener("change",(function(){e.signup.classList.remove("hide"),e.setNextButtonDisabled("personal"!==t.value),e.forType.forEach((function(e){t.value===e.dataset.for?e.classList.remove("hide"):e.classList.add("hide")}))}))})),this.signUpLink.addEventListener("click",(function(){e.setNextButtonDisabled(!1)}))}},{key:"handleForms",value:(i=he(regeneratorRuntime.mark((function e(){var t,r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.getActiveStepElement().querySelector("form"),r=this.getActiveStepElement().querySelector(".step__form-wrapper"),t&&r){e.next=4;break}return e.abrupt("return",!0);case 4:if(n=r.dataset.action){e.next=7;break}return e.abrupt("return",!0);case 7:if(t.reportValidity()){e.next=9;break}return e.abrupt("return",!1);case 9:return this.codeMirror.saveMirrors(),e.next=12,this.submitForm(t,n);case 12:return e.abrupt("return",e.sent);case 13:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"submitForm",value:(o=he(regeneratorRuntime.mark((function e(t,r){var n,o,i=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=jQuery(t).serializeArray().reduce((function(e,t){return e[t.name]=t.value,e}),{}),this.setLoading(!0),e.next=4,u(this.ajaxUrl,ue((n={},ce(n,this.ajaxArg,this.ajaxNonce),ce(n,"locale",this.locale),ce(n,"action",r),n),o),"POST").then((function(e){return e.json()})).then((function(e){if(i.setLoading(!1),void 0===e.success||!e.success)throw new Error;return i.setActiveFormContent(e.form),i.resetElements(),!0})).catch((function(e){return console.error(e),alert("Something went wrong please try again later."),i.setLoading(!1),!1}));case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t){return o.apply(this,arguments)})},{key:"setActiveFormContent",value:function(e){var t=this.getActiveStepElement().querySelector(".step__form-wrapper");t.textContent="",t.appendChild(p(e))}},{key:"resetElements",value:function(){this.codeMirror=new A,this.PrivacyPolicyForm=new $}},{key:"setLoading",value:function(e){var t=this;if(Array.from(this.nextButtons).map((function(e){return e.querySelector(".spinner")})).forEach((function(r){var n,o;n=r,o=t.hideClass,e?n.classList.remove(o):n.classList.add(o)})),!1===e)return this.updateButtons();[].concat(this.nextButtons,this.prevButtons,this.stepButtons).forEach((function(t){t.disabled=e}))}},{key:"getActiveStepElement",value:function(){return this.activeStepElement}},{key:"checkHash",value:function(){if(window.location.hash){var e=window.location.hash;e=e.replace("#",""),e=parseInt(e,10),Number.isInteger(e)||(e=0),this.stepTo(e,!0)}else this.stepTo(0)}},{key:"stepTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.querySelector("[data-step-id='".concat(e,"']"));r?(this.setActiveStep(r),this.updateButtons(parseInt(e,10)),this.stepToAction(r),this.codeMirror.refreshMirrors(),t||window.history.pushState({id:e},"","#"+e),this.activeStep=e,this.setDone()):console.dir("Step ".concat(e," does not exist."))}},{key:"stepToAction",value:function(e){"disable"===e.dataset.action&&this.setNextButtonDisabled(!0)}},{key:"setNextButtonDisabled",value:function(e){this.nextButtons.forEach((function(t){t.disabled=e}))}},{key:"setActiveStep",value:function(e){var t=this;document.querySelectorAll("[data-step-id].".concat(this.activeClass)).forEach((function(e){e.classList.remove(t.activeClass)})),e.classList.add(this.activeClass),this.activeStepElement=e}},{key:"updateButtons",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;-1===t&&(t=this.activeStep);var r=document.querySelectorAll("button[data-step-id][disabled],button[data-step][disabled],button[data-step].hide,button[data-step-to][disabled]");r.forEach((function(t){t.disabled=!1,t.classList.remove(e.hideClass)}));var n=document.querySelectorAll("button[data-step-to].".concat(this.activeClass));n.forEach((function(t){t.classList.remove(e.activeClass)})),this.doneButtons.forEach((function(t){t.classList.add(e.hideClass)})),0===t&&this.prevButtons.forEach((function(e){e.disabled=!0})),t===this.numberOfsteps&&(this.nextButtons.forEach((function(t){t.classList.add(e.hideClass)})),this.doneButtons.forEach((function(t){t.classList.remove(e.hideClass)})));var o=document.querySelectorAll('button[data-step-to="'.concat(t,'"]'));o.forEach((function(t){t.classList.add(e.activeClass)}));var i=document.querySelectorAll("button.active[data-step-to] ~ button[data-step-to]");i.forEach((function(e){e.disabled=!0}))}},{key:"setDone",value:function(){this.doneBar.style.width="".concat(this.activeStep/this.numberOfsteps*100,"%")}},{key:"initBar",value:function(){this.wizardBar.style.width="".concat(4===this.numberOfsteps?80:75,"%")}}],r&&de(t.prototype,r),n&&de(t,n),e}();function me(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ge(e){return function(e){if(Array.isArray(e))return ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ke(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ke(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ve,be,ye,we,je,xe=(ve=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],be=function(){function e(t){var r=t.targetModal,n=t.triggers,o=void 0===n?[]:n,i=t.onShow,a=void 0===i?function(){}:i,s=t.onClose,l=void 0===s?function(){}:s,u=t.openTrigger,c=void 0===u?"data-micromodal-trigger":u,p=t.closeTrigger,h=void 0===p?"data-micromodal-close":p,d=t.openClass,f=void 0===d?"is-open":d,m=t.disableScroll,g=void 0!==m&&m,k=t.disableFocus,v=void 0!==k&&k,b=t.awaitCloseAnimation,y=void 0!==b&&b,w=t.awaitOpenAnimation,j=void 0!==w&&w,x=t.debugMode,C=void 0!==x&&x;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(r),this.config={debugMode:C,disableScroll:g,openTrigger:c,closeTrigger:h,openClass:f,onShow:a,onClose:l,awaitCloseAnimation:y,awaitOpenAnimation:j,disableFocus:v},o.length>0&&this.registerTriggers.apply(this,ge(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t,r,n;return t=e,r=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];r.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(r),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){e.target.hasAttribute(this.config.closeTrigger)&&this.closeModal(e)}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(ve);return Array.apply(void 0,ge(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var r=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var r=t.indexOf(document.activeElement);e.shiftKey&&0===r&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&r===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}],r&&me(t.prototype,r),n&&me(t,n),e}(),ye=null,we=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},je=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var r in t)we(r);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=ge(document.querySelectorAll("[".concat(t.openTrigger,"]"))),n=function(e,t){var r=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===r[n]&&(r[n]=[]),r[n].push(e)})),r}(r,t.openTrigger);if(!0!==t.debugMode||!1!==je(r,n))for(var o in n){var i=n[o];t.targetModal=o,t.triggers=ge(i),ye=new be(t)}},show:function(e,t){var r=t||{};r.targetModal=e,!0===r.debugMode&&!1===we(e)||(ye&&ye.removeEventListeners(),(ye=new be(r)).showModal())},close:function(e){e?ye.closeModalById(e):ye.closeModal()}});window.MicroModal=xe;const Ce=xe;function _e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var ze=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(t),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(e){this.premiumForm=e,this.modalId="wpgdprc-sign-up-modal",this.options={openClass:"is-open",disableScroll:!0,disableFocus:!0,openTrigger:"data-signup-open",closeTrigger:"data-signup-close",onShow:function(){document.body.style.overflowY="hidden"},onClose:function(){document.body.style.overflowY="auto"}},this.privateButton=document.querySelector("button[data-signup-private]"),this.businessButton=document.querySelector("button[data-signup-business]"),this.chosseTypePage=document.querySelector(".wpgdprc-sign-up-modal__choose-type"),this.signUpPage=document.querySelector(".wpgdprc-sign-up-modal__sign-up"),this.backButton=document.querySelector(".wpgdprc-modal__back"),this.signUpButtons=document.querySelectorAll(".wpgdprc-sign-up-button"),this.ctaButtons=document.querySelectorAll(".wpgdprc-cta-button"),this.chooseTypeTitle=document.querySelector(".choose-type-title"),this.signUpTitle=document.querySelector(".sign-up-title"),this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.locale=wpgdprcAdmin.locale,this.showSignUpModal=wpgdprcAdmin.showSignUpModal}},{key:"init",value:function(){document.querySelector("#".concat(this.modalId))&&(Ce.init(this.options),this.handleButtonActions(),this.showSignUpModal&&Ce.show(this.modalId,this.options))}},{key:"gotoSignUpPage",value:function(){this.chosseTypePage.style.display="none",this.signUpPage.style.display="block",this.backButton.style.display="block",this.signUpTitle.style.display="block",this.chooseTypeTitle.style.display="none"}},{key:"gotoChoseTypePage",value:function(){this.chosseTypePage.style.display="block",this.signUpPage.style.display="none",this.backButton.style.display="none",this.signUpTitle.style.display="none",this.chooseTypeTitle.style.display="block"}},{key:"handleButtonActions",value:function(){var e=this;this.ctaButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.gotoSignUpPage(),Ce.show(e.modalId,e.options)}))})),this.privateButton.addEventListener("click",(function(){Ce.close(e.modalId,e.options),e.updatePremium("private")})),this.businessButton.addEventListener("click",(function(){e.gotoSignUpPage(),e.updatePremium("business")})),this.backButton.addEventListener("click",(function(){e.gotoChoseTypePage()})),this.signUpButtons.forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),e.gotoSignUpPage(),e.backButton.style.display="none",Ce.show(e.modalId,e.options)}))}))}},{key:"updatePremium",value:function(e){this.premiumForm.updatePremium(!1,e)}}])&&_e(t.prototype,r),n&&_e(t,n),e}();function Se(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ae=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(){this.slider=document.querySelector(".wpgdprc-comparison-slider"),this.topSlide=document.querySelector(".wpgdprc-comparison-slider__top"),this.line=document.querySelector(".wpgdprc-comparison-slider__line")}},{key:"init",value:function(){var e=this;this.slider&&(this.setInitialPosition(),this.slider.addEventListener("mousemove",(function(t){var r=e.slider.getBoundingClientRect(),n=t.clientX-r.left;e.setOffsets(n)})),window.addEventListener("resize",(function(){e.setInitialPosition()})))}},{key:"setOffsets",value:function(e){this.topSlide.style.clip="rect(auto, ".concat(e,"px, auto, auto)");var t=e-this.line.getBoundingClientRect().width/2;t<0&&(t=0);var r=this.topSlide.getBoundingClientRect().width;t>r&&(t=r),this.line.style.left="".concat(t>=0?t:0,"px")}},{key:"setInitialPosition",value:function(){this.setOffsets(this.slider.getBoundingClientRect().width/2)}}])&&Se(t.prototype,r),n&&Se(t,n),e}();const Te={AR:{banner_heading:"فلتتحكم ببياناتك",banner_main_text:'نحن وشركاؤنا نستخدم تقنيات، تشمل ملفات تعريف الارتباط، من أجل جمع معلومات عنك لأغراضٍ مختلفة، بما في ذلك:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nبالضغط على "قبول"، فأنت تمنح موافقتك على جميع هذه الأغراض. يمكنك أيضًا اختيار تحديد الأغراض التي ستوافق عليها بالنقر فوق مربع الاختيار المجاور للغرض والضغط على "حفظ الإعدادات".<br />\r\nيمكنك أيضًا سحب موافقتك في أي وقت بالضغط على أيقونة صغيرة بالركن الأيسر بأسفل الموقع الإلكتروني.<br />\r\nيمكنك قراءة المزيد عن كيفية استخدامنا لملفات تعريف الارتباط وغيرها من التقنيات وكيف نجمع البيانات الشخصية ونعالجها بالنقر فوق الرابط.',accept_cookies_button:"قبول الكل",cookie_policy_text:'<h2>ما هو ملف تعريف الارتباط؟</h2>\r\n<p>ملف تعريف الارتباط هو ملف صغير من البيانات مخزن على جهاز الكمبيوتر أو الكمبيوتر اللوحي أو الهاتف الذكي لديك. ملف تعريف الارتباط ليس برنامجًا يضم برامج ضارة أو فيروسات.</p> \r\n<h2>كيف يستخدم الموقع الإلكتروني ملفات تعريف الارتباط</h2>\r\n<p>تؤدي ملفات تعريف الارتباط الوظائف الأساسية للموقع الإلكتروني. يمكن لملفات تعريف الارتباط مساعدتنا في فهم سبب زيارتك للموقع الإلكتروني حتى نتمكن من تحسين الموقع باستمرار وتخصيصه بحسب احتياجاتك واهتماماتك الخاصة. تتذكر ملفات تعريف الارتباط أشياء مثل الأغراض التي أُضيفت في عربة التسوق، سواء زرت الموقع الإلكتروني في الماضي أو كنت مسجل دخولك، وكذلك اللغة والعملة المحددتين التي تفضلها على الموقع. كما نستخدم أيضًا ملفات تعريف الارتباط لنعد إعلاناتنا خصيصًا لك على المواقع الإلكترونية الأخرى. بصورة عامة، نستخدم ملفات تعريف الارتباط على أنها جزء من خدمتنا لنقدم لك محتوى مناسب لك بقدر الإمكان.</p>\r\n<p>يمكنك رؤية الخدمات المحددة التي تخزن ملفات تعريف الارتباط وسبب القيام بهذا وفق الفئات المختلفة:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>ما مدة تخزين ملفات تعريف الارتباط؟</h2>\r\n<p>يختلف طول مدة تخزين ملف تعريف الارتباط على أجهزتك ومتصفحاتك.يُحسب عمر ملف تعريف الارتباط وفقًا لآخر زيارة إلى الموقع الإلكتروني. عند انتهاء عمر ملف تعريف الارتباط، يُحذف تلقائيًا. جميع أعمار ملفات تعريف الارتباط خاصتنا محددة في سياسة ملفات تعريف الارتباط لدينا.</p>\r\n<h2>كيفية رفض أو حذف ملفات تعريف الارتباط</h2>\r\n<p>قد ترفض - في أي وقت - جميع ملفات تعريف الارتباط و/أو ملفات تعريف الارتباط لجهات خارجي بالكامل من خلال تغيير الإعدادات في متصفحك على جهاز الكمبيوتر أو اللوح أو الهاتف الذكي.يعتمد موقع هذه الإعدادات على المتصفح الذي تستخدمه. ومع ذلك، ينبغي أن تدرك أنه في حالة رفضت جميع ملفات تعريف الارتباط و/أو ملفات تعريف الارتباط لجهة أخرى، ستكون هناك وظائف وخدمات لن تتمكن من استخدماها على الموقع الإلكتروني (لأنها تعتمد على ملفات تعريف الارتباط).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">يمكنك إلغاء تحديد ملفات تعريف الارتباط من Google Analytics هنا</a>.\r\n</p>\r\n<h2>كيف يمكن حذف ملفات تعريف الارتباط؟</h2>\r\n<p>من السهل حذف ملفات تعريف الارتباط التي قبلها مسبقًا. سيعتمد إجراء الحذف على المتصفح (كروم، فايرفوكس، سفاري، وغيرها) والجهاز الذي تستخدمه (هاتف ذكي، كمبيوتر لوحي، كمبيوتر شخصي، Mac). <br /> عادةً ما يكون ضمن إعدادات – الأمان والخصوصية – ولكن قد يختلف هذا من متصفحٍ لآخر. حدد أي جهاز/متصفح تستخدمه (انقر فوق الرابط المناسب):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>تغيير موافقتك</h2>\r\n<p>تغير موافقك إما بحذف ملفات تعريف الارتباط من متصفحك أو بتغيير الخيار الأصلي بالنقر فوق الرابط أدناه:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">تغير موافقتك بالنقر هنا</a>\r\n<p>تذكر: إن كنت تستخدم أكثر من متصفحٍ واحد، فيجب أن تحذف ملفات تعريف الارتباط بها جميعًا.</p>\r\n<h2>هل لديك أي أسئلة؟</h2>\r\n<p>إذا كانت لديك أي تعليقات أو أسئلة تخص معلوماتك و/أو معالجتك للبيانات الشخصية، فيُرجى عدم التردد في الاتصال بنا. \r\nيتم تحديث سياسة ملفات تعريف الارتباط مرة واحدة شهريًا من خلال <a href="https://cookieinformation.com/" target="_blank" >معلومات ملف تعريف الارتباط</a>. إذا كانت لديك أي أسئلة عن سياستنا لملفات تعريف الارتباط، فنحن نرحب بك للاتصال <a href="https://cookieinformation.com/" target="_blank" >بمعلومات ملفات تعريف الارتباط على الموقع الإلكتروني الخاص بها</a></p>',decline_cookies_button:"رفض الكل",popup_head:"سياسة ملفات تعريف الارتباط",banner_settings:"الإعدادات"},BG:{banner_heading:"Уебсайтът използва бисквитки",banner_main_text:'Ние и нашите бизнес партньори използваме технологии, включително бисквитки, за събиране информация за Вас за различни цели, включително:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nНатискайки „Приемане“, Вие давате своето съгласие за всички тези цели. Освен това, можете да изберете да определите целите, за които предоставяте своето съгласие, като поставите отметка до дадената и цел и натиснете бутон „Запазване на настройки“.<br />\r\nПо всяко едно време можете да оттеглите своето съгласие, като натиснете върху малката икона, разположена в долния ляв ъгъл на уеб страницата.<br />\r\nМожете да прочетете повече за начина, по който използваме бисквитки и други технологии и за начина по който събираме и обработваме лични данни, като кликнете върху връзката.',accept_cookies_button:"Приемане на всички",cookie_policy_text:'<h2>Какво представлява бисквитката?</h2>\r\n<p>Бисквитката е малък файл с данни, който се съхранява на Вашия компютър, таблет или смартфон. Бисквитката не е програма, която може да съдържа зловреден софтуер или вируси.</p> \r\n<h2>Как бисквитките се използват от уеб страницата</h2>\r\n<p>Някои бисквитки изпълняват важни функции за уеб страницата. Освен това, бисквитките ни помагат да разберем защо посещавате уеб страницата, така че да можем непрекъснато и да оптимизираме и таргетираме Вашите специфични нужди и интереси. Бисквитките съхраняват информация за неща, като артикули, добавени в количката, дали сте посещавали страницата преди, дали сте влезли в страницата и специфичния език и валута, които желаете да виждате на уеб страницата. Освен това ние използваме бисквитките, за да Ви представим нашите реклами и на други уеб страници. Принципно, ние използваме бисквитките като част от нашите услуги, за да можем да Ви предоставим съдържание, което е възможно най-уместно за Вас.</p>\r\n<p>Можете да видите специфичните услуги, които съхраняват бисквитки и защо те правят това в различни категории:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Колко дълго се съхраняват бисквитките?</h2>\r\n<p>Времето, през което дадена бисквитка се съхранява на Вашите устройства и браузъри е различно. Животът на бисквитка се изчислява в съответствие с Вашето последно посещение на уеб страницата. Когато животът на бисквитката изтече, тя се изтрива автоматично. Продължителността на живот на нашите бисквитки е описана в нашата политика за бисквитки.</p>\r\n<h2>Как да откажа или да изтрия бисквитките</h2>\r\n<p>По всяко едно време можете да отхвърлите всички бисквитки и/или бисквитките на трети страни, като промените настройките на своя браузър на своя компютър, таблет или смартфон. Местоположението на тези настройки зависи от използвания от Вас браузър. Но трябва да имате предвид, че ако отхвърлите всички бисквитки и/или бисквитките на трети страни, на уеб страницата ще има функции и услуги, които няма да можете да използвате (тъй като те зависят от бисквитките).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Тук можете да откажете избора на бисквитки от Google Analytics</a>.\r\n</p>\r\n<h2>Как могат да бъдат изтрити бисквитките?</h2>\r\n<p>Изтриването на приетите от Вас бисквитки е лесно. Процедурата по изтриване ще зависи от Вашия браузър (Chrome, Firefox, Safari, т.н.) и използваното устройство (смартфон, таблет, персонален компютър, Mac). <br /> Обикновено, можете да ги намерите в Настройки – Сигурност и поверителност – но това може да е различно за различните браузъри. Изберете използваното от Вас устройство/браузър (щракнете върху съответната връзка):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Промяна на Вашето съгласие</h2>\r\n<p>Можете да промените своето съгласие или като изтриете бисквитките от Вашия браузър, или като промените първоначалния си избор, като кликнете върху следващата връзка:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Променяте своето съгласие, като кликнете тук</a>\r\n<p>Не забравяйте: Ако използвате повече от един браузър трябва да изтриете бисквитките във всички браузъри.</p>\r\n<h2>Имате ли въпроси?</h2>\r\n<p>Ако имате коментари или въпроси, свързани с нашата информация и/или начина на обработка на лични данни, моля, свържете се с нас. \r\nСамата политика за бисквитки се актуализира веднъж месечно от <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Ако имате въпроси относно нашата политика за бисквитки, моля, свържете се с <a href="https://cookieinformation.com/" target="_blank" >Cookie Information на тяхната страница</a></p>',decline_cookies_button:"Отхвърляне на всички",popup_head:"Политика на бисквитки",banner_settings:"Настройки"},CA:{banner_heading:"Vostè controla les seves dades",banner_main_text:'Nosaltres i els nostres socis comercials usem tecnologies que inclouen galetes per recollir informació sobre vostè, amb diversos objectius:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nClicant sobre "Acceptar" dona el seu consentiment a tots aquests objectius. També pot escollir en quins objectius concrets consent, clicant la casella de selecció al costat de cada objectiu concret i clicant "Guardar configuració".<br />\r\nPot revocar el seu consentiment en qualsevol moment clicant sobre la icona petita que trobarà a la cantonada inferior esquerra del lloc web.<br />\r\nPot llegir més coses sobre la manera com emprem les galetes i altres tecnologies, i sobre com recollim i processem les dades personals, clicant l\'enllaç.',accept_cookies_button:"Acceptar totes",cookie_policy_text:'<h2>Què és una galeta?</h2>\r\n<p>Una galeta és un petit arxiu de dades emmagatzemat al seu ordinador, tauleta o telèfon mòbil. Una galeta no és un programa que pugui contenir un programari maliciós o un virus.</p> \r\n<h2>Com fa ús de les galetes el lloc web?</h2>\r\n<p>Algunes galetes executen funcions essencials per al lloc web. Les galetes també ens ajuden a entendre perquè visita vostè el lloc web, el que ens permet optimitzar-lo i ajustar-lo contínuament als seus interessos i necessitats concretes. Les galetes recorden coses com els productes afegits a un carro de compra, si ha visitat el lloc web abans, si s\'ha registrat i amb quin idioma i divisa concrets prefereix veure el lloc web. També emprem galetes per gestionar els anuncis específics per a vostè a altres llocs web. En general, emprem galetes com part dels nostres serveis per presentar-li un contingut que sigui el més rellevant possible per a vostè.</p>\r\n<p>Pot veure els serveis concrets que emmagatzemen les galetes i perquè ho fan en diferents categories:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Durant quan de temps s\'emmagatzemen les galetes?</h2>\r\n<p>La durada del temps en que s\'emmagatzema una galeta als seus dispositius i navegadors varia. La vida útil d\'una galeta es calcula en funció de la seva darrera visita al lloc web. Quan s\'acaba la vida útil d\'una galeta, s\'esborra automàticament. A la nostra política de galetes se n\'especifica la vida útil de cadascuna.</p>\r\n<h2>Com rebutjar o esborrar una galeta</h2>\r\n<p>Vostè pot rebutjar en qualsevol moment totes i/o les galetes de tercers per complet canviant la configuració del navegador del seu ordinador, tauleta o telèfon mòbil. La localització d\'aquesta configuració dependrà del navegador que utilitzi. De tota manera, cal que sigui conscient de que si rebutja totes i/o les galetes de tercers, no podrà emprar determinades funcions i serveis del lloc web (perquè depenen de les galetes).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Pot desmarcar les galetes de Google Analytics aquí</a>.\r\n</p>\r\n<h2>Com es poden esborrar les galetes?</h2>\r\n<p>És fàcil esborrar les galetes que vostè ha acceptat abans. El procediment d\'esborrat dependrà del navegador (Chrome, Firefox, Safari, etc.) i del dispositiu que estigui usant (telèfon mòbil, tauleta, ordinador, Mac). <br /> Habitualment es troba a la configuració (Seguretat i privadesa) però això pot variar d\'un navegador a un altre. Especifiqui quin dispositiu/navegador està emprant (cliqui sobre l\'enllaç corresponent):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Modificar el seu consentiment</h2>\r\n<p>Pot modificar el seu consentiment esborrant les galetes del seu navegador o canviant la seva selecció original clicant l\'enllaç següent:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Modifiqui el seu consentiment clicant aquí</a>\r\n<p>Recordi: Si utilitza més d\'un navegador, haurà d\'esborrar les galetes a tots ells.</p>\r\n<h2>Té alguna pregunta?</h2>\r\n<p>Si té cap comentari o pregunta referent a la nostra informació i/o processament de les seves dades personals, si us plau, posi\'s en contacte amb nosaltres. \r\nLa política de galetes s\'actualitza un cop al mes mitjançant la <a href="https://cookieinformation.com/" target="_blank" >informació de les galetes</a>. Si té qualsevol pregunta sobre la nostra política de galetes no dubti en consultar <a href="https://cookieinformation.com/" target="_blank" >la informació de galetes a llur lloc web</a></p>',decline_cookies_button:"Rebutjar totes",popup_head:"Política de galetes",banner_settings:"Configuració"},CS:{banner_heading:"Mějte kontrolu nad údaji o vás",banner_main_text:'My i naši obchodní partneři používáme různé technologie, včetně souborů cookie, abychom o vás shromažďovali různé informace, včetně následujících:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nStisknutím tlačítka „Přijmout“ udělíte souhlas pro všechny tyto účely. Také můžete specifikovat účely, pro které udělíte souhlas, zaškrtnutím políček vedle jednotlivých účelů, a nakonec stisknout tlačítko „Uložit nastavení“.<br />\r\nSouhlas můžete kdykoli odvolat tak, že stisknete malou ikonu v levém dolním rohu webové stránky.<br />\r\nPokud si chcete přečíst další informace o tom, jakým způsobem používáme soubory cookie a další technologie a jak shromažďujeme a zpracováváme osobní údaje, klepněte na odkaz.',accept_cookies_button:"Přijmout vše",cookie_policy_text:'<h2>Co je to soubor cookie?</h2>\r\n<p>Soubor cookie je malý datový soubor uložený v počítači, tabletu nebo chytrém telefonu. Soubor cookie není program, který může obsahovat škodlivý malware nebo viry.</p> \r\n<h2>Jakým způsobem používá webová stránka soubory cookie</h2>\r\n<p>Některé soubory cookie zajišťují pro web základní funkce. Soubory cookie nám rovněž pomáhají pochopit, proč navštěvujete náš web, takže ho můžeme nepřetržitě optimalizovat a přizpůsobovat ho vašim konkrétním potřebám a zájmům. Soubory cookie si pamatují například položky, které vložíte do nákupního košíku, zda jste v minulosti navštívili daný web, jestli jaste přihlášení a také konkrétní jazyk a měnu, které při návštěvě webu preferujete. Soubory cookie používáme také ke speciálnímu přizpůsobení našich reklam vašim preferencím na jiných webech. Obecně používáme soubory cookie jako součást našich služeb, abychom vám poskytovali co nejrelevantnější obsah.</p>\r\n<p>Můžete se podívat na konkrétní služby, které ukládají soubory cookie různých kategoriích a proč tak činí:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Na jak dlouho se soubory cookie ukládají?</h2>\r\n<p>Doba uložení souborů cookie v zařízeních a prohlížečích je různá. Doba platnosti souboru cookie se počítá od poslední návštěvy webu. Po skončení doby platnosti se soubor cookie automaticky odstraní. Doby platnosti všech našich souborů cookie jsou specifikovány v našich zásadách použití souborů cookie.</p>\r\n<h2>Postup odmítnutí či odstranění souborů cookie</h2>\r\n<p>Všechny soubory cookie a/nebo soubory cookie třetích stran můžete kdykoli odmítnout změnou nastavení prohlížeče v počítači, tabletu nebo chytrém telefonu. Umístění těchto nastavení závisí na použitém prohlížeči. Nicméně si uvědomte, že když odmítnete všechny soubory cookie a/nebo soubory cookie třetích stran, nebudete moci na webu používat některé funkce a služby (protože závisí na souborech cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Soubory cookie služby Google Analytics můžete zakázat zde</a>.\r\n</p>\r\n<h2>Jak lze odstranit soubory cookie?</h2>\r\n<p>Soubory cookie, které jste dříve přijali, můžete snadno odstranit. Postup odstranění závisí na použitém prohlížeči (Chrome, Firefox, Safari, atd.) a zařízení (chytrý telefon, tablet, PC, Mac). <br /> Obvykle najdete tuto možnost v nastavení Zabezpečení a ochrana osobních údajů, ale v jednotlivých prohlížečích se umístění liší. Uveďte, jaké zařízení/prohlížeč používáte (klepněte na příslušný odkaz):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Změna souhlasu</h2>\r\n<p>Svůj souhlas můžete změnit buď odstraněním souborů cookie z prohlížeče, nebo změnou původní volby klepnutím na následující odkaz:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Souhlas můžete změnit klepnutím sem</a>\r\n<p>Nezapomeňte: Pokud používáte více než jeden prohlížeč, musíte odstranit soubory cookie ve všech prohlížečích.</p>\r\n<h2>Máte nějaké dotazy?</h2>\r\n<p>Pokud budete mít nějaké komentáře nebo dotazy týkající se našich informací a/nebo zpracování osobních údajů, neváhejte nás kontaktovat \r\nZásady použití souborů cookie aktualizuje společnost <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> jednou měsíčně. Pokud budete mít nějaké dotazy týkající se našich zásad použití souborů cookie, <a href="https://cookieinformation.com/" target="_blank" >kontaktujte společnost Cookie Information prostřednictvím jejího webu.</a></p>',decline_cookies_button:"Odmítnout vše",popup_head:"Zásady použití souborů cookie",banner_settings:"Nastavení"},DA:{banner_heading:"Du bestemmer over dine data",banner_main_text:"<p>Vi og vores samarbejdspartnere bruger teknologier, herunder cookies, til at indsamle oplysninger om dig til forskellige formål, herunder:</p><br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\n<p>Ved at trykke på 'Accepter alle' giver du samtykke til alle disse formål. Du kan også vælge at tilkendegive, hvilke formål du vil give samtykke til ved at benytte checkboksene ud for formålet, og derefter trykke på 'Gem indstillinger'.<br /> Du kan til enhver tid trække dit samtykke tilbage ved at trykke på det lille ikon nederst i venstre hjørne af hjemmesiden.</p>\r\n<p>Du kan læse mere om vores brug af cookies og andre teknologier, samt om vores indsamling og behandling af personoplysninger ved at trykke på linket.</p>",accept_cookies_button:"Accepter alle",cookie_policy_text:'<h2>Hvad er en cookie?</h2>\r\n<p>En cookie er en lille datafil, som bliver gemt på din computer, tablet eller mobiltelefon. En cookie er ikke et program, der kan indeholde skadelige programmer eller virus.</p> \r\n<h2>Hjemmesidens brug af cookies</h2>\r\n<p>Cookies kan være nødvendige for at få hjemmesiden til at fungere. Cookies hjælper os desuden med at få overblik over dit besøg på hjemmesiden, så vi løbende kan optimere og målrette hjemmesiden til dine behov og interesser. Cookies husker f.eks., hvad du har lagt i en eventuel indkøbskurv, om du tidligere har besøgt siden, om du er logget ind og hvilket sprog og valuta, du gerne vil have vist på hjemmesiden. Vi bruger også cookies til at målrette vores annoncer over for dig på andre hjemmesider. Helt overordnet anvender vi cookies som del af vores service til at vise indhold, der er så relevant som muligt for dig.</p>\r\n<p>Du kan se, hvilke services der sætter cookies, og til hvilke formål under de forskellige kategorier [Nødvendige, Funktionelle, Statistiske og Marketing].</p>\r\n<h2>Hvor længe bliver cookies gemt?</h2>\r\n<p>Det varierer, hvor længe en bestemt cookie bliver opbevaret på dine enheder og browsere. En cookies levetid beregnes ud fra dit seneste besøg på hjemmesiden. Når cookiens levetid udløber, bliver den automatisk slettet. Alle vores cookies\' levetid fremgår i vores cookiepolitik.</p>\r\n<h2>Sådan afviser eller sletter du cookies</h2>\r\n<p>Du kan altid afvise alle -/tredjepartscookies fuldstændig ved at ændre indstillingerne i din browser på din computer, tablet eller telefon. Hvor du finder indstillingerne afhænger af, hvilken browser du anvender. Du skal dog være opmærksom på, at hvis du afviser alle -/tredjepartscookies, vil der være funktioner og services, du ikke kan anvende på hjemmesiden (fordi disse er afhængige af cookies).<br>\r\n<a href="https://tools.google.com/dlpage/gaoptout" target="_blank">Du kan fravælge cookies fra Google Analytics her</a>.\r\n</p>\r\n<h2>Hvordan sletter man cookies?</h2>\r\n<p>Cookies du tidligere har accepteret, kan sagtens slettes. Hvordan du sletter disse afhænger af den browser du bruger (Chrome, Firefox, Safari etc.) og på hvilken enhed (mobil, tablet, pc, mac). <br /> Det er typisk under Indstillinger - Sikkerhed og Privatliv, men kan variere fra browser til browser. Hvilken enhed/browser bruger du - klik på det relevante link:</p>\r\n<ul>\r\n<li><a href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a href="https://www.opera.com/help/tutorials/security/cookies" target="_blank">Opera</a></li>\r\n<li><a href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a href="https://support.microsoft.com/en-us/help/11696/windows-phone-7" target="_blank">Windows 7</a></li>\r\n</ul>\r\n<h2>Ændring af dit samtykke</h2>\r\n<p>Du ændrer dit samtykke ved enten at slette cookies fra browseren eller ved at ændre dit oprindelige valg ved at klikke på linket herunder:</p>\r\n<a class="coi-renew-button" href="javascript:CookieConsent.renew();">Du ændrer dit samtykke ved at klikke her</a>\r\n<p>Husk: Bruger du flere browsere, skal du slette cookies i dem alle.</p>\r\n<h2>Har du spørgsmål?</h2>\r\n<p>Har du kommentarer eller spørgsmål i forbindelse med vores information og/eller behandling af personlige oplysninger, er du velkommen til at kontakte os. Selve cookiepolitikken bliver opdateret hver måned af <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Har du spørgsmål til cookiepolitikken, kan du kontakte Cookie Information via deres hjemmeside <a href="https://cookieinformation.com/" target="_blank" >ved at klikke her</a></p>',decline_cookies_button:"Afvis alle",popup_head:"Cookiepolitik",banner_settings:"Indstillinger"},DE:{banner_heading:"Sie haben die Kontrolle über Ihre Daten",banner_main_text:'Wir und unsere Geschäftspartner nutzen Technologien wie Cookies dazu, personenbezogene Informationen für verschiedene Zwecke zu sammeln, darunter:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nWenn Sie auf „Akzeptieren“ klicken, erteilen Sie Ihre Einwilligung für alle diese Zwecke. Sie können auch entscheiden, welchen Zwecken Sie zustimmen, indem Sie das Kästchen neben dem Zweck anklicken und auf „Einstellungen speichern“ klicken.<br />\r\nSie können Ihre Einwilligung jederzeit widerrufen, indem Sie auf das kleine Symbol unten links auf der Webseite klicken.<br />\r\nDurch Klicken des Links erhalten Sie weitere Informationen dazu, wie wir Cookies und andere Technologien einsetzen und wie wir personenbezogene Daten erfassen und verarbeiten.',accept_cookies_button:"Alle akzeptieren",cookie_policy_text:'<h2>Was sind Cookies?</h2>\r\n<p>Cookies sind kleine Datensätze, die auf Ihrem Computer, Tablet oder Smartphone gespeichert werden. Es handelt sich bei Cookies nicht um Programme, die Schadsoftware oder Viren enthalten können.</p> \r\n<h2>So verwendet die Webseite Cookies</h2>\r\n<p>Einige Cookies erfüllen wesentliche Aufgaben für die Webseite. Cookies helfen uns auch dabei, zu verstehen, warum Sie die Webseite besuchen. So können wir die Webseite kontinuierlich optimieren und auf Ihre besonderen Bedürfnisse und Interessen abstimmen. Cookies erinnern sich z. B. daran, welche Artikel Sie in den Einkaufswagen gelegt haben, ob Sie die Webseite bereits besucht haben, ob Sie eingeloggt sind und welche Sprache und Währung Sie angezeigt bekommen möchten. Wir verwenden Cookies ebenfalls dazu, auf anderen Webseiten unsere Werbung speziell auf Sie auszurichten. In der Regel nutzen wir Cookies als Teil unseres Services, Ihnen die Inhalte zur Verfügung zu stellen, die so relevant wie möglich für Sie sind.</p>\r\n<p>Sie können die Dienste, die Cookies speichern, und die Gründe dafür unter den verschiedenen Kategorien sehen:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Wie lange werden Cookies gespeichert?</h2>\r\n<p>Es hängt von verschiedenen Faktoren ab, wie lange ein Cookie auf Ihren Geräten oder in Ihren Browsern gespeichert wird. Die Lebensdauer eines Cookies, die sogenannte Cookie Lifetime, wird entsprechend Ihres letzten Besuchs auf der Webseite berechnet. Nach Ablauf der Cookie Lifetime werden Cookies automatisch gelöscht. Die Lebensdauer aller unserer Cookies ist in unserer Cookie-Richtlinie niedergelegt.</p>\r\n<h2>Wie kann ich Cookies blockieren oder löschen?</h2>\r\n<p>Sie können jederzeit alle unsere Cookies und/oder Cookies von Dritten blockieren, indem Sie die Browsereinstellungen Ihres Computers, Tablets oder Smartphones ändern. Wo Sie diese Einstellungen finden hängt davon ab, welchen Browser Sie verwenden. Beachten Sie jedoch, dass Sie manche Funktionen und Dienste der Webseite nicht mehr nutzen können, wenn Sie alle Cookies und/oder Cookies von Dritten blockieren, da diese Funktionen und Dienste von Cookies abhängen.<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Hier können Sie Cookies von Google Analytics deaktivieren</a>.\r\n</p>\r\n<h2>Wie kann ich Cookies löschen?</h2>\r\n<p>Cookies, deren Speicherung Sie zugestimmt haben, können ganz einfach gelöscht werden. Wie Sie die Cookies löschen, hängt davon ab, welchen Browser (Chrome, Firefox, Safari etc. ) und welches Gerät (Smartphone, Tablet, PC, Mac) Sie verwenden. <br /> In der Regel müssen Sie dazu Einstellungen – Sicherheit und Privatsphäre – aufrufen, aber dies kann von Browser zu Browser unterschiedlich sein. Geben Sie an, welches(n) Gerät/Browser Sie nutzen (klicken Sie auf den entsprechenden Link):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Meine Einwilligung ändern</h2>\r\n<p>Sie ändern Ihre Einwilligung, indem Sie entweder Cookies aus Ihrem Browser löschen oder Ihre ursprüngliche Wahl ändern. Klicken Sie dazu auf folgenden Link:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Sie können Ihre Einwilligung ändern, indem Sie hier klicken</a>\r\n<p>Denken Sie daran: Wenn Sie mehr als einen Browser nutzen, müssen Sie die Cookies in allen Browsern löschen.</p>\r\n<h2>Haben Sie Fragen?</h2>\r\n<p>Kontaktieren Sie uns bitte, falls Sie Anmerkungen oder Fragen zu unseren Angaben und/oder unserer Verarbeitung personenbezogener Daten haben. \r\nDie Cookie-Richtlinie wird einmal monatlich von <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> aktualisiert. Bei Fragen zu unserer Cookie-Richtlinie <a href="https://cookieinformation.com/" target="_blank" >kontaktieren Sie bitte Cookie Information über die Webseite des Unternehmens</a></p>',decline_cookies_button:"Alle ablehnen",popup_head:"Cookie-Richtlinie",banner_settings:"Einstellungen"},EL:{banner_heading:"Εσείς έχετε τον έλεγχο των δεδομένων σας",banner_main_text:'Εμείς και οι επιχειρηματικοί συνεργάτες μας χρησιμοποιούμε τεχνολογίες, συμπεριλαμβανομένων cookie, για να συλλέγουμε πληροφορίες σχετικά με εσάς για διάφορους σκοπούς, όπως είναι οι εξής:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nΠατώντας "Αποδοχή", δίνετε τη συγκατάθεσή σας για όλους αυτούς τους σκοπούς. Επίσης, μπορείτε να προσδιορίσετε τους σκοπούς για τους οποίους θα δώσετε τη συγκατάθεσή σας, κάνοντας κλικ στο πλαίσιο ελέγχου δίπλα σε κάθε σκοπό και πατώντας "Αποθήκευση ρυθμίσεων".<br />\r\nΜπορείτε να αποσύρετε τη συγκατάθεσή σας οποιαδήποτε στιγμή, πατώντας το μικρό εικονίδιο στην κάτω αριστερή γωνία του ιστότοπου.<br />\r\nΜπορείτε να διαβάσετε περισσότερα για το πώς χρησιμοποιούμε cookie και άλλες τεχνολογίες και πώς συλλέγουμε και επεξεργαζόμαστε προσωπικά δεδομένα κάνοντας κλικ στον σύνδεσμο.',accept_cookies_button:"Αποδοχή όλων",cookie_policy_text:'<h2>Τι είναι τα cookie;</h2>\r\n<p>Τα cookie είναι μικρά αρχεία δεδομένων που αποθηκεύονται στον υπολογιστή, το tablet ή το smartphone σας. Τα cookie δεν είναι προγράμματα που μπορούν να περιέχουν επιβλαβή κακόβουλα προγράμματα ή ιούς.</p> \r\n<h2>Πώς χρησιμοποιεί cookie ο ιστότοπος</h2>\r\n<p>Ορισμένα cookie εκτελούν αναγκαίες λειτουργίες για τον ιστότοπο. Επίσης, τα cookie μάς βοηθούν να κατανοήσουμε γιατί επισκέπτεστε τον ιστότοπο, ώστε να μπορούμε να τον βελτιστοποιούμε και να τον κάνουμε να ανταποκρίνεται συνεχώς στις ανάγκες και τα ενδιαφέροντά σας. Τα cookie απομνημονεύουν στοιχεία, όπως τα αντικείμενα που έχετε προσθέσει σε ένα καλάθι αγορών, είτε επισκεφτήκατε τον ιστότοπο στο παρελθόν είτε είστε συνδεδεμένοι, καθώς και τη συγκεκριμένη γλώσσα και το νόμισμα που προτιμάτε να βλέπετε στον ιστότοπο. Επίσης, χρησιμοποιούμε cookie ώστε οι διαφημίσεις μας να απευθύνονται ειδικά σε εσάς σε άλλους ιστότοπους. Σε γενικές γραμμές, στο πλαίσιο των υπηρεσιών που προσφέρουμε, χρησιμοποιούμε cookie για να σας παρουσιάζουμε περιεχόμενο που σας αφορά όσο το δυνατόν περισσότερο.</p>\r\n<p>Μπορείτε να δείτε τις συγκεκριμένες υπηρεσίες που αποθηκεύουν cookie, καθώς και γιατί το κάνουν αυτό στις εξής διαφορετικές κατηγορίες:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Για πόσο χρονικό διάστημα αποθηκεύονται τα cookie;</h2>\r\n<p>Η χρονική διάρκεια αποθήκευσης των cookie στις συσκευές και στα προγράμματα περιήγησης που χρησιμοποιείτε διαφέρει. Η διάρκεια ζωής ενός cookie υπολογίζεται σύμφωνα με την τελευταία επίσκεψή σας στον ιστότοπο. Όταν η διάρκεια ζωής κάποιου cookie λήξει, διαγράφεται αυτόματα. Η διάρκεια ζωής όλων των cookie μας προσδιορίζεται στην πολιτική μας για τα cookie.</p>\r\n<h2>Τρόπος απόρριψης ή διαγραφής cookie</h2>\r\n<p>Μπορείτε να απορρίψετε εντελώς όλα τα cookie ή/και τα cookie τρίτων, οποιαδήποτε στιγμή, αλλάζοντας τις ρυθμίσεις στο πρόγραμμα περιήγησης που χρησιμοποιείτε στον υπολογιστή, το tablet ή το smartphone σας. Η θέση αυτών των ρυθμίσεων εξαρτάται από το πρόγραμμα περιήγησης. Ωστόσο, θα πρέπει να κατανοήσετε ότι αν απορρίψετε όλα τα cookie ή/και τα cookie τρίτων, θα υπάρχουν λειτουργίες και υπηρεσίες που δεν θα μπορείτε να χρησιμοποιήσετε στον ιστότοπο (επειδή αυτές εξαρτώνται από τα cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Μπορείτε να αποεπιλέξετε cookie από το Google Analytics εδώ</a>.\r\n</p>\r\n<h2>Πώς μπορούν να διαγραφούν τα cookie;</h2>\r\n<p>Είναι εύκολο να διαγράψετε cookie που αποδεχτήκατε προηγουμένως. Η διαδικασία διαγραφής εξαρτάται από το πρόγραμμα περιήγησης (Chrome, Firefox, Safari κ.λπ.) και τη συσκευή που χρησιμοποιείτε (smartphone, tablet, PC, Mac). <br /> Συνήθως η διαγραφή πραγματοποιείται στις ρυθμίσεις (Ασφάλεια και απόρρητο), αλλά αυτό μπορεί να διαφέρει ανάλογα με το πρόγραμμα περιήγησης. Προσδιορίστε τη συσκευή/το πρόγραμμα περιήγησης που χρησιμοποιείτε (κάντε κλικ στον κατάλληλο σύνδεσμο):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Cookie Flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Αλλαγή της συγκατάθεσής σας</h2>\r\n<p>Μπορείτε να αλλάξετε τη συγκατάθεσή σας διαγράφοντας cookie από το πρόγραμμα περιήγησης ή αλλάζοντας την αρχική επιλογή σας κάνοντας κλικ στον παρακάτω σύνδεσμο:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Μπορείτε να αλλάξετε τη συγκατάθεσή σας κάνοντας κλικ εδώ</a>\r\n<p>Θυμηθείτε: Πρέπει να διαγράψετε τα cookie σε όλα τα προγράμματα περιήγησης που χρησιμοποιείτε, αν αυτά είναι περισσότερα από ένα.</p>\r\n<h2>Έχετε ερωτήσεις;</h2>\r\n<p>Αν έχετε σχόλια ή ερωτήσεις σχετικά με τις πληροφορίες μας ή/και την επεξεργασία των προσωπικών δεδομένων, μην διστάσετε να επικοινωνήσετε μαζί μας. \r\nΗ ίδια η πολιτική για τα cookie ενημερώνεται μία φορά τον μήνα από την <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Αν έχετε ερωτήσεις σχετικά με την πολιτική μας για τα cookie, μπορείτε να <a href="https://cookieinformation.com/" target="_blank" >επικοινωνήσετε με την Cookie Information στον ιστότοπό της</a></p>',decline_cookies_button:"Απόρριψη όλων",popup_head:"Πολιτική για τα cookie",banner_settings:"Ρυθμίσεις"},EN:{banner_heading:"You control your data",banner_main_text:"We and our business partners use technologies, including cookies, to collect information about you for various purposes. By clicking ‘Accept all’, you give your consent for those purposes. You can also choose to specify the purposes you consent to by clicking ‘Preferences’ here you can also read more about how we use cookies and other technologies and how we collect and process personal data.",accept_cookies_button:"Accept all",cookie_policy_text:'<h2>What is a cookie?</h2>\r\n<p>A cookie is a small data file stored in your computer, tablet or smartphone. A cookie is not a program that can contain harmful malware or virus.</p> \r\n<h2>How our website uses cookies</h2>\r\n<p>Some cookies perform essential functions for our website. Cookies also help us get an overview of your visit to our website, so we can continuously optimize and tailor the experience to your needs and interests. For example, cookies remember things like the items added to the shopping cart; whether you have visited our website before; if you are logged in; and the specific language and currency you prefer to see on the website. We also use cookies to target our ads specifically to you on other websites. In general, we use cookies as part of our service to present you with content that is as relevant to you as possible.</p>\r\n<h2>How long are cookies stored?</h2>\r\n<p>The length of time a cookie is stored on your devices and browsers varies. The lifetime is calculated according to your last visit to the website. When a cookie expires, it is automatically deleted. All our cookies’ lifetimes are specified in our cookie policy.</p>\r\n<h2>How to block or delete cookies</h2>\r\n<p>You may at any time block all or just third-party cookies completely by changing the browser settings on your computer, tablet or smartphone. The location of these settings will depend on the browser you use. However, you should be aware that if you block all or just third-party cookies, there may be functions and services that you will be unable to use on the website (because these depend on cookies).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">You can opt-out of cookies from Google Analytics here</a>.\r\n</p>\r\n<h2>How can you delete cookies?</h2>\r\n<p>It is easy to delete cookies that you have previously accepted. It depends on which browser (Chrome, Firefox, Safari, etc.) and device (smartphone, tablet, PC, Mac) you are using. <br /> You can typically find this information under settings – Security and Privacy – but this may vary from one browser to another. Specify which device/browser you are using (click the appropriate link):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<p>Remember: If you use more than one browser, you must delete cookies in all of them.</p>\r\n<h2>Do you have any questions?</h2>\r\n<p>If you have any comments or questions relating to our information and/or processing of personal data, please feel welcome to contact us.</p>',banner_settings:"Preferences"},ES:{banner_heading:"El control de los datos en sus manos",banner_main_text:'Tanto nosotros como nuestros socios comerciales nos servimos de las tecnologías, incluidas las cookies, para recopilar información sobre usted con diversas finalidades, entre otras:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nAl hacer clic en «Aceptar», nos da su consentimiento para que recopilemos sus datos con todas estas finalidades. También puede especificar las finalidades para las que desea dar su consentimiento haciendo clic en la casilla situada junto a cada una de ellas y luego en «Guardar configuración».<br />\r\nPuede revocar su consentimiento en cualquier momento pulsando el icono pequeño situado en la esquina inferior izquierda del sitio web.<br />\r\nPara obtener más información sobre cómo utilizamos las cookies y otras tecnologías y sobre cómo recopilamos y tratamos los datos personales, haga clic en el enlace.',accept_cookies_button:"Aceptar todas",cookie_policy_text:'<h2>¿Qué es una cookie?</h2>\r\n<p>Una cookie es un pequeño archivo de texto que se almacena en su ordenador, tableta o smartphone. Una cookie no es un programa que pueda contener malwares o virus peligrosos.</p> \r\n<h2>¿Qué uso hace de las cookies este sitio web?</h2>\r\n<p>Algunas cookies desempeñan funciones imprescindibles en el sitio web. Las cookies también nos ayudan a comprender por qué visita nuestro sitio web, lo cual nos permite optimizarlo constantemente e ir adaptándolo a sus necesidades e intereses específicos. Las cookies almacenan datos, como los artículos añadidos a la cesta de la compra, si ha visitado el sitio web en el pasado, si ha iniciado la sesión, así como el idioma y la moneda que prefiere visualizar en el sitio web. También utilizamos cookies para hacerle llegar a usted específicamente nuestros anuncios en otros sitios web. En general, utilizamos cookies como parte de nuestro servicio para mostrarle contenidos que sean relevantes para usted.</p>\r\n<p>Puede ver los servicios específicos que almacenan cookies y por qué lo hacen en las diferentes categorías:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>¿Durante cuánto tiempo se almacenan las cookies?</h2>\r\n<p>El tiempo que permanece una cookie almacenada en los distintos dispositivos y navegadores varía. La duración de una cookie se calcula en función de la última visita al sitio web. Cuando finaliza la duración de una cookie, se elimina automáticamente. La duración de todas nuestras cookies aparece especificada en nuestra Política de cookies.</p>\r\n<h2>¿Cómo se rechazan o eliminan las cookies?</h2>\r\n<p>Puede rechazar todas las cookies o las cookies de terceros en cualquier momento modificando la configuración del navegador de su ordenador, tableta o smartphone. La ubicación de la configuración dependerá del navegador que utilice. Sin embargo, debe tener en cuenta que, si rechaza todas las cookies o las cookies de terceros, no podrá utilizar algunas funciones y servicios del sitio web (puesto que dependen de las cookies).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Puede bloquear las cookies de Google Analytics aquí</a>.\r\n</p>\r\n<h2>¿Cómo se eliminan las cookies?</h2>\r\n<p>Eliminar las cookies que haya aceptado previamente es muy sencillo. El proceso de eliminación dependerá del navegador (Chrome, Firefox, Safari, etc.) y del dispositivo que utilice (smartphone, tableta, PC, Mac). <br />Normalmente se encuentra en la configuración («Privacidad y seguridad»), aunque puede diferir de un navegador a otro. Especifique el dispositivo/navegador que utiliza (haga clic en el enlace correspondiente):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Cookies flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Cambiar el consentimiento</h2>\r\n<p>Para cambiar el consentimiento, debe eliminar las cookies de su navegador o modificar la elección inicial haciendo clic en el siguiente enlace:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Para cambiar el consentimiento, haga clic aquí</a>.\r\n<p>Recuerde: Si utiliza más de un navegador, debe eliminar las cookies de cada uno de ellos.</p>\r\n<h2>¿Tiene alguna pregunta?</h2>\r\n<p>Si tiene algún comentario o pregunta relacionada con nuestra información o el tratamiento que hacemos de sus datos personales, no dude en ponerse en contacto con nosotros. \r\n<a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> actualiza la Política de cookies una vez al mes. Si tiene alguna pregunta sobre nuestra Política de cookies, puede <a href="https://cookieinformation.com/" target="_blank" >ponerse en contacto con Cookie Information a través del sitio web.</a></p>',decline_cookies_button:"Rechazar todas",popup_head:"Política de cookies",banner_settings:"Configuración"},ET:{banner_heading:"Teie kontrollite oma andmeid",banner_main_text:'Meie ja meie äripartnerid kasutame tehnoloogiaid, sh küpsiseid, mis koguvad teie kohta informatsiooni eri eesmärkidel, sh<br />\r\n<ol class="coi-purpose-list"></ol>\r\nKui valite „Kinnita“, nõustute kõikide eesmärkidega. Kui soovite eesmärke kohandada, saate iga eesmärgi eraldi linnukesega tähistada, seejärel tuleb vajutada „Salvesta sätted“.<br />\r\nOma nõusolekust võite taganeda ükskõik millal, kui vajutate väikest kujutist veebilehe vasakus alumises nurgas.<br />\r\nKui soovite rohkem infot selle kohta, kuidas me kasutame küpsiseid ja teisi tehnoloogiaid ning kuidas kogume ja analüüsime isikuandmeid, vajutage lingile.',accept_cookies_button:"Nõustu kõigega",cookie_policy_text:'<h2>Mis on küpsis?</h2>\r\n<p>Küpsis on väike andmefail, mis on salvestatud teie arvutisse, tahvelarvutisse või nutitelefoni. Küpsis ei sisalda kahjulikku pahavara ega viiruseid.</p> \r\n<h2>Kuidas veebileht küpsiseid kasutab</h2>\r\n<p>Osa küpsiseid täidavad veebilehe põhifunktsioone. Küpsised aitavad tuvastada ka põhjusi, miks te veebilehte külastate, et me saaksime järjepidevalt veebilehte optimeerida ning kohandada vastavalt teie huvidele ja vajadustele. Küpsised mäletavad näiteks teie ostukorvide sisu, kas olete veebilehte varem külastanud, kas olete sisse logitud, millist rahaühikut ja keelt eelistate jms. Samuti kasutame küpsiseid, et suunata spetsiaalselt teile mõeldud reklaami teistel veebilehtedel. Üldjuhul kasutame küpsiseid, et pakkuda teie jaoks maksimaalselt asjakohast sisu.</p>\r\n<p>Saate näha küpsiseid kasutavate teenuste nimekirja ja põhjust, miks seda tehakse erinevate kategooriate all:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Kui kauaks küpsiseid salvestatakse?</h2>\r\n<p>See, kui kauaks küpsiseid salvestatakse, oleneb teie seadmest ja veebilehitsejast. Küpsise eluaja arvutamisel arvestatakse, millal viimati veebilehte külastasite. Kui küpsise eluaeg saab läbi, kustutatakse see automaatselt. Iga küpsise eluiga on märgitud meie küpsiste kasutamise põhimõtetes.</p>\r\n<h2>Kuidas küpsiseid kustutada ja tagasi lükata</h2>\r\n<p>Te võite igal ajal tagasi lükata kõik või ainult kolmandate poolte küpsised, kui muudate sätteid oma arvuti, tahvelarvuti või nutitelefoni veebilehitsejas. Sätete asukoht oleneb teie veebilehitsejast. Kui lükkate tagasi kõik või ainult kolmandate poolte küpsised, siis tuleb arvestada, et te ei saa kasutada veebilehe kõiki funktsioone ja teenuseid (need on seotud küpsistega).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Küpsiseid võite tagasi lükata Google Analyticsi alt siit</a>.\r\n</p>\r\n<h2>Kuidas küpsiseid kustutada?</h2>\r\n<p>Varem kinnitatud küpsiseid saate igal hetkel kustutada. Kustutamise meetod on eri veebilehitsejates (Chrome\'is, Firefoxis, Safaris jne) ja seadmetes (nutitelefonis, tahvelarvutis, personaalarvutis, Maci arvutis) erinev. <br /> Tavaliselt leiate õige koha sätetes turvalisuse ja privaatsuse sektsioonist, kuid see võib eri veebilehitsejates varieeruda. Valige, millist seadet/veebilehitsejat kasutate (klõpsake vastavale lingile):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flashi küpsised</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Nõusoleku muutmine</h2>\r\n<p>Oma nõusolekut saate muuta, kui kustutate oma veebilehitsejast küpsised või muudate algseid valikud, vajutades sellel lingil:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Oma nõusolekut saate muuta sellel lingil</a>\r\n<p>Pidage meeles: kui kasutate mitut veebilehitsejat, tuleb küpsised kustutada kõigis eraldi.</p>\r\n<h2>Kas teil on küsimusi?</h2>\r\n<p>Kui teil on meie informatsiooni ja/või isikuandmete töötlemise kohta küsimusi või soovite jätta kommentaari, palun võtke meiega ühendust. \r\nKüpsiste kasutamise põhimõtteid uuendab iga kuu <a href="https://cookieinformation.com/" target="_blank" >Küpsiste teave</a>. Kui teil on meie küpsisepoliitika kohta küsimusi, <a href="https://cookieinformation.com/" target="_blank" >võtke ühendust Küpsiste teabega nende veebilehel.</a></p>',decline_cookies_button:"Keeldu kõigist",popup_head:"Küpsiste kasutamise põhimõtted",banner_settings:"Sätted"},FI:{banner_heading:"Sinä päätät henkilötiedoistasi",banner_main_text:'Me ja yhteistyökumppanimme käytämme erilaisia tekniikoita, kuten evästeitä, kerätäksemme tietojasi eri tarkoituksiin, mm. seuraaviin:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nPainamalla ”Hyväksy” annat suostumuksesi kaikkiin näihin käyttötarkoituksiin. Voit antaa suostumuksesi valitsemiisi käyttötarkoituksiin napsauttamalla niiden vieressä olevaa valintaruutua ja painamalla ”Tallenna asetukset”.<br />\r\nVoit peruuttaa suostumuksesi milloin vain napsauttamalla sivuston vasemmassa alakulmassa olevaa pientä kuvaketta.<br />\r\nLinkkiä napsauttamalla voit lukea lisää siitä, kuinka käytämme evästeitä ja muita tekniikoita ja kuinka keräämme ja käsittelemme henkilötietoja.',accept_cookies_button:"Hyväksy kaikki",cookie_policy_text:'<h2>Mikä on eväste?</h2>\r\n<p>Eväste on pieni tekstitiedosto, jonka selain tallentaa tietokoneelle, tabletille tai älypuhelimeen. Eväste ei ole ohjelma, eikä se sisällä haittaohjelmia tai viruksia.</p> \r\n<h2>Kuinka sivusto käyttää evästeitä</h2>\r\n<p>Osa evästeistä on välttämättömiä sivuston toiminnalle. Saamme evästeiden kautta tietoa myös siitä, miksi vierailet sivustollamme. Näiden tietojen avulla optimoimme sivustoa vastaamaan tarpeitasi ja mielenkiinnon kohteitasi entistäkin paremmin. Evästeet muistavat asioita, kuten ostoskoriin lisätyt tuotteet, sivuston aiemmat käyttökerrat sekä sen, oletko kirjautunut sivustolle ja mitä kieltä ja valuuttaa käytät sivustolla. Evästeiden avulla näet muilla sivustoilla sinulle kohdistettuja mainoksiamme. Käytämme evästeitä palvelumme osana, sillä niiden avulla näet sivustollamme sinua kiinnostavaa sisältöä.</p>\r\n<p>Evästeitä tallentavat palvelut ja evästeiden käyttötarkoitukset on kerrottu eri evästeluokkien alla:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Kuinka pitkäksi aikaa evästeet tallennetaan?</h2>\r\n<p>Laitteisiin ja selaimiin tallennettujen evästeiden voimassaoloaika vaihtelee. Evästeen voimassaoloaika lasketaan edellisestä kerrasta, kun vierailit sivustolla. Kun evästeen voimassaoloaika päättyy, se poistetaan automaattisesti. Kaikkien evästeidemme voimassaoloajat on kerrottu evästeperiaatteessamme.</p>\r\n<h2>Evästeiden estäminen tai poistaminen</h2>\r\n<p>Voit milloin vain estää kaikki evästeet ja/tai kolmannen osapuolen evästeet vaihtamalla tietokoneesi, tablettisi tai älypuhelimesi selainasetuksia. Näiden asetusten sijainti riippuu käyttämästäsi selaimesta. Muistathan kuitenkin, että jos estät kaikki evästeet ja/tai kolmannen osapuolen evästeet, et voi käyttää sivuston kaikkia toimintoja ja palveluita (sillä niiden toiminta perustuu evästeisiin).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Voit valita Google Analytics -evästeet pois käytöstä tämän linkin kautta</a>.\r\n</p>\r\n<h2>Kuinka evästeet poistetaan?</h2>\r\n<p>Aiemmin hyväksymäsi evästeet on helppo poistaa. Poistamistapa riippuu käyttämästäsi selaimesta (Chrome, Firefox, Safari jne.) ja laitteesta (älypuhelin, tabletti, PC, Mac). <br /> Evästeet poistetaan yleensä asetusvalikon turvallisuus- ja yksityisyysasetuksissa, mutta tämä on selainkohtaista. Määritä laite/selain, jota käytät (napsauta niiden linkkejä):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash-evästeet</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Antamasi suostumuksen muuttaminen</h2>\r\n<p>Voit muuttaa antamaasi suostumusta joko poistamalla evästeet selaimestasi tai vaihtamalla aiemman valintasi napsauttamalla alla olevaa linkkiä:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Muuta antamaasi suostumusta napsauttamalla tätä</a>\r\n<p>Muistathan: Jos käytät useampaa kuin yhtä selainta, poista evästeet kaikista.</p>\r\n<h2>Onko sinulla kysyttävää?</h2>\r\n<p>Jos haluat lähettää meille palautetta tai kysymyksiä koskien näitä tietoja tai tietojesi käsittelyä, otathan yhteyttä meihin. \r\n<a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> päivittää evästekäytäntöä kerran kuukaudessa. Jos sinulla on kysymyksiä koskien evästekäytäntöämme, <a href="https://cookieinformation.com/" target="_blank" >otathan yhteyttä Cookie Informationiin heidän sivustonsa kautta</a></p>',decline_cookies_button:"Hylkää kaikki",popup_head:"Evästekäytäntö",banner_settings:"Asetukset"},FR:{banner_heading:"Vous avez le contrôle de vos données",banner_main_text:'Nous utilisons des cookies, tout comme nos partenaires commerciaux, afin de collecter des informations sur vous à des fins diverses, notamment :<br />\r\n<ol class="coi-purpose-list"></ol>\r\nEn cliquant sur « Accepter », vous donnez votre consentement à toutes les fins énoncées. Vous pouvez également choisir de spécifier les finalités auxquelles vous souhaitez donner votre consentement. Pour ce faire, il vous suffit de cocher la case située à côté de la finalité et d’appuyer sur « Enregistrer les paramètres ».<br />\r\nVous pouvez à tout moment révoquer votre consentement en cliquant sur la petite icône située dans le coin inférieur gauche du site Internet.<br />\r\nCliquez sur ce lien pour en savoir plus sur notre utilisation des cookies et des autres technologies, ainsi que sur la collecte et le traitement des données personnelles.',accept_cookies_button:"Tout accepter",cookie_policy_text:'<h2>Qu’est-ce qu’un cookie ?</h2>\r\n<p>Un cookie est un petit fichier de données enregistré sur votre ordinateur, votre tablette ou votre smartphone. Le cookie n’est pas un programme pouvant contenir des logiciels malveillants ou des virus.</p> \r\n<h2>Utilisation des cookies par le site Internet</h2>\r\n<p>Certains cookies permettent d’assurer les fonctions essentielles du site Internet. Les cookies nous aident également à comprendre pourquoi vous visitez un site Internet. De ce fait, nous pouvons optimiser et cibler continuellement le site Internet afin qu’il réponde à vos besoins et vos intérêts. Les cookies gardent en mémoire certains éléments tels que les articles ajoutés au panier, le fait que vous ayez déjà visité le site Internet, une connexion antérieure ou encore la langue et la devise que vous souhaitez utiliser sur le site Internet. Nous utilisons également des cookies pour adapter nos publicités selon vos préférences sur d’autres sites Internet. Généralement, nous utilisons des cookies dans le cadre de notre service afin de vous présenter un contenu aussi pertinent que possible.</p>\r\n<p>Découvrez les services spécifiques enregistrant des cookies et pourquoi cela se fait sous différentes catégories :</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Quelle est la durée de stockage des cookies ?</h2>\r\n<p>La durée de stockage des cookies enregistrés sur vos appareils et navigateurs varie. La durée de vie d’un cookie est calculée en tenant compte de votre dernière visite du site Internet. Lorsque la durée de vie d’un cookie arrive à son terme, le cookie est automatiquement supprimé. Toutes les durées de vie de nos cookies sont indiquées dans notre politique de confidentialité.</p>\r\n<h2>Comment refuser ou supprimer des cookies ?</h2>\r\n<p>Vous pouvez à tout moment refuser tous les cookies et/ou les cookies tiers en modifiant les paramètres de votre navigateur sur votre ordinateur, votre tablette ou votre smartphone. L’emplacement de ces paramètres dépend du navigateur que vous utilisez. Vous devez toutefois savoir que si vous rejetez tous les cookies et/ou les cookies tiers, certains services et fonctions ne peuvent plus être assurés sur le site Internet (car ceux-ci reposent sur l’utilisation des cookies).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Vous pouvez désélectionner les cookies de Google Analytics ici</a>.\r\n</p>\r\n<h2>Comment supprimer les cookies ?</h2>\r\n<p>Les cookies précédemment acceptés sont faciles à supprimer. La procédure de suppression dépend du navigateur (Chrome, Firefox, Safari, etc.) et de l’appareil que vous utilisez (smartphone, tablette, PC, Mac). <br /> Celle-ci se trouve généralement dans Paramètres – Sécurité et confidentialité. Cela varie toutefois d’un navigateur à un autre. Indiquez l’appareil/navigateur que vous utilisez (cliquez sur le lien correspondant) :</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Modification du consentement</h2>\r\n<p>Vous pouvez modifier votre consentement en supprimant les cookies de votre navigateur ou en modifiant votre choix initial en cliquant sur le lien ci-dessous :</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Cliquez ici pour modifier votre consentement</a>\r\n<p>Rappel : si vous utilisez plusieurs navigateurs, vous devez supprimer les cookies utilisés sur chacun d’entre eux.</p>\r\n<h2>Avez-vous d’autres questions ?</h2>\r\n<p>Contactez-nous si vous avez des commentaires ou des questions concernant les informations et/ou le traitement des données personnelles. \r\nLa politique en matière de cookies est actualisée chaque mois par <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Pour toute question concernant notre politique en matière de cookies, nous vous invitons à <a href="https://cookieinformation.com/" target="_blank" >prendre contact avec Cookie Information en passant par le site Internet</a></p>',decline_cookies_button:"Tout refuser",popup_head:"Politique en matière de cookies",banner_settings:"Paramètres"},HE:{banner_heading:"אתה שולט בנתונים שלך",banner_main_text:"אנחנו והשותפים העסקיים שלנו משתמשים בטכנולוגיות, לרבות קובצי Cookie, לאיסוף מידע אודותיך למטרות שונות, לרבות:<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\nעל-ידי לחיצה על 'אישור', אתה מעניק את הסכמתך לכל המטרות הללו. באפשרותך לבחור לציין את המטרות שאליהן תסכים על-ידי לחיצה על תיבת הסימון לצד המטרה ולחיצה על 'שמירת הגדרות’.<br />\r\nאתה רשאי לחזור בך מהסכמתך בכל עת על-ידי לחיצה על הסמל הקטן בפינה השמאלית התחתונה של אתר האינטרנט.<br />\r\nתוכל להמשיך ולקרוא על האופן שבו אנחנו משתמשים בקובצי Cookie ובטכנולוגיות אחרות ועל האופן שבו אנחנו אוספים ומעבדים נתונים אישיים על-ידי לחיצה על הקישור.",accept_cookies_button:"אשר הכול",cookie_policy_text:'<h2>מהו קובץ Cookie?</h2>\r\n<p>קובץ Cookie הוא קובץ נתונים קטן המאוחסן במחשב, במחשב הלוח או בטלפון החכם שלך. קובץ Cookie אינו תוכנית היכולה להכיל תוכנה זדונית או וירוסים מזיקים.</p> \r\n<h2>כיצד אתר האינטרנט משתמש בקובצי Cookie</h2>\r\n<p>קובצי Cookie מסוימים מבצעים פונקציות חיוניות עבור אתר האינטרנט. קובצי Cookie גם עוזרים לנו להבין מדוע אתה מבקר באתר האינטרנט, כדי שנוכל להמשיך למטב ולהתאים את אתר האינטרנט לצרכים ולתחומי העניין הספציפיים שלך. קובצי Cookie זוכרים דברים כמו הפריטים שנוספו לעגלת קניות, אם ביקרת באתר האינטרנט בעבר, אם אתה מחובר ואת השפה והמטבע הספציפיים שאתה מעדיף להציג באתר האינטרנט. אנחנו משתמשים בקובצי Cookie גם כדי להתאים את המודעות שלנו באופן ספציפי אליך באתרי אינטרנט אחרים. באופן כללי, אנחנו משתמשים בקובצי Cookie כחלק מהשירות שלנו כדי להציג לך תוכן שהוא רלוונטי אליך ככל שניתן.</p>\r\n<p>תוכל לראות את השירותים הספציפיים המאחסנים קובצי Cookie ואת הסיבה לכך שהם עושים זאת תחת הקטגוריות השונות:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>מהו משך הזמן לאחסון קובצי Cookie?</h2>\r\n<p>משך הזמן שקובץ Cookie מאוחסן במכשירים ובדפדפנים שלך משתנה. משך החיים של קובץ Cookie מחושב בהתאם לביקור האחרון שלך באתר האינטרנט. כאשר משך החיים של קובץ Cookie מסתיים, הוא נמחק אוטומטית. כל משכי החיים של קובצי ה-Cookie שלנו מצוינים במדיניות קובצי ה-Cookie.</p>\r\n<h2>כיצד לדחות או למחוק קובצי Cookie</h2>\r\n<p>אתה רשאי לדחות בכל עת את כל קובצי ה-Cookie ו/או קובצי Cookie של צד שלישי לגמרי על-ידי שינוי ההגדרות בדפדפן שלך במחשב, במחשב הלוח או בטלפון החכם. מיקום ההגדרות הללו משתנה בהתאם לדפדפן שבו אתה משתמש. עם זאת, עליך להבין שאם תדחה את כל קובצי ה-Cookie ו/או קובצי Cookie של צד שלישי, יהיו פונקציות ושירותים שלא תוכל להשתמש בהם באתר האינטרנט (משום שהם תלויים בקובצי ה-Cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">באפשרותך לבטל את הבחירה בקובצי Cookie דרך Google Analytics כאן</a>.\r\n</p>\r\n<h2>כיצד ניתן למחוק קובצי Cookie?</h2>\r\n<p>קל למחוק קובצי Cookie שאישרת בעבר. הליך המחיקה תלוי בדפדפן (Chrome, Firefox, Safari וכדומה) ובמכשיר שבו אתה משתמש (טלפון חכם, מחשב לוח, מחשב PC, מחשב Mac). <br /> ניתן למצוא אותו בדרך כלל תחת \'הגדרות\' - \'אבטחה ופרטיות\' - אבל זה עשוי להשתנות בין הדפדפנים. ציין מהו המכשיר/דפדפן שבו אתה משתמש (לחץ על הקישור המתאים):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>שינוי ההסכמה שלך</h2>\r\n<p>עליך לשנות את הסכמתך על-ידי מחיקת קובצי Cookie מהדפדפן שלך או על-ידי שינוי הבחירה המקורית שלך על-ידי לחיצה על הקישור להלן:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">עליך לשנות את הסכמתך על-ידי לחיצה כאן</a>\r\n<p>זכור: אם אתה משתמש ביותר מדפדפן אחד, עליך למחוק קובצי Cookie בכולם.</p>\r\n<h2>האם יש לך שאלות?</h2>\r\n<p>אם יש לך הערות או שאלות הקשורות למידע שלנו ו/או לעיבוד הנתונים האישיים שלך, אל תהסס ליצור איתנו קשר. \r\nמדיניות קובצי ה-Cookie מתעדכנת פעם בחודש על-ידי <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. אם יש לך שאלות בנוגע למדיניות קובצי ה-Cookie שלנו, אתה מוזמן <a href="https://cookieinformation.com/" target="_blank" >ליצור קשר עם Cookie Information באתר האינטרנט שלה</a></p>',decline_cookies_button:"דחה הכול",popup_head:"מדיניות קובצי Cookie",banner_settings:"הגדרות"},HI:{banner_heading:"आप अपने डेटा पर नियंत्रण रखें",banner_main_text:"हम और हमारे बिज़नेस पार्टनर्स निम्न विभिन्न उद्देश्यों के लिए आपकी जानकारी एकत्र करने में कुकीज़ सहित, तकनीक उपयोग करते हैं:<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\nआप ‘स्वीकार करें’ दबाकर इन सभी उद्देश्यों के लिए अपनी सहमति देते हैं. आप उद्देश्य के पास दिए गए चेकबॉक्स पर क्लिक कर और 'सेटिंग्स सहेजें' दबाकर वे उद्देश्य भी निर्दिष्ट कर सकते हैं, जिनकी आप सहमति देंगे.<br />\r\nआप वेबसाइट के निचले भाग पर बाएँ कोने में दिया गया छोटा आइकन दबाकर किसी भी समय अपनी सहमति वापस ले सकते हैं.<br />\r\nआप हमारे द्वारा कुकीज़ और अन्य तकनीक उपयोग करने और व्यक्तिगत डेटा एकत्र करने और आगे बढ़ाने का तरीका जानने की अधिक जानकारी लिंक पर क्लिक कर पढ़ सकते हैं.",accept_cookies_button:"सभी को स्वीकार करें",cookie_policy_text:'<h2>कुकी क्या है?</h2>\r\n<p>कुकी एक छोटी डेटा फ़ाइल है, जो आपके कंप्यूटर, टैबलेट या स्मार्टफ़ोन में संग्रहीत की जाती है. कुकी वह प्रोग्राम नहीं है, जिसमें हानिकारक मैलवेयर या वायरस शामिल हो सकते हैं.</p> \r\n<h2>वेबसाइट कुकीज़ कैसे उपयोग करते हैं</h2>\r\n<p>कुछ कुकीज़ वेबसाइट के लिए आवश्यक फ़ंक्शन करते हैं. आप वेबसाइट पर क्यों विज़िट कर रहे हैं, हमें यह जानने में भी कुकीज़ से मदद मिलती है, इसलिए आपकी विशेष आवश्यकताओं और रूचियों के लिए हम वेबसाइट को लगातार ऑप्टिमाइज़ और लक्षित कर सकते हैं. कुकीज़ इन कार्रवाईयों को याद रखते हैं, जैसे शॉपिंग कार्ट में जोड़े गए आइटम, क्या आपने बीते समय में वेबसाइट पर विज़िट किया है, क्या आपने लॉग इन किया था और आपको वेबसाइट पर कौन सी विशिष्ट भाषा और मुद्रा देखना पसंद है. विशेष रूप से, हम आपके लिए अन्य वेबसाइट्स पर अपने विज्ञापन दिखाने में भी कुकीज़ उपयोग करते हैं. सामान्य रूप से, हम आपके लिए सर्वाधिक संभावित प्रासंगिक सामग्री प्रस्तुत करने में अपनी सेवा के भाग के रूप में कुकीज़ उपयोग करते हैं.</p>\r\n<p>आप कुकीज़ संग्रहीत करने वाली विशिष्ट सेवाएँ और इसका कारण भिन्न-भिन्न श्रेणियों के अंतर्गत देख सकते हैं:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>कुकीज़ कितने अधिक समय तक संग्रहीत किए जाते हैं?</h2>\r\n<p>कुकी को आपके डिवाइसेज़ और ब्राउज़र्स पर संग्रहीत करने की समयावधि अलग-अलग होती है. कुकी के जीवनकाल की गणना वेबसाइट पर आपकी अंतिम विज़िट के अनुसार की जाती है. कुकी का जीवनकाल समाप्त होने पर कुकी स्वतः हट जाता है. हमारे सभी कुकीज़ के जीवनकाल हमारी कुकी पॉलिसी में दिए गए हैं.</p>\r\n<h2>कुकीज़ को किस तरह अस्वीकार करें या हटाएँ</h2>\r\n<p>आप अपने कंप्यूटर, टैबलेट या स्मार्टफ़ोन पर अपने ब्राउज़र की सेटिंग्स बदलकर किसी भी समय सभी और/या थर्ड-पार्टी के कुकीज़ पूरी तरह से अस्वीकार कर सकते हैं. इन सेटिंग्स का स्थान आपके द्वारा उपयोग किए जाने वाले ब्राउज़र पर निर्भर होगा. हालाँकि, आपको पता चलेगा कि यदि आप सभी और/या थर्ड-पार्टी के कुकीज़ अस्वीकार करते हैं, तो वेबसाइट पर ऐसे फ़ंक्शन और सेवाएँ उपलब्ध होंगी, जिन्हें उपयोग करने में आप समर्थ नहीं होंगे (क्योंकि ये कुकीज़ पर निर्भर होंगे).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">आप Google Analytics के कुकीज़ का चयन यहाँ से रद्द कर सकते हैं</a>.\r\n</p>\r\n<h2>कुकीज़ कैसे हटाए जा सकते हैं?</h2>\r\n<p>आपके द्वारा पहले स्वीकार किए गए कुकीज़ को हटाना आसान है. हटाने की प्रक्रिया ब्राउज़र (Chrome, Firefox, Safari, इत्यादि) और आपके द्वारा उपयोग किए जा रहे डिवाइस (स्मार्टफ़ोन, टैबलेट, PC, मैक) पर निर्भर होगी. <br /> सामान्य रूप से यह विकल्प सेटिंग्स - सुरक्षा और गोपनीयता के अंतर्गत दिया होता है - लेकिन यह भिन्न-भिन्न ब्राउज़र्स में भिन्न-भिन्न स्थान पर दिया हो सकता है. अपने द्वारा उपयोग किया जा रहा डिवाइस/ब्राउज़र निर्दिष्ट करें (सही लिंक पर क्लिक करें):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>अपनी सहमति बदलना</h2>\r\n<p>आप अपने ब्राउज़र से कुकीज़ हटाकर या नीचे दिए गए लिंक पर क्लिक कर अपनी मूल पसंद बदलने से अपनी सहमति बदलते हैं:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">आप यहाँ क्लिक कर अपनी सहमति बदलते हैं</a>\r\n<p>याद रखें: यदि आप एक से अधिक ब्राउज़र उपयोग करते हैं, तो आपको उन सभी ब्राउज़र्स में से कुकीज़ हटाने होंगे.</p>\r\n<h2>क्या आपको कोई प्रश्न पूछने हैं?</h2>\r\n<p>यदि आपको व्यक्तिगत डेटा के बारे में हमारी जानकारी और/या इसे आगे बढ़ाने के संबंध में कोई टिप्पणी करनी है या प्रश्न पूछने हैं, तो कृपया हमसे संपर्क करने में संकोच न करें. \r\nकुकी पॉलिसी महीने में एक बार <a href="https://cookieinformation.com/" target="_blank" >कुकी जानकारी</a> के अनुसार स्वयं अपडेट होती है. यदि आपको हमारी कुकी पॉलिसी के बारे में कोई प्रश्न पूछने हैं, तो <a href="https://cookieinformation.com/" target="_blank" >कुकी जानकारी पर उनकी वेबसाइट से संपर्क करने के लिए</a></p> आपका स्वागत है',decline_cookies_button:"सभी को अस्वीकार करें",popup_head:"कुकी पॉलिसी",banner_settings:"सेटिंग्स"},HR:{banner_heading:"Vi upravljate svojim podatcima",banner_main_text:'Mi i naši poslovni partneri upotrebljavamo tehnologije, među ostalim, kolačiće, za prikupljanje podataka o vama u razne svrhe, uključujući:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nPritiskom na „Prihvaćam“ dajete pristanak za sve navedene svrhe. Isto tako možete odrediti svrhe na koje želite pristati klikom na potvrdni okvir pored svrhe i pritiskom na „Spremi postavke“.<br />\r\nSvoj pristanak možete povući u bilo kojem trenutku pritiskom na malu ikonu u donjem lijevom kutu internetske stranice.<br />\r\nKlikom na poveznicu možete pročitati više o načinu na koji upotrebljavamo kolačiće i druge tehnologije te kako prikupljamo i obrađujemo osobne podatke.',accept_cookies_button:"Prihvati sve",cookie_policy_text:'<h2>Što je kolačić?</h2>\r\n<p>Kolačić je mala podatkovna datoteka pohranjena na vašem računalu, tabletu ili pametnom telefonu. Kolačić nije program koji može sadržavati štetni zlonamjerni softver ili viruse.</p> \r\n<h2>Kako internetska stranica upotrebljava kolačiće?</h2>\r\n<p>Neki kolačići obavljaju bitne funkcije za internetsku stranicu. Kolačići nam također pomažu razumjeti zašto posjećujete internetsku stranicu kako bismo kontinuirano mogli optimizirati i usmjeravati internetsku stranicu prema vašim potrebama i interesima. Kolačići pamte stvari poput stavki dodanih u košaricu, jeste li u prošlosti posjetili internetsku stranicu, jeste li prijavljeni te koji jezik i valutu odabirete pri pregledavanju internetske stranice. Kolačiće također upotrebljavamo kako bismo vam svoje oglase prilagodili i na drugim internetskim stranicama. Kolačiće općenito upotrebljavamo u sklopu naše usluge kako bismo vam predstavili sadržaj koji je što relevantniji za vas.</p>\r\n<p>Možete vidjeti određene usluge koje pohranjuju kolačiće i razloge za njihovo pohranjivanje u različitim kategorijama:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Na koliko se dugo kolačići pohranjuju?</h2>\r\n<p>Trajanje pohrane kolačića na vašim uređajima i u preglednicima promjenjivo je. Vijek trajanja kolačića izračunava se prema vašem posljednjem posjetu internetskoj stranici. Kad istekne vijek trajanja kolačića, on se automatski briše. Vjekovi trajanja svih naših kolačića navedeni su u našim pravilima o kolačićima.</p>\r\n<h2>Kako odbiti ili izbrisati kolačiće?</h2>\r\n<p>U bilo kojem trenutku možete u potpunosti odbiti sve kolačiće i/ili kolačiće trećih strana promjenom postavki u pregledniku na računalu, tabletu ili pametnom telefonu. Mjesto tih postavki ovisit će o pregledniku koji upotrebljavate. Međutim, valja napomenuti da će, ako odbijete sve kolačiće i/ili kolačiće trećih strana, postojati funkcije i usluge na internetskoj stranici koje nećete moći upotrebljavati (jer one ovise o kolačićima).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Ovdje možete poništiti odabir kolačića s Google Analyticsa</a>.\r\n</p>\r\n<h2>Kako se kolačići mogu izbrisati?</h2>\r\n<p>Kolačići koje ste prethodno prihvatili lako se mogu izbrisati. Postupak brisanja ovisi o pregledniku (Chrome, Firefox, Safari itd.) i uređaju koji upotrebljavate (pametni telefon, tablet, računalo, Mac). <br /> Obično se nalazi u postavkama – Sigurnost i privatnost – ali to se može razlikovati ovisno o pregledniku. Navedite koji uređaj/preglednik upotrebljavate (kliknite na odgovarajuću poveznicu):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash kolačići</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Promjena vašeg pristanka</h2>\r\n<p>Suglasnost možete promijeniti brisanjem kolačića iz preglednika ili izmjenom svojeg prvotnog izbora klikom na poveznicu u nastavku:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Svoj pristanak možete promijeniti tako da kliknete ovdje</a>\r\n<p>Imajte na umu: Ako upotrebljavate više preglednika, morate izbrisati kolačiće u svima njima.</p>\r\n<h2>Imate li pitanja?</h2>\r\n<p>Ako imate bilo kakve komentare ili pitanja koja se odnose na naše informacije i/ili obradu osobnih podataka, slobodno nas kontaktirajte. \r\n<a href="https://cookieinformation.com/" target="_blank" >Služba za informacije o kolačićima</a> ažurira sama pravila o kolačićima jednom mjesečno. Ako imate bilo kakva pitanja o našim pravilima o kolačićima, slobodno <a href="https://cookieinformation.com/" target="_blank" >kontaktirajte Službu za informacije o kolačićima putem njihove internetske stranice.</a></p>',decline_cookies_button:"Odbaci sve",popup_head:"Pravila o kolačićima",banner_settings:"Postavke"},HU:{banner_heading:"Ön kontrollálja adatait",banner_main_text:'Vállalatunk és üzleti partnereink technológiákat alkalmaznak, beleértve sütiket (cookie), hogy információkat gyűjtsenek Önről különböző célokra, többek között:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nAz „Elfogadom” gombra kattintva Ön ezen célok mindegyikébe beleegyezik. Ön a cél melletti jelölőnégyzet bejelölésével és a „Beállítások mentése” gombra kattintva meghatározhatja azokat a célokat, amelyekbe beleegyezik.<br />\r\nBeleegyezését a webhely bal alsó sarkában lévő kis ikonra kattintva bármikor visszavonhatja.<br />\r\nA hivatkozásra kattintva elolvashatja a részleteket arról, hogyan használjuk a sütiket és az egyéb technológiákat, valamint hogyan gyűjtjük és dolgozzuk fel a személyes adatokat.',accept_cookies_button:"Összes elfogadása",cookie_policy_text:'<h2>Mit nevezünk sütinek?</h2>\r\n<p>A süti kis adatfájl, amely az Ön számítógépén, táblagépén vagy okostelefonján kerül tárolásra. A süti nem olyan program, amely kártevő szoftvert vagy vírusokat tartalmaz.</p> \r\n<h2>Hogyan használ sütiket a webhelyünk?</h2>\r\n<p>Egyes sütik a webhely alapvető működését biztosítják. A sütik segítségével ezenkívül megtudhatjuk, miért látogat el Ön a webhelyre, így webhelyünket folyamatosan optimalizálhatjuk és az Ön konkrét igényeinek és érdeklődésének megfelelően alakíthatjuk. A sütik emlékeznek olyan dolgokra, mint a bevásárlókosárban lévő termékek, valamint arra, hogy Ön járt-e már a webhelyen, be van-e jelentkezve, továbbá milyen nyelvet és pénznemet részesít előnyben a webhelyen. Sütiket használunk ahhoz is, hogy Önre irányítsuk hirdetéseinket más webhelyeken. Általánosságban szolgáltatásunk részeként használunk sütiket, hogy olyan tartalmakat jelenítsünk meg Önnek, amelyek minél relevánsabbak az Ön számára.</p>\r\n<p>A sütiket tároló konkrét szolgáltatások és annak okai a következő kategóriákban tekinthetők meg:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Mennyi ideig tároljuk a sütiket?</h2>\r\n<p>A készülékeken és böngészőkön tárolt sütik tárolási időtartama változó. A süti élettartamának kiszámítása a webhelyen tett utolsó látogatása szerint történik. Amikor a süti élettartama lejár, automatikusan törlődik. Minden sütink élettartama a sütikről szóló szabályzatunkban van feltüntetve.</p>\r\n<h2>Sütik visszautasítása és törlése</h2>\r\n<p>Ön bármikor teljesen visszautasíthatja az összes és/vagy a harmadik fél sütijeit a számítógép, a táblagép vagy az okostelefon böngésző-beállításainak módosításával. Ezen beállítások helye az Ön által használt böngészőtől függ. Azonban ügyelnie kell arra, hogy ha visszautasítja az összes és/vagy a harmadik fél sütijeit, egyes funkciókat vagy szolgáltatásokat nem fog tudni használni a webhelyen (mivel azok sütiktől függenek).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">A sütik kiválasztása a Google Analytics-ből itt törölhető</a>.\r\n</p>\r\n<h2>Hogyan törölhetők a sütik?</h2>\r\n<p>Az előzőleg elfogadott sütik könnyen törölhetők. A törlési eljárás a böngészőtől (Chrome, Firefox, Safari stb.) és a használt készüléktől (okostelefon, táblagép, PC, Mac) függ. <br /> Jellemzően a beállításokban, a Biztonság és Adatvédelem alatt találhatók, de ez böngészőnként eltérő lehet. Határozza meg, milyen készüléket/böngészőt használ (kattintson a megfelelő hivatkozásra):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash sütik</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Beleegyezésének módosítása</h2>\r\n<p>Ön beleegyezését módosíthatja úgy, hogy törli a sütiket a böngészőjéből, vagy módosítja eredeti választását az alábbi hivatkozásra kattintva:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Beleegyezését ide kattintva módosíthatja</a>\r\n<p>Figyelem: Ha egynél több böngészőt használ, mindegyikben törölni kell a sütiket.</p>\r\n<h2>Van kérdése?</h2>\r\n<p>Ha megjegyzése vagy kérdése van tájékoztatásunkkal és/vagy a személyes adatok feldolgozásával kapcsolatban, forduljon hozzánk bizalommal. \r\nA sütikről szóló szabályzatot a <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> havonta egyszer frissíti. Ha kérdése van a sütikről szóló szabályzattal kapcsolatban, <a href="https://cookieinformation.com/" target="_blank" >forduljon a Cookie Information vállalathoz a webhelyen keresztül.</a></p>',decline_cookies_button:"Összes elutasítása",popup_head:"Süti szabályzat",banner_settings:"Beállítások"},ID:{banner_heading:"Anda mengontrol data Anda",banner_main_text:'Kami dan mitra bisnis kami menggunakan beberapa teknologi, termasuk cookie, untuk mengumpulkan informasi tentang Anda untuk beragam tujuan, termasuk:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nDengan menekan ‘Terima’, Anda memberi persetujuan untuk semua tujuan ini. Anda juga dapat memilih untuk menyebutkan tujuan persetujuan Anda dengan mengeklik kotak centang di samping tujuan tersebut dan menekan ‘Simpan pengaturan’.<br />\r\nAnda dapat menarik persetujuan kapan saja dengan menekan ikon kecil pada pojok kiri bawah situs web.<br />\r\nAnda dapat membaca selengkapnya tentang cara kami menggunakan cookie dan teknologi lainnya dan cara kami mengumpulkan dan memproses data pribadi dengan mengeklik tautan tersebut.',accept_cookies_button:"Terima semuanya",cookie_policy_text:'<h2>Apa itu cookie?</h2>\r\n<p>Cookie adalah file data kecil yang disimpan di komputer, tablet, atau ponsel pintar Anda. Cookie bukan program yang dapat mengandung malware atau virus berbahaya.</p> \r\n<h2>Cara situs web menggunakan cookie</h2>\r\n<p>Beberapa cookie melakukan fungsi penting untuk situs web. Cookie juga membantu kami memahami alasan Anda mengunjungi situs web kami, sehingga kami dapat mengoptimalkan dan menargetkan situs web ke kebutuhan dan minat khusus Anda secara berkelanjutan. Cookie mengingat berbagai hal seperti item yang ditambahkan di keranjang belanja, apakah Anda pernah mengunjungi situs web tersebut di masa lalu, apakah Anda masuk, dan bahasa serta mata uang tertentu yang lebih Anda sukai untuk dibuka di situs web tersebut. Kami juga menggunakan cookie untuk mengarahkan iklan kami secara khusus kepada Anda pada situs web lainnya. Secara umum, kami menggunakan cookie sebagai bagian dari layanan kami untuk sebisa mungkin menyajikan konten yang relevan dengan Anda.</p>\r\n<p>Anda dapat melihat layanan khusus yang menyimpan cookie dan alasan mereka melakukan hal ini menurut kategori yang berbeda-beda:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Seberapa lama cookie disimpan?</h2>\r\n<p>Jangka waktu penyimpanan cookie pada perangkat dan browser Anda beragam. Masa berlaku cookie dihitung menurut kunjungan terakhir Anda ke situs web. Saat masa berlaku sebuah cookie habis, maka akan dihapus secara otomatis. Masa berlaku semua cookie kami disebutkan di kebijakan cookie kami.</p>\r\n<h2>Cara menolak atau menghapus cookie</h2>\r\n<p>Anda dapat sepenuhnya menolak semua dan/atau cookie pihak ketiga kapan saja dengan mengubah pengaturan di browser Anda pada komputer, tablet, atau ponsel pintar Anda. Lokasi pengaturan ini akan bergantung pada browser yang Anda gunakan. Namun demikian, Anda harus menyadari bahwa jika Anda menolak semua dan/atau cookie pihak ketiga, akan ada fungsi dan layanan yang tidak akan dapat digunakan pada situs web tersebut (karena fungsi dan layanan tersebut bergantung pada cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Anda dapat membatalkan pilihan cookie dari Google Analytics di sini</a>.\r\n</p>\r\n<h2>Bagaimana caranya menghapus cookie?</h2>\r\n<p>Cara menghapus cookie yang telah Anda terima sebelumnya adalah mudah. Prosedur penghapusan akan bergantung pada browser (Chrome, Firefox, Safari, dll.) dan perangkat yang Anda gunakan (ponsel pintar, tablet, PC, Mac). <br /> Biasanya ditemukan di pengaturan – Keamanan dan Privasi – tetapi mungkin berbeda antara satu browser dengan yang lainnya. Sebutkan perangkat/browser mana yang Anda gunakan (klik tautan yang sesuai):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Cookie Flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Mengubah persetujuan Anda</h2>\r\n<p>Anda dapat mengubah persetujuan Anda dengan menghapus cookie dari browser Anda atau mengubah pilihan asli Anda dengan mengeklik tautan di bawah:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Anda dapat mengubah persetujuan Anda dengan mengeklik di sini</a>\r\n<p>Ingatlah: Jika Anda menggunakan lebih dari satu browser, Anda harus menghapus cookie di semua browser tersebut.</p>\r\n<h2>Apakah Anda memiliki pertanyaan?</h2>\r\n<p>Jika Anda memiliki komentar atau pertanyaan apa pun terkait informasi kami dan/atau pemrosesan data pribadi, silakan hubungi kami. \r\nKebijakan cookie itu sendiri diperbarui sebulan sekali oleh <a href="https://cookieinformation.com/" target="_blank" >Informasi Cookie</a>. Jika Anda memiliki pertanyaan tentang kebijakan cookie kami, silakan <a href="https://cookieinformation.com/" target="_blank" >menghubungi Informasi Cookie pada situs web mereka</a></p>',decline_cookies_button:"Tolak semua",popup_head:"Kebijakan cookie",banner_settings:"Pengaturan"},IS:{banner_heading:"Þú stjórnar þínum gögnum",banner_main_text:'Við og samstarfsaðilar okkar notum tækni, þar á meðal kökur, til að safna upplýsingum um þig í ýmsum tilgangi, þar á meðal:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nMeð því að smella á „Samþykkja“ samþykkir þú allan þennan tilgang. Þú getur einnig valið að velja þann tilgang sem þú samþykkir með því að smella á gátreit við hlið tilgangs og smella svo á „Vista stillingar“.<br />\r\nÞú getur hvenær sem er dregið samþykki þitt til baka með því að ýta á litla táknið neðst til vinstri á vefsvæðinu.<br />\r\nÞú getur fengið nánari upplýsingar um notkun okkar á kökum og annarri tækni og hvernig við söfnum og vinnum úr persónuupplýsingum með því að smella á tengilinn.',accept_cookies_button:"Samþykkja allt",cookie_policy_text:'<h2>Hvað er kaka?</h2>\r\n<p>Kaka er lítil gagnaskrá sem er geymd í tölvunni þinni, spjaldtölvunni eða snjallsímanum. Kaka er ekki forrit sem getur innihaldið spillibúnað eða veirur.</p> \r\n<h2>Hvernig vefsvæðið notar kökur</h2>\r\n<p>Sumar kökur eru nauðsynlegar fyrir vefsvæðið. Kökur hjálpa okkur einnig að skilja hvers vegna þú heimsækir vefsvæðið til að við getum sífellt fínstillt vefsvæðið og aðlagað það að þörfum þínu og áhugasviðum. Kökur muna eftir hlutum á borð við hvað þú setur í innkaupakörfu, hvort þú hefur áður skoðað vefsvæðið, hvort þú sért skráð(ur) inn og tungumálið og gjaldmiðilinn sem þú kýst að nota á vefsvæðinu. Við notum einnig kökur til að miða auglýsingum okkar sérstaklega að þér á öðrum vefsvæðum. Almennt séð notum við kökur í þjónustu okkar til að sýna þér efni sem er eins viðeigandi fyrir þig og hægt er.</p>\r\n<p>Þú getur séð einstakar þjónustur sem geyma kökur og hvers vegna þær gera það undir mismunandi flokkum:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Hversu lengi eru kökur geymdar?</h2>\r\n<p>Breytilegt er hversu lengi kökur eru geymdar í tækjum og vöfrum sem þú notar. Líftími köku er reiknaður út frá síðustu heimsókn þinni á vefsvæðið. Þegar líftími köku er liðinn er henni eytt sjálfkrafa. Líftími allra kaka sem við notum er tekinn fram í stefnu okkar varðandi kökur.</p>\r\n<h2>Hvernig kökum er hafnað eða eytt</h2>\r\n<p>Þú getur hvenær sem er hafnað öllum kökum og/eða kökum þriðju aðila með því að breyta stillingum vafrans í tölvunni þinni, spjaldtölunni eða snjallsímanum. Staðsetning þessara stillinga fer eftir vafranum sem þú notar. Hafðu hins vegar í huga að ef þú hafnar öllum kökum og/eða kökum þriðju aðila muntu ekki geta notað einhverja virkni eða þjónustu á vefsvæðinu (þar sem þær reiða sig á kökur).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Hér getur þú fjarlægt val á kökum frá Google Analytics</a>.\r\n</p>\r\n<h2>Hvernig er hægt að eyða kökum?</h2>\r\n<p>Auðvelt er að eyða kökum sem áður hafa verið samþykktar. Eyðingarferlið fer eftir vafranum (Chrome, Firefox, Safari o.s.frv.) og tækinu (snjallsími, spjaldtölva, PC-tölva, Mac) sem þú notar. <br /> Yfirleitt er það að finna undir stillingum – stillingar og persónuvernd – en þetta er mismunandi eftir vöfrum. Veldu tækið/vafrann sem þú notar (smelltu á viðeigandi tengil):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash-kökur</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Samþykki breytt</h2>\r\n<p>Þú getur breytt samþykki þínum með því að eyða kökum úr vafranum eða breyta upphaflegu vali þínu með því að smella á eftirfarandi tengil:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Þú getur breytt samþykki þínu með því að smella hér</a>\r\n<p>Mundu: Ef þú notar fleiri en einn vafra þarftu að eyða kökum í öllum þeirra.</p>\r\n<h2>Einhverjar spurningar?</h2>\r\n<p>Ef þú hefur einhverjar athugasemdir eða spurningar varðandi upplýsingarnar og/eða vinnslu persónuupplýsinga skaltu ekki hika við að hafa samband. \r\nStefna okkar varðandi kökur er uppfærð mánaðarlega af <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Ef þú hefur einhverjar spurningar um stefnu okkar varðandi kökur er þér velkomið að <a href="https://cookieinformation.com/" target="_blank" >hafa samband við Cookie Information á vefsvæði þeirra</a></p>',decline_cookies_button:"Hafna öllu",popup_head:"Stefna varðandi kökur",banner_settings:"Stillingar"},IT:{banner_heading:"L’utente ha il controllo dei suoi dati",banner_main_text:'Noi e i nostri partner commerciali usiamo tecnologie, che prevedono i cookie, per raccogliere informazioni per diversi scopi, tra cui:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nPremendo “Accetta”, viene fornito il consenso per tutti questi scopi. È anche possibile precisare gli scopi per i quali si desidera fornire il consenso facendo clic sulla casella vicina allo scopo specifico e premendo su “Salva impostazioni”.<br />\r\nIl consenso può essere revocato in qualsiasi momento facendo clic sulla piccola icona nell’angolo inferiore sinistro del sito web.<br />\r\nMaggiori informazioni sul modo in cui utilizziamo i cookie e altre tecnologie e in che modo i dati personali vengono raccolti ed elaborati sono disponibili facendo clic sul link.',accept_cookies_button:"Accetta tutti",cookie_policy_text:'<h2>Che cosa sono i cookie?</h2>\r\n<p>I cookie sono piccoli file di dati memorizzati nel computer, tablet o smartphone dell’utente. Non si tratta di programmi contenenti malware dannoso o virus.</p> \r\n<h2>Uso dei cookie da parte del sito web</h2>\r\n<p>Alcuni cookie svolgono funzioni essenziali per il sito. I cookie ci aiutano anche a capire perché l’utente visita il nostro sito, consentendoci di ottimizzarlo e strutturarlo in modo mirato alle esigenze e agli interessi specifici dell’utente. I cookie ricordano elementi come gli articoli aggiunti al carrello, se l’utente aveva già visitato il sito in passato, se aveva effettuato l’accesso e la lingua e la valuta specifiche nelle quali preferisce visualizzare il contenuto del sito. Utilizziamo i cookie anche per orientare in modo mirato all’utente la nostra pubblicità su altri siti web. In generale, i cookie rientrano in quei servizi che ci consentono di presentare contenuti che siano per il più possibile interessanti per il visitatore.</p>\r\n<p>È possibile vedere i servizi specifici che memorizzano i cookie e perché li richiedono, raggruppati in categorie diverse:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Per quanto tempo vengono conservati i cookie?</h2>\r\n<p>Il periodo di conservazione di un cookie su dispositivi e browser varia. La durata di un cookie viene calcolata in base all’ultima visita al nostro sito web. Quando la durata di un cookie scade, viene eliminato automaticamente. La durata di tutti i nostri cookie è indicata nella nostra policy dedicata.</p>\r\n<h2>Come rifiutare o eliminare i cookie</h2>\r\n<p>Tutti i cookie e/o i cookie di terzi possono essere rifiutati interamente in qualsiasi momento modificando le impostazioni nel browser sul computer, tablet or smartphone. L’ubicazione di queste impostazioni dipende dal browser in uso. Occorre sapere, tuttavia, che rifiutando tutti i cookie e/o quelli di terzi, vi saranno funzioni e servizi del sito web che saranno inutilizzabili (perché dipendono dai cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">È possibile deselezionare i cookie da Google Analytics qui</a>.\r\n</p>\r\n<h2>Come è possibile eliminare i cookie?</h2>\r\n<p>È facile eliminare i cookie precedentemente accettati. La procedura di eliminazione dipende dal browser (Chrome, Firefox, Safari e così via) e dal dispositivo in uso (smartphone, tablet, PC, Mac). <br /> Generalmente si trova tra le impostazioni – Sicurezza e Privacy – ma l’ubicazione può variare tra i diversi browser. Precisare quale dispositivo/browser si sta utilizzando (fare clic sul link specifico):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Modifica del consenso</h2>\r\n<p>Per modificare il consenso fornito è sufficiente eliminare i cookie dal browser o modificare la scelta originaria facendo clic sul link seguente:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Per modificare il consenso, fare clic qui</a>\r\n<p>Si ricorda che: Se si utilizzano diversi browser, i cookie devono essere eliminati da ciascuno di essi.</p>\r\n<h2>Domande?</h2>\r\n<p>In caso di commenti o domande relativa alle nostre informazioni e/o all’elaborazione dei dati personali, rimaniamo a completa disposizione. \r\nLa policy relativa ai cookie viene aggiornata una volta al mese da <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. In caso di domande sulla nostra policy sui cookie, non esitate a <a href="https://cookieinformation.com/" target="_blank" >contattare Cookie Information sul loro sito web.</a></p>',decline_cookies_button:"Rifiuta tutto",popup_head:"Policy sui cookie",banner_settings:"Impostazioni"},JA:{banner_heading:"お客様ご自身によるデータの管理",banner_main_text:'当社および当社のビジネスパートナーは、さまざまな目的のためにお客様の情報を収集するためのテクノロジー(クッキーなど)を使用していします。情報収集の目的の例としては、以下のものが挙げられます:<br />\r\n<ol class="coi-purpose-list"></ol>\r\n「同意する」をクリックすることで、これらの目的すべてに同意したものと見なされます。また、各目的の横にあるチェックボックスにチェックを入れ「設定を保存」をクリックすることで、同意する目的を指定することもできます。<br />\r\n同意は、ウェブサイト左下にある小さなアイコンをクリックし、いつでも取り消すことができます。<br />\r\n当社でのクッキーやその他テクノロジーの使用鵜、および個人データの収集・処理の仕方に関する詳細はは、リンクよりご確認ください。',accept_cookies_button:"すべてに同意",cookie_policy_text:'<h2>クッキーとは?</h2>\r\n<p>クッキーとは、コンピューター、タブレット、スマートフォンに保存される小さなデータファイルです。有害なマルウェアやウイルスを含む可能性のあるプログラムではありません。</p> \r\n<h2>ウェブサイトでのクッキーの利用目的</h2>\r\n<p>クッキーによっては、ウェブサイトに欠かせない機能を果たすものもあります。また、クッキーを使用することで、お客様のウェブサイト訪問の目的を理解し、特定のニーズや関心に合わせてウェブサイトの最適化を継続的に行うことができます。クッキーは、買い物かごに追加された商品、過去のウェブサイト訪問歴の有無、ログインの有無、ウェブサイト閲覧に使用する言語や通貨といった情報を記憶します。また、他のウェブサイト上で個々のお客様に合った広告を表示する目的でもクッキーを使用します。一般的に、当社では可能な限りお客様に関連のあるコンテンツを提供するために、サービスの一環としてクッキーを使用しています。</p>\r\n<p>クッキーを保存する特定のサービスやその目的については、各カテゴリーの欄でご確認いただけます。</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>クッキーの保存期間は?</h2>\r\n<p>お使いのデバイスやブラウザに保存される期間は、クッキーにより異なります。クッキーの有効期限は、ウェブサイトの最終訪問時にもとづいて計算されます。有効期限が切れると、クッキーは自動的に削除されます。当社で利用している各種クッキーの有効期限は、クッキーポリシーに記載されています。</p>\r\n<h2>クッキーを拒否または削除するには</h2>\r\n<p>お使いのコンピューター、タブレット、スマートフォンのブラウザ設定を変更することで、いつでもすべてのクッキーまたは第三者クッキーを拒否することができます。この設定の場所は、お客様が使用するブラウザにより異なります。ただし、すべてのクッキーまたは第三者クッキーの使用を拒否した場合、クッキーを必要とする一部の機能・サービスが当ウェブサイト上でご利用いただけなくなります。<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">こちらより、Google Analyticsのクッキーを選択解除できます</a>。\r\n</p>\r\n<h2>クッキーの削除方法</h2>\r\n<p>以前同意したクッキーの削除は簡単に行うことができます。削除の手順は、ご利用のブラウザ(Chrome、Firefox、Safariなど)やデバイス(スマートフォン、タブレット、PC、Mac)によって異なります。<br />通常は設定画面の「セキュリティとプライバシー」のセクションにありますが、これはブラウザにより異なる場合があります。 ご利用のデバイス/ブラウザをお選びください(該当するリンクをクリック):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome、Android</a></li>\r\n</ul>\r\n<h2></h2>\r\n<p>ブラウザからクッキーを削除するか、以下のリンクより設定を変更することで、同意内容を変更できます。</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">同意内容を変更するにはこちらをクリックしてください</a>\r\n<p>注:複数のブラウザを利用している場合、すべてのブラウザでクッキーを削除する必要があります。</p>\r\n<h2>ご質問はありますか?</h2>\r\n<p>当社に関する情報や個人データの処理についてご質問がある場合は、お気軽にお問い合わせください。クッキーポリシーは月に1度、<a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>により更新されます。当社のクッキーポリシーについてご質問がある場合は、<a href="https://cookieinformation.com/" target="_blank" >Cookie Informationのウェブサイトより同社にお問い合わせください</a></p>',decline_cookies_button:"すべて拒否",popup_head:"クッキーポリシー",banner_settings:"設定"},KL:{banner_heading:"Paasissutissat ilinnut tunngasut illit oqartussaaffigaatit",banner_main_text:"Siunertanut assigiinngitsunut illit pillugit paasissutissanik katersinissamut uagut suleqatigisartakkagullu teknologiinik atuivugut, ilanngullugit cookies, ilanngullugit:<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\n'Tamaasa akuerikkit' toorukku siunertat taakkua tamaasa akuerissavatit. Aamma akuersinerit siunertanut sorlernut tunnganersoq siunertap nalaani boksi atorlugu, tamatumalu kingorna 'Inissiissutit toqqukkit' toorlugu nalunaarnissaa toqqarsinnaavat.<br />\r\nNittartakkami saamiatungaani teqeqquani allermi ilisarnaateeraq toorlugu akuersinerit sukkulluunniit tunuartissinnaavat.<br />\r\nCookies aamma teknologiit allat atukkavut, kiisalu inummut paasissutissanik katersisarnermut suliarinnittarnerpullu pillugit annertunerusut atuarsinnaavatit linki toorukku.",accept_cookies_button:"Tamaasa akuerikkit",cookie_policy_text:'<h2>Cookie sunaava?</h2>\r\n<p>Cookie tassaavoq paasissutissanut fil-iaraq, qarasaasiarni, tablet-erni imaluunniit oqarasuaaterni angallattakkami toqqoqqasoq. Cookie programmiunngilaq, programminik imaluunniit virusinik ajoqusiisartunik imaqarsinnaasoq.</p> \r\n<h2>Nittartakkami cookies-inik atuineq</h2>\r\n<p>Cookies nittartakkap ingerlalluarnissaanut pisariaqarsinnaapput. Cookies tamatuma ssaniatigut nittartakkamut alakkaanernut paasisimaarinninnissamut iluaqutaasarpoq, taamaalilluta nittartagaq pitsanngorsarsinnaallutigu aammalu pisariaqartitarnut soqutigisarnullu siunnerfiliisinnaalluta. Cookies assersuutigalugu pisiarnut ikisivimmiissimasinnaasut, siusinnerusukkut nittartagaq alakkarsimanerit, isersimanersutit aammalu oqaatsit aamma nunap sorliup aningaasai atukkatit nittartakkami takorusutatit eqqaamasarpaat. Aamma nittartakkani allani ussassaarutitta siunnerfeqartinnissaannut cookies atortarpagut. Pingaarnerpaatigut imarisaasa ilinnut sapinngisamik naleqqunnerpaat takutinnissaannut kiffartuussinitsinnut ilaatillugit cookies atortarpagut.</p>\r\n<p>Kiffartuussinerit suut cookies-inik ikkussisarnersut, aammalu siunertanut sunut tamanna pisarnersoq immikkoortitikkani assigiinngitsuni takusinnaavat:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cookies qanoq sivisutigisumik toqqorsimasarpat?</h2>\r\n<p>Cookies aalajangersimasut illit atortorni aamma browsererni qanoq sivisutigisumik uninngatinneqartarnersut assigiinngilaq. Cookies piffissaq atuuffissaat kingullermik nittartakkamut alakkarnerit aallarnerfigalugu naatsorsorneqartarpoq. Cookie piffissaq atuuffissaa naappat, ingerlaannaq immineeq peertarpoq. Cookies atukkatta tamarmik piffissaq atuuffissaa cookie-nut politikkitsinni allassimapput.</p>\r\n<h2>Cookies imatut tunuartissavatit imaluunniit piissavatit</h2>\r\n<p>Cookies tamaasa / allat atugaat qarasaasiarni, tablet-erni imaluunniit oqarasuaaterni browser-erni inissiissutit allanngortillugit tamakkiisumik tunuartinneqarsinnaapput. Inissiissutit sumi nassaarissaneritit, browser sorleq atornerit apeqqutaavoq. Taamaattoq cookies tamaasa /allat atugaat tunuartikkukkit eqqumaffigissavat nittartakkami atuuffiit kiffartuussinerillu ilai atorsinnaajunnaartussaagakkit (pissutigalugu taakkunani cookies pinngitsoorneqarsinnaanngimmata).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Google Analytics-imi cookies atorniarnagit toqqarsinnaavat uani</a>.\r\n</p>\r\n<h2>Cookies qanoq piiarneqartarpat?</h2>\r\n<p>Cookies siusinnerusukkut akuerisimasatit peerneqaqqissinnaapput. Taakkua qanoq piissaneritit browser atukkat (Chrome, Firefox, Safari allallu) aammalu sorlermik atuinersutit (oqarasuaat angallattagaq, tablet, pc, mac) apeqqutaapput. <br /> Inissiissutit – Isumannaallisaaneq aamma Inuttut inuuneq, ataaniikkajupput, kisianni browserimiit browserimut nikerarsinnaallutik. Atortoq/browser sorleq atorpiuk - link naleqquttoq tooruk:</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome - Android</a></li>\r\n</ul>\r\n<h2>Akuersinernik allanngortitsineq</h2>\r\n<p>Cookies browsererniik peerlugit imaluunniit link matuma kingulianiittoq toorlugu toqqaqqaakkatit allanngortillugit akuersinerit allanngortissavat:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Una toorlugu akuersinerit allanngortissavat</a>\r\n<p>Eqqaamajuk: Browserit arlallit atorukkit, taakkunani tamaginni cookies piissavatit.</p>\r\n<h2>Apeqqutissaqarpit?</h2>\r\n<p>Paasissutissiinerput aamma/imaluunniit inummut paasissutissanik suliarinninnerput pillugit oqaasissaqaruit imaluunniit apeqqutissaqaruit attaviginissatsinnut tikilluaqqusaavutit. \r\nCookie-nut politikkerpiaq qaammatit tamaasa nutarterneqartarpoq uuminnga <a href="https://cookieinformation.com/" target="_blank" >Cookie-nut Paasissutissiineq</a>. Cookie-nut politikkimut apeqqutissaqaruit, <a href="https://cookieinformation.com/" target="_blank" >Cookie-nut Paasissutissiineq nittartagaatigut attavigisinnaavat</a></p>',decline_cookies_button:"Tamaasa itigartikkit",popup_head:"Cookie-nut politikki",banner_settings:"Inissiissutit"},KO:{banner_heading:"사용자는 자신의 데이터를 관리합니다.",banner_main_text:"당사와 비즈니스 파트너들은 쿠키를 포함한 기술을 사용하여 다음과 같은 다양한 목적으로 사용자에 대한 정보를 수집합니다.<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\n'동의'를 누르면 사용자는 이런 모든 목적에 동의하는 것입니다. 목적 옆에 있는 확인란을 클릭하고 '설정 저장'을 눌러서 동의할 목적을 지정할 수도 있습니다.<br />\r\n웹 사이트의 왼쪽 하단에 있는 작은 아이콘을 누르면 언제든지 동의를 철회할 수 있습니다.<br />\r\n링크를 클릭하면 당사가 쿠키 및 기타 기술을 어떻게 사용하며, 개인 데이터를 어떻게 수집하고 처리하는지 자세히 알아볼 수 있습니다.",accept_cookies_button:"모두 동의",cookie_policy_text:'<h2>쿠키란 무엇인가?</h2>\r\n<p>쿠키란 사용자의 컴퓨터, 태블릿 또는 스마트폰에 저장되는 작은 데이터 파일입니다. 쿠키는 유해한 맬웨어나 바이러스를 포함할 수 있는 프로그램이 아닙니다.</p> \r\n<h2>웹 사이트에서 쿠키를 사용하는 방법</h2>\r\n<p>일부 쿠키는 웹 사이트에 필수적인 기능을 수행합니다. 쿠키는 또한 당사가 사용자의 웹 사이트 방문 이유를 파악하여 사용자의 구체적인 요구 사항과 관심사에 맞게 웹 사이트를 지속적으로 최적화하고 타겟팅하는 데도 도움이 됩니다. 쿠키는 장바구니에 추가된 품목, 사용자가 과거에 웹 사이트를 방문했는지의 여부, 사용자의 로그인 여부, 사용자가 웹 사이트에서 이용하고자 하는 언어 및 통화와 같은 정보를 기억합니다. 또한 당사는 쿠키를 사용하여 사용자에게 특별히 맞추어진 광고를 다른 웹 사이트에 게재하기도 합니다. 일반적으로 당사는 가능한 한 사용자와 관련된 콘텐츠를 제공하기 위해 쿠키를 서비스의 일부로 사용합니다.</p>\r\n<p>쿠키를 저장하는 특정한 서비스와 그런 서비스들이 다양한 카테고리에서 쿠키를 저장하는 이유를 확인할 수 있습니다.</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>쿠키는 얼마나 오래 저장되나?</h2>\r\n<p>쿠키가 사용자의 장치 및 브라우저에 저장되는 기간은 다양합니다. 쿠키의 수명은 웹 사이트를 마지막으로 방문한 횟수에 따라 계산됩니다. 수명이 다한 쿠키는 자동으로 삭제됩니다. 모든 쿠키의 수명은 쿠키 정책에 명시되어 있습니다.</p>\r\n<h2>쿠키 거부 또는 삭제 방법</h2>\r\n<p>사용자는 언제든지 컴퓨터, 태블릿 또는 스마트폰에서 브라우저 설정을 변경하여 모든 또는 제3자 쿠키를 완전히 거부할 수 있습니다. 이런 설정의 위치는 사용하는 브라우저에 따라 다릅니다. 그러나 모든 쿠키 및/또는 제3자 쿠키를 거부할 경우, 웹 사이트에서 사용할 수 없는 기능과 서비스가 있을 수 있습니다(이것들은 쿠키에 따라 달라짐).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">여기에서 Google Analytics의 쿠키를 선택 취소할 수 있습니다.</a>\r\n</p>\r\n<h2>쿠키는 어떻게 삭제할 수 있나?</h2>\r\n<p>이전에 수락한 쿠키를 쉽게 삭제할 수 있습니다. 삭제 절차는 브라우저(Chrome, Firefox, Safari 등) 및 사용 중인 장치(스마트폰, 태블릿, PC, Mac)에 따라 다릅니다. <br /> 일반적으로 설정(보안 및 개인 정보 보호)에 있지만 브라우저마다 다를 수 있습니다. 사용 중인 장치/브라우저를 선택하십시오(해당 링크 클릭).</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>동의 변경</h2>\r\n<p>브라우저에서 쿠키를 삭제하거나 아래 링크를 클릭하고 원래 선택을 변경해서 동의를 변경할 수 있습니다.</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">여기를 클릭하면 동의를 변경할 수 있습니다.</a>\r\n<p>유의 사항: 둘 이상의 브라우저를 사용하는 경우, 모든 브라우저에서 쿠키를 삭제해야 합니다.</p>\r\n<h2>질문 있으세요?</h2>\r\n<p>당사의 정보 및/또는 개인 데이터의 처리와 관련하여 의견이나 질문이 있으시면 언제든지 저희에게 연락해 주십시오. \r\n쿠키 정책 자체는 <a href="https://cookieinformation.com/" target="_blank" >쿠키 정보</a>에 의해 한 달에 한 번 업데이트됩니다. 당사의 쿠키 정책에 대해 궁금한 점이 있으시면 <a href="https://cookieinformation.com/" target="_blank" >웹 사이트의 쿠키 정보로 문의</a>하실 수 있습니다.</p>',decline_cookies_button:"모두 거부",popup_head:"쿠키 정책",banner_settings:"설정"},LT:{banner_heading:"Jūs valdote savo duomenis",banner_main_text:'Mes ir mūsų verslo partneriai naudojame technologijas, įskaitant slapukus, rinkti informacijai apie jus įvairiais tikslais, įskaitant:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nPaspausdami „Priimti“, jūs duodate savo sutikimą visais šiais tikslais. Taip pat galite pasirinkti nurodyti tikslus, su kuriais sutiksite, spustelėdami šalia tikslo esantį žymimąjį laukelį ir paspausdami „Įrašyti nuostatas“.<br />\r\nSavo sutikimą galite bet kada atšaukti paspausdami mažą piktogramą apatiniame kairiajame svetainės kampe.<br />\r\nDaugiau apie tai, kaip mes naudojame slapukus ir kitas technologijas bei kaip renkame ir tvarkome asmens duomenis, galite paskaityti spustelėję nuorodą.',accept_cookies_button:"Priimti visus",cookie_policy_text:'<h2>Kas yra slapukas?</h2>\r\n<p>Slapukas yra mažas duomenų failas, laikomas jūsų kompiuteryje, planšetiniame kompiuteryje arba išmaniajame telefone. Slapukas nėra programa, kurioje gali būti kenksmingų kenkėjiškų programų ar virusų.</p> \r\n<h2>Kaip svetainė naudoja slapukus</h2>\r\n<p>Kai kurie slapukai atlieka pagrindines funkcijas svetainėje. Slapukai taip pat padeda mums suprasti, kodėl lankotės svetainėje, todėl galime nuolat optimizuoti ir pritaikyti svetainę pagal jūsų konkrečius poreikius ir interesus. Slapukai įsimena tokius dalykus kaip prekės, įdėtos į pirkinių krepšelį, ar anksčiau lankėtės svetainėje, ar esate prisijungę ir kokią konkrečią kalba bei valiutą norite naudoti naršydami svetainėje. Mes taip pat naudojame slapukus norėdami pritaikyti savo skelbimus būtent jums kitose svetainėse. Apskritai mes naudojame slapukus kaip dalį savo paslaugos, kad galėtume pateikti jums kuo aktualesnį turinį.</p>\r\n<p>Skirtingose ​​kategorijose galite matyti konkrečias paslaugas, kuriose saugomi slapukai, ir kodėl jos tai daro.</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Kiek laiko laikomi slapukai?</h2>\r\n<p>Slapuko laikymo jūsų įrenginiuose ir naršyklėse trukmė skiriasi. Slapuko naudojimo trukmė apskaičiuojama pagal jūsų paskutinį apsilankymą svetainėje. Kai baigiasi slapuko veikimo laikas, jis automatiškai pašalinamas. Visi mūsų slapukų naudojimo laikotarpiai nurodyti mūsų slapukų politikoje.</p>\r\n<h2>Kaip atmesti ar pašalinti slapukus</h2>\r\n<p>Bet kada galite visiškai atmesti visus ir (arba) trečiųjų šalių slapukus, pakeisdami naršyklės nuostatas savo kompiuteryje, planšetiniame kompiuteryje arba išmaniajame telefone. Šių nuostatų vieta priklausys nuo jūsų naudojamos naršyklės. Tačiau turite suprasti, kad, jei atmesite visus ir (arba) trečiųjų šalių slapukus, bus funkcijų ir paslaugų, kurių negalėsite naudoti svetainėje (nes jos priklauso nuo slapukų).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Čia galite atžymėti „Google Analytics“ slapukų pasirinkimą</a>.\r\n</p>\r\n<h2>Kaip galima pašalinti slapukus?</h2>\r\n<p>Lengva pašalinti slapukus, kuriuos priėmėte anksčiau. Šalinimo procedūra priklauso nuo naršyklės („Chrome“, „Firefox“, „Safari“ ir kt.) ir naudojamo įrenginio (išmaniojo telefono, planšetinio kompiuterio, asmeninio kompiuterio, „Mac“). <br /> Paprastai ji būna nuostatų lauke „Sauga ir privatumas“, tačiau kiekvienoje naršyklėje gali skirtis. Nurodykite, kurį įrenginį / naršyklę naudojate (spustelėkite atitinkamą nuorodą):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">„Internet Explorer“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">„Microsoft Edge“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">„Mozilla Firefox“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">„Google Chrome“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">„Opera“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">„Safari“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">„Flash“ slapukai</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">„Apple“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">„Android“</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">„Chrome“, „Android“</a></li>\r\n</ul>\r\n<h2>Sutikimo keitimas</h2>\r\n<p>Savo sutikimą keičiate, kai šalinate slapukus iš savo naršyklės arba pakeičiate savo pradinį pasirinkimą spustelėdami toliau pateiktą nuorodą:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Savo sutikimą pakeisite spustelėdami čia</a>\r\n<p>Atminkite: jei naudojate ne vieną naršyklę, turite slapukus pašalinti iš jų visų.</p>\r\n<h2>Turite klausimų?</h2>\r\n<p>Jei turite pastabų ar klausimų, susijusių su mūsų informacija ir (arba) asmens duomenų tvarkymu, maloniai prašome susisiekti su mumis. \r\nPati slapukų politika kartą per mėnesį atnaujinama, žr. <a href="https://cookieinformation.com/" target="_blank" >„Slapukų informacija“</a>. Jei turite klausimų dėl mūsų slapukų politikos, kviečiame <a href="https://cookieinformation.com/" target="_blank" >susirasti slapukų informaciją jų svetainėje</a></p>',decline_cookies_button:"Atmesti viską",popup_head:"Slapukų politika",banner_settings:"Nuostatos"},LV:{banner_heading:"Jūs kontrolējat savus datus",banner_main_text:'Mēs un mūsu sadarbības partneri izmanto tehnoloģijas, tostarp sīkdatnes, lai vāktu informāciju par jums dažādiem mērķiem, tostarp:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nNoklikšķinot “Piekrītu”, jūs sniedzat piekrišanu visiem šiem mērķiem. Jūs varat arī izvēlēties noteikt atsevišķus mērķus, kuriem piekrītat, noklikšķinot izvēles rūtiņā blakus mērķim un nospiežot “Saglabāt iestatījumus”.<br />\r\nJums ir tiesības jebkurā laikā atsaukt savu piekrišanu, noklikšķinot uz mazās ikonas tīmekļa vietnes kreisajā apakšējā stūrī.<br />\r\nJūs varat izlasīt vairāk par to, kā mēs lietojam sīkdatnes un citas tehnoloģijas un kā mēs vācam un apstrādājam personas datus, noklikšķinot uz saites.',accept_cookies_button:"Pieņemt visas",cookie_policy_text:'<h2>Kas ir sīkdatne?</h2>\r\n<p>Sīkdatne ir neliels fails, kas tiek saglabāts jūs datorā, planšetdatorā vai viedtālrunī. Sīkdatne nav programma, kas var saturēt kaitīgu ļaunatūru vai vīrusus.</p> \r\n<h2>Kā tīmekļa vietne izmanto sīkdatnes?</h2>\r\n<p>Atsevišķas sīkdatnes veic būtiskas tīmekļa vietnes funkcijas. Sīkdatnes palīdz mums saprast, kāpēc jūs apmeklējat tīmekļa vietni, lai mēs varētu pastāvīgi optimizēt un piemērot tīmekļa vietni jūsu specifiskajām vajadzībām un interesēm. Sīkdatnes atceras tādas lietas kā iepirkumu grozam pievienotās preces, to, vai apmeklējāt tīmekļa vietni iepriekš un vai esat pierakstījies(-usies), kā arī valodu un valūtu, ko vēlaties skatīt tīmekļa vietnē. Mēs izmantojam sīkdatnes arī, lai pielāgotu jums mūsu reklāmas citās tīmekļa vietnēs. Mēs izmantojam sīkdatnes kā daļu no mūsu pakalpojuma, lai nodrošinātu jums mūsu saturu, kas ir pēc iespējas piemērotāks jums.</p>\r\n<p>Sadaļās par sīkdatņu kategorijām jūs varat apskatīt pakalpojumus, kas saglabā sīkdatnes, un iemeslus, kāpēc sīkdatnes tiek saglabātas:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cik ilgi sīkdatnes tiek glabātas?</h2>\r\n<p>Laiks, cik ilgi sīkdatne tiek glabāta jūsu ierīcēs un pārlūkos, atšķiras. Sīkdatnes glabāšanas laiks tiek aprēķināts, ņemot vērā jūsu pēdējo tīmekļa vietnes apmeklējumu. Kad sīkdatnes glabāšanas laiks beidzas, tā tiek automātiski dzēsta. Visu mūsu sīkdatņu glabāšanas laiki ir norādīti mūsu sīkdatņu politikā.</p>\r\n<h2>Kā atteikties no sīkdatnēm vai dzēst tās?</h2>\r\n<p>Jūs varat jebkurā laikā pilnībā atteikties no visām un/vai trešo personu sīkdatnēm, mainot jūsu pārlūka iestatījumus jūsu datorā, planšetdatorā vai viedtālrunī. Šo iestatījumu atrašanās vieta ir atkarīga no pārlūka, ko izmantojat. Taču ņemiet vērā, ka, ja jūs atsakāties no visām un/vai trešo personu sīkdatnēm, būs atsevišķas funkcijas un pakalpojumi, ko jūs nevarēsiet izmantot tīmekļa vietnē (jo to darbība ir atkarīga no sīkdatnēm).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Jūs varat atteikties no Google Analytics sīkdatnēm šeit</a>.\r\n</p>\r\n<h2>Kā dzēst sīkdatnes?</h2>\r\n<p>Sīkdatnes, kuru izmantošanai iepriekš piekritāt, ir viegli dzēst. Dzēšanas process ir atkarīgs no pārlūka (Chrome, Firefox, Safari utt.) un izmantotās ierīces (viedtālrunis, planšetdators, personālais dators, Mac). <br /> Parasti tas iespējams iestatījumu sadaļā “Drošība un privātums”, taču nosaukums dažādos pārlūkos var atšķirties. Norādiet, kādu ierīci/pārlūku jūs izmantojat (noklikšķiniet uz attiecīgās saites):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Piekrišanas maiņa</h2>\r\n<p>Jūs varat mainīt savu piekrišanu, dzēšot sīkdatnes no sava pārlūka vai mainot sākotnējo izvēli, noklikšķinot uz saites tālāk:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Jūs varat mainīt savu piekrišanu, noklikšķinot šeit</a>\r\n<p>Atcerieties: ja jūs izmantojat vairāk nekā vienu pārlūku, jums jāizdzēš sīkdatnes no tiem visiem.</p>\r\n<h2>Vai jums ir jautājumi?</h2>\r\n<p>Ja jums ir komentāri vai jautājumi saistībā ar mūsu sniegto informāciju un/vai personas datu apstrādi, lūdzu, sazinieties ar mums. \r\n<a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> atjaunina sīkdatņu politiku vienu reizi mēnesī. Ja jums ir jautājumi par mūsu sīkdatņu politiku, lūdzu, sazinieties ar <a href="https://cookieinformation.com/" target="_blank" >Cookie Information, izmantojot šī uzņēmuma tīmekļa vietni</a></p>',decline_cookies_button:"Noraidīt visas",popup_head:"Sīkdatņu politika",banner_settings:"Iestatījumi"},MS:{banner_heading:"Anda mengawal data anda",banner_main_text:"Kami dan rakan niaga kami menggunakan teknologi, termasuk kuki, untuk mengumpulkan maklumat tentang anda bagi pelbagai tujuan, termasuk:<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\nDengan menekan ‘Terima’, anda memberikan persetujuan anda untuk semua tujuan ini. Anda juga boleh memilih untuk menentukan tujuan yang akan anda setujui dengan mengklik kotak semak di sebelah tujuan dan menekan 'Simpan tetapan'.<br />\r\nAnda boleh menarik balik persetujuan anda pada bila-bila masa dengan menekan ikon kecil di sudut kiri bawah laman web.<br />\r\nAnda boleh membaca lebih lanjut tentang cara kami menggunakan kuki dan teknologi lain dan cara kami mengumpulkan dan memproses data peribadi dengan mengklik pautan.",accept_cookies_button:"Terima semua",cookie_policy_text:'<h2>Apa itu kuki?</h2>\r\n<p>Kuki adalah fail data kecil yang disimpan di komputer, tablet atau telefon pintar anda. Kuki bukan satu program yang boleh menampung perisian hasad atau virus berbahaya.</p> \r\n<h2>Cara laman web menggunakan kuki</h2>\r\n<p>Sesetengah kuki melaksanakan fungsi utama bagi laman web. Kuki juga membantu kami memahami sebab anda melayari laman web, maka kami boleh terus mengoptimumkan dan mensasarkan laman web mengikut keperluan dan minat khusus anda. Kuki mengingati perkara seperti item yang ditambahkan di troli beli-belah, sama ada anda pernah melayari laman web pada masa lalu, sama ada anda log masuk dan bahasa serta mata wang tertentu yang anda pilih untuk dilihat di laman web. Kami juga menggunakan kuki untuk melaraskan iklan kami khusus kepada anda di laman web lain. Secara amnya, kami menggunakan kuki sebagai sebahagian daripada perkhidmatan kami untuk mempersembahkan kandungan yang mungkin relevan pada anda.</p>\r\n<p>Anda boleh melihat perkhidmatan khusus yang menyimpan kuki dan sebab mereka melakukannya di bawah kategori yang berbeza:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Berapa lama kuki disimpan?</h2>\r\n<p>Tempoh kuki disimpan pada peranti dan pelayar anda adalah berbeza-beza. Jangka hayat kuki dikira mengikut lawatan terakhir anda ke laman web. Apabila jangka hayat kuki tamat, ia akan terhapus secara automatik. Semua jangka hayat kuki kami dinyatakan dalam dasar kuki kami.</p>\r\n<h2>Cara menolak atau menghapuskan kuki</h2>\r\n<p>Anda pada bila-bila masa boleh menolak semua dan/atau kuki pihak ketiga sepenuhnya dengan mengubah tetapan dalam pelayar anda di komputer, tablet atau telefon pintar anda. Lokasi tetapan ini akan bergantung pada pelayar yang anda gunakan. Anda hendaklah sedar, bagaimanapun, bahawa jika anda menolak semua dan/atau kuki pihak ketiga, akan terdapat fungsi dan perkhidmatan yang tidak dapat anda gunakan di laman web itu (kerana ia bergantung pada kuki).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Anda boleh menyahpilih kuki daripada Google Analytics di sini</a>.\r\n</p>\r\n<h2>Bagaimana kuki boleh dihapuskan?</h2>\r\n<p>Untuk menghapuskan kuki yang anda terima sebelum ini adalah mudah. Prosedur penghapusan akan bergantung pada pelayar(Chrome, Firefox, Safari, dll.) serta peranti yang anda gunakan (telefon pintar, tablet, PC, Mac). <br /> Biasanya ia boleh ditemui pada tetapan – Keselamatan dan Privasi – tetapi ini mungkin berbeza dari satu pelayar ke pelayar yang lain. Tentukan peranti/pelayar mana yang anda gunakan (klik pautan yang sesuai):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Menukar persetujuan anda</h2>\r\n<p>Anda mengubah persetujuan anda dengan menghapus kuki dari pelayar anda atau menukar pilihan asal anda dengan mengklik pautan di bawah:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Anda menukar persetujuan anda dengan mengklik di sini</a>\r\n<p>Ingat: Jika anda menggunakan lebih daripada satu pelayar, anda mesti menghapuskan kuki dalam semua pelayar.</p>\r\n<h2>Ada sebarang pertanyaan?</h2>\r\n<p>Jika anda mempunyai sebarang komen atau pertanyaan yang berkaitan dengan maklumat dan/atau pemprosesan data peribadi kami, sila hubungi kami. \r\nDasar kuki itu sendiri dikemas kini sekali sebulan oleh <a href="https://cookieinformation.com/" target="_blank" >Maklumat Kuki</a>. Jika anda mempunyai sebarang pertanyaan tentang dasar kuki kami, sila <a href="https://cookieinformation.com/" target="_blank" >hubungi Maklumat Kuki di laman web masing-masing</a></p>',decline_cookies_button:"Tolak semua",popup_head:"Dasar kuki",banner_settings:"Tetapan"},NB:{banner_heading:"Du kontrollerer dine egne data",banner_main_text:'Vi og våre forretningspartnere bruker teknologier, inkludert informasjonskapsler/«cookies» til å samle informasjon om deg for forskjellige formål, inkludert:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nVed å trykke «Godta» gir du din tillatelse til alle disse formålene. Du kan også velge formålet du vil samtykke til ved å klikke på avmerkingsboksen ved siden av formålet, og deretter trykke «Lagre innstillingene».<br />\r\nDu kan trekke tilbake samtykket ditt til enhver tid ved å trykke på et lille ikonet i nederste venstre hjørne av nettsiden.<br />\r\nDu kan lese mer om hvordan vi bruker informasjonskapsler og annen teknologi, og hvordan vi samler inn og behandler personopplysninger ved å klikke på lenken.',accept_cookies_button:"Godta alle",cookie_policy_text:'<h2>Hva er en informasjonskapsel?</h2>\r\n<p>En informasjonskapsel er en liten fil som lagres på datamaskinen, nettbrettet eller smarttelefonen din. En informasjonskapsel er ikke et program som inneholder skadelig prosesser eller virus.</p> \r\n<h2>Slik bruker nettsiden informasjonskapsler</h2>\r\n<p>Enkelte informasjonskapsler utfører essensielle funksjoner for nettsiden. Informasjonskapsler hjelper oss også til å forstå hvorfor du besøker nettsiden, slik at vi kontinuerlig kan optimere og tilpasse nettsiden til dine spesifikke behov og interesser. Informasjonskapsler husker ting som varene du har lagt i handlekurven, om du har besøkt nettsiden tidligere, om du er logget inn og hvilket språk og valuta du foretrekker å se på nettsiden. Vi bruker også informasjonskapsler til å rette annonsene våre mot deg på andre nettsider. Generelt sett bruker vi informasjonskapsler som en del av våre tjenester, og for å kunne presentere deg for innhold som er så relevant som mulig for deg.</p>\r\n<p>Du kan se de spesifikke tjenestene som lagrer informasjonskapsler, og hvorfor de lagres under de forskjellige kategoriene:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Hvor lenge lagres informasjonskapsler?</h2>\r\n<p>Hvor lenge en informasjonskapsel blir lagret på enheten, og i nettleserne varierer. Levetiden til en informasjonskapsel beregnes ut fra det siste besøket du hadde på nettsiden. Når levetiden til en informasjonskapsel er over, slettes den automatisk. Levetiden til alle informasjonskapslene vi benytter er spesifisert i dokumentet Retningslinjer for informasjonskapsler.</p>\r\n<h2>Avvise eller slette informasjonskapsler</h2>\r\n<p>Du kan avvise alle informasjonskapsler, og/eller informasjonskapsler fra tredjepart helt og holdent ved å endre innstillingene i nettleseren på datamaskinen, nettbrettet eller smarttelefonen din. Plasseringen av disse innstillingene avhenger av hvilken nettleser du benytter. Men du må være klar over at hvis du avviser alle og/eller tredjepartskapsler, vil det være funksjoner og tjenester som du ikke lenger kan bruke på nettsidene (siden disse er avhengige av informasjonskapsler).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Du kan avvelge informasjonskapsler fra Google Analytics her</a>.\r\n</p>\r\n<h2>Hvordan kan jeg slette informasjonskapsler?</h2>\r\n<p>Det er enkelt å slette informasjonskapsler som du har godtatt tidligere. Sletteprosessen avhenger av hvilken nettleser du bruker (Chrome, Firefox, Safari m.m.), og enheten du bruker (smarttelefon, nettbrett, Windows-PC, Mac). <br /> Du finner det normalt under Innstillinger – Sikkerhet og personvern – men det varierer fra nettleser til nettleser. Spesifiser hvilken enhet/nettleser du bruker (klikk på den relevante lenken):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Endre ditt samtykke</h2>\r\n<p>Du kan endre samtykket ditt ved å enten slette informasjonskapslene fra nettleseren din, eller endre det opprinnelige valget ditt ved å klikke nedenfor:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Du endrer samtykket ditt ved å klikke her</a>\r\n<p>Husk: Hvis du brukere flere nettlesere, må du slette informasjonskapslene fra alle.</p>\r\n<h2>Har du spørsmål?</h2>\r\n<p>Hvis du har kommentarer eller spørsmål relatert til informasjonen, og/eller behandling av personopplysninger kan du kontakte oss. \r\nSelve retningslinjene for informasjonskapsler oppdateres en gang i måneden via <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Hvis du har spørsmål om våre retningslinjer for informasjonskapsler, kan du <a href="https://cookieinformation.com/" target="_blank" >kontakte Cookie Information på deres nettside</a></p>',decline_cookies_button:"Avvis alle",popup_head:"Retningslinjer for informasjonskapsler",banner_settings:"Innstillinger"},NL:{banner_heading:"U hebt controle over uw gegevens",banner_main_text:'Onze zakelijke partners en wij gebruiken technologieën, inclusief cookies, om informatie over u te verzamelen voor verschillende doeleinden, inclusief:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nDoor ‘Accepteren’ te selecteren, geeft u toestemming voor al deze doeleinden. U kunt ook kiezen om doeleinden te specificeren waarvoor u toestemming geeft door het selectievakje naast het doeleinde aan te klikken en ‘Instellingen opslaan’ te selecteren.<br />\r\nU kunt uw toestemming te allen tijde intrekken door linksonder op de website op het kleine pictogram te drukken.<br />\r\nDoor op de link te klikken kunt u meer lezen over hoe we cookies en andere technologieën gebruiken en hoe we persoonsgegevens verzamelen en verwerken.',accept_cookies_button:"Alles accepteren",cookie_policy_text:'<h2>Wat is een cookie?</h2>\r\n<p>Een cookie is een klein gegevensbestand dat wordt opgeslagen op uw computer, tablet of smartphone. Een cookie is geen programma dat schadelijke malware of virussen kan bevatten.</p> \r\n<h2>Hoe de website cookies gebruikt</h2>\r\n<p>Sommige cookies voeren essentiële functies voor de website uit. Cookies helpen ons ook begrijpen waarom u de website bezoekt, zodat we de website continu kunnen optimaliseren en kunnen toespitsen op uw specifieke behoeften en interesses. Cookies bewaren dingen zoals de artikelen die aan een winkelwagentje zijn toegevoegd, of u de website in het verleden hebt bezocht, of u bent ingelogd en de specifieke taal en valuta die u op de website wilt zien. We gebruiken ook cookies om onze advertenties specifiek aan u aan te passen op andere websites. In het algemeen gebruiken we cookies als onderdeel van onze service om u content te aan te bieden die zo relevant mogelijk voor u is.</p>\r\n<p>U kunt de specifieke services zien die cookies opslaan en waarom onder de verschillende categorieën:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Hoelang worden cookies opgeslagen?</h2>\r\n<p>Het varieert hoelang een cookie op uw apparaten en browsers wordt opgeslagen. De levensduur van een cookie wordt berekend op basis van uw laatste bezoek aan de website. Wanneer de levensduur van een cookie wordt bereikt, wordt deze automatisch verwijderd. De levensduur van al onze cookies wordt gespecificeerd in ons cookiebeleid.</p>\r\n<h2>Cookies afwijzen of verwijderen</h2>\r\n<p>U kunt alle cookies en/of cookies van derden altijd volledig afwijzen door de instellingen van uw browser te veranderen op uw computer, tablet of smartphone. Waar u deze instellingen kunt vinden, is afhankelijk van de browser die u gebruikt. U dient er alleen rekening mee te houden dat als u alle cookies en/of cookies van derden afwijst, er functies en services op de website zijn die u niet meer kunt gebruiken (omdat deze van cookies afhankelijk zijn).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">U kunt cookies van Google Analytics hier deselecteren</a>.\r\n</p>\r\n<h2>Hoe kunnen cookies worden verwijderd?</h2>\r\n<p>Het is gemakkelijk om cookies te verwijderen die u eerder hebt geaccepteerd. De procedure voor het verwijderen is afhankelijk van de browser (Chrome, Firefox, Safari, enz.) en het apparaat dat u gebruikt (smartphone, tablet, pc, Mac). <br /> Deze functie is doorgaans te vinden onder instellingen – Beveiliging en privacy – maar dit kan per browser variëren. Geef aan welk apparaat/welke browser u gebruikt (klik op de toepasselijke link):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Uw toestemming veranderen</h2>\r\n<p>Klik op de onderstaande link om uw toestemming te veranderen ofwel door cookies te verwijderen van uw browser, ofwel door uw oorspronkelijke keuze te veranderen:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Klik hier om uw toestemming te veranderen</a>\r\n<p>Let op: Als u meer dan één browser gebruikt, moet u in alle browsers de cookies verwijderen.</p>\r\n<h2>Hebt u nog vragen?</h2>\r\n<p>Als u opmerkingen of vragen hebt met betrekking tot onze informatie en/of het verwerken van persoonsgegevens, kunt u altijd contact met ons opnemen. \r\nHet cookiebeleid zelf wordt één keer per maand bijgewerkt door <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Als u vragen hebt over ons cookiebeleid, kunt u altijd <a href="https://cookieinformation.com/" target="_blank" >contact opnemen met Cookie Information via hun website</a></p>',decline_cookies_button:"Alles afwijzen",popup_head:"Cookiebeleid",banner_settings:"Instellingen"},PL:{banner_heading:"Ty kontrolujesz swoje dane",banner_main_text:'Wraz z naszymi partnerami biznesowymi korzystamy z technologii, w tym z plików cookie, aby gromadzić informacje o Tobie w różnych celach, w tym:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nNaciskając „Akceptuję”, wyrażasz zgodę na wszystkie wymienione cele. Możesz także określić konkretne cele, na które wyrazisz zgodę, klikając opcję obok celu i naciskając „Zapisz ustawienia”.<br />\r\nMożesz wycofać daną zgodę w dowolnym momencie, naciskając małą ikonę w lewym dolnym rogu strony internetowej.<br />\r\nMożesz dowiedzieć się więcej o wykorzystywanej przez nas technologii plików cookie oraz sposobach gromadzenia danych osobowych, klikając link.',accept_cookies_button:"Wyrażam zgodę na wszystkie",cookie_policy_text:'<h2>Czym jest plik cookie?</h2>\r\n<p>Plik cookie jest małym plikiem z danymi przechowywanym na Twoim komputerze, tablecie lub smartfonie. Plik cookie nie jest programem, który zawiera szkodliwe złośliwe oprogramowanie lub wirusy.</p> \r\n<h2>W jaki sposób strona internetowa wykorzystuje pliki cookie?</h2>\r\n<p>Niektóre pliki cookie są bardzo ważne pod kątem zapewnienia funkcjonowania strony. Pliki cookie pomagają nam także dowiedzieć się, dlaczego odwiedzasz naszą stronę, dzięki czemu możemy ją stale optymalizować i dostosowywać do Twoich konkretnych potrzeb i zainteresowań. Pliki cookie zapisują informacje o produktach dodanych do koszyka z zakupami, dawnych wizytach na stronie, logowaniach, ustawieniach dotyczących preferowanego języka i waluty wyświetlanych na stronie. Korzystamy także z plików cookie, aby dostosować do Twoich preferencji reklamy wyświetlane na innych stronach. Ogólnie korzystamy z plików cookie w ramach naszych usług, aby w jak największym stopniu dostarczać Ci treści, które są dla Ciebie ważne.</p>\r\n<p>Poniżej znajdują się poszczególne usługi, które przechowują pliki cookie wraz z powodem podzielone na różne kategorie:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Jak długo przechowuje się pliki cookie?</h2>\r\n<p>Okres przechowywania pliku cookie na Twoich urządzeniach i przeglądarkach jest różny. Cykl eksploatacji pliku cookie obliczamy według Twojej ostatniej wizyty na stronie. Po zakończeniu cyklu eksploatacji plik taki jest automatycznie usuwany. Cykle eksploatacji wszystkich plików cookie określiliśmy w naszej polityce plików cookie.</p>\r\n<h2>Jak odrzucić lub skasować pliki cookie?</h2>\r\n<p>W dowolnej chwili możesz odrzucić wszystkie pliki cookie i/lub pliki cookie firm zewnętrznych, zmieniając ustawienia w przeglądarce na swoim komputerze, tablecie lub smartfonie. Lokalizacja tych ustawień może być różna w zależności od używanej przeglądarki. Musisz sobie jednak zdawać sprawę, że jeśli odrzucisz wszystkie pliki cookie i/lub pliki cookie firm zewnętrznych, niektóre funkcje i usługi na stronie nie będą działały (ponieważ ich działanie zależy od plików cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Tutaj możesz usunąć wybór plików cookie z Google Analytics.</a>\r\n</p>\r\n<h2>Jak można usunąć pliki cookie?</h2>\r\n<p>Usunięcie wcześniej zaakceptowanych plików cookie jest łatwe. Proces ich usuwania zależy od przeglądarki (Chrome, Firefox, Safari itp.) oraz używanego urządzenia (smartfon, tablet, komputer, Mac). <br /> Opcja ta zazwyczaj znajduje się w ustawieniach – Bezpieczeństwo i prywatność – ale to może się różnić w zależności od przeglądarki. Określ, z jakiego urządzenia/przeglądarki korzystasz (kliknij odpowiedni link):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Pliki cookie Flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Zmiana udzielonej zgody</h2>\r\n<p>Zmieniasz udzieloną zgodę, usuwając pliki cookie z przeglądarki lub zmieniając pierwotny wybór przez kliknięcie poniższego linku:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Zmień udzieloną zgodę, klikając tutaj</a>\r\n<p>Pamiętaj: Jeśli korzystasz z więcej niż jednej przeglądarki, pliki cookie należy skasować ze wszystkich.</p>\r\n<h2>Czy masz pytania?</h2>\r\n<p>Jeśli chcesz nam coś przekazać lub zapytać o coś związanego z naszymi informacjami i/lub przetwarzaniem danych osobowych, skontaktuj się z nami. \r\nPolityka plików cookie co miesiąc jest aktualizowana przez <a href="https://cookieinformation.com/" target="_blank" >Informacja o plikach cookie</a>. Jeśli masz pytania związane z polityką plików cookie, zapraszamy do sprawdzenia <a href="https://cookieinformation.com/" target="_blank" >Informacji o plikach cookie na stronie internetowej</a></p>',decline_cookies_button:"Odrzuć wszystkie",popup_head:"Polityka plików cookie",banner_settings:"Ustawienia"},PT:{banner_heading:"Está em controlo dos seus dados",banner_main_text:'Nós e os nossos parceiros de negócios utilizamos tecnologias, incluindo cookies, para recolhermos informações sobre si para diversas finalidades, incluindo:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nAo premir "Aceito", consente todas estas finalidades. Também pode escolher especificar as finalidades que irá consentir, ao clicar na caixa de verificação ao lado da finalidade e, em seguida, em "Guardar definições".<br />\r\nPode retirar o seu consentimento a qualquer altura, ao premir o ícone pequeno que se encontra no canto inferior esquerdo do nosso website.<br />\r\nPode ler mais sobre a forma como utilizamos cookies e outras tecnologias e como recolhemos e processamos dados pessoais, clicando na ligação.',accept_cookies_button:"Aceitar todos",cookie_policy_text:'<h2>O que é um cookie?</h2>\r\n<p>Um cookie é um pequeno ficheiro de dados armazenado no seu computador, tablet ou smartphone. Um cookie não é um programa que possa conter malware prejudicial ou vírus.</p> \r\n<h2>De que forma o website utiliza cookies</h2>\r\n<p>Alguns cookies desempenham funções essenciais para o website. Os cookies também nos ajudam a compreender por que motivo está a visitar o nosso website, de forma a podermos otimizar e ajustar continuamente o website tendo em conta as suas necessidades e os seus interesses específicos. Os cookies memorizam elementos como os artigos adicionados a um carrinho de compras, se já visitou o website anteriormente, se tem sessão iniciada e o idioma e a moeda que prefere que sejam apresentados no website. Também utilizamos cookies para que seja possível transmitir os nossos anúncios especificamente para si noutros websites. De forma geral, utilizamos cookies como parte do nosso serviço para lhe podermos apresentar o conteúdo mais relevante possível para si.</p>\r\n<p>Pode ver quais são os serviços específicos que armazenam cookies e porque o fazem, consultando as diferentes categorias:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Durante quanto tempo são armazenados os cookies?</h2>\r\n<p>O período de tempo durante o qual um cookie é armazenado nos seus dispositivos e browsers varia. O período de vida de um cookie é calculado de acordo com a sua última visita ao website. O cookie é automaticamente eliminado quando o seu período de vida termina. Todos os períodos de vida dos nossos cookies estão especificados na nossa política de cookies.</p>\r\n<h2>Como rejeitar ou eliminar cookies</h2>\r\n<p>A qualquer momento pode rejeitar completamente todos os cookies e/ou os cookies de terceiros, alterando as definições do browser no seu computador, tablet ou smartphone. O local onde se encontram estas definições depende do browser que utilizar. No entanto, deve ter em conta que se rejeitar todos os cookies e/ou os cookies de terceiros, vão existir funções e serviços do website que não poderá utilizar (uma vez que estão dependentes de cookies).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Pode anular a seleção de cookies da Google Analytics aqui</a>.\r\n</p>\r\n<h2>Como se pode eliminar cookies?</h2>\r\n<p>Eliminar cookies que aceitou anteriormente é simples. O procedimento para a eliminação dependerá do browser (Chrome, Firefox, Safari, etc.) e do dispositivo que estiver a utilizar (smartphone, tablet, PC, Mac). <br /> Normalmente, é necessário aceder às definições – Privacidade e segurança –, mas poderá variar de um browser para o outro. Indique que dispositivo/browser está a utilizar (clique na devida ligação):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Alterações ao consentimento</h2>\r\n<p>Poderá alterar o seu consentimento eliminando os cookies do seu browser ou alterando a sua escolha inicial ao clicar na ligação abaixo:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Pode alterar o seu consentimento clicando aqui</a>\r\n<p>Não se esqueça: se utilizar mais do que um browser, é necessário eliminar os cookies em todos eles.</p>\r\n<h2>Tem alguma questão?</h2>\r\n<p>Se tiver comentários ou questões acerca destas informações e/ou do nosso processamento de dados pessoais, não hesite em contactar-nos. \r\nA política de cookies é atualizada mensalmente pela <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Se tiver questões acerca da nossa política de cookies, <a href="https://cookieinformation.com/" target="_blank" >contacte a Cookie Information no respetivo website</a></p>',decline_cookies_button:"Rejeitar todos",popup_head:"Política de cookies",banner_settings:"Definições"},RO:{banner_heading:"Aveți control asupra datelor dumneavoastră",banner_main_text:'Noi și partenerii noștri de afaceri folosim tehnologii, inclusiv cookie-uri, pentru a colecta informații despre dumneavoastră în diferite scopuri, inclusiv:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nPrin apăsarea butonului „Accept”, vă dați consimțământul pentru toate aceste scopuri. De asemenea, puteți alege să specificați scopurile pentru care vă dați consimțământul dând clic pe caseta de selectare de lângă scop și apăsând pe „Salvați setările”.<br />\r\nPuteți să vă retrageți consimțământul în orice moment apăsând pictograma mică din colțul din stânga jos al site-ului .<br />\r\nDând clic pe link, puteți citi mai multe despre modul în care utilizăm cookie-urile și alte tehnologii și despre modul în care colectăm și procesăm datele personale.',accept_cookies_button:"Acceptare toate",cookie_policy_text:'<h2>Ce este un cookie?</h2>\r\n<p>Un cookie este un mic fișier de date stocat în computer, tabletă sau smartphone. Un cookie nu este un program care poate conține malware sau viruși dăunători.</p> \r\n<h2>Cum folosește site-ul cookie-uri</h2>\r\n<p>Unele cookie-uri îndeplinesc funcții esențiale pentru site-ul web. Cookie-urile ne ajută, de asemenea, să înțelegem de ce vizitați site-ul web, astfel încât să putem optimiza și direcționa continuu site-ul web astfel încât să satisfacă nevoile și interesele dumneavoastră specifice. Cookie-urile rețin informații precum articolele adăugate într-un coș de cumpărături, dacă ați mai vizitat site-ul web, dacă sunteți autentificat, limba utilizată și moneda selectată pentru produsele de pe site. De asemenea, folosim cookie-uri pentru a direcționa anunțurile către dumneavoastră atunci când navigați pe alte site-uri web. În general, folosim cookie-uri ca parte a serviciului nostru pentru a vă prezenta un conținut cât mai relevant pentru dumneavoastră.</p>\r\n<p>Puteți vedea serviciile specifice care stochează cookie-urile și puteți descoperi de ce fac acest lucru în diferite categorii:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cât timp sunt stocate cookie-urile?</h2>\r\n<p>Durata de stocare a cookie-urilor pe dispozitivele și motoarele de căutare folosite variază. Valabilitatea unui cookie este calculată în funcție de ultima vizită pe site. Când se încheie valabilitatea unui cookie, acesta este șters automat. Toate perioadele de valabilitate ale cookie-urilor noastre sunt specificate în politica noastră privind cookie-urile.</p>\r\n<h2>Cum să respingeți sau să ștergeți cookie-urile</h2>\r\n<p>Puteți oricând să respingeți complet toate cookie-urile și/sau părți terțe modificând setările din motorul dumneavoastră de căutare de pe computer, tabletă sau smartphone. Locația acestor setări va depinde de motorul de căutare pe care îl utilizați. Totuși, trebuie să fiți conștienți că, dacă respingeți toate cookie-urile și/sau părți terțe, vor exista funcții și servicii pe care nu le veți mai putea utiliza pe site (deoarece acestea depind de cookie-uri).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Puteți deselecta cookie-urile din Google Analytics aici</a>.\r\n</p>\r\n<h2>Cum pot fi șterse cookie-urile?</h2>\r\n<p>Este ușor să ștergeți cookie-urile pe care le-ați acceptat anterior. Procedura de ștergere va depinde de motorul de căutare (Chrome, Firefox, Safari etc.) și de dispozitivul pe care îl utilizați (smartphone, tabletă, PC, Mac). <br /> De obicei, se găsește în Setări - Securitate și confidențialitate - însă acest aspect poate varia de la un motor de căutare la altul. Specificați dispozitivul/motorul de căutare pe care îl utilizați (dați clic pe linkul corespunzător):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookie</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Schimbarea consimțământului</h2>\r\n<p>Vă schimbați consimțământul fie prin ștergerea cookie-urilor din motorul de căutare utilizat, fie prin modificarea alegerii inițiale dând clic pe linkul de mai jos:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Vă schimbați consimțământul dând clic aici</a>\r\n<p>Țineți minte: Dacă utilizați mai multe motoare de căutare, trebuie să ștergeți cookie-urile din fiecare dintre acestea.</p>\r\n<h2>Aveți întrebări?</h2>\r\n<p>Dacă aveți orice comentariu sau întrebare legate de informațiile noastre și/sau prelucrarea datelor cu caracter personal, vă rugăm să ne contactați. \r\nPolitica cookie este actualizată lunar de către responsabilii cu <a href="https://cookieinformation.com/" target="_blank" >Informații despre cookie</a>. Dacă aveți întrebări despre politica noastră privind cookie-urile, sunteți binevenit(ă) să contactați responsabilii de <a href="https://cookieinformation.com/" target="_blank" >Informații despre cookie-uri pe site-ul lor web</a></p>',decline_cookies_button:"Respingere toate",popup_head:"Politica cookie",banner_settings:"Setări"},RU:{banner_heading:"Вы управляете своими данными",banner_main_text:'Мы и наши деловые партнеры используем технологии, в том числе файлы cookie, чтобы собирать информацию о вас для различных целей, включая следующие:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nНажимая «Принять», вы даете согласие на все эти цели. Вы также можете выбрать цели, с которыми вы согласны, установив флажок рядом с целью и нажав «Сохранить настройки».<br />\r\nВы можете в любой момент отменить свое согласие, нажав на маленький значок в нижнем левом углу веб-сайта.<br />\r\nВы можете прочитать больше о том, как мы используем файлы cookie и другие технологии, а также о том, как мы собираем и обрабатываем персональные данные, нажав на ссылку.',accept_cookies_button:"Принять все",cookie_policy_text:'<h2>Что такое файлы cookie?</h2>\r\n<p>Файлы cookie — маленькие файлы данных, хранящиеся на вашем компьютере, планшете или смартфоне. Файл cookie не является программой и не может содержать вредоносный код или вирусы.</p> \r\n<h2>Как этот веб-сайт использует файлы cookie</h2>\r\n<p>Некоторые файлы cookie выполняют важные функции для веб-сайта. Файлы cookie также помогают нам понять, для чего вы посещаете этот веб-сайт, чтобы мы могли постоянно оптимизировать его и приспосабливать к вашим потребностям и интересам. В файлах cookie хранятся сведения о том, какие товары добавлены в корзину для покупок, посещали ли вы этот веб-сайт ранее, вошли ли вы в систему и какой язык и валюту вы предпочитаете использовать для просмотра веб-сайта. Мы также используем файлы cookie, чтобы приспосабливать наши рекламные объявления специально для вас на других веб-сайтах. В общем, мы используем файлы cookie как часть нашего сервиса, чтобы предоставлять вам как можно более релевантный для вас контент.</p>\r\n<p>Вы можете просмотреть конкретные услуги, которые сохраняют файлы cookie, и почему они это делают, под разными категориями:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Как долго хранятся файлы cookie?</h2>\r\n<p>Время хранения файлов cookie на ваших устройствах и в браузерах может быть различным. Срок хранения файла cookie отсчитывается от вашего последнего посещения веб-сайта. Когда срок хранения файла cookie истекает, он автоматически удаляется. Сроки хранения всех наших файлов cookie указаны в нашей политике относительно файлов cookie.</p>\r\n<h2>Как отклонять или удалять файлы cookie</h2>\r\n<p>Вы можете в любой момент полностью отклонить все файлы cookie и/или файлы cookie третьих сторон, изменив настройки браузера на вашем компьютере, планшете или смартфоне. Расположение этих настроек зависит от браузера, которым вы пользуетесь. При этом следует понимать, что в случае отклонения всех файлов cookie и/или файлов cookie третьих сторон вы не сможете воспользоваться некоторыми функциями и услугами веб-сайта (поскольку они зависят от файлов cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Вы можете отменить выбор файлов cookie от Google Analytics здесь</a>.\r\n</p>\r\n<h2>Как удалить файлы cookie?</h2>\r\n<p>Ранее принятые файлы cookie можно легко удалить. Процедура удаления зависит от браузера (Chrome, Firefox, Safari и т. д.) и устройства, которое вы используете (смартфон, планшет, ПК или Mac). <br /> Обычно это действие выполняется в разделе «Настройки — Безопасность и конфиденциальность», но в разных браузерах это может различаться. Укажите, каким устройством/браузером вы пользуетесь (нажмите на соответствующую ссылку):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Файлы cookie Flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Изменение вашего согласия</h2>\r\n<p>Вы можете изменить свое согласие, удалив файлы cookie из своего браузера или изменив свой первоначальный выбор нажатием на ссылку ниже:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Чтобы изменить свое согласие, нажмите здесь</a>\r\n<p>Помните: если вы пользуетесь несколькими браузерами, вы должны удалить файлы cookie во всех из них.</p>\r\n<h2>У вас есть вопросы?</h2>\r\n<p>Если у вас есть замечания или вопросы по поводу нашей информации и/или обработки персональных данных, обращайтесь к нам. \r\nПолитика относительно файлов cookie обновляется раз в месяц компанией <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Если у вас есть вопросы по поводу нашей политики относительно файлов cookie, приглашаем вас обратиться в <a href="https://cookieinformation.com/" target="_blank" >компанию Cookie Information на их веб-сайте</a></p>',decline_cookies_button:"Отклонить все",popup_head:"Политика относительно файлов cookie",banner_settings:"Настройки"},SK:{banner_heading:"Svoje údaje ovládate vy",banner_main_text:'My aj naši obchodní partneri používame technológie vrátane súborov cookie, aby sme o vás na rôzne účely získavali informácie, a to vrátane:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nStlačením tlačidla „Prijímam“ nám udelíte súhlas so všetkými týmito účelmi. Rovnako sa môžete rozhodnúť určiť účely, pre ktoré chcete súhlas udeliť, a to kliknutím na začiarkavacie políčko vedľa daného účelu a potom stlačením tlačidla „Uložiť nastavenia“.<br />\r\nSvoj súhlas môžete kedykoľvek odvolať stlačením malej ikony v ľavom dolnom rohu webovej stránky.<br />\r\nĎalšie informácie o tom, ako používame súbory cookie a iné technológie, ako aj o tom, ako získavame a spracúvame osobné údaje, získate kliknutím na odkaz.',accept_cookies_button:"Prijať všetko",cookie_policy_text:'<h2>Čo je súbor cookie?</h2>\r\n<p>Súbor cookie je malý dátový súbor, ktorý sa ukladá v počítači, tablete alebo smartfóne. Súbor cookie nie je program, ktorý by mohol obsahovať škodlivý malvér alebo vírusy.</p> \r\n<h2>Ako používa súbory cookie webová stránka</h2>\r\n<p>Niektoré súbory cookie vykonávajú pre webovú stránku základné funkcie. Súbory cookie nám tiež pomáhajú pochopiť, prečo navštevujete webovú stránku, aby sme mohli neustále optimalizovať a zacieľovať webovú stránku vašim konkrétnym potrebám a záujmom. Súbory cookie si pamätajú veci, ako sú položky vložené do nákupného košíka, či ste webovú stránku navštívili aj v minulosti, či ste sa prihlásili, ako aj konkrétny jazyk a menu, v ktorých sa vám webová stránka zobrazuje. Súbory cookie používame aj na to, aby sme prispôsobili naše reklamy na iných webových stránkach podľa vašich preferencií. Súbory cookie vo všeobecnosti používame ako súčasť našej služby predstavovať vám obsah, ktorý je pre vás čo najviac zaujímavý.</p>\r\n<p>Konkrétne služby, ktoré ukladajú súbory cookie, ako aj dôvod, prečo tak robia, si môžete pozrieť v jednotlivých kategóriách:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Ako dlho sa súbory cookie uchovávajú?</h2>\r\n<p>Obdobie uloženia súborov cookie v zariadeniach a prehliadačoch sa odlišuje. Životnosť súboru cookie sa počíta podľa vašej poslednej návštevy webovej stránky. Keď sa životnosť súboru cookie skončí, súbor cookie sa automaticky odstráni. Životnosť všetkých našich súborov cookie sa uvádza v našich zásadách používania súborov cookie.</p>\r\n<h2>Ako odmietnuť alebo odstrániť súbory cookie</h2>\r\n<p>Kedykoľvek môžete odmietnuť všetky súbory cookie a/alebo súbory cookie tretích strán, a to zmenou nastavení prehliadača vo vašom počítači, tablete alebo smartfóne. Umiestnenie týchto nastavení závisí od typu prehliadača, ktorý používate. Mali by ste však uvážiť, že ak odmietnete všetky súbory cookie a/alebo súbory cookie tretích strán, niektoré funkcie a služby na webovej stránke nebudete môcť použiť (keďže tieto závisia od súborov cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Výber súborov cookie zo služby Google Analytics môžete zrušiť tu</a>.\r\n</p>\r\n<h2>Ako sa dajú súbory cookie odstrániť?</h2>\r\n<p>Súbory cookie, ktoré ste predtým prijali, ľahko odstránite. Postup odstránenia závisí od prehliadača (Chrome, Firefox, Safari atď.) a zariadenia, ktoré používate (smartfón, tablet, PC, Mac). <br /> Zvyčajne tak môžete spraviť v časti nastavení Zabezpečenie a Súkromie, no v závislosti od prehliadača sa to môže odlišovať. Uveďte zariadenie/prehliadač, ktorý používate (kliknite na príslušný odkaz):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Súbory Flash cookie</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Zmena súhlasu</h2>\r\n<p>Svoj súhlas môžete zmeniť odstránením súborov cookie z prehliadača alebo zmenou pôvodného výberu kliknutím na tento odkaz:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Kliknutím tu môžete zmeniť svoj súhlas</a>\r\n<p>Nezabúdajte: Ak používate viacero prehliadačov, súbory cookie musíte odstrániť z každého z nich.</p>\r\n<h2>Máte nejaké otázky?</h2>\r\n<p>Ak máte akékoľvek pripomienky alebo otázky týkajúce sa našich informácií a/alebo spracúvania osobných údajov, neváhajte nás kontaktovať. \r\nSamotné zásady používania súborov cookie aktualizuje raz mesačne <a href="https://cookieinformation.com/" target="_blank" >tím pre informácie o súboroch cookie</a>. Ak máte akékoľvek otázky týkajúce sa našich zásad používania súborov cookie, neváhajte <a href="https://cookieinformation.com/" target="_blank" >kontaktovať tím pre informácie o súboroch cookie na ich webovej stránke</a></p>',decline_cookies_button:"Odmietnuť všetko",popup_head:"Zásady používania súborov cookie",banner_settings:"Nastavenia"},SL:{banner_heading:"Vi nadzorujete svoje podatke",banner_main_text:'Mi in naši poslovni partnerji uporabljamo tehnologije, tudi piškotke, za zbiranje informacij o vas za različne namene, med drugim tudi:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nS klikom na »Sprejmi« podate svoje soglasje k vsem tem namenom. Izberete lahko tudi posamezne namene, h katerim boste dali svoje soglasje, s klikom na potrditveno polje zraven namena in nato potrditvijo polja »Shrani nastavitve«.<br />\r\nSvoje soglasje lahko prekličete kadarkoli s klikom na majhno ikono v spodnjem levem kotu spletne strani.<br />\r\nVeč o tem, kako uporabljamo piškotke in druge tehnologije ter kako zbiramo in obdelujemo osebne podatke, si lahko preberete na povezavi.',accept_cookies_button:"Sprejmi vse",cookie_policy_text:'<h2>Kaj je piškotek?</h2>\r\n<p>Piškotek je majhna podatkovna datoteka, ki je shranjena na vašem računalniku, tabličnem računalniku ali pametnem telefonu. Piškotek ni program, ki bi lahko vseboval škodljivo zlonamerno programsko opremo ali viruse.</p> \r\n<h2>Kako spletno mesto uporablja piškotke?</h2>\r\n<p>Nekateri piškotki izvajajo bistvene funkcije za spletno mesto. Piškotki nam prav tako pomagajo razumeti, zakaj ste obiskali spletno mesto, in omogočijo, da nadalje optimiziramo in usmerimo spletno mesto glede na vaše potrebe in interese. Piškotki si zapomnijo stvari, kot so predmeti v vaši nakupovalni košarici, ali ste v preteklosti obiskali spletno mesto, ali ste prijavljeni ter jezik in valuto, ki ste jo izbrali na spletnem mestu. Piškotke uporabljamo tudi za prilagajanje naših oglasov na drugih spletnih mestih, tako da bodo ustrezali samo vam. Na splošno uporabljamo piškotke v okviru naših storitev, da bi vam predstavili vsebino, ki vam kar najbolj ustreza.</p>\r\n<p>Posamezne storitve, ki shranjujejo piškotke in zakaj to počnejo, si lahko ogledate v različnih kategorijah:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Koliko časa so piškotki shranjeni?</h2>\r\n<p>Obdobje, v katerem je piškotek shranjen na vaši napravi in brskalniku, je lahko različno. Življenjska doba piškotka je izračunana glede na vaš zadnji obisk spletnega mesta. Ko življenjska doba piškotka poteče, se ta samodejno izbriše. Vse življenjske dobe piškotkov so navedene v našem pravilniku o piškotkih.</p>\r\n<h2>Kako zavrniti ali izbrisati piškotke?</h2>\r\n<p>Vse piškotke in/ali piškotke tretjih oseb lahko zavrnete kadarkoli v celoti, tako da spremenite nastavitve v brskalniku na svojem računalniku, tabličnem računalniku ali pametnem telefonu. Lokacija teh nastavitev je odvisna od brskalnika, ki ga uporabljate. Vendar pa se morate zavedati, da v kolikor zavrnete vse piškotke in/ali piškotke tretjih oseb, morda ne boste mogli uporabljati nekaterih funkcij in storitev na tem spletnem mestu (saj so te odvisne od piškotkov).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Izbiro piškotkov iz Google Analytics lahko prekličete tukaj</a>.\r\n</p>\r\n<h2>Kako lahko izbrišete piškotke?</h2>\r\n<p>Piškotke, ki ste jih že sprejeli, lahko preprosto izbrišete. Postopek izbrisa je odvisen od brskalnika (Chrome, Firefox, Safari itd.) in naprave, ki jo uporabljate (pametni telefon, tablični računalnik, osebni računalnik, računalnik Mac). <br /> Tega običajno najdemo v nastavitvah (Varnost in zasebnost), vendar se lahko razlikuje od brskalnika do brskalnika. Navedite, katero napravo/brskalnik uporabljate (kliknite ustrezno povezavo):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Sprememba soglasja</h2>\r\n<p>Svoje soglasje spremenite bodisi tako, da izbrišete piškotke iz svojega brskalnika, bodisi tako, da spremenite svojo prvotno izbiro s klikom na spodnjo povezavo:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Svoje soglasje spremenite s klikom tukaj</a>\r\n<p>Ne pozabite: Če uporabljate več kot en brskalnik, morate izbrisati piškotke v vseh brskalnikih.</p>\r\n<h2>Imate še kakšno vprašanje?</h2>\r\n<p>Če imate kakšno pripombo ali vprašanje v zvezi z našimi informacijami in/ali obdelavo osebnih podatkov, se lahko brez odlašanja obrnete na nas. \r\nPravilnik o piškotkih je posodobljen enkrat mesečno v <a href="https://cookieinformation.com/" target="_blank" >Informacijah o piškotkih</a>. Če imate kakršno koli vprašanje o našem pravilniku o piškotkih, se lahko obrnete na nas prek <a href="https://cookieinformation.com/" target="_blank" >informacij o piškotkih na njihovem spletnem mestu</a></p>',decline_cookies_button:"Zavrni vse",popup_head:"Pravilnik o piškotkih",banner_settings:"Nastavitve"},SQ:{banner_heading:"Ju i kontrolloni të dhënat tuaja",banner_main_text:'Ne dhe partnerët tanë të biznesit përdorim teknologji, duke përfshirë kukit, për të mbledhur informacione rreth jush për qëllime të ndryshme, duke përfshirë:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nDuke shtypur "Pranoj", ju jepni pëlqimin tuaj për të gjitha këto qëllime. Ju gjithashtu mund të zgjidhni të specifikoni qëllimet për të cilat do të jepni pëlqim duke klikuar në kutinë e zgjedhjes pranë qëllimit dhe duke shtypur ‘Ruaj cilësimet’.<br />\r\nJu mund të tërhiqni pëlqimin tuaj në çdo kohë duke shtypur ikonën e vogël në këndin e majtë të faqes së internetit.<br />\r\nMund të lexoni më shumë rreth mënyrës se si ne i përdorim kukit dhe teknologjitë e tjera dhe se si i mbledhim dhe i përpunojmë të dhënat personale duke klikuar në lidhjen.',accept_cookies_button:"Prano të gjitha",cookie_policy_text:'<h2>Çfarë është një kuki?</h2>\r\n<p>Kuki është një skedar i vogël i të dhënave i ruajtur në kompjuterin, tabletën ose smartfonin tuaj. Kuki nuk është një program që mund të përmbajë malware (softuer keqdashës) të dëmshëm ose viruse.</p> \r\n<h2>Si faqja e internetit i përdor kukit</h2>\r\n<p>Disa kuki kryejnë funksione thelbësore për faqen e internetit. Kukit gjithashtu na ndihmojnë të kuptojmë pse e vizitoni faqen e internetit, në mënyrë që të mund të optimizojmë dhe të përshtatim në mënyrë të vazhdueshme faqen e internetit për nevojat dhe interesat tuaja të veçanta. Kukit kujtojnë gjëra të tilla si artikujt e shtuar në shportën e blerjes, nëse keni vizituar faqen e internetit në të kaluarën, nëse jeni të regjistruar, si dhe gjuhën dhe monedhën specifike që preferoni të shihni në faqen e internetit. Ne gjithashtu përdorim kukit për të shfaqur reklamat tona posaçërisht për ju në faqet e internetit të tjera. Në përgjithësi, ne përdorim kukit si pjesë e shërbimit tonë për t\'ju paraqitur përmbajtje sa më të rëndësishme për ju.</p>\r\n<p>Ju mund të shihni shërbimet specifike që ruajnë kuki dhe pse e bëjnë këtë nën kategoritë e ndryshme:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Sa kohë ruhen kukit?</h2>\r\n<p>Kohëzgjatja e ruajtjes së një kuki në pajisjet dhe shfletuesit tuaj ndryshon. Jetëgjatësia e një kuki llogaritet sipas vizitës tuaj të fundit në faqen e internetit. Kur jeta e një kuki mbaron, ajo fshihet automatikisht. Jetëgjatësia e të gjithë kukive tona është theksuar në politikën tonë të kukive.</p>\r\n<h2>Si të refuzoni ose fshini kukit</h2>\r\n<p>Ju në çdo kohë mund të refuzoni të gjitha dhe/ose kukit e palëve të treta plotësisht duke ndryshuar cilësimet në shfletuesin tuaj në kompjuterin, tabletën ose smartfonin tuaj. Vendndodhja e këtyre cilësimeve do të varet nga shfletuesi që përdorni. Megjithatë, duhet të kuptoni se nëse refuzoni të gjitha kukit dhe/ose ato të palëve të treta, do të ketë funksione dhe shërbime që nuk do të jeni në gjendje t\'i përdorni në faqen e internetit (sepse ato varen nga kukit).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Ju mund të hiqni zgjedhjen e kukive nga Google Analytics këtu</a>.\r\n</p>\r\n<h2>Si mund të fshihen kukit?</h2>\r\n<p>Është e lehtë të fshini kukit që keni pranuar më parë. Procedura e fshirjes do të varet nga shfletuesi (Chrome, Firefox, Safari, etj.) dhe pajisja që përdorni (smartfon, tabletë, kompjuter, Mac). <br /> Zakonisht gjendet te cilësimet - Siguria dhe Privatësia - por kjo mund të ndryshojë nga një shfletues në tjetrin. Specifikoni se cilën pajisje/shfletues e përdorni (klikoni në lidhjen e duhur):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Ndryshimi i pëlqimit tuaj</h2>\r\n<p>Ju ndryshoni pëlqimin tuaj ose duke fshirë kukit nga shfletuesi juaj ose duke ndryshuar zgjedhjen tuaj origjinale duke klikuar në lidhjen më poshtë:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Ju ndryshoni pëlqimin tuaj duke klikuar këtu</a>\r\n<p>Mos harroni: Nëse përdorni më shumë se një shfletues, duhet të fshini kukit në të gjithë shfletuesit.</p>\r\n<h2>A keni ndonjë pyetje?</h2>\r\n<p>Nëse keni ndonjë koment ose pyetje në lidhje me informacionin tonë dhe/ose përpunimin e të dhënave personale, ju lutemi mos ngurroni të na kontaktoni. \r\nVetë politika e kukive azhurnohet një herë në muaj nga <a href="https://cookieinformation.com/" target="_blank" >“Cookie Information”</a>. Nëse keni ndonjë pyetje në lidhje me politikën tonë të kukive, jeni të mirëpritur <a href="https://cookieinformation.com/" target="_blank" >të kontaktoni “Cookie Information” në faqen e tyre të interneti</a></p>',decline_cookies_button:"Refuzoni të gjitha",popup_head:"Politika e kukive",banner_settings:"Cilësimet"},SR:{banner_heading:"Vi kontrolišete svoje podatke",banner_main_text:'Mi i naši poslovni partneri koristimo tehnologije, uključujući kolačiće, radi prikupljanja informacija o vama u različite svrhe, uključujući sledeće:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nAko pritisnete „Prihvatam“, dajete saglasnost za sve ove svrhe. Možete i da odaberete da navedete svrhe za koje dajete saglasnost klikom na polje za potvrdu pored te svrhe i pritiskom na „Sačuvaj podešavanja“.<br />\r\nSaglasnost možete da povučete u bilo kom trenutku ako kliknete na malu ikonu u donjem levom uglu veb-sajta.<br />\r\nKlikom na link možete da pročitate više o tome kako koristimo kolačiće i drugu tehnologiju i kako prikupljamo i obrađujemo lične podatke.',accept_cookies_button:"Prihvati sve",cookie_policy_text:'<h2>Šta je to kolačić?</h2>\r\n<p>Kolačić je mala datoteka sa podacima koja se čuva na vašem računaru, tabletu ili pametnom telefonu. Kolačić nije program koji može da sadrži štetni malver ili viruse.</p> \r\n<h2>Kako veb-sajt koristi kolačiće</h2>\r\n<p>Neki kolačići obavljaju vrlo važne radnje na veb-sajtu. Kolačići nam pomažu i da razumemo zašto posećujete veb-sajt, pa možemo neprekidno da optimizujemo i ciljamo veb-sajt u skladu sa vašim konkretnim potrebama i interesovanjima. Kolačići pamte stavke kao što su artikali dodati u korpu za kupovinu, informacije o ranijim posetama veb-sajtu i prijavljivanju na sajt, kao i konkretan jezik i valutu koju želite da se prikazuje na veb-sajtu. Kolačiće koristimo i kako bi vam se naši oglasi prikazivali na drugim veb-sajtovima. Uopšteno govoreći, kolačiće koristimo u okviru naše usluge da bismo vam predstavili što relevantniji sadržaj.</p>\r\n<p>Možete da vidite konkretne usluge koje čuvaju kolačiće i zašto to obavljaju po različitim kategorijama:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Koliko dugo se kolačići čuvaju?</h2>\r\n<p>Vreme tokom kojeg se kolaćić čuva na vašim uređajima i pregledačima se razlikuje. Trajanje kolačića se izračunava na osnovu vaše poslednje posete veb-sajtu. Kada trajanje kolačića istekne, automatski se briše. Trajanja svih naših kolačića navedena su u našim smernicama za kolačiće.</p>\r\n<h2>Kako da odbijete ili izbrišete kolačiće</h2>\r\n<p>U svakom trenutku u potpunosti možete da odbijete sve i/ili samo kolačiće trećih strana promenom podešavanja pregledača na računaru, tabletu ili pametnom telefonu. Lokacija tih podešavanja zavisi od pregledača koji koristite. Međutim, treba da shvatite da ukoliko odbijete sve i/ili kolačiće trećih strana, nećete moći da koristite određene funkcije i usluge na veb-sajtu (jer one zavise od kolačića).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Izbor kolačića iz Google analitike možete da opozovete ovde</a>.\r\n</p>\r\n<h2>Kako kolačići mogu da se izbrišu?</h2>\r\n<p>Brisanje kolačića koje ste prethodno prihvatili je jednostavno. Procedura brisanja zavisi od pregledača (Chrome, Firefox, Safari itd.) i uređaja koji koristite (pametni telefon, tablet, PC, Mac). <br /> Obično to možete da nađete u odeljku podešavanja – Bezbednost i privatnost – ali to može da se razlikuje u zavisnosti od pregledača. Navedite koji uređaj/pregledač koristite (kliknite na odgovarajući link):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Promena saglasnosti</h2>\r\n<p>Saglasnost možete da promenite ili brisanjem kolačića iz pregledača ili promenom originalnog izbora tako što ćete kliknuti na link u nastavku:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Sagleasnost menjate klikom ovde</a>\r\n<p>Zapamtite: Ako koristite više pregledača, morate da izbrišete kolačiće u svim.</p>\r\n<h2>Da li imate pitanja?</h2>\r\n<p>Ako imate komentara ili pitanja u vezi sa našim informacijama i/ili obradom ličnih podataka, slobodno nas kontaktirajte. \r\nSame smernice za kolačiće se jednom mesečno ažuriraju <a href="https://cookieinformation.com/" target="_blank" >informacijama o kolačićima</a>. Ako imate pitanja u vezi sa smernicama za kolačiće, slobodno se <a href="https://cookieinformation.com/" target="_blank" >obratite timu za informacije o kolačićima na veb-sajtu</a></p>',decline_cookies_button:"Odbij sve",popup_head:"Smernice za kolačiće",banner_settings:"Podešavanja"},SV:{banner_heading:"Du har kontroll över dina uppgifter",banner_main_text:'Vi och våra samarbetspartner använder tekniska lösningar, bland annat kakor, för att inhämta information om dig för olika syften, däribland:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nGenom att klicka ”Godkänn” ger du ditt samtycke till samtliga syften. Du kan också välja att uppge vilka syften du samtycker till genom att klicka i rutan bredvid syftet och sedan ”Spara inställningar”.<br />\r\nDu kan när som helst ta tillbaka ditt samtycke genom att klicka på den lilla ikonen i det nedre vänstra hörnet på sidan.<br />\r\nKlicka på länken för att läsa mer om hur vi använder kakor och andra tekniska lösningar och hur vi inhämtar och behandlar personuppgifter.',accept_cookies_button:"Godkänn alla",cookie_policy_text:'<h2>Vad är en kaka (cookie)?</h2>\r\n<p>En kaka eller cookie är en liten datafil som lagras i din dator, surfplatta eller smartmobil. En kaka är inte ett program som kan innehålla skadlig programvara eller virus.</p> \r\n<h2>Hur webbplatsen använder kakor</h2>\r\n<p>Vissa kakor utför nödvändiga funktioner på webbplatsen. Kakor hjälper oss också förstå varför du besöker webbplatsen, så vi kontinuerligt kan optimera och målinrikta webbplatsen efter dina specifika behov och intressen. Kakor kommer t.ex. ihåg varor som lagts i en varukorg, om du har besökt webbplatsen tidigare, om du är inloggad och det språk och den valuta du föredrar att se på webbplatsen. Vi använder också kakor för att specifikt inrikta våra annonser mot dig på andra webbplatser. Oftast använder vi kakor som en del av vår tjänst för att visa dig innehåll som är så relevant för dig som möjligt.</p>\r\n<p>Du kan se de specifika tjänster som lagrar kakor och varför de gör det under de olika kategorierna:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Hur länge lagras kakor?</h2>\r\n<p>Tiden som en kaka lagras i dina enheter och webbläsare varierar. En kakas livslängd beräknas utifrån ditt senaste besök på webbplatsen. När en kakas livslängd löper ut raderas den automatiskt. Alla våra kakors livslängd uppges i vår policy för kakor.</p>\r\n<h2>Hur du nekar eller tar bort kakor</h2>\r\n<p>Du kan när som helt neka alla kakor och/eller tredjepartskakor helt och hållet genom att ändra inställningarna i din webbläsare i din dator, surfplatta eller smartmobil. Var inställningarna finns beror på vilken webbläsare du använder. Du bör dock vara medveten om att om du nekar alla kakor och/eller tredjepartskakor kommer det finnas funktioner och tjänster som du inte kommer kunna använda på webbplatsen (eftersom de är beroende av kakor).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Du kan välja bort kakor från Google Analytics här</a>.\r\n</p>\r\n<h2>Hur gör jag för att ta bort kakor?</h2>\r\n<p>Det är lätt att radera kakor som du tidigare godkänt. Tillvägagångssättet beror på vilken webbläsare (Chrome, Firefox, Safari, etc.) och vilken enhet du använder (smartmobil, surfplatta, PC, Mac). <br /> Ofta finns verktyg för borttagning under inställningar – Sekretess och säkerhet – men det kan variera mellan olika webbläsare. Ange vilken enhet/webbläsare du använder (klicka på den länk som stämmer):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Ändra ditt samtycke</h2>\r\n<p>Du kan ändra ditt samtycke genom att antingen radera kakor från din webbläsare eller ändra ditt ursprungliga val genom att klicka på länken nedanför:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Klicka här för att ändra ditt samtycke</a>\r\n<p>OBS: Om du använder mer än en webbläsare måste du radera kakorna i alla.</p>\r\n<h2>Har du några frågor?</h2>\r\n<p>Ta gärna kontakt med oss om du har några kommentarer eller frågor gällande vår information och/eller behandling av personuppgifter. \r\nVår policy för kakor uppdateras en gång i månaden av <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a>. Om du har några frågor om vår policy för kakor är du välkommen att <a href="https://cookieinformation.com/" target="_blank" >kontakta Cookie Information på deras webbplats</a></p>',decline_cookies_button:"Neka alla",popup_head:"Policy för kakor",banner_settings:"Inställningar"},TH:{banner_heading:"คุณควบคุมข้อมูลของคุณ",banner_main_text:'เราและพันธมิตรทางธุรกิจของเราใช้เทคโนโลยีต่าง ๆ รวมถึง คุกกี้ ในการรวบรวมข้อมูลเกี่ยวกับคุณเพื่อวัตถุประสงค์หลายประการ ได้แก่:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nเมื่อกด ‘ยอมรับ’ แสดงว่าคุณให้ความยินยอมแก่วัตถุประสงค์เหล่านี้ทั้งหมด คุณยังสามารถเลือกระบุวัตถุประสงค์ที่คุณจะให้ความยินยอมได้โดยการคลิกที่กล่องเลือกที่อยู่ข้างวัตถุประสงค์ และกด ‘บันทึกการตั้งค่า’ ได้อีกด้วย<br />\r\nคุณสามารถเพิกถอนความยินยอมเมื่อใดก็ได้ โดยการกดไอคอนเล็ก ๆ ที่มุมซ้ายล่างของเว็บไซต์<br />\r\nคุณสามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่เราใช้คุกกี้และเทคโนโลยีอื่น ๆ รวมถึงวิธีที่เรารวบรวมและประมวลผลข้อมูลส่วนบุคคลโดยคลิกที่ลิงก์',accept_cookies_button:"ยอมรับทั้งหมด",cookie_policy_text:'<h2>คุกกี้คืออะไร</h2>\r\n<p>คุกกี้คือไฟล์ข้อมูลขนาดเล็กที่จัดเก็บอยู่ในคอมพิวเตอร์ แท็บเล็ต หรือสมาร์ทโฟน คุกกี้ไม่ใช่โปรแกรมที่มีมัลแวร์หรือไวรัสที่เป็นอันตราย</p> \r\n<h2>เว็บไซต์ใช้คุกกี้อย่างไร</h2>\r\n<p>คุกกี้บางอย่างมีหน้าที่ทำงานที่สำคัญให้กับเว็บไซต์ คุกกี้ยังช่วยเราทำความเข้าใจเหตุผลที่คุณเข้าชมเว็บไซต์ เพื่อให้เราปรับปรุงและปรับแต่งเว็บไซต์ให้ตรงความต้องการและความสนใจของคุณอย่างต่อเนื่อง คุกกี้จดจำสิ่งต่าง ๆ เช่น สินค้าที่เพิ่มลงในรถเข็นช็อปปิ้ง จดจำว่าคุณเคยเข้าชมเว็บไซต์มาก่อนหรือไม่ จดจำว่าคุณเข้าสู่ระบบอยู่ รวมถึงภาษาและสกุลเงินที่คุณเลือกใช้เข้าชมเว็บไซต์ เรายังใช้คุกกี้เพื่อปรับโฆษณาให้เหมาะสมกับคุณโดยเฉพาะในเว็บไซต์อื่น ๆ โดยทั่วไป เราใช้คุกกี้เป็นส่วนหนึ่งของบริการของเราเพื่อนำเสนอเนื้อหาที่เกี่ยวข้องกับคุณให้มากที่สุด</p>\r\n<p>คุณสามารถดูบริการเฉพาะที่จัดเก็บคุกกี้ และเหตุผลที่บริการเหล่านี้ทำเช่นนี้ได้ภายใต้หมวดหมู่ที่แตกต่างกัน:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>คุกกี้จะถูกจัดเก็บไว้นานเพียงใด</h2>\r\n<p>ระยะเวลาในการจัดเก็บคุกกี้ในอุปกรณ์และเบราว์เซอร์นั้นแตกต่างกันไป อายุของคุกกี้คำนวณตามการเข้าชมเว็บไซต์ครั้งล่าสุด เมื่อคุกกี้จะถูกลบไปโดยอัตโนมัติเมื่อหมดอายุ อายุของคุกกี้ของเรามีระบุในนโยบายคุกกี้ของเรา</p>\r\n<h2>วิธีการปฏิเสธหรือลบคุกกี้</h2>\r\n<p>คุณอาจปฏิเสธคุกกี้ทั้งหมด/หรือคุกกี้ภายนอกเมื่อใดก็ได้ โดยการเปลี่ยนการตั้งค่าในเบราว์เซอร์ในคอมพิวเตอร์ แท็บแล็ต หรือสมาร์ทโฟน ตำแหน่งการตั้งค่าเหล่านี้จะขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้ อย่างไรก็ดี คุณควรทราบว่า หากคุณปฏิเสธคุกกี้ทั้งหมดและ/หรือคุกกี้ภายนอก อาจมีบางฟังก์ชันและการบริการในเว็บไซต์ที่คุณจะไม่สามารถใช้ได้ (เพราะฟังก์ชันและบริการเหล่านี้อาศัยคุกกี้)<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">คุณสามารถยกเลิกการเลือกคุกกี้จาก Google Analytics ได้ที่นี่</a>\r\n</p>\r\n<h2>วิธีการลบคุกกี้</h2>\r\n<p>การลบคุกกี้ที่คุณยอมรับมาก่อนหน้านี้เป็นเรื่องง่ายดาย ขั้นตอนการลบจะขึ้นอยู่กับเบราว์เซอร์ (Chrome, Firefox, Safari ฯลฯ) และอุปกรณ์ที่คุณใช้งาน (สมาร์ทโฟน, แท็บเล็ต, พีซี, Mac) <br />โดยทั่วไป คุณจะพบอยู่ใต้การตั้งค่าของการรักษาความปลอดภัยและความเป็นส่วนตัว ทว่าแต่ละเบราว์เซอร์อาจแตกต่างกันไป ระบุว่าอุปกรณ์/เบราว์เซอร์ที่คุณใช้ (คลิกลิงก์ที่เหมาะสม):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>การเปลี่ยนความยินยอมของคุณ</h2>\r\n<p>คุณสามารถเปลี่ยนความยินยอมได้โดยการลบคุกกี้ออกจากเบราว์เซอร์ หรือเปลี่ยนตัวเลือกเดิมโดยการคลิกลิงก์ด้านล่าง:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">คุณสามารถเปลี่ยนความยินยอมได้โดยคลิกที่นี่</a>\r\n<p>อย่าลืม: หากคุณใช้เบราว์เซอร์มากกว่าหนึ่งรายการ คุณต้องลบคุกกี้จากทุกเบราว์เซอร์</p>\r\n<h2>หากคุณมีคำถาม</h2>\r\n<p>หากคุณมีความคิดเห็นหรือคำถามเกี่ยวกับข้อมูลของเราและ/หรือการประมวลผลข้อมูลส่วนบุคคล โปรดติดต่อเรา \r\nนโยบายคุกกี้จะมีการอัปเดตเดือนละครั้งตาม <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> หากคุณมีคำถามใด ๆ เกี่ยวกับนโยบายคุกกี้ของเรา โปรด<a href="https://cookieinformation.com/" target="_blank" >ติดต่อ Cookie Information ผ่านทางเว็บไซต์</a></p>',decline_cookies_button:"ปฏิเสธทั้งหมด",popup_head:"นโยบายคุกกี้",banner_settings:"การตั้งค่า"},TR:{banner_heading:"Verilerinizin kontrolü sizde",banner_main_text:'İş ortaklarımızla birlikte, çeşitli amaçlarla hakkınızda bilgiler toplamak için aralarında çerezlerin de yer aldığı teknolojilerden yararlanıyoruz. Bilgi toplama amaçlarımızdan bazıları şunlardır:<br />\r\n<ol class="coi-purpose-list"></ol>\r\n"Kabul Et" seçeneğine basarak tüm bu amaçlara izin vermiş olursunuz. Dilerseniz sadece belirli amaçlara izin vermek için ilgili amacın yanında bulunan onay kutusunu işaretleyip "Ayarları kaydet" seçeneğine basabilirsiniz.<br />\r\nİzinlerinizi dilediğiniz zaman geri çekmek için web sitesinin sol alt köşesinde bulunan küçük simgeye basın.<br />\r\nBağlantıya tıklayarak çerezlerle diğer teknolojileri nasıl kullandığımız ve kişisel verileri nasıl toplayıp işlediğimiz konusunda daha fazla bilgi edinebilirsiniz.',accept_cookies_button:"Tümünü kabul et",cookie_policy_text:'<h2>Çerez nedir?</h2>\r\n<p>Çerezler; bilgisayarınızda, tabletinizde veya akıllı telefonunuzda saklanan küçük veri dosyalarıdır. Çerezler size zarar verecek kötü amaçlı yazılımlar veya virüsler içerebilen programlar değildir.</p> \r\n<h2>Web sitesi çerezleri nasıl kullanır?</h2>\r\n<p>Bazı çerezler, web sitesi için temel işlevleri yerine getirir. Ayrıca çerezler web sitesini ziyaret etme nedeninizi anlamamıza yardımcı olur. Bu sayede özel ihtiyaçlarınızı ve ilgi alanlarınızı hedefleyerek web sitesini sürekli iyileştirebiliriz. Çerezler alışveriş sepetine eklenen ürünler, web sitesini daha önce ziyaret edip etmediğiniz, web sitesinde oturum açıp açmadığınız ve web sitesini görüntülemeyi tercih ettiğiniz dil ve para birimi gibi bilgileri hatırlar. Çerezleri diğer web sitelerinde reklamlarımızı size özel olarak ayarlamak için de kullanırız. Genel olarak hizmetlerimiz kapsamında size mümkün olduğunca ilginizi çekebilecek içerikler sunmak için çerezlerden yararlanıyoruz.</p>\r\n<p>Çerezlerin saklandığı belirli hizmetleri ve bu hizmetlerin neden çerezlerden yararlandığını farklı kategoriler halinde inceleyebilirsiniz:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Çerezler ne kadar süre boyunca saklanır?</h2>\r\n<p>Bir çerezin cihazlarınızda ve tarayıcılarınızda saklanma süresi değişkenlik gösterir. Çerezlerin ömrü web sitesini en son ne zaman ziyaret ettiğinize göre hesaplanır. Bir çerezin süresi dolduktan sonra ilgili çerez otomatik olarak silinir. Tüm çerezlerimizin saklanma süreleri çerez politikamızda belirtilmiştir.</p>\r\n<h2>Çerezler nasıl reddedilir veya silinir?</h2>\r\n<p>Bilgisayarınızda, tabletinizde veya akıllı telefonunuzda bulunan tarayıcıda ilgili ayarları değiştirerek dilediğiniz zaman tüm çerezleri ve/veya üçüncü taraf çerezlerini tamamen reddedebilirsiniz. Bu ayarların bulunduğu yer, kullandığınız tarayıcıya göre değişir. Ancak tüm çerezleri ve/veya üçüncü taraf çerezlerini reddederseniz web sitesinde kullanamayacağınız işlevler ve hizmetler olacağını (bu işlevler ve hizmetler çerezlere bağlı olduğu için) unutmamalısınız.<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Buradan</a> Google Analytics çerezlerinin seçimini kaldırabilirsiniz.\r\n</p>\r\n<h2>Çerezler nasıl silinebilir?</h2>\r\n<p>Daha önce kabul ettiğiniz çerezleri kolayca silebilirsiniz. Silme işlemi, kullandığınız tarayıcıya (Chrome, Firefox, Safari vb.) ve cihaza (akıllı telefon, tablet, PC, Mac) bağlıdır. <br /> Çerezleri silme ayarı genellikle Güvenlik ve Gizlilik ayarlarında bulunur ancak tarayıcıdan tarayıcıya değişebilir. Kullandığınız cihazı/tarayıcıyı belirtin (İlgili bağlantıya tıklayın.):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash çerezleri</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>İzninizi değiştirme</h2>\r\n<p>İzninizi değiştirmek için çerezleri tarayıcınızdan silebilir veya aşağıdaki bağlantıya tıklayarak daha önceki seçiminizi değiştirebilirsiniz:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">İzninizi değiştirmek için buraya tıklayın</a>\r\n<p>Unutmayın: Birden fazla tarayıcı kullanıyorsanız çerezleri tüm tarayıcılarda silmeniz gerekir.</p>\r\n<h2>Sorularınız mı var?</h2>\r\n<p>Verdiğimiz bilgilerle ve/veya kişisel verilerin işlenmesiyle ilgili yorum veya sorularınız varsa lütfen bizimle iletişime geçin. \r\nÇerez politikası, <a href="https://cookieinformation.com/" target="_blank" >Cookie Information</a> tarafından ayda bir kez güncellenir. Çerez politikamızla ilgili sorularınız varsa <a href="https://cookieinformation.com/" target="_blank" >web sitesi</a> üzerinden Cookie Information ile iletişime geçebilirsiniz</p>',decline_cookies_button:"Tümünü reddet",popup_head:"Çerez politikası",banner_settings:"Ayarlar"},TW:{banner_heading:"控制您的資料",banner_main_text:'我們以及我們的業務夥伴會使用一些技術 (包括 cookie) 來收集有關各種用途的資訊,包括:<br />\r\n<ol class="coi-purpose-list"></ol>\r\n接下「接受」即表示您同意所有這些用途。您也可以按一下用途旁邊的核取方塊,然後按「儲存設定」,選擇指定您將會同意的用途。<br />\r\n按下網站左下角的小圖示,即可隨時撤銷同意。<br />\r\n按一下連結可以讀取有關我們如何使用 cookie 以及其他技術,以及我們如何收集與處理個人資料的更多資訊。',accept_cookies_button:"全部接受",cookie_policy_text:'<h2>什麼是 cookie?</h2>\r\n<p>Cookie 是儲存在電腦、平板電腦或是智慧型手機中的小型資料檔。Cookie 並不是程式,其中不會包含有害的惡意軟體或是病毒。</p> \r\n<h2>網站會如何使用 cookie</h2>\r\n<p>有些 cookie 會執行網站需要的重要功能。Cookie 還可以幫助我們了解您造訪網站的原因,因此我們可以不斷最佳化網站,並且以符合您特定需求和興趣為目標。Cookie 會記住一些事情,例如加入到購物車中的商品、您過去是否造訪過該網站、您是否已經登入,以及您在網站檢視時偏好使用的特定語言和貨幣。我們還會使用 cookie 在其他網站上設定專門向您投放的廣告。一般而言,我們會使用 cookie 作為我們的部分服務,向您提供盡可能與您相關的內容。</p>\r\n<p>您可以看見儲存 cookie 的具體服務,以及為什麼在不同的類別中儲存 cookie 的原因:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cookie 會儲存多久時間?</h2>\r\n<p>Cookie 儲存在裝置和瀏覽器的時間長短各有不同。Cookie 的生命週期是根據您最後造訪網站的時間計算。當 Cookie 的生命週期結束時,它將會被自動刪除。在我們的 Cookie 政策中已經指定我們所有 cookie 的生命週期。</p>\r\n<h2>如何拒絕或刪除 cookie</h2>\r\n<p>變更電腦、平板電腦或是智慧型手機中瀏覽器的設定,可以隨時完全拒絕所有和/或第三方 cookie。這些設定的位置將取決於您使用的瀏覽器。但是您應該瞭解,如果您拒絕所有和/或第三方 cookie,您將會無法使用網站中的某些功能以及服務 (因為這些功能以及服務需要依靠 cookie 提供)。<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">您可以從此處的 Google Analytics (分析) 取消選取 cookie</a>。\r\n</p>\r\n<h2>如何刪除 Cookie?</h2>\r\n<p>刪除您先前接受的 cookie 非常容易。刪除程序將視瀏覽器 (Chrome、Firefox、Safari 等) 以及您所使用的裝置 (智慧型手機、平板電腦、PC、Mac) 而定。 <br /> 一般而言,刪除程序可以在設定底下 (安全與隱私權) 找到,但是每個瀏覽器的設定各有不同。 指定您所使用的裝置/瀏覽器 (按一下適當的連結):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>變更您的同意</h2>\r\n<p>刪除瀏覽器中的 cookie 或是按一下下面的連結以變更原始選擇,即可變更同意:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">您可以按一下此處變更同意內容</a>\r\n<p>請記得:如果您使用的瀏覽器不只一個,您必須刪除所有瀏覽器中的 cookie。</p>\r\n<h2>是否有任何問題?</h2>\r\n<p>如果您在有關我們的資訊和/或處理個人資料方面有任何意見或是問題,請儘管與我們聯絡。 \r\n<a href="https://cookieinformation.com/" target="_blank" >Cookie 資訊</a>部門會就 cookie 政策本身的內容每月進行更新。如果您有關於我們 cookie 政策的任何問題,歡迎您<a href="https://cookieinformation.com/" target="_blank" >聯絡他們網站的 Cookie 資訊</a></p>',decline_cookies_button:"全部拒絕",popup_head:"Cookie 政策",banner_settings:"設定值"},UK:{banner_heading:"Ви контролюєте свої дані",banner_main_text:'Для збору інформації ми разом зі своїми діловими партнерами використовуємо технології, включно з файлами cookie. Ваші дані потрібні нам для таких цілей:<br />\r\n<ol class="coi-purpose-list"></ol>\r\nНатиснувши «Прийняти», ви даєте згоду на використання своїх даних відповідно до наведених цілей. Ви можете вибрати цілі, з якими погоджуєтеся. Для цього встановіть відповідні галочки та натисніть «Зберегти налаштування».<br />\r\nПам’ятайте, що будь-коли можна скасувати свою згоду, натиснувши маленький значок у лівому нижньому куті сайту.<br />\r\nДодаткову інформацію про використання файлів cookie й інших технологій, а також про збір та обробку ваших особистих даних можна знайти за наведеним посиланням.',accept_cookies_button:"Прийняти все",cookie_policy_text:'<h2>Що таке файл cookie?</h2>\r\n<p>Файл cookie — це невеликий файл даних, який зберігається на комп’ютері, планшеті або смартфоні. Файл cookie не програма та не містить шкідливих програм чи вірусів.</p> \r\n<h2>Як сайт використовує файли cookie?</h2>\r\n<p>Деякі файли cookie грають важливу роль для функціонування сайту. Файли cookie допомагають зрозуміти, з якою метою ви відвідуєте сайт. На основі цієї інформації ми постійно оптимізуємо сайт і підлаштовуємо його під ваші конкретні потреби й інтереси. Файли cookie містять інформацію про додане до кошика, допомагають виявити, чи відвідували ви сайт у минулому та чи ввійшли в систему, а також керують вибором мови та валюти на сайті. За допомогою файлів cookie ми можемо показувати на сайтах рекламу, актуальну саме для вас. Файли cookie є частиною нашого сервісу. Ми використовуємо їх, щоб відображати для вас контент, який може вас зацікавити.</p>\r\n<p>Файли cookie зберігають різні служби. Ви можете переглянути відповідні категорії та дізнатися, з якою метою це відбувається:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Як довго зберігаються файли cookie?</h2>\r\n<p>Тривалість зберігання файлів cookie на пристроях може бути різною. Усе залежить від того, коли ви востаннє відвідували певний сайт. Файл cookie видаляється автоматично після завершення свого терміну дії. Термін дії всіх наших файлів cookie вказано в Політиці використання файлів cookie.</p>\r\n<h2>Як відхилити або видалити файли cookie?</h2>\r\n<p>Ви можете будь-коли відхилити всі та/або сторонні файли cookie, змінивши налаштування браузера на комп’ютері, планшеті або смартфоні. Розташування цих налаштувань залежить від вашого браузера. Пам’ятайте: якщо ви відхилите всі та/або сторонні файли cookie, то у вас не буде доступу до деяких функцій і послуг на сайті, які залежать від файлів cookie.<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Тут можна скасувати вибір файлів cookie з Google Analytics</a>.\r\n</p>\r\n<h2>Як видалити файли cookie?</h2>\r\n<p>Ви можете легко видалити файли cookie, прийняті раніше. Спосіб видалення залежить від браузера (Chrome, Firefox, Safari тощо) і пристрою (смартфон, планшет, ПК, Mac), якими ви користуєтеся. <br /> Зазвичай видалення можна здійснити в налаштуваннях, у розділі «Безпека та конфіденційність» (розташування цього розділу залежить від вашого браузера). Нижче виберіть браузер/пристрій (натисніть відповідне посилання).</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Файли cookie для Flash</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Внесення змін до вашої згоди</h2>\r\n<p>Ви можете змінити умови своєї згоди, видаливши файли cookie зі свого браузера або змінивши свій поточний вибір. Для цього перейдіть за посиланням нижче.</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Натисніть тут, щоб внести зміни до своєї згоди</a>\r\n<p>Пам’ятайте: якщо ви використовуєте кілька браузерів, вам доведеться видалити файли cookie з них усіх.</p>\r\n<h2>Виникли запитання?</h2>\r\n<p>Якщо у вас є коментарі або питання, що стосуються нашої інформації та/або обробки особистих даних, зв’яжіться з нами. \r\nПолітика щодо використання файлів cookie оновлюється раз на місяць у розділі <a href="https://cookieinformation.com/" target="_blank" >Відомості про файли cookie</a>. Якщо вас цікавить Політика щодо використання файлів cookie, завітайте на <a href="https://cookieinformation.com/" target="_blank" >, де ви зможете поставити свої запитання</a></p>.',decline_cookies_button:"Відхилити все",popup_head:"Політика щодо використання файлів cookie",banner_settings:"Налаштування"},VI:{banner_heading:"Bạn kiểm soát dữ liệu của mình",banner_main_text:"Chúng tôi và các đối tác kinh doanh của chúng tôi sử dụng các công nghệ, bao gồm cookie, để thu thập thông tin về bạn cho các mục đích khác nhau, bao gồm:<br />\r\n<ol class=\"coi-purpose-list\"></ol>\r\nBằng việc nhấn ‘Chấp Nhận’, bạn đồng ý với tất cả các mục đích này. Bạn cũng có thể chọn cho biết các mục đích bạn sẽ đồng ý bằng cách nhấp vào hộp kiểm kế bên mục đích đó và nhấn 'Lưu thiết lập'.<br />\r\nBạn có thể rút lại sự đồng ý của mình vào bất kỳ lúc nào bằng cách nhấn vào biểu tượng nhỏ ở góc dưới bên trái của trang web.<br />\r\nBạn có thể đọc thêm về cách chúng tôi sử dụng cookie và các công nghệ khác và cách chúng tôi thu thập và xử lý dữ liệu cá nhân bằng cách nhấp vào liên kết.",accept_cookies_button:"Chấp nhận tất cả",cookie_policy_text:'<h2>Cookie là gì?</h2>\r\n<p>Cookie là một tập tin dữ liệu nhỏ được lưu trong máy tính, máy tính bảng hoặc điện thoại thông minh của bạn. Cookie không phải là một chương trình có thể chứa phần mềm độc hại hay virus.</p> \r\n<h2>Trang web sử dụng cookie như thế nào</h2>\r\n<p>Một số cookie thực hiện các chức năng thiết yếu cho trang web. Cookie cũng giúp chúng tôi hiểu tại sao bạn truy cập tra g web, để chúng tôi có thể không ngừng tối ưu hóa và nhắm đích trang web theo các nhu cầu và mối quan tâm cụ thể của bạn. Cookie ghi nhớ những thông tin như những mặt hàng được thêm vào giỏ hàng, trước đây bạn đã truy cập trang web đó hay chưa, bạn có đăng nhập hay không và ngôn ngữ và tiền tệ cụ thể mà bạn muốn xem trên trang web. Chúng tôi cũng sử dụng cookie để hướng các quảng cáo của chúng tôi dành riêng cho bạn trên các trang web khác. Nói chung, chúng tôi sử dụng cookie như một phần dịch vụ của chúng tôi để trình bày cho bạn nội dung phù hợp nhất có thể với bạn.</p>\r\n<p>Bạn có thể thấy các dịch vụ cụ thể có lưu cookie và lý do tại sao chúng thực hiện việc này ở các phân loại khác nhau:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cookie được lưu trong bao lâu?</h2>\r\n<p>Thời lượng cookie được lưu trên thiết bị và trình duyệt của bạn là khác nhau. Vòng đời của cookie được tính dựa vào lần truy cập cuối cùng của bạn vào trang web. Khi hết vòng đời của cookie, nó được tự động xóa. Vòng đời của tất cả cookie của chúng tôi được cho biết trong chính sách cookie của chúng tôi.</p>\r\n<h2>Cách từ chối hoặc xóa cookie</h2>\r\n<p>Vào bất kỳ lúc nào bạn có thể hoàn toàn từ chối tất cả và/hoặc các cookie bên thứ ba bằng cách thay đổi thiết lập trong trình duyệt trên máy tính, máy tính bảng hoặc điện thoại thông minh của bạn. Vị trí của các thiết lập này sẽ phụ thuộc vào trình duyệt bạn sử dụng. Tuy nhiên, bạn nên nhận ra rằng nếu bạn từ chối tất cả và/hoặc cookie bên thứ ba, sẽ có các chức năng và dịch vụ mà bạn không thể sử dụng trên trang web (vì chúng phụ thuộc vào cookie).<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">Bạn có thể bỏ chọn cookie từ Google Analytics ở đây</a>.\r\n</p>\r\n<h2>Có thể xóa cookie bằng cách nào?</h2>\r\n<p>Rất dễ xóa các cookie mà trước đó bạn đã chấp nhận. Thủ tục xóa sẽ phụ thuộc vào trình duyệt (Chrome, Firefox, Safari, v.v.) và thiết bị mà bạn đang sử dụng (điện thoại thông minh, máy tính bảng, PC, Mac). <br /> Nó thường được tìm thấy ở phần thiết lập – An Ninh và Bảo Mật – nhưng có thể khác nhau tùy trình duyệt. Cho biết bạn đang sử dụng thiết bị/trình duyệt nào (nhấp vào liên kết thích hợp):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>Thay đổi sự đồng ý của bạn</h2>\r\n<p>Bạn có thể thay đổi sự đồng ý của mình bằng cách xóa cookie ra khỏi trình duyệt của bạn hoặc thay đổi lựa chọn ban đầu của bạn bằng cách nhấp vào liên kết bên dưới:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">Bạn thay đổi sự đồng ý của bạn bằng cách nhấp vào đây</a>\r\n<p>Hãy nhớ: Nếu bạn sử dụng nhiều hơn một trình duyệt, bạn phải xóa cookie trong tất cả chúng.</p>\r\n<h2>Bạn có bất kỳ thắc mắc nào không?</h2>\r\n<p>Nếu bạn có bất kỳ nhận xét hay thắc mắc nào về thông tin của chúng tôi và/hoặc quy trình xử lý dữ liệu cá nhân của chúng tôi, vui lòng thoải mái liên hệ với chúng tôi. \r\nBản thân chính sách cookie được cập nhật một lần mỗi tháng bởi bộ phận <a href="https://cookieinformation.com/" target="_blank" >Thông Tin Cookie</a>. Nếu bạn có bất kỳ thắc mắc nào về chính sách cookie, chúng tôi hoan nghênh bạn <a href="https://cookieinformation.com/" target="_blank" >liên hệ với bộ phận Thông Tin Cookie trên trang web của họ</a></p>',decline_cookies_button:"Từ chối tất cả",popup_head:"Chính sách cookie",banner_settings:"Thiết lập"},ZH:{banner_heading:"控制您的数据",banner_main_text:'我们以及我们的业务伙伴将使用包括 cookie 在内的技术收集您的信息并将其投入不同的用途,包括:<br />\r\n<ol class="coi-purpose-list"></ol>\r\n按下‘接受’即表示您同意所有这些用途。您也可以单击用途旁的复选框,然后按‘保存设定’选定您可能同意的用途。<br />\r\n按下网站左下角的小图标,即可随时撤销同意。<br />\r\n单击链接可以读取有关我们如何使用 cookie 和其他技术及我们如何收集与处理个人资料的更多信息。',accept_cookies_button:"全部接受",cookie_policy_text:'<h2>什么是 cookie?</h2>\r\n<p>cookie 是储存在计算机、平板电脑或是智能手机中的小型数据文件。cookie 并不是程序,其中不会包含有害的恶意软件或病毒。</p> \r\n<h2>网站会如何使用 cookie</h2>\r\n<p>网站会通过某些 cookie 执行必要功能。Cookie 还可以帮助我们了解您造访网站的原因,因此我们能够以符合您的特定需求和兴趣为目标不断优化网站。Cookie 会记住例如加入到购物车中的商品、您过去是否造访过该网站、您是否已经登录,以及您在查看该网站时偏好的特定语言和货币之类的信息。我们还会使用 cookie 在其它网站上设定专门向您投放的广告。一般而言,我们会使用 cookie 作为我们服务的一部分,以向您提供尽可能与您相关的内容。</p>\r\n<p>您可以查看存储 cookie 的具体服务,以及 cookie 被存储在不同类别中的原因:</p>\r\n<ol class="coi-purpose-list"></ol>\r\n<h2>Cookie 将被存储多久?</h2>\r\n<p>Cookie 存储在您设备中与浏览器中的时间长短各有不同。Cookie 的有效期是根据您最后造访网站的时间计算的。当 cookie 的有效期结束时,它将被自动删除。在我们的 cookie 政策中已经指定我们所有 cookie 的有效期。</p>\r\n<h2>如何拒绝或删除 cookie</h2>\r\n<p>通过更改计算机、平板电脑或智能手机中浏览器的设置,可随时完全拒绝所有和/或第三方 cookie。这些设置的位置将取决于您使用的浏览器。但是您应该了解,如果您拒绝所有和/或第三方 cookie,您将会无法使用网站中的某些功能以及服务(因为这些功能以及服务需要依靠 cookie 提供)。<br>\r\n<a rel="noopener noreferrer" href="https://tools.google.com/dlpage/gaoptout" target="_blank">您可以从此处的 Google Analytics 取消选择 cookie</a>。\r\n</p>\r\n<h2>如何删除 cookie?</h2>\r\n<p>删除您先前接受的 cookie 非常容易。删除程序将视浏览器(Chrome、Firefox、Safari 等)以及您所使用的设备(智能手机、平板电脑、PC、Mac)而定。<br />一般而言,删除程序多位于安全与隐私设置,但是每个浏览器的设置方式各有不同。 指定您所使用的设备/浏览器(单击相应链接):</p>\r\n<ul>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/17442/windows-internet-explorer-delete-manage-cookies#ie=ie-11" target="_blank">Internet Explorer</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.microsoft.com/en-us/help/4027947/microsoft-edge-delete-cookies" target="_blank">Microsoft Edge</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.mozilla.org/en-US/kb/delete-cookies-remove-info-websites-stored" target="_blank">Mozilla Firefox</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?hl=en" target="_blank">Google Chrome</a></li>\r\n<li><a rel="noopener noreferrer" href="https://help.opera.com/en/latest/web-preferences/#cookies" target="_blank">Opera</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT201265" target="_blank">Safari</a></li>\r\n<li><a rel="noopener noreferrer" href="https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html" target="_blank">Flash cookies</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.apple.com/en-us/HT1677" target="_blank">Apple</a></li>\r\n<li><a rel="noopener noreferrer" href="https://timeread.hubpages.com/hub/How-to-delete-internet-cookies-on-your-Droid-or-any-Android-device" target="_blank">Android</a></li>\r\n<li><a rel="noopener noreferrer" href="https://support.google.com/chrome/answer/95647?co=GENIE.Platform%3DAndroid&hl=en" target="_blank">Chrome, Android</a></li>\r\n</ul>\r\n<h2>更改您的同意</h2>\r\n<p>删除浏览器中的 cookie 或单击下面的链接以更改初始选择,即可更改同意:</p>\r\n<a class="coi-renew-link" href="javascript:CookieConsent.renew();">您可以单击此处更改同意内容</a>\r\n<p>请注意:若您使用一个以上的浏览器,则须删除所有浏览器中的 cookie。</p>\r\n<h2>是否有任何问题?</h2>\r\n<p>如果您在有关我们的信息和/或处理个人资料方面有任何意见或问题,敬请与我们联系。 \r\n<a href="https://cookieinformation.com/" target="_blank" >Cookie 信息</a>部门会就 cookie 政策本身的内容每月进行更新。如果您对我们的 cookie 政策存在任何疑问,欢迎您<a href="https://cookieinformation.com/" target="_blank" >通过其网站联系 Cookie 信息部门</a></p>',decline_cookies_button:"全部拒绝",popup_head:"cookie 政策",banner_settings:"设置"}};function Le(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Ee=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(t),this.init()}var t,r,n;return t=e,(r=[{key:"setProperties",value:function(e){this.formElements=e,this.locale=wpgdprcAdmin.locale,this.useRecommendedTextButton=document.querySelector("#use-ci-recommended-text"),this.tabButton=document.querySelector("a#tab-consent"),this.main=document.querySelector("#wpgdprc-main")}},{key:"init",value:function(){var e=this;this.useRecommendedTextButton&&this.useRecommendedTextButton.addEventListener("click",(function(){e.tabButton.dispatchEvent(new Event("click")),e.scroll(),e.setDefaultTexts()}))}},{key:"fieldToTextLookUp",value:function(e){switch(e){case"inputBarText":return"banner_main_text";case"inputButtonAccept":return"accept_cookies_button";case"inputButtonSettings":return"banner_settings";case"inputModalTitle":return"banner_heading";case"inputModalText":return"cookie_policy_text";default:return""}}},{key:"scroll",value:function(){this.main&&this.main.scrollIntoView({behavior:"smooth",block:"start"})}},{key:"getLangId",value:function(){return this.locale.substring(0,2).toUpperCase()}},{key:"setDefaultTexts",value:function(){var e=this,t=this.getLangId(),r=Te[t];r||(r=Te.EN),Object.keys(this.formElements).forEach((function(t){var n=r[e.fieldToTextLookUp(t)];n&&(e.formElements[t].value=n,e.formElements[t].dispatchEvent(new Event("change")))}))}}])&&Le(t.prototype,r),n&&Le(t,n),e}();function Me(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function Pe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Oe,Ne=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.setProperties(),this.init()}var t,r,n,o,i;return t=e,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcAdmin.pluginPrefix,this.ajaxUrl=wpgdprcAdmin.ajaxUrl,this.ajaxNonce=wpgdprcAdmin.ajaxNonce,this.ajaxArg=wpgdprcAdmin.ajaxArg,this.formAction=this.prefix+"_form_submitted",this.modalId="wpgdprc-form-modal",this.options={openClass:"is-open",disableScroll:!0,disableFocus:!0,openTrigger:"data-form-open",closeTrigger:"data-form-close",onShow:function(){document.body.style.overflowY="hidden"},onClose:function(){document.body.style.overflowY="auto"}},this.showFormModal=wpgdprcAdmin.showFormModal}},{key:"init",value:function(){var e=this;document.querySelector("#".concat(this.modalId))&&(Ce.init(this.options),(this.showFormModal||window.location.hash==="#".concat(this.modalId))&&this.show(),this.AddSubmitListener(),addEventListener("hashchange",(function(){window.location.hash==="#".concat(e.modalId)&&e.show()})))}},{key:"show",value:function(){window.location.hash==="#".concat(this.modalId)&&(window.location.hash=""),Ce.show(this.modalId,this.options)}},{key:"AddSubmitListener",value:function(){var e=this;window.addEventListener("message",(function(t){var r;"hsFormCallback"===t.data.type&&"onFormSubmit"===(null===(r=t.data)||void 0===r?void 0:r.eventName)&&e.handleRequest()}))}},{key:"handleRequest",value:function(){var e=this;this.sendSubmitRequest().then((function(e){return e.json()})).then((function(t){t.success&&(Ce.close(e.modalId),location.reload())}))}},{key:"sendSubmitRequest",value:(o=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u(this.ajaxUrl,(t={action:this.formAction},r=this.ajaxArg,n=this.ajaxNonce,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}var t,r,n}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(r,n){var i=o.apply(e,t);function a(e){Me(i,r,n,a,s,"next",e)}function s(e){Me(i,r,n,a,s,"throw",e)}a(void 0)}))},function(){return i.apply(this,arguments)})}],r&&Pe(t.prototype,r),n&&Pe(t,n),e}();Oe=function(){k();var e=new A,t=new J;new y,new j;var r={inputBarText:document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--explaintext input"),inputButtonAccept:document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--buttontext input"),inputButtonSettings:document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--moretext input"),inputModalTitle:document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--modaltitle input"),inputModalText:document.querySelector(".wpgdprc-form__field.wpgdprc-form__field--modaltext textarea")};new I(r),new Ee(r),new L,new C,new W,new $,new ee,new Z,new ne,new se,new Ae,new ze(t),new Ne,new fe(e)},document.addEventListener("DOMContentLoaded",(function(){Oe()}))})()})();
 
trunk/Assets/js/front.min.js DELETED
@@ -1,2 +0,0 @@
1
- /*! For license information please see front.min.js.LICENSE.txt */
2
- (()=>{var t={20:t=>{"use strict";var e="%[a-f0-9]{2}",r=new RegExp(e,"gi"),n=new RegExp("("+e+")+","gi");function o(t,e){try{return decodeURIComponent(t.join(""))}catch(t){}if(1===t.length)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],o(r),o(n))}function i(t){try{return decodeURIComponent(t)}catch(i){for(var e=t.match(r),n=1;n<e.length;n++)e=(t=o(e,n).join("")).match(r);return t}}t.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function(t){for(var e={"%FE%FF":"��","%FF%FE":"��"},r=n.exec(t);r;){try{e[r[0]]=decodeURIComponent(r[0])}catch(t){var o=i(r[0]);o!==r[0]&&(e[r[0]]=o)}r=n.exec(t)}e["%C2"]="�";for(var a=Object.keys(e),s=0;s<a.length;s++){var c=a[s];t=t.replace(new RegExp(c,"g"),e[c])}return t}(t)}}},806:t=>{"use strict";t.exports=function(t,e){for(var r={},n=Object.keys(t),o=Array.isArray(e),i=0;i<n.length;i++){var a=n[i],s=t[a];(o?-1!==e.indexOf(a):e(a,s,t))&&(r[a]=s)}return r}},727:function(t){var e;e=function(){return function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}return r.m=t,r.c=e,r.p="",r(0)}([function(t,e,r){"use strict";var n,o=r(1),i=(n=o)&&n.__esModule?n:{default:n};t.exports=i.default},function(t,e,r){"use strict";e.__esModule=!0;var n,o=u(r(2)),i=u(r(3)),a=r(6),s=(n=a)&&n.__esModule?n:{default:n},c=r(5);function u(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function l(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var f={comment:/^<!--/,endTag:/^<\//,atomicTag:/^<\s*(script|style|noscript|iframe|textarea)[\s\/>]/i,startTag:/^</,chars:/^[^<]/},d=function(){function t(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l(this,t),this.stream=r;var i=!1,a={};for(var c in o)o.hasOwnProperty(c)&&(n.autoFix&&(a[c+"Fix"]=!0),i=i||a[c+"Fix"]);i?(this._readToken=(0,s.default)(this,a,(function(){return e._readTokenImpl()})),this._peekToken=(0,s.default)(this,a,(function(){return e._peekTokenImpl()}))):(this._readToken=this._readTokenImpl,this._peekToken=this._peekTokenImpl)}return t.prototype.append=function(t){this.stream+=t},t.prototype.prepend=function(t){this.stream=t+this.stream},t.prototype._readTokenImpl=function(){var t=this._peekTokenImpl();if(t)return this.stream=this.stream.slice(t.length),t},t.prototype._peekTokenImpl=function(){for(var t in f)if(f.hasOwnProperty(t)&&f[t].test(this.stream)){var e=i[t](this.stream);if(e)return"startTag"===e.type&&/script|style/i.test(e.tagName)?null:(e.text=this.stream.substr(0,e.length),e)}},t.prototype.peekToken=function(){return this._peekToken()},t.prototype.readToken=function(){return this._readToken()},t.prototype.readTokens=function(t){for(var e=void 0;e=this.readToken();)if(t[e.type]&&!1===t[e.type](e))return},t.prototype.clear=function(){var t=this.stream;return this.stream="",t},t.prototype.rest=function(){return this.stream},t}();for(var h in e.default=d,d.tokenToString=function(t){return t.toString()},d.escapeAttributes=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[r]=(0,c.escapeQuotes)(t[r],null));return e},d.supports=o,o)o.hasOwnProperty(h)&&(d.browserHasFlaw=d.browserHasFlaw||!o[h]&&h)},function(t,e){"use strict";e.__esModule=!0;var r=!1,n=!1,o=window.document.createElement("div");try{var i="<P><I></P></I>";o.innerHTML=i,e.tagSoup=r=o.innerHTML!==i}catch(t){e.tagSoup=r=!1}try{o.innerHTML="<P><i><P></P></i></P>",e.selfClose=n=2===o.childNodes.length}catch(t){e.selfClose=n=!1}o=null,e.tagSoup=r,e.selfClose=n},function(t,e,r){"use strict";e.__esModule=!0,e.comment=function(t){var e=t.indexOf("--\x3e");if(e>=0)return new n.CommentToken(t.substr(4,e-1),e+3)},e.chars=function(t){var e=t.indexOf("<");return new n.CharsToken(e>=0?e:t.length)},e.startTag=i,e.atomicTag=function(t){var e=i(t);if(e){var r=t.slice(e.length);if(r.match(new RegExp("</\\s*"+e.tagName+"\\s*>","i"))){var o=r.match(new RegExp("([\\s\\S]*?)</\\s*"+e.tagName+"\\s*>","i"));if(o)return new n.AtomicTagToken(e.tagName,o[0].length+e.length,e.attrs,e.booleanAttrs,o[1])}}},e.endTag=function(t){var e=t.match(o.endTag);if(e)return new n.EndTagToken(e[1],e[0].length)};var n=r(4),o={startTag:/^<([\-A-Za-z0-9_!:]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/,endTag:/^<\/([\-A-Za-z0-9_:]+)[^>]*>/,attr:/(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g,fillAttr:/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i};function i(t){if(-1!==t.indexOf(">")){var e=t.match(o.startTag);if(e){var r={},i={},a=e[2];return e[2].replace(o.attr,(function(t,e){arguments[2]||arguments[3]||arguments[4]||arguments[5]?arguments[5]?(r[arguments[5]]="",i[arguments[5]]=!0):r[e]=arguments[2]||arguments[3]||arguments[4]||o.fillAttr.test(e)&&e||"":r[e]="",a=a.replace(t,"")})),new n.StartTagToken(e[1],e[0].length,r,i,!!e[3],a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))}}}},function(t,e,r){"use strict";e.__esModule=!0,e.EndTagToken=e.AtomicTagToken=e.StartTagToken=e.TagToken=e.CharsToken=e.CommentToken=e.Token=void 0;var n=r(5);function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}e.Token=function t(e,r){o(this,t),this.type=e,this.length=r,this.text=""},e.CommentToken=function(){function t(e,r){o(this,t),this.type="comment",this.length=r||(e?e.length:0),this.text="",this.content=e}return t.prototype.toString=function(){return"\x3c!--"+this.content},t}(),e.CharsToken=function(){function t(e){o(this,t),this.type="chars",this.length=e,this.text=""}return t.prototype.toString=function(){return this.text},t}();var i=e.TagToken=function(){function t(e,r,n,i,a){o(this,t),this.type=e,this.length=n,this.text="",this.tagName=r,this.attrs=i,this.booleanAttrs=a,this.unary=!1,this.html5Unary=!1}return t.formatTag=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r="<"+t.tagName;for(var o in t.attrs)if(t.attrs.hasOwnProperty(o)){r+=" "+o;var i=t.attrs[o];void 0!==t.booleanAttrs&&void 0!==t.booleanAttrs[o]||(r+='="'+(0,n.escapeQuotes)(i)+'"')}return t.rest&&(r+=" "+t.rest),t.unary&&!t.html5Unary?r+="/>":r+=">",null!=e&&(r+=e+"</"+t.tagName+">"),r},t}();e.StartTagToken=function(){function t(e,r,n,i,a,s){o(this,t),this.type="startTag",this.length=r,this.text="",this.tagName=e,this.attrs=n,this.booleanAttrs=i,this.html5Unary=!1,this.unary=a,this.rest=s}return t.prototype.toString=function(){return i.formatTag(this)},t}(),e.AtomicTagToken=function(){function t(e,r,n,i,a){o(this,t),this.type="atomicTag",this.length=r,this.text="",this.tagName=e,this.attrs=n,this.booleanAttrs=i,this.unary=!1,this.html5Unary=!1,this.content=a}return t.prototype.toString=function(){return i.formatTag(this,this.content)},t}(),e.EndTagToken=function(){function t(e,r){o(this,t),this.type="endTag",this.length=r,this.text="",this.tagName=e}return t.prototype.toString=function(){return"</"+this.tagName+">"},t}()},function(t,e){"use strict";e.__esModule=!0,e.escapeQuotes=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t?t.replace(/([^"]*)"/g,(function(t,e){return/\\/.test(e)?e+'"':e+'\\"'})):e}},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e,r){var a=function(){var t=[];return t.last=function(){return this[this.length-1]},t.lastTagNameEq=function(t){var e=this.last();return e&&e.tagName&&e.tagName.toUpperCase()===t.toUpperCase()},t.containsTagName=function(t){for(var e,r=0;e=this[r];r++)if(e.tagName===t)return!0;return!1},t}(),s={startTag:function(r){var o=r.tagName;"TR"===o.toUpperCase()&&a.lastTagNameEq("TABLE")?(t.prepend("<TBODY>"),c()):e.selfCloseFix&&n.test(o)&&a.containsTagName(o)?a.lastTagNameEq(o)?i(t,a):(t.prepend("</"+r.tagName+">"),c()):r.unary||a.push(r)},endTag:function(n){a.last()?e.tagSoupFix&&!a.lastTagNameEq(n.tagName)?i(t,a):a.pop():e.tagSoupFix&&(r(),c())}};function c(){var e=function(t,e){var r=t.stream,n=o(e());return t.stream=r,n}(t,r);e&&s[e.type]&&s[e.type](e)}return function(){return c(),o(r())}};var r=/^(AREA|BASE|BASEFONT|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX|LINK|META|PARAM|EMBED)$/i,n=/^(COLGROUP|DD|DT|LI|OPTIONS|P|TD|TFOOT|TH|THEAD|TR)$/i;function o(t){return t&&"startTag"===t.type&&(t.unary=r.test(t.tagName)||t.unary,t.html5Unary=!/\/>$/.test(t.text)),t}function i(t,e){var r=e.pop();t.prepend("</"+r.tagName+">")}}])},t.exports=e()},563:(t,e,r)=>{"use strict";const n=r(610),o=r(20),i=r(500),a=r(806),s=Symbol("encodeFragmentIdentifier");function c(t){if("string"!=typeof t||1!==t.length)throw new TypeError("arrayFormatSeparator must be single character string")}function u(t,e){return e.encode?e.strict?n(t):encodeURIComponent(t):t}function l(t,e){return e.decode?o(t):t}function f(t){return Array.isArray(t)?t.sort():"object"==typeof t?f(Object.keys(t)).sort(((t,e)=>Number(t)-Number(e))).map((e=>t[e])):t}function d(t){const e=t.indexOf("#");return-1!==e&&(t=t.slice(0,e)),t}function h(t){const e=(t=d(t)).indexOf("?");return-1===e?"":t.slice(e+1)}function p(t,e){return e.parseNumbers&&!Number.isNaN(Number(t))&&"string"==typeof t&&""!==t.trim()?t=Number(t):!e.parseBooleans||null===t||"true"!==t.toLowerCase()&&"false"!==t.toLowerCase()||(t="true"===t.toLowerCase()),t}function y(t,e){c((e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},e)).arrayFormatSeparator);const r=function(t){let e;switch(t.arrayFormat){case"index":return(t,r,n)=>{e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===n[t]&&(n[t]={}),n[t][e[1]]=r):n[t]=r};case"bracket":return(t,r,n)=>{e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==n[t]?n[t]=[].concat(n[t],r):n[t]=[r]:n[t]=r};case"comma":case"separator":return(e,r,n)=>{const o="string"==typeof r&&r.includes(t.arrayFormatSeparator),i="string"==typeof r&&!o&&l(r,t).includes(t.arrayFormatSeparator);r=i?l(r,t):r;const a=o||i?r.split(t.arrayFormatSeparator).map((e=>l(e,t))):null===r?r:l(r,t);n[e]=a};case"bracket-separator":return(e,r,n)=>{const o=/(\[\])$/.test(e);if(e=e.replace(/\[\]$/,""),!o)return void(n[e]=r?l(r,t):r);const i=null===r?[]:r.split(t.arrayFormatSeparator).map((e=>l(e,t)));void 0!==n[e]?n[e]=[].concat(n[e],i):n[e]=i};default:return(t,e,r)=>{void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=e}}}(e),n=Object.create(null);if("string"!=typeof t)return n;if(!(t=t.trim().replace(/^[?#&]/,"")))return n;for(const o of t.split("&")){if(""===o)continue;let[t,a]=i(e.decode?o.replace(/\+/g," "):o,"=");a=void 0===a?null:["comma","separator","bracket-separator"].includes(e.arrayFormat)?a:l(a,e),r(l(t,e),a,n)}for(const t of Object.keys(n)){const r=n[t];if("object"==typeof r&&null!==r)for(const t of Object.keys(r))r[t]=p(r[t],e);else n[t]=p(r,e)}return!1===e.sort?n:(!0===e.sort?Object.keys(n).sort():Object.keys(n).sort(e.sort)).reduce(((t,e)=>{const r=n[e];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?t[e]=f(r):t[e]=r,t}),Object.create(null))}e.extract=h,e.parse=y,e.stringify=(t,e)=>{if(!t)return"";c((e=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},e)).arrayFormatSeparator);const r=r=>e.skipNull&&null==t[r]||e.skipEmptyString&&""===t[r],n=function(t){switch(t.arrayFormat){case"index":return e=>(r,n)=>{const o=r.length;return void 0===n||t.skipNull&&null===n||t.skipEmptyString&&""===n?r:null===n?[...r,[u(e,t),"[",o,"]"].join("")]:[...r,[u(e,t),"[",u(o,t),"]=",u(n,t)].join("")]};case"bracket":return e=>(r,n)=>void 0===n||t.skipNull&&null===n||t.skipEmptyString&&""===n?r:null===n?[...r,[u(e,t),"[]"].join("")]:[...r,[u(e,t),"[]=",u(n,t)].join("")];case"comma":case"separator":case"bracket-separator":{const e="bracket-separator"===t.arrayFormat?"[]=":"=";return r=>(n,o)=>void 0===o||t.skipNull&&null===o||t.skipEmptyString&&""===o?n:(o=null===o?"":o,0===n.length?[[u(r,t),e,u(o,t)].join("")]:[[n,u(o,t)].join(t.arrayFormatSeparator)])}default:return e=>(r,n)=>void 0===n||t.skipNull&&null===n||t.skipEmptyString&&""===n?r:null===n?[...r,u(e,t)]:[...r,[u(e,t),"=",u(n,t)].join("")]}}(e),o={};for(const e of Object.keys(t))r(e)||(o[e]=t[e]);const i=Object.keys(o);return!1!==e.sort&&i.sort(e.sort),i.map((r=>{const o=t[r];return void 0===o?"":null===o?u(r,e):Array.isArray(o)?0===o.length&&"bracket-separator"===e.arrayFormat?u(r,e)+"[]":o.reduce(n(r),[]).join("&"):u(r,e)+"="+u(o,e)})).filter((t=>t.length>0)).join("&")},e.parseUrl=(t,e)=>{e=Object.assign({decode:!0},e);const[r,n]=i(t,"#");return Object.assign({url:r.split("?")[0]||"",query:y(h(t),e)},e&&e.parseFragmentIdentifier&&n?{fragmentIdentifier:l(n,e)}:{})},e.stringifyUrl=(t,r)=>{r=Object.assign({encode:!0,strict:!0,[s]:!0},r);const n=d(t.url).split("?")[0]||"",o=e.extract(t.url),i=e.parse(o,{sort:!1}),a=Object.assign(i,t.query);let c=e.stringify(a,r);c&&(c=`?${c}`);let l=function(t){let e="";const r=t.indexOf("#");return-1!==r&&(e=t.slice(r)),e}(t.url);return t.fragmentIdentifier&&(l=`#${r[s]?u(t.fragmentIdentifier,r):t.fragmentIdentifier}`),`${n}${c}${l}`},e.pick=(t,r,n)=>{n=Object.assign({parseFragmentIdentifier:!0,[s]:!1},n);const{url:o,query:i,fragmentIdentifier:c}=e.parseUrl(t,n);return e.stringifyUrl({url:o,query:a(i,r),fragmentIdentifier:c},n)},e.exclude=(t,r,n)=>{const o=Array.isArray(r)?t=>!r.includes(t):(t,e)=>!r(t,e);return e.pick(t,o,n)}},666:t=>{var e=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return t[e]=r}}function u(t,e,r,n){var o=e&&e.prototype instanceof m?e:m,i=Object.create(o.prototype),a=new j(n||[]);return i._invoke=function(t,e,r){var n=f;return function(o,i){if(n===h)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return C()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=O(a,r);if(s){if(s===y)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===f)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var c=l(t,e,r);if("normal"===c.type){if(n=r.done?p:d,c.arg===y)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=p,r.method="throw",r.arg=c.arg)}}}(t,r,a),i}function l(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",d="suspendedYield",h="executing",p="completed",y={};function m(){}function g(){}function v(){}var b={};c(b,i,(function(){return this}));var w=Object.getPrototypeOf,k=w&&w(w(L([])));k&&k!==r&&n.call(k,i)&&(b=k);var S=v.prototype=m.prototype=Object.create(b);function x(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function T(t,e){function r(o,i,a,s){var c=l(t[o],t,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(f).then((function(t){u.value=t,a(u)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var o;this._invoke=function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}}function O(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return y;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=l(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function L(t){if(t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(n.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}return{next:C}}function C(){return{value:e,done:!0}}return g.prototype=v,c(S,"constructor",v),c(v,"constructor",g),g.displayName=c(v,s,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===g||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,v):(t.__proto__=v,c(t,s,"GeneratorFunction")),t.prototype=Object.create(S),t},t.awrap=function(t){return{__await:t}},x(T.prototype),c(T.prototype,a,(function(){return this})),t.AsyncIterator=T,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new T(u(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},x(S),c(S,s,"Generator"),c(S,i,(function(){return this})),c(S,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=L,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(A),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(n,o){return s.type="throw",s.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),A(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;A(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:L(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},500:t=>{"use strict";t.exports=(t,e)=>{if("string"!=typeof t||"string"!=typeof e)throw new TypeError("Expected the arguments to be of type `string`");if(""===e)return[t];const r=t.indexOf(e);return-1===r?[t]:[t.slice(0,r),t.slice(r+e.length)]}},610:t=>{"use strict";t.exports=t=>encodeURIComponent(t).replace(/[!'()*]/g,(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`))}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,r),i.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";r(666);var t=r(563);function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==r)return;var n,o,i=[],a=!0,s=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}(t,e)||c(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function o(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=c(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function s(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||c(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t,e){if(t){if("string"==typeof t)return u(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(t,e):void 0}}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var l=function(e,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",i=t.stringify(o({},r),{arrayFormat:"index"}),a={method:n,credentials:"same-origin",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"})};return"GET"===n?e+="?"+i:a.body=i,fetch(e,a)},f=function(t){return{data:JSON.stringify(o({},t))}},d=function(t){return document.cookie.split("; ").reduce((function(e,r){var n=r.split("=");return n[0]===t?decodeURIComponent(n[1]):e}),null)},h=function(t,e,r){var n=new Date;e=e||"",r=r||365,n.setTime(n.getTime()+24*r*60*60*1e3),document.cookie=t+"="+encodeURIComponent(e)+"; expires="+n.toGMTString()+"; path="+wpgdprcFront.path};function p(t){return function(t){if(Array.isArray(t))return y(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return y(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var m="data-animation",g=function(t){t.setAttribute("".concat(m,"-appearing"),""),setTimeout((function(){t.removeAttribute("".concat(m)),t.removeAttribute("".concat(m,"-appearing")),t.setAttribute("".concat(m,"-complete"),"")}),function(t){var e=getComputedStyle(t);return 1e3*(parseFloat(e.animationDuration)+parseFloat(e.animationDelay))}(t))};const v=function(){if("IntersectionObserver"in window)!function(t,e){var r=new IntersectionObserver((function(t){s(t).forEach((function(t){var n=t.isIntersecting,o=(t._,t.target);n&&(e(o),r.unobserve(o))}))}),{threshold:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0]});if(t&&e){var n,o=a([].concat(t));try{for(o.s();!(n=o.n()).done;)for(var i=n.value,c=0,u=s(document.querySelectorAll(i));c<u.length;c++){var l=u[c];r.observe(l)}}catch(t){o.e(t)}finally{o.f()}}}("[".concat(m,"]"),(function(t){g(t)}),[0]);else for(var t=0,e=p(document.querySelectorAll("[".concat(m,"]")));t<e.length;t++){var r=e[t];g(r)}};function b(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function w(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?b(Object(r),!0).forEach((function(e){k(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function k(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function S(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}var x=function(){var t,e=(t=regeneratorRuntime.mark((function t(){var e,r,n,o,i,a,s,c=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=c.length>0&&void 0!==c[0]?c[0]:"all",r=wpgdprcFront.prefix,n=wpgdprcFront.ajaxUrl,o=wpgdprcFront.ajaxNonce,i=wpgdprcFront.ajaxArg,a=wpgdprcFront.cookieName,s=!0,t.prev=7,t.next=10,l(n,w(k({action:r+"_consent_cookie"},i,o),f({checked:e})),"POST").then((function(t){return t.json()})).then((function(t){if(s=!1,void 0!==t.success&&t.success){var e=void 0!==t.message&&t.message;h(a,e),window.location.reload(!0)}else console.dir(t)}));case 10:t.next=16;break;case 12:t.prev=12,t.t0=t.catch(7),console.error(t.t0),s=!1;case 16:return t.abrupt("return",s);case 17:case"end":return t.stop()}}),t,null,[[7,12]])})),function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){S(i,n,o,a,s,"next",t)}function s(t){S(i,n,o,a,s,"throw",t)}a(void 0)}))});return function(){return e.apply(this,arguments)}}();function T(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var O=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.setProperties(),this.init()}var e,r,n;return e=t,(r=[{key:"setProperties",value:function(){this.cookieName=wpgdprcFront.cookieName,this.consentBar=document.querySelector(".wpgdprc-consent-bar"),this.buttonAccept=document.querySelector(".wpgdprc-consent-bar .wpgdprc-button--accept"),this.isLoading=!1}},{key:"init",value:function(){this.consentBar&&(null===d(this.cookieName)?(document.querySelector("body").prepend(this.consentBar),this.consentBar.style.display="block",this.handleButtonAccept()):this.consentBar.style.display="none")}},{key:"handleButtonAccept",value:function(){var t=this;this.buttonAccept&&this.buttonAccept.addEventListener("click",(function(e){e.preventDefault(),t.isLoading||(t.isLoading=x("all"))}))}}])&&T(e.prototype,r),n&&T(e,n),t}();function E(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function A(t){return function(t){if(Array.isArray(t))return j(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return j(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return j(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var L,C,_,N,F,P=(L=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],C=function(){function t(e){var r=e.targetModal,n=e.triggers,o=void 0===n?[]:n,i=e.onShow,a=void 0===i?function(){}:i,s=e.onClose,c=void 0===s?function(){}:s,u=e.openTrigger,l=void 0===u?"data-micromodal-trigger":u,f=e.closeTrigger,d=void 0===f?"data-micromodal-close":f,h=e.openClass,p=void 0===h?"is-open":h,y=e.disableScroll,m=void 0!==y&&y,g=e.disableFocus,v=void 0!==g&&g,b=e.awaitCloseAnimation,w=void 0!==b&&b,k=e.awaitOpenAnimation,S=void 0!==k&&k,x=e.debugMode,T=void 0!==x&&x;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.modal=document.getElementById(r),this.config={debugMode:T,disableScroll:m,openTrigger:l,closeTrigger:d,openClass:p,onShow:a,onClose:c,awaitCloseAnimation:w,awaitOpenAnimation:S,disableFocus:v},o.length>0&&this.registerTriggers.apply(this,A(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var e,r,n;return e=t,r=[{key:"registerTriggers",value:function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];r.filter(Boolean).forEach((function(e){e.addEventListener("click",(function(e){return t.showModal(e)}))}))}},{key:"showModal",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function e(){t.modal.removeEventListener("animationend",e,!1),t.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,e)}},{key:"closeModal",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,t),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function t(){e.classList.remove(r),e.removeEventListener("animationend",t,!1)}),!1)}else e.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(t){this.modal=document.getElementById(t),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(t){if(this.config.disableScroll){var e=document.querySelector("body");switch(t){case"enable":Object.assign(e.style,{overflow:""});break;case"disable":Object.assign(e.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(t){t.target.hasAttribute(this.config.closeTrigger)&&this.closeModal(t)}},{key:"onKeydown",value:function(t){27===t.keyCode&&this.closeModal(t),9===t.keyCode&&this.retainFocus(t)}},{key:"getFocusableNodes",value:function(){var t=this.modal.querySelectorAll(L);return Array.apply(void 0,A(t))}},{key:"setFocusToFirstNode",value:function(){var t=this;if(!this.config.disableFocus){var e=this.getFocusableNodes();if(0!==e.length){var r=e.filter((function(e){return!e.hasAttribute(t.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&e[0].focus()}}}},{key:"retainFocus",value:function(t){var e=this.getFocusableNodes();if(0!==e.length)if(e=e.filter((function(t){return null!==t.offsetParent})),this.modal.contains(document.activeElement)){var r=e.indexOf(document.activeElement);t.shiftKey&&0===r&&(e[e.length-1].focus(),t.preventDefault()),!t.shiftKey&&e.length>0&&r===e.length-1&&(e[0].focus(),t.preventDefault())}else e[0].focus()}}],r&&E(e.prototype,r),n&&E(e,n),t}(),_=null,N=function(t){if(!document.getElementById(t))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(t,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(t,'"></div>')),!1},F=function(t,e){if(function(t){t.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(t),!e)return!0;for(var r in e)N(r);return!0},{init:function(t){var e=Object.assign({},{openTrigger:"data-micromodal-trigger"},t),r=A(document.querySelectorAll("[".concat(e.openTrigger,"]"))),n=function(t,e){var r=[];return t.forEach((function(t){var n=t.attributes[e].value;void 0===r[n]&&(r[n]=[]),r[n].push(t)})),r}(r,e.openTrigger);if(!0!==e.debugMode||!1!==F(r,n))for(var o in n){var i=n[o];e.targetModal=o,e.triggers=A(i),_=new C(e)}},show:function(t,e){var r=e||{};r.targetModal=t,!0===r.debugMode&&!1===N(t)||(_&&_.removeEventListeners(),(_=new C(r)).showModal())},close:function(t){t?_.closeModalById(t):_.closeModal()}});window.MicroModal=P;const I=P;function M(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var q=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),void 0!==I&&(this.setProperties(),this.init())}var e,r,n;return e=t,(r=[{key:"setProperties",value:function(){this.isLoading=!1,this.modalKey="wpgdprc-consent-modal",this.modalId="#wpgdprc-consent-modal",this.consentModal=document.querySelector(this.modalId),this.navigationButtonClass=".wpgdprc-consent-modal__navigation-button",this.navigationButtonActiveClass=".wpgdprc-consent-modal__navigation-button--active",this.navigationButtonActiveKey="wpgdprc-consent-modal__navigation-button--active",this.descriptionClass=".wpgdprc-consent-modal__description",this.descriptionActiveClass=".wpgdprc-consent-modal__description--active",this.settingsLinks=document.querySelectorAll(".wpgdprc-consents-settings-link, .wpgdprc-processor-settings-link")}},{key:"init",value:function(){if(this.consentModal){var t,e,r,n,o=document.querySelector("[data-micromodal-trigger="+this.modalKey+"]");t=this.consentModal,e=t.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])'),r=e[0],n=e[e.length-1],t.addEventListener("keydown",(function(t){("Tab"===t.key||9===t.keyCode)&&(t.shiftKey?document.activeElement===r&&(n.focus(),t.preventDefault()):document.activeElement===n&&(r.focus(),t.preventDefault()))})),this.initModal(o),this.triggerModal(),this.tabSwitcher(this.consentModal),this.modalListener(this.consentModal)}}},{key:"initModal",value:function(t){var e=this;I.init({disableScroll:!0,disableFocus:!0,onShow:function(){t&&t.setAttribute("aria-expanded","true")},onClose:function(r){var n=r.querySelectorAll(e.descriptionClass),o=r.querySelectorAll(e.navigationButtonClass),i=r.querySelectorAll('input[type="checkbox"]'),a=!1;n.forEach((function(t){t.classList.remove(e.descriptionActiveClass),a||(a=!0,t.classList.add(e.descriptionActiveClass))})),a=!1,o.forEach((function(t){t.classList.remove(e.navigationButtonActiveClass),a||(a=!0,t.classList.add(e.navigationButtonActiveClass))})),i.forEach((function(t){t.checked=!1})),t&&t.setAttribute("aria-expanded","false")}})}},{key:"triggerModal",value:function(){var t=this;this.settingsLinks&&this.settingsLinks.forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault(),I.show(t.modalKey,{})}))}))}},{key:"tabSwitcher",value:function(t){var e=this,r=t.querySelectorAll(".wpgdprc-consent-modal__navigation button");if(r){var n=t.querySelectorAll(".wpgdprc-consent-modal__description");r.forEach((function(o){o.addEventListener("click",(function(i){i.preventDefault();var a=t.querySelector('.wpgdprc-consent-modal__description[data-target="'+o.getAttribute("data-target")+'"]');a&&(r.forEach((function(t){t.classList.remove(e.navigationButtonActiveKey)})),o.classList.add(e.navigationButtonActiveKey),n.forEach((function(t){t.style.display="none"})),a.style.display="flex")}))}))}}},{key:"modalListener",value:function(t){var e=t.querySelector(".wpgdprc-button--secondary");if(null!=e){var r=this.isLoading;e.addEventListener("click",(function(e){if(e.preventDefault(),!r){var n=t.querySelectorAll('input[type="checkbox"]'),o=[];if(n.length>0)for(var i=0;i<n.length;i++){var a=n[i],s=a.value;!0!==a.checked||isNaN(s)||o.push(parseInt(s))}r=x(o)}})),this.isLoading=r}}}])&&M(e.prototype,r),n&&M(e,n),t}(),R=r(727),D=r.n(R);function B(t){return null!=t}function U(t){return"function"==typeof t}function $(t,e,r){for(var n in t)t.hasOwnProperty(n)&&e.call(r,n,t[n])}function H(t){try{return Array.prototype.slice.call(t)}catch(r){var e=[];return function(t,e,r){var n,o=t&&t.length||0;for(n=0;n<o;n++)e.call(r,t[n],n)}(t,(function(t){e.push(t)})),e}}function K(t,e){return!(!t||"startTag"!==t.type&&"atomicTag"!==t.type||!("tagName"in t))&&!!~t.tagName.toLowerCase().indexOf(e)}function G(t){return K(t,"script")}function W(t){return K(t,"style")}function Q(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function z(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var Y="data-ps-",Z="ps-style",J="ps-script";function V(t,e){var r=Y+e,n=t.getAttribute(r);return B(n)?String(n):n}function X(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=Y+e;B(r)&&""!==r?t.setAttribute(n,r):t.removeAttribute(n)}var tt=function(){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Q(this,t),this.root=e,this.options=r,this.doc=e.ownerDocument,this.win=this.doc.defaultView||this.doc.parentWindow,this.parser=new(D())("",{autoFix:r.autoFix}),this.actuals=[e],this.proxyHistory="",this.proxyRoot=this.doc.createElement(e.nodeName),this.scriptStack=[],this.writeQueue=[],X(this.proxyRoot,"proxyof",0)}var e,r,n;return e=t,r=[{key:"write",value:function(){var t;for((t=this.writeQueue).push.apply(t,arguments);!this.deferredRemote&&this.writeQueue.length;){var e=this.writeQueue.shift();U(e)?this._callFunction(e):this._writeImpl(e)}}},{key:"_callFunction",value:function(t){var e={type:"function",value:t.name||t.toString()};this._onScriptStart(e),t.call(this.win,this.doc),this._onScriptDone(e)}},{key:"_writeImpl",value:function(t){var e,r,n;this.parser.append(t);for(var o=[];(e=this.parser.readToken())&&!(r=G(e))&&!(n=W(e));)(e=this.options.beforeWriteToken(e))&&o.push(e);o.length>0&&this._writeStaticTokens(o),r&&this._handleScriptToken(e),n&&this._handleStyleToken(e)}},{key:"_writeStaticTokens",value:function(t){var e=this._buildChunk(t);return e.actual?(e.html=this.proxyHistory+e.actual,this.proxyHistory+=e.proxy,this.proxyRoot.innerHTML=e.html,this._walkChunk(),e):null}},{key:"_buildChunk",value:function(t){for(var e=this.actuals.length,r=[],n=[],o=[],i=t.length,a=0;a<i;a++){var s=t[a],c=s.toString();if(r.push(c),s.attrs){if(!/^noscript$/i.test(s.tagName)){var u=e++;n.push(c.replace(/(\/?>)/," ".concat(Y,"id=").concat(u," $1"))),s.attrs.id!==J&&s.attrs.id!==Z&&o.push("atomicTag"===s.type?"":"<".concat(s.tagName," ").concat(Y,"proxyof=").concat(u)+(s.unary?" />":">"))}}else n.push(c),o.push("endTag"===s.type?c:"")}return{tokens:t,raw:r.join(""),actual:n.join(""),proxy:o.join("")}}},{key:"_walkChunk",value:function(){for(var t,e=[this.proxyRoot];B(t=e.shift());){var r=1===t.nodeType;if(!r||!V(t,"proxyof")){r&&(this.actuals[V(t,"id")]=t,X(t,"id"));var n=t.parentNode&&V(t.parentNode,"proxyof");n&&this.actuals[n].appendChild(t)}e.unshift.apply(e,H(t.childNodes))}}},{key:"_handleScriptToken",value:function(t){var e=this,r=this.parser.clear();r&&this.writeQueue.unshift(r),t.src=t.attrs.src||t.attrs.SRC,(t=this.options.beforeWriteToken(t))&&(t.src&&this.scriptStack.length?this.deferredRemote=t:this._onScriptStart(t),this._writeScriptToken(t,(function(){e._onScriptDone(t)})))}},{key:"_handleStyleToken",value:function(t){var e=this.parser.clear();e&&this.writeQueue.unshift(e),t.type=t.attrs.type||t.attrs.TYPE||"text/css",(t=this.options.beforeWriteToken(t))&&this._writeStyleToken(t),e&&this.write()}},{key:"_writeStyleToken",value:function(t){var e=this._buildStyle(t);this._insertCursor(e,Z),t.content&&(e.styleSheet&&!e.sheet?e.styleSheet.cssText=t.content:e.appendChild(this.doc.createTextNode(t.content)))}},{key:"_buildStyle",value:function(t){var e=this.doc.createElement(t.tagName);return e.setAttribute("type",t.type),$(t.attrs,(function(t,r){e.setAttribute(t,r)})),e}},{key:"_insertCursor",value:function(t,e){this._writeImpl('<span id="'.concat(e,'"/>'));var r=this.doc.getElementById(e);r&&r.parentNode.replaceChild(t,r)}},{key:"_onScriptStart",value:function(t){t.outerWrites=this.writeQueue,this.writeQueue=[],this.scriptStack.unshift(t)}},{key:"_onScriptDone",value:function(t){t===this.scriptStack[0]?(this.scriptStack.shift(),this.write.apply(this,t.outerWrites),!this.scriptStack.length&&this.deferredRemote&&(this._onScriptStart(this.deferredRemote),this.deferredRemote=null)):this.options.error({msg:"Bad script nesting or script finished twice"})}},{key:"_writeScriptToken",value:function(t,e){var r=this._buildScript(t),n=this._shouldRelease(r),o=this.options.afterAsync;t.src&&(r.src=t.src,this._scriptLoadHandler(r,n?o:function(){e(),o()}));try{this._insertCursor(r,J),r.src&&!n||e()}catch(t){this.options.error(t),e()}}},{key:"_buildScript",value:function(t){var e,r,n=this.doc.createElement(t.tagName);return $(t.attrs,(function(t,e){n.setAttribute(t,e)})),t.content&&G(t)&&(n.text=t.content),t.content&&function(t){return K(t,"noscript")}(t)&&(e=t.content,(r=document.createElement("template")).innerHTML=e,r.content.childNodes).forEach((function(t){n.appendChild(t)})),n}},{key:"_scriptLoadHandler",value:function(t,e){function r(){t=t.onload=t.onreadystatechange=t.onerror=null}var n=this.options.error;function o(){r(),null!=e&&e(),e=null}function i(t){r(),n(t),null!=e&&e(),e=null}function a(t,e){var r=t["on".concat(e)];null!=r&&(t["_on".concat(e)]=r)}a(t,"load"),a(t,"error"),Object.assign(t,{onload:function(){if(t._onload)try{t._onload.apply(this,Array.prototype.slice.call(arguments,0))}catch(e){i({msg:"onload handler failed ".concat(e," @ ").concat(t.src)})}o()},onerror:function(){if(t._onerror)try{t._onerror.apply(this,Array.prototype.slice.call(arguments,0))}catch(e){return void i({msg:"onerror handler failed ".concat(e," @ ").concat(t.src)})}i({msg:"remote script failed ".concat(t.src)})},onreadystatechange:function(){/^(loaded|complete)$/.test(t.readyState)&&o()}})}},{key:"_shouldRelease",value:function(t){return!/^script$/i.test(t.nodeName)||!!(this.options.releaseAsync&&t.src&&t.hasAttribute("async"))}}],r&&z(e.prototype,r),n&&z(e,n),t}();function et(t){return function(t){if(Array.isArray(t))return rt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return rt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rt(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rt(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function nt(){}var ot={afterAsync:nt,afterDequeue:nt,afterStreamStart:nt,afterWrite:nt,autoFix:!0,beforeEnqueue:nt,beforeWriteToken:function(t){return t},beforeWrite:function(t){return t},done:nt,error:function(t){throw new Error(t.msg)},releaseAsync:!1},it=0,at=[],st=null;function ct(){var t,e=at.shift();if(e){var r=(t=e)[t.length-1];r.afterDequeue(),e.stream=ut.apply(void 0,et(e)),r.afterStreamStart()}}function ut(t,e,r){(st=new tt(t,r)).id=it++,st.name=r.name||st.id,lt.streams[st.name]=st;var n=t.ownerDocument,o={close:n.close,open:n.open,write:n.write,writeln:n.writeln};function i(t){t=r.beforeWrite(t),st.write(t),r.afterWrite(t)}Object.assign(n,{close:nt,open:nt,write:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return i(e.join(""))},writeln:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return i(e.join("")+"\n")}});var a=st.win.onerror||nt;return st.win.onerror=function(t,e,n){r.error({msg:"".concat(t," - ").concat(e,": ").concat(n)}),a.apply(st.win,[t,e,n])},st.write(e,(function(){Object.assign(n,o),st.win.onerror=a,r.done(),st=null,ct()})),st}function lt(t,e,r){if(U(r))r={done:r};else if("clear"===r)return at=[],st=null,void(it=0);r=function(t,e){return t=t||{},$(e,(function(e,r){B(t[e])||(t[e]=r)})),t}(r,ot);var n=[t=/^#/.test(t)?window.document.getElementById(t.substr(1)):t.jquery?t[0]:t,e,r];return t.postscribe={cancel:function(){n.stream?n.stream.abort():n[1]=nt}},r.beforeEnqueue(n),at.push(n),st||ct(),t.postscribe}function ft(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==r)return;var n,o,i=[],a=!0,s=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(s)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return dt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dt(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dt(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function ht(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}Object.assign(lt,{streams:{},queue:at,WriteStream:tt});var pt=function(){function t(){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var n,o=void 0!==wpgdprcFront.consents?wpgdprcFront.consents:[],i=ft((n=function(t){return t.required},o.reduce((function(t,r){var o=e(t,2),i=o[0],a=o[1];return n(r)?[[].concat(s(i),[r]),a]:[i,[].concat(s(a),[r])]}),[[],[]])),2),a=i[0],c=i[1];a.forEach((function(t){return r.loadConsent(t)}));var u=d(wpgdprcFront.cookieName);if(null!=u){var l=this._parseConsentCookie(u);c.forEach((function(t){(!0===l||void 0!==l[t.ID]&&"declined"!==l[t.ID])&&r.loadConsent(t)}))}}var r,n,o;return r=t,(n=[{key:"_parseConsentCookie",value:function(t){if("accept"===t)return!0;var e=t.split(",");return Object.fromEntries(e.map((function(t){return t.split("_")})))}},{key:"getTargetByPlacement",value:function(t){var e;switch(t){case"head":e=document.head;break;case"body":if(null===(e=document.querySelector("#wpgdprc-consent-body"))){var r=document.createElement("div");r.id="wpgdprc-consent-body",document.body.prepend(r),e="#"+r.id}break;case"footer":e=document.body}return e}},{key:"loadConsent",value:function(t){var e=this.getTargetByPlacement(t.placement);null!==e&&lt(e,t.content)}}])&&ht(r.prototype,n),o&&ht(r,o),t}();function yt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function mt(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?yt(Object(r),!0).forEach((function(e){gt(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):yt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function gt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function vt(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function bt(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var wt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.setProperties(),this.init()}var e,r,n,o,i;return e=t,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcFront.pluginPrefix,this.ajaxUrl=wpgdprcFront.ajaxUrl,this.ajaxNonce=wpgdprcFront.ajaxNonce,this.ajaxArg=wpgdprcFront.ajaxArg,this.successClassName="wpgdprc-message--success",this.errorClassName="wpgdprc-message--error",this.formAction=this.prefix+"_process_action",this.form=document.querySelector(".wpgdprc-form--access-request"),this.isLoading=!1,this.isLoadingClassName="is-loading"}},{key:"init",value:function(){this.handleForm()}},{key:"handleForm",value:function(){var t=this;this.form&&this.form.addEventListener("submit",(function(e){e.preventDefault(),t.accessRequest()}))}},{key:"setIsLoading",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=t,t?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"accessRequest",value:(o=regeneratorRuntime.mark((function t(){var e,r,n,o=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.isLoading){t.next=2;break}return t.abrupt("return");case 2:return this.setIsLoading(),e=this.form.querySelector(".wpgdprc-message"),r=this.form.querySelector("#wpgdprc-form__consent"),n=this.form.querySelector("#wpgdprc-form__email"),e.style.display="none",e.classList.remove(this.successClassName,this.errorClassName),e.innerHTML="",t.prev=9,t.next=12,l(this.ajaxUrl,mt(gt({action:this.formAction},this.ajaxArg,this.ajaxNonce),f({type:"access_request",email:n.value,consent:r.checked})),"POST").then((function(t){return t.json()})).then((function(t){o.setIsLoading(!1);var r=void 0!==t.message&&t.message;r&&(o.form.reset(),n.blur(),e.innerHTML=r,e.classList.add(o.successClassName),e.removeAttribute("style"));var i=void 0!==t.error&&t.error;i&&(n.focus(),e.innerHTML=i,e.classList.add(o.errorClassName),e.removeAttribute("style"))}));case 12:t.next=18;break;case 14:t.prev=14,t.t0=t.catch(9),console.error(t.t0),this.setIsLoading(!1);case 18:case"end":return t.stop()}}),t,this,[[9,14]])})),i=function(){var t=this,e=arguments;return new Promise((function(r,n){var i=o.apply(t,e);function a(t){vt(i,r,n,a,s,"next",t)}function s(t){vt(i,r,n,a,s,"throw",t)}a(void 0)}))},function(){return i.apply(this,arguments)})}],r&&bt(e.prototype,r),n&&bt(e,n),t}();function kt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function St(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?kt(Object(r),!0).forEach((function(e){xt(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function xt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Tt(t,e,r,n,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,o)}function Ot(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){Tt(i,n,o,a,s,"next",t)}function s(t){Tt(i,n,o,a,s,"throw",t)}a(void 0)}))}}function Et(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var At,jt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.setProperties(),this.init()}var e,r,n,o;return e=t,r=[{key:"setProperties",value:function(){this.prefix=wpgdprcFront.pluginPrefix,this.ajaxUrl=wpgdprcFront.ajaxUrl,this.ajaxNonce=wpgdprcFront.ajaxNonce,this.ajaxArg=wpgdprcFront.ajaxArg,this.token=wpgdprcFront.token,this.forms=document.querySelectorAll(".wpgdprc-form--delete-request"),this.statusErrorClassName="wpgdprc-status--error",this.statusProcessingClassName="wpgdprc-status--processing",this.statusRemovedClassName="wpgdprc-status--removed",this.messageErrorClassName="wpgdprc-message--error",this.isLoading=!1,this.isLoadingClassName="is-loading",this.isHiddenClassName="is-hidden"}},{key:"init",value:function(){this.handleForm()}},{key:"handleForm",value:function(){var t=this;this.forms&&this.forms.forEach((function(e){t.handleFormSubmit(e),t.handleSelectAllCheckboxes(e)}))}},{key:"handleSelectAllCheckboxes",value:function(t){var e=t.querySelector(".wpgdprc-select-all");if(t&&e){var r=t.querySelectorAll(".wpgdprc-checkbox");r.forEach((function(t){t.addEventListener("change",(function(n){!1!==t.checked?(e.checked=!0,r.forEach((function(t){!1===t.checked&&(e.checked=!1)}))):e.checked=!1}))})),e.addEventListener("change",(function(t){var e=t.target.checked;r.forEach((function(t){t.checked=e}))}))}}},{key:"handleFormSubmit",value:function(t){var e=this;t&&t.addEventListener("submit",(function(r){r.preventDefault();var n=t.querySelector(".wpgdprc-select-all"),o=function(t){var e=[];return t.length?(t.forEach((function(t){var r=parseInt(t.value);t.checked&&r>0&&e.push(r)})),e):e}(t.querySelectorAll(".wpgdprc-checkbox"));n.checked=!1,e.deleteRequest(t,o)}))}},{key:"setIsLoading",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isLoading=t,t?document.body.classList.add(this.isLoadingClassName):document.body.classList.remove(this.isLoadingClassName)}},{key:"deleteRequest",value:(o=Ot(regeneratorRuntime.mark((function t(e){var r,n,o,i,a,s,c=this,u=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=u.length>1&&void 0!==u[1]?u[1]:[],n=u.length>2&&void 0!==u[2]?u[2]:0,e&&r){t.next=4;break}return t.abrupt("return");case 4:if(o=e.getAttribute("data-wpgdprc"),i=e.querySelector(".wpgdprc-message"),(a=r.slice(0,1)).length){t.next=9;break}return t.abrupt("return");case 9:(s=e.querySelector('tr[data-id="'+a[0]+'"]')).classList.remove(this.statusErrorClassName),s.classList.add(this.statusProcessingClassName),i.classList.add(this.isHiddenClassName),i.classList.remove(this.messageErrorClassName),i.innerHTML="",this.setIsLoading(),setTimeout(Ot(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,l(c.ajaxUrl,St(xt({action:c.prefix+"_process_action"},c.ajaxArg,c.ajaxNonce),f({type:"delete_request",token:c.token,settings:JSON.parse(o),value:a[0]})),"POST").then((function(t){return t.json()})).then((function(t){c.setIsLoading(!1);var n=void 0!==t.message&&t.message,o=void 0!==t.error&&t.error;n&&(r.splice(0,1),s.querySelector('input[type="checkbox"]').remove(),s.classList.add(c.statusRemovedClassName),i.innerHTML=n,i.classList.remove(c.isHiddenClassName),r.length&&c.deleteRequest(e,r,500)),o&&(s.classList.add(c.statusErrorClassName),i.innerHTML=o,i.classList.add(c.messageErrorClassName),i.classList.remove(c.isHiddenClassName))}));case 3:t.next=9;break;case 5:t.prev=5,t.t0=t.catch(0),console.error(t.t0),c.setIsLoading(!1);case 9:case"end":return t.stop()}}),t,null,[[0,5]])}))),n||0);case 17:case"end":return t.stop()}}),t,this)}))),function(t){return o.apply(this,arguments)})}],r&&Et(e.prototype,r),n&&Et(e,n),t}();At=function(){var t=void 0!==wpgdprcFront.consents?wpgdprcFront.consents:[];v(),Array.isArray(t)&&t.length>0&&(new O,new q,new pt),new wt,new jt},document.addEventListener("DOMContentLoaded",(function(){At()}))})()})();
 
 
trunk/Assets/js/front.min.js.LICENSE.txt DELETED
@@ -1,9 +0,0 @@
1
- /**
2
- * @file prescribe
3
- * @description Tiny, forgiving HTML parser
4
- * @version v1.1.3
5
- * @see {@link https://github.com/krux/prescribe/}
6
- * @license MIT
7
- * @author Derek Brans
8
- * @copyright 2017 Krux Digital, Inc
9
- */
 
 
 
 
 
 
 
 
 
trunk/Assets/svg/cookie-information-banner.svg DELETED
@@ -1 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1042 844"><defs><style>.cls-1{isolation:isolate;}.cls-2{mix-blend-mode:multiply;opacity:0.35;}.cls-3{fill:#fff;}.cls-4,.cls-7{fill:#f2f2f2;}.cls-5{opacity:0.49;}.cls-6{fill:#d8e5ea;}.cls-7{opacity:0.53;}.cls-8{fill:#ff9200;}.cls-9{fill:#3c7c96;}.cls-10{fill:none;stroke:#ff9200;stroke-miterlimit:10;stroke-width:1.18px;}.cls-11{fill:#22b573;}.cls-12{fill:#e6e6e6;}</style></defs><g class="cls-1"><g id="Layer_1"><image class="cls-2" width="1081" height="854" transform="translate(-12.86 13.6)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDkAAANWCAYAAAD0i1cVAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4XuzdXXLjypEGUFD21ubFm5i1eRPz4rW5NQ/XcJdSWT8AQYrMPieion4BUiTbEfmZ0r19fn5uAAAAAO/uY3YAAAAA4B0IOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlPD32QGe7x///NdtdgYAAICf83//+z+fszM83+3z0/vyaEILAACAP5tQ5DmEHBcRZAAAAHCGAOQ6Qo6DhBkAAAA8g/DjOCHHhFADAACAVyD0mBNyBEINAAAA3oHQ47s/PuQoHGpU/bkAAADuVbIQFnr8oSHHiwYbr/icAAAAmHu5wvpPDTz+mJDjh4ONn3xsAAAAft6PFd9/UuBRPuR4crjxzMcCAADg/T2tKP8Two6SIceTgo0qjwEAAMC6ZxTRD3+MqoFHqZDjweHGlfe+8l4AAAC8niuL7Svv9UW1sKNEyPGgcOOee95zLQAAAPXdU4zfc22qStjx1iHHxeHG2XudvW7mUfcFAADgPo8qpM/e9+x137x72PG2IceFAcfR+xw9H917PQAAAO/h3oL76PVHz6feOeh4u5DjonDjyD2OnN2duSZz1X0AAAC4xlVF9Jn7HLnmyNnUO4YdbxNyPDncWD23bcfOts5ed8QzHgMAAOCdPKMIPvsYR65bPbt6ruudwo63CDnuDDhWr7363LYdO7s7cw0AAADPd6agPnLN6tmrz33zLkHHy4ccdwQcq9etnLvqzLatn4vOXgcAAMB9zhbOq9etnLvqzLatn/viHYKOlw057gg3tm0tEJidefT+bvXcGY+8NwAAwDt6ZBG8eu/ZuXv3t21+Zrbf9cphx0uGHHcEHLPrHrU/u27b1s5s2/q5Z3rF5wQAAPxZXq94PfacZmdH+2f3rthPvWrQ8XIhx8mAY3bN2f3RdWeuWdlvHTn7SK/yPAAAgD/XqxSvR57H7OyZ8OLMNbO9lf1vXjHoeKmQ4wEBx5m9q9bv2WutnnukV3gOAADAn+0VitfV53A2bDgabBxdv2ev65XCjpcIOR4Qboz2r1hfXRutz/Z2K2ce7RWeAwAA8Gf7+eJ17TmcCRGOrK+unVlf3f/mVYKOHw85HhBwHA0bVgOLuLZy5ux6a+XMFZ71OAAAAFd7VmG78jhHg4XV0OLqtdH6bC/1CkHHj4YcFwccR9bPrl11ZnVvZX/knmsBAAAquqcInl17NDRYWZvN710brc/2vvnpoOPHQo4TAceZoGAlcLh3fvZMb21lr7V6DgAAgLHVAvlMKHAmrLh3vnpmtD7b++Yng453CTmOhgEra0fmR86uzHtr9+7d41H3BQAAeLRHFbZnC/8zYcM98yNnR2tn1lM/FXT8fXbgES4KOFbXj8wfsbcyP7vec/Q8AADAOztTA60U4e194/l9L7vPrbO+6nP7/tjx8dr5aC+b72tHnvu9P9NTPP2bHA8MOGZrqyHFmXOr12Tz3tpofXX/Ho+8NwAAwD0eWcjO7n3kmw6zb1T0vo2xMr7i3NG10fo3P/FtjqeGHE8MOFZDh0ePj+yN1kbrrZUzAAAA/LZSFB8p+B8ZbFw1Xpn31kbr3zw76HhayPFDAccV49n+mfHKvLc2Wu85eh4AAKCao8XvkQJ/FhishA0r4cSZs6vj3tqR1yH1zKDjR/4mx8RqYX9kfia8uGdtdbwy762t7B115b0AAACeYbWAXql32nvF8/teu95buzXjfT8bt3rru/a+2Vo2nj1+fJ5xP5vP1n/UU77JceBbHL1zsyBgJVDIxkfXVs4c3V+Z99ZW9o646j4AAADPclVROwsYZmujeTY+unZ278x4ZT5b/+JZ3+Z4eMjxYgHHvQHGrJ+trY6zeW9ttH7UVfcBAAB4lquK2iNF/NFAozdeCS6OBBpH90bjlfls/YtnBB0PDTleIOA4ElisnLmdOB/P9vZ7Z3r7K+tHXXUfAACAZ7mqqD1SwK8GA0fCh97ZM9fO7tlbi+OV+Wz9i0cHHa/4Nzl2VwUcK3ujMOOqfrY2Go/WRuvR6jkAAIAqjhTVs0AjW4vjWxiP1kb9Ls6j2b1GZ+Patn1/vNl8tv5UD/smx53f4ohro/kt9NnamX517Z5+dZzNe2tH9s961H0BAAB2jylW5/edhRpxPhtf0Z/dW+lna6vz3to3j/w2x09/k2OlcB/NR6HBSv+MtayfrY3Go7XR+szZ6wAAAH7a2aK5d92sgO8V/KPgYBZU3ELfytZWZPdt+96Zbfv+mLN5b+2pHvJNjsVvcawU7qP5aoDQO9fbOzoerc32ZmtxnM17a0f2AQAAqpsVv7NgI85HgUa2FkONo2tnz97Tx/HKvLf2xaO+zXF5yLEYcGzbWrE+K/zP9LO1bH52PFrL+tVxNp+tR6vnAAAA3s1qods7NyrkZ+NRP1t79PhMH8dn5qlHBB0/9esqWYE9KuKz8ZF+tnZmvrI3Whv1q+PR2mj9qKvuAwAAcNZVBfHoPqNifTZe6Wdre7t1xlszP6O932q/bccf8+j5y1z6TY7Fb3GsFOmzAv9IPxqfmc/O9PayM6N+NF6Zr+4BAAD8CUbFb7Y3CzXa8RXBxtH57ExvLzuz0o/G2by39sXV3+b4qW9yjMyK/CP9LJDI5r21s9fPxqN+dTxaW9kDAACobFRIz4rz2XjUr46z+ef2Vx0Xz2xhPa7t9uujdr19jFm/DcbZ/Edc9k2OB3+Lo7eWhQOjcTbvrd2zF9e3yXjUr46z+eoeAABAZaPCN+715jFAmPWj8cp8dW+0H9e3yfhIH8fZvLf2xZXf5vjpb3KMivRRsd9bG42zedZWzqycjXvbgfFutBbH2Xx1DwAAoLJRET0q1GfjWVgwCxd6Z3r70W2yH31uv2vDbNz2UbYfz/aufZpLvslx0bc4ZuOs761l89n60bZ6n3hum4xH/WiczWfrq+69HgAA4Ar3FLC9a+N6O8/Go340zuaz9Xva6J7bgXHWr45Ha19c9W2OZ32TIyuSVwrnI0X/KFhY3Xtk2wbzbJz1q+PRWrRyBgAA4B2sFMorRfioqB/1WbgQ57HN9tv2a1tz28avxef2uxacjbN+JDuzct0lnhVyzGTF+ko/Cw8e2T4Wzty2v8zWs/GoH41Ha6N1AACAanqFdbbermXjUT8at623Pmt7uPGxcLZ9rJHP7Xd9uJ+/JeNZH6/L5k9z96+rnPxVld48K9xXAoE4vrfNAozZ/qhtk7XtQB/H2by3NnL0PAAAwLMdLWaz83GtnX8e6OM4m59tvw6uH23bYJ6N2351PFr7ryt+ZeUZ3+SYFeGjonxW1I+Cg6MtCy56YcbR9dv2l5W9bJz1o/FobbQOAABQxahgjnuzQj3rR+NRiJC1UWARr+99q2P1V1mi/TH2OrGdx3HsR1bOXO6ub3Jc8C2ObLzSZ4HAmbYSbBydn2lbZ77Sj8ajtSP7AAAAr25W3Gb77Vo2Xul7YcSZloUdvw7sj9ZW2zYZj/rROJt/c++3OR79TY5YPJ8tpmMQ0K7PAoOszcKN3vjI3tG2TcajPo6zeW9txdnrAAAArnSmAM6uGRXfs0I+Fv/Z/EhrA4nb9j2g2Drj+I2O9pscH2F+xP44t84409uP67P73O3RIcdIVqCvFvExHGj1zu1tNbTIxrP93ny1bZPxqN/N5rN1AACAdzcqpONeO/880GfBw5G2hxm3ZN4GHdtk3IYdR4KO9ufO6sN9/5aMY9/K1p7m9K+rLPyqSrbfrmXjrI/jbN5rs/BhFF6M1lbCjiuCjna+0u9m89U9AACAdzIqcLO9du3zQB/HR1v8tsavZH1lbXY+m/fW2rYN1tq9di3ut2bzL+75lZVnfpOjLaaz8ahwbwv+dn5PWwkujvajce85bJ29bTLejdZa2drKHgAAwDsYFcbZXlact+NeQT8LAfbWCxJ+bX/VYHHe9p+dta3T/9p+f3Nj9o2O/d4j7euxn92v2/duyVp7TVx7imeGHEdkhX07n61n7d4QY+VM73F6zyNr22C+DfrROJtHs30AAIBXNSuo4347z8ZZnwUZcd62PVyI67dmnAUcez96LtuWBxu9oGNUK87EUCOOW731pzn16yonflWlNx/1s4I/azFAOBtszMKNlXvMns9K25JxXIvrrdk8mu0DAAC8mllRm+2Pgo24NhqvtN6vjxzpe+PRWtZnz6e3trdtMN8G/Wiczb84+ysrP/FNjlkhnRXv7Xw1FBi1WXBxzzjr43i0tk3WtkE/GmfzaLYPAADwambF8Ki4zsZZnxX7vbXP7Wto8BHmt0GffaNjlz3X/Vsb7Xj2zY5Y9+2P3dM+7v5c4/hlPCLkWC2UjxTqo3vGQCBro9BhFl6s7I/uFx8vjmdtm4zbfjTO5tFsHwAA4NXMCu17Qo6VoCNrvWBjFm604zbgiPP2efeCjl7d2NZ9vYAjBhtx/ZaMYx/F9d65uzwi5IhGRfdIVqBnLe6Nzt62cfCwGnJcFXaM1rbBWru3i/txnM2j2T4AAMArGhXLca+dZ+MYaLRr2bxtvW9wtONb02fhxj7exfm2fQ024ny/z/6YvdAjjmfBRruXhR2Z2f7lDv9Njjv/HkevKO8V8G1r12dBwSxw6IUWo/XZmdnj9J7batuS8aiP42y+ugcAAPDK7g05Rv0s2JiFHb8GfRyP1lbPxPXssXrPMfs5ts7eloxHfRxn8y/O/F2OR3+To1c4ZwV5uzdaj0V8FgK0LQsY9nEMKbL1WevdKws5egHHLPDYOvNRH8fZfLYOAADwLnoF8aiwnhXmvaK+Fwjs449mfhv0t+13kHBL1kZ+bb/rydF6O9/HW9PHcfv67M81atd7ZzJHzp5ydcgxKpZnhXRWkGfXtG98nK+0GGrE9StafJw4viXjbG1L9rdknPVxnM17awAAAO8oK6DPhhyrQcceZnwk819Nf9t+hxv7vG0rwUamvddHZ31US352xq24fiSo2H/uo3unXB1yrBgV3r0iPL4x7Xp2JrYrQo2/LZyJoUac35K+9/x6bUvGWT8at3rrq+69HgAAYHdvwdu7Pgs22vFqyJG1j2bchhp7MLD3+/otrB9pM1l4kj32lvQx7Gjtzzdq19ufqe2f6tDf5Ljo73FkfRxn8/2N6c17gcIshJiFF6v7vcfrPa/Zz5O1bTJu+9F4tDZy9DwAAMC91ovWv2Tnj4QcZ4KO7O9b9P4exq/J2q9t2/7dWZ/trbbe84w/S/bzbcn+loyzftfO494XR/8uxyO/yTErsGd6RX671zs3alkAka3PQo0jLd7/1vRxnM2zn3VLxm0/Go/WopUzAAAAz7Ba8K4W1VkxnhXycR6L/49m/hH6Wxi37dfW19Z7rew1+Ny+37vX2ufy2en3e+7a5xEff78ujntnHurKkONMMRyL8Nk92jPZ+GiLwUNci4HGbD5qt2Sc9attS8ZtPxpn88zKGQAAgGdaKZavDjl6rQ039nkMOG7bsRBiVodlP9tHsrZSS/bqyV7YEe0/W2+9t5+dvcSVIceK+MLF8T6fvdHZG7PaZsFGr/2tM87mvXZLxm0fx6PXYTTe9cbZPJrtAwAA/JRZUXwm5DgbdLShRlvYtzVe9i2OXq2369Vk8fl/hPn+mD3xuWzb1+ccA45Rbdg+l/3aH/WokGNUXN8jK+bjWq+14UK2NgonegHHmbAje9y2v3XmvZ9zS8a73jibR7N9AACAnzIrpq8IOWZBR+/bG3t/C+NRa/Vqsc/QZ+OPZjx7zL19JuP9vvtzmb3e7TUrZ1bOb9v2198GPfJ3OZZDjoU/OnpULMBH92/3ex+I3hvWBgrZWi9wyNrfQj8aj1rvceO4XduS9fZnH/VxnM2j2T4AAMBPmRW9KyHHqO8FHe0f4Pxo1j62+wOOON/1nmdc25/PLYxXWnt2a/qVsGO/Ps7j+lMshxwTKwVxfLF6Z2Zveq+P529bPzCI41ko0Wuz0GPUbsk4e46jtiXjrI/j0drKHgAAwE+aFc9nQ45e0BGDjTbw+NiuCThmsuf70elvYbzSPgf9LnueWcDRytailTNLrgo5zlp5I7ft6wcg67MPSNayICHrsxYDjV4fx6M2eh5xHNs2Ge9642wezfYBAACebVYMrwQc7TgLN9pxbKP/osotjEdtN6rZYrCRre3P6yP0tzBeaZ+dfn+ckf38j3pEyDF6g46c2feys21/68xjy8KDts/Ch15g8cygY9a2ZJz1u9k8s3IGAADgkVYK6OzMLCDY+1m4EcOE7A+Nfmz3BxzxucW1OP5Ixnt/C+NRPbm3+DPtjxefX6s9l82z9d6Zuzwi5Dhj9sbvZ2IfPxArbRQozAKJLMS4N+i4JeP4XEevz2i8641Haz1HzgIAANzjSBGcnc2CgnachQbtOGsrf3B01rZkvG3rz3F//NF473uPv/1n3IYOt2at7bdwLmqfd6u9/1PcPj/nj7fwR0dnBXXWx3GvZUV/FhBkbRZKxPG9895jzlr8meLPHedb2NuScduPxq3eOgAAwKvqFbVZYNCOZyFCO2//4Gic/2r6X8n832Hv38n435NxNh+diffpPW7WPpNx73XI2paMs340/mb1v7ByxTc5HlkYZ4V5XFtpH51+H2fzXmsDjV6ocU/QkT2/0c+2JeOsj+NsHs32AQAAnm1W7Mb9rJDO+jhu28f2tcj/aMa3pr8l8y3sbU2fic939bntrX2sj2RtC/PYPpPx/vjtODPbH7nn2v+6IuS4R/sij9bjByG+Qe251daGC+08Cx6yFoOM7Jsi2dleuw36WduScdbvZvORI2cBAADucaTojWd786wfhQgxUIhBx237HiT82r5q67We9nm08/j42Xpb18a1lbaF+Wez9pms7drn257J5k/xEyFH9sZmL3C7F/v2zOiNyVoMDj6Stbi3EnRkAUcWeMxCjl7AEedbmLdrWR/H2Xy2DgAA8Cp6BXRcj8FBr//szD+3r7+m8bF9/RbHPs9qyliv9bSP3c6ztj/maL89s/KcbtvXx9/3P5O+1d4j7vW098nueZerQ44zBfXIrdPv496bNHoTe20WQvTaVUHHLRnfkvHs592SfjTO5iNHzgIAANzjSAEcz8bQII7b/rMz39vH9jXouCX9qO2yeip73itt9HgfC2e2wV4MIWJ/xJlrTrs65Mhkb2K2FvXOxA9JXF9502K40Ntbbb2/03Ek6Lgl41synv2c26AfjTOzfQAAgGebFcztfjbO+jjO2seW/x2OlTBhC+PMLNQ42kbPafY899b7Wbf/jHv2s7O1yz0j5OjpvcG9D8Lohc/OzN7AvWVhw2h/FnbMgo4s7IiPc2v6OO61LRm3/Wjc6q0DAAC8ml7R3K5n47aP41lwEPvRr6rsYp0Vn9ORtvKrMbO6ce/jc9x/rnat9xr39kbXPNxPhhzb9v2N7s2zFz7O4xt1tvVCj1nA0QYYZ77J8eiQY+93cd5by6yeAwAAOGu1UM7OxbXPQR/Ho3ZL+tv2/Q+NjrTPbfZ4bdvDjY/O+pm2Tfb35xp/7t1+j88wPive/7/+8c9/3Vb+M7LTkOMf//zXqKAd7WWy8/EF7p3N5u1afJOytV5bCTWytVE7G3TcBv2obck46+N4tJZZPQcAAHCvaVH7H9m5GCb0+jiehQx7Qb8SLkTxOa20LNxoH/sjWVtpWxj3tD9z22dnot76w0xDjh/SvshxnM3jG3SkZQFCL+yI81l75q+sbMk46+N4tJZZPQcAAHCv1QI5OxcDhV4fx712276HCb1gYaZ93HYe268tDzeyYONjGz+fbJzNY3uJ8GLVo0KO+Ka285U3fHcLfbvee4zZGzhqbcBwS8Zngo4s1DjzbY44btvWmbf9aDxai1bOAAAAXGGlkJ4FHO28F3KMgo72j43+Cv0+zvRqp+wxP7av672A46MZ7zXiPUFHXOu5bb9fg8+w1jM6O7v2tCtDjtmLsmL04mZ72RsWz2Zv7t56AUIMG0bjWev9J2azefYY8bnN2rbQ7+K8twYAAPCKeoVyuz4KOPZ+1G7b12BhX9vDjawm280ea1/7COu9gCMLN9pxNl9p22Tevg6tbO2oK+7xX1eGHJlewZytx7Vb6Nv1+OFZeZPOtFG40Y5X2+q3OeJjt/2obcl4l61l89U9AACAnzAqiONeO+8FDu2419qAI4YbvW9ytEaPs9d7WcARg4yPZG1WJ8aacWvGozqx9zrHvexs7/rRfS/x6JBjpFeMr8zb9d6bM3tze20ULsRwox1f3XrPIc63sLcl411vnM17Vs8BAADca7Ugzs7NAo69b1u79qsZ35r51sxXZPfutRhwxHEMOtoa8UjgsXX6rN7b1z+Tvj2zr29h76meGXL0iuNR0RyL8uyNac/FN2e1xRBhdKbtP8L+auv9ykq8T3xus+e5JeO2j+Ns3lsDAAB4Jb1COgs32nEMHNpx227b74ChDTr2ftfWYK3VxxkFHLNvbRwNN7L6se33cdtWA4ve2SP3uNszQ45V8cORfViy/bbvXTN7k7MgY9Tv4yygmK3HgCM733vMUdtC374WvXE2v9qj7w8AALyuRxe58f6joKMXdvTabfv6LY72fvteZjXkaIOMGHDEEKO3ntWEsR5srdSP0W37/rM/+n097J6Q49FF66gg39eyNyXuj97sIy0LHbJxdt1q4HEk5NjnW/KY26CP42y+ugcAAPBMo6J6JeiYBRztWvvrKvv6bfsdarTjXe8x9/bRjLNwY59nQcco2Oi1bWF9a/o4btc+k/Ej3HX/e0KOR5gV2/FN2ddjf/RNHl3XCy/i/iy8mAUZo3l8HvE5bZ35qN/F+WwdAADgp/WK4F7QsRJyxPlt+/6rKlmI0c4/wjgGG/u9bmH9EX9/Y1vY38+0fXZd7/Ue7f2IZ4Qc2Ys3k73Imbg/Op+92XG9bVm48THp23OjYCPby67tPUb23LbJeNcbt3rrAAAAr2Il6MjGWajRjnvBR3uPbfsdQuzr+7g9t18bg4423NhrvFFwMdvfQp/tR71rR27b76BmJdxoz61ec5dhyPGPf/5r9gNe6WjB3a7H8ehN7e2P2krgsY+zs3FvFnocDTm2wXxr+tG41VsHAAB4FVeGHG3h3gYQH2HcBhvb9jWk2LWhRhtu9OrE2a+pZNfN2tYZxzP7XmtUJ2aveW/9cv/4579u//e//zN8rGd8k+MKK29IXG9lb3bsR29+20YhRjvOAov23CzouCXj7PG2sJ79bFm/i/PeGgAAwCvJit09TIhn2hBj7/f1LOhoA4727LZ9Dzpae7Cxj2PQEUOUvbY7G2ZkbRuMW3E9jmMbhQuz/cyZa6YeEXJkL95sP3thZ/fZtvxs703u7fXayvksgBiFIFnAkd1v9XzWtmTc9nGczWfrAAAAP2UvjGO9kgUct2Yc+zbUaNu2fQ0msm9xxKBjv9dHMt/HsbXhRnv/I4HH1hn36sC43+7F8z37a7b3s3Mr67N7Lbsq5MheiNGLM3pxV/XelEz2Js8+EGfaSgiRBRcx0BgFHKPH2JJx1sdxNp85eh4AAGDVrHiOZgHHrdP3go5ewBGDjrbO25r77Wsx7Njv2Z7JQo1R2LEN5lunH9VvcW90diRed0locdRVIcdVVl/cdj2Oex+C9mzvg9Cbx7YaZsQWr5/d50jA0bYtGe9649EaAADAM63WJXsh3Z7PAo72bBZu7G7bX+HCLgs44t/hyIKNLOBozxz5tkbWtsF8S/p4Pl6bnc3ctu+v14+EGT2vFnLsRi9uttd7A3a9Nzsbt/PsTDa/bXmIsXomC0R6Accs6NiScdvHcTZf3QMAAHimWFC39UoMPLKwY+VbHB/NeOWbHDHsGAUcbQ145G9ybAtrWzKOaz3xmjje55/JeMXR86c9K+SYvaAz8Y3rncnWsjdp9CGYfXDubTGkGIUWRwOOvW3JeNcbj9YAAABeQaxX4rcK2rVbMs7WRrKAoxdIZN/YyAKOlbYdWGvXs3F2ZrSW7d+2+Wv1Ep4VcjzC6E3rvXnZ+XY8etNHH6xHtl7AEedbZ571cZzNZ46eBwAAWLVaUO91Se9XKNpxK67v8/YbHLtewBG/wXF12zprvfXsTG89rsXzR9y29ffr4V4p5Oi9wPeKb3q2NvvA9M6v7vVaFlx8JOuz63rPYUv6OM7ms3UAAIBHGtUiR0KLdhz73rXb9jvQaM/s/V6Ttb9uMvv1lFHbkrXZXiuuxWvb9Z7RXnTbXijUiF4p5DgivmHZG93ux7PtWjaffXhWPnDZ+qjNvqkxW88eexv0uzjvrQEAALyCvV6JhfZtm4cX0ehMG3S09dTK39A427bO2q53TbvXzts+jrO17Jq38oohx+zFHO2P3uysb/d7980+RO19snv/ZNsG432ejUdr97j6fgAAwPuahQ5H3LZ50DFbn9nrmTbY2NfvafEeW2ecXdfK9uJ92j5ek92zPTdy2869pg/1KiFH78Wbvagr4j2yD1C7N2rZ2d51vfXemXh+5foj99z1xqO1e1x9PwAAgGfZ65n2V1Dir6NsnfGZmi3Wb+1a717xbDbO5tFsf9t+//yr60/3KiHHSO9NuoU+M7t2H/c+IFH2gYrjbK13TW9vdGbWtsF4n2fj0do9rr4fAADAs/TqtM9kbVSbjeq1bC1e09M7uzLuiefb9hJBxsg7hBzbNn9zs73sjZy9ufENzFp2Pl4b97JrRve/an8b9Lvec7zKlfcCAADYtUHDaG20PhKDjL3f28ofGI1W67jR2dH99+viOFtr9e71dt4l5Fix8mZHR87uZh/GbNz7MJ4917smrsdrd71xq7cOAABw1lV1xkpocc+ZuH7b5qHGFvqjZ+N1R8XrRvfIns8R++vxcl415Ji9yPFDMZJ9gLIzR1p27Rb6OI7X967Jzs2ew27lMdp+17vfbA8AAOCZ9sI6q1NmgUXs2/0o7u91Vi/o2CbzWMdlNVpWpx1p8do4jmcyR86+pFcLOYLiFDAAACAASURBVJ71QmYfgiPOfkjbs6MPZDy3hX7WRtfussc885qcuQYAACAz+3ZAVn9kwcfsWxyz/V0MRvZx1KvFZufavt1feW4991x7VO/1+DFnQ45nvmj3iM9zNj8jCw56H9L4YZ2di/9Isvno/Dbod9lrcMXrAgAAcNSRWqQXbrRro29xzIKO+Dc5Rr+usovj2bmshrtHr97r1YOvan+9Dzsbclzp6Ivce9Oi3gct6n1IV1q8xxb60XPrnZvde/SzxDO9fjTOzPYBAAAeLRa9sU6JAcZ+ZhZ09LRn9jqrve+Zum1Ur8UzZ1q8T2Z1vXeup319euu9M5d5dMgR3/RXcOXziB+k7EM6+uC157O93uvX+0CPnkvvuUVnX5+z1wEAAKwUvlnN0V6372ff1sj69ppMVpjfOvNevbVar7XnucOjQ457zN7cUbG+8uG5Uu/evceZPffeB723Nzo/6nej1+Pq1woAACBarTtG3+ZY/VWV3jc+dr377NduzbzVq9uyM6PxFbJ7jx7vyHNpX4eX88ohx1G3pq1YOXsbtOxsb55dl53Prmnnvb1s7Tbp43i0tuLsdQAAAKtFc6w7et/k2Oer3+RYuc8+zua7rG4bnenNR21k5cxu9Z5vpVLIcdaVH55b6ON4n8dzo8ea/QOIRvefPa+R2T4AAMBZs3qjF4Ls18WQYiXoiNdF7X2yeTw7mse1Xi04ex227XfNl7Xs7D3uvf7p3i3kOPoCn/nAHNX7MO17PdmHuvcBXTnb+1l712bj1iNeKwAAgDNifdL7tZXety963+Ror231rt3XVuu2aFR/PaMGe8Zj/Kh3CznOesYbOQoV9vnRD/uZYOKe+9zzOt1zLQAA8Gdb/XWVXVt/zL7FEcft2S1Z3/eO3ieO93mv7urVjo/wjMd4Ce8ecpx5o85cs22/P5y9IKEnns/Go/udCSJ695394xuZ7QMAAJw1qzfO/lpJby+uZ0b3zc7Geay/Zj9j62z92Tpz3ZlrXsq7hxzP0PtQZeu9cCEa7R+578qHPru2N27NfgYAAIBnifXJ7FsZt2TcrkXt/VdCkVHdNhLrs16NF83qPv7jY3bgjd37AVj9EK0EDKO9o+FDbz8+35Xwwj8eAADgHY3CgGw8OnM0rJg9xuz6npXrVuu1lVq0pD/1mxyzN3W2H80+5Ctm/zhWHyM7t/qcrj4HAABw1uzXSbbtr9rkyLn2/Oja3rnsmqP1UVannb3Hyt7Re7+1d/0mx5k3KXujZ8HCPVYebyWEuPIDOvpHNLvvrWkAAACPtlqDjGqb2bUjR2qmXm238vzPemY9O3LV632Jnw45XuHFuIV21soHPo4fZfYYR/+xzu4HAADwSLO65EiNs7J/hdU68J7nclU9O/KMx7jMT4ccM2/1YnZkz/voz3ILfbs+e21618b9bP3o8wQAAHikUZ0yW5/VTdm9V67NXFEHcsKrhxxX+IkP0pHHPBNc7OeOzI+451oAAIBHu6dmmdVOs3vPApEVR85e5Sce8+n+hJDjSret/4G+wr33XLm+PSNdBAAA3tWsnlmpbVbOjNx7febRdedVXvK5veJ/XeUlX6ht/g9oZb66t+udWbn2mV7t+QAAAO9n5b+S8iy3LX8+vfV4ZnVvNu+t0eGbHGue8aGaPcZsf3fPP4rVc9v2HskiAADwPs7UGKtnH1knzfavcPYx3uX/OL/Ms7/JcQvtCkc+rFc9ZusR97zKI57bI+4JAADQ2uuO2bcmjrpt19/zKj9da131+PE+T329fZPjz9J+2OIHb+UDvXIGAADgKis1yKi2WbmeQoQcc/5R/MXrAAAA/AS1yF+8DguEHNfIksIsTYy/pvMuH9J3eZ4AAEBN71KTxHov1oDtmXesDV+ekOM5Xv0D++rPDwAAYOTVa5pXf36Zd3zObxlyvOULfYfR75c9w7MfDwAAIPPs2uSnazFOeMeQAwAAAOAbIcfYuyZ17/q8AQAAnuFda6Z3fd5PI+RgxD8gAADglahRGBJy1Ocv9wIAAH+arP5RB/0BhBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlPD32QFe2i00AAAAjom11Gd6irfgmxwAAABACUKO1+BbGAAAAO9LTfcihBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQAwAAAChByAEAAACUIOQAAAAAShByAAAAACUIOQAAAIAShBwAAABACUIOAAAAoAQhBwAAAFCCkAMAAAAoQcgBAAAAlCDkAAAAAEoQcgAAAAAlCDkAAACAEoQcAAAAQAlCDgAAAKAEIQcAAABQgpADAAAAKEHIAQAAAJQg5AAAAABKEHIAAAAAJQg5XsPn7AAAAAAvS033IoQcAAAAQAl/nx3gpcW08JaeAgAAoOczNN6Yb3IAAAAAJQg5AAAAgBKEHAAAAEAJQg4AAACgBCEHAAAAUIKQo77P0McxAABANVn9ow76Awg5GPE/AgAAwCtRozAk5Bh7139A7/q8AQAAnuFda6Z3fd5PI+QAAAAASnjHkONPS67iz/vsn//ZjwcAAJB5dm3y07XYT3vLn/cdQ4539Oofjld/fgAAACOvXtO8+vMrQ8hxjZW/3PvZtHj21b3L8wQAAGp6l5ok1nuxBmzPvGNt+PKEHHM+bH/xOgAAAD9BLfIXr8OCZ4ccn6Fd4ar7/AlGSeHK67hyBgAA4CorNciotlm5nkKeHXI8S++D/IgP+CPueZVHPLcrAyoAAIDMo+qOR9zzKo94bkdq46se/xFfblhWNeS42jPemNljzPZ393xYV89t2w9+aAEAgJLO1BirZx9ZJ832r/CMxyjh77MDP+D/27uX7FZyHAHDsKu3lpPeRK6tNpGT2lqn2YObrAtDeDFeCsn/dw4PQZARkiXdAZCyc4jIR3XoCTr/KKp1d2+KXou7vUadnwUAAAAAXkVU43Rqn5U6sFpHuTu45fPimxxrhhlH23vPzvX6zCv9AwIAAAAArapnOrVN50xm7/Wes+vOt/YTmhzP+FCsPKbXuet8mKuOX3V9Zs+1AAAAAHC2PTVLVTtV945qtuo6beXsUZ7xmJe7e5PjHTpY3vNe/VmGmXW+em2ia+2+l199ngAAAABwpqxOqfJV3ZQ1LlZroyPqwLt4qbr82U0O/QKtvFgrZzP2zdpz3+ofjBefpXqM6B+uZ+/rAgAAAAB7VXXJSo3T2T9Ctw7c81yOqmf36P6cl3h2k+NK3Q/9ljfFu8Z7vOg5rHzgq+fXvdeW+z7zHw4AAACAn6Vbg2S1TXVtZqVmimq7rA7cK6pDj3i8Ldfcwh3/7ypXqN6wzj+kyJHXDfn9f1GJ4ui8XkfnrZVzAAAAAPBs3drEa0J0mhZZnOU6qvtmqvPV/tt6529yHPGmdu7R/YcR7dkPth4Ze8aej66v/iF1HhsAAAAAnimqW6p6xzvTraW8fS/u1IGre9MR9dre62/tnZscR4maDtk/huof1uqHKvvHUv2jrJ5T9I9kmAEAAAAAz1LVJzZf1URWVvfpWeer+2W51ftWj4d/vPqvq2x5k7dcM1X/qCLRP8juPzbvV1Aien/GdrbnvLVVvW6dX3MBAAAAAE9Vb2S8RkG113m87L6Wd9+oDuzYc+205bot19zKqzc5Kisf4D28f0Srj+mdj5oSUUOialTYM/a8fg7VfazVnxcAAAAAtorqD682s7HOHXWfFbZmXL1+iysf66lercmx9w3Ze70nu2dnz/6D0SP6Roa9brJ7nW9x6LOavf9q0wMAAAAAjlLVcnbfa0xEhb6tw7JrvfPZWSvas/c6yt577r3+cq/W5Mh4H7KK92GOPrDRdTavZ31Wx/Zc9Y8galZk53XsXWvvM59DdO/qdaUJAgAAAGCrqt6IeNfZeiyaq8eM6j1P5/7Z89L56nGqsWL1/O3duclhi3Bv34urvSpvdT803ofa28/W3oh+LUUkb1LMa71ZnHiyz6vbvOi+ngAAAACwVVZ3RDVXVqt5NZ7NZeej6+1+dD9vPXPe6Fg91z3/Eu7c5Dha9qHaQ3/YOh9Wm68+rHPfa0ro6zq/qjJnceKp+rWVSLcZAgAAAABWt+6wogaBjb3Zq8uiWi3bi9ae6MzWnz+SvQY2rvasav+pzm5yDIl/PcI705G9GXvyq7IPsfdh1yM7Z9dR8yJy9Dc57H7kqNcVAAAAADxVzVHVZ3aecTTExN213bP31Oei80c46j57Ra/PKbY2OYb0Ct+7yF7I7EOdDXsPG2cfTr3nfdj166v37bcxPN5ZO3vntK3f5gAAAACAq3h1SlSreXNV59izXt3mrbN723M2Z8+tjoh9rtUZb11ZPX+KrU2Osww5tnmSvUnVh6DD3sN+WPUZ+8HzrvVG9m0Mj/dtjegam7cNkI4j3y8AAAAAP9tKLTJ512R1mleXZXWbd613Vu9HZ/U5Pevze0SPE633Ovp+0+b73q3JsWrlB8/e6K7uB9nmLO9DH50bUjcrrE5Tw2twRNdkOs8HAAAAAI6Q1R9RQZ/N1fDOe6JronNiZn3eew6rtl738u7a5BjS+5UML2/3OuvusLwPo81H9/FmOz5UrM+K+K+P3R/OLPLY0Mh+ZcX7uQEAAADgmaI6xavPdOzVXx6vPstqNwnm7Hp91ua16Ll497bXebPe93LeWavaf5q7Njm2yD4cKx+givch0msvjj6AnXOdJsXU+aZHt8FR3aer+iYIAAAAgJ/jqDpDxL+XzXm115yzesw7E53des6L7bUrvGvs8/LOrT7Orb1Ck6PzBkd7K/nsQxg9B++DaddWdf/oMfW9vPtmVpoiRzY4AAAAAEA7utaIaq4o9uq1qh6r6rTqjBZda/fs+a2P4e2t5Odetn8rd2lyDOn9F3/9wg4zR+y56ENTiT5MNvZy3aF5jyNCEwIAAADA6zq6lvHup3M2XqnZOnudM1HOu4d3zcxHonPeY2S8c1FsVfe+zF2aHJEhj82P6sXrvvDRhyAa0bnqOu8+VRzt6fkIQ3rNJQAAAAA4wpH1jIh/P52zcVWHbRmr94vO2LxW3c+e0+sjHX2/w92xyTGkX3jbN89+MLxzdh19OOxe9uGLHju6vjO8e+l5xZC117R7tmPL8wUAAACAildr2FxUTx1Vt+0dYuYZ67V3jebt2XPVfaNzmWr/Ke7Y5JiGxMV29obZvPfBsXt6HX14vD0v3jq+5PevonyJyKdzf1F7niF1g8Ke8a6Zj1XdCwAAAACuZmu1KK/Xtq7StZhd6xotq986544YVravc97s3U+fidbdvae7U5NjyHlFdfQmzzj6YHgfHJvzznaHbmzMtcj3Bsdsaujmhm10jH/u4zUv7Cwm9tY6HznrvQIAAACArBbx2PO2hotmPXSu07j4cs51rose38tH5+aed37mvPkMZ9572Z2aHKu8N6t64+0cfWj0Nd6el+8O29iohjizqPvY5sY8ZxsbOm/juRZ5vFdEPxcAAAAAeAavLtE5G3s1VjW+zHzVkCRv92xOnNle411rz7+cq5ocQ/rFs8jjee8NmHkvrs7YD4zet4/lfQiOHFnTw36LY56tfl3F++aGFPlpyHcr7xsAAAAAnMnWK9meXg81Z7FXk3lzdjZad/eyIUVuGma2sZadsY8Tnausnt/sqiZH15D4Wwl6nb3A3ptg33w7dz8wK8P+XQ39zQu9nrHHNjj0r6t8BEPk1z2zeP5cttmhc5PeAwAAAIA78eoVnfPi1VrPa3R4w54fzp7dXxnirHXOi20u4u3bXOfM0z2zyTFfjOybAiPZt2+cjec6epPtHH1wVkbW2Phw8tm3OPT99n6TQ8/DifUZncvwDQ8AAAAAZ+nWJZM9r9cjmW3s1WTe3D2v817DoztkYV+cObte73uxFuX1fnXmVEc1OYbU38CI9rJzK6oXMvtgRPlq2CbEMHF0zYeZI1u+yTGcWM9iYm+t8xHvPAAAAACcLapFbF6vhzPbOKvh7BwN73zn3qtDirydZ+yxe9nZjL5u5fGi3CZHNTm0IXVxnDVEZmzP2Tdu5uzc+RB410SxHVUTwztjmxK20RHdQ8T/Jkc1hvx+7bx5/ozeWp+1eQAAAAC4C69esTmv/rNzZ9gGR+dcdt7mq8ZI9piS7FX70zCzzns5e9aeiXIr+5ukTY6//vxj/O+//5M1LK4y5LHhYePqBeq8i1mlmwAAGvRJREFUwStDNx7sr5IMtdaNB53Xs2feU+R7g2KO6H8ha88ONc+85r2/d3jPAQAAACAT1YBevajjqDbUa9tUiJoXdnhnvfPeve3IGhvekGCesce71ubt3q2d8U0Oa8j3bwZEBXR0LrqmejOyNz1647eO2eiYcdbsEGeOeOfnvfV99Z5d6+tt7K2jHAAAAADcia4Do7wXZ/WhrfNsXDU5snPe/bPHOGJIY3+e8WJtNW/3snMtf/35R3mPK5ocewz5XnB7P5B943Q+enO9/WjYBob3dzLsubmejQa7/lJzJmpy6DhbZ/MUNTRodAAAAAC4q27BPRpzVCdubXJ4TQ/vGpuPHsfWqJ0hJvbWM5etrWHm29nT5BhyfCEc3XO+GR8qtm+WPWtVHwI9bMNC56J5nvlIxtwXNWeiJseQX4/pNTg6zY1uo6PaAwAAAIArZcV1VrDb4lzPtsactZ2tB+1cNTG6I3sMb86GFHt2X4I5utbK9p5iT5PjbEPqAtt7o3RcvenVWa+REe3rJkP0jQ5x5kzU5JiNDtvcqBocWxsdRzj7/gAAAADu6+xi2N7f1orVXI2qyZE1MLyGxgj2Oo2M7jlp7nuzpfPRmaPsuv8dmxxDvhfEdm15b6Dd677J1bBNDdvg8L7RISr++Gdv5ir6+iG/v70RDXFiPdvYW0c5AAAAALgTrxi2Oa849+rHqg60cdTUyBofUW6If8Y+nn0unTHZ9cx5cyS6/laubHIMeSye54vi5T/k+zWdN82es6oPwJDvjYxotg2O6tdVZl6rGglDft93Njfm66GbHaLirNGRxd460j0HAAAAAHt1C+msAM/qRh3btW0oeA2HaPxd7NsxitibV8YU/azeOrpez5o9q/OXubLJYQ353sAQiQtofdbb817o6k2240t6f4fDa3DMOBrizJH52J/OPO835PExvMfxmhorzY3quQIAAADA1bKi2e5ltaLdr+rFaM7GSrNjmNh7PO85bRli4rmOVHvd+5zu7CbHEL9Q7uRnbM96b87M633vrB1eY8PmdYPDfmOj2+AQFduf2z72p8rbRkf2OFGjw5sn7z2gsQEAAADgVeiaMMqNxtwZVYNjSN7U6DQ87H29x9O5LI6GNGKdm4aZM9GZzrW7HNnkGNIrkKtz0f58kaMmgZg5epOyYRsZXqNjNhO2NDg65nOJGhz273KIWWeNjeo5dZ5n5wwAAAAAHKFTFHtndM6LvXrRrnWdaGOvIRE1NTrNDT3sfaPnYOPOECe2OS3KV3tzv6N7ruXIJoc25HsxbNeVed7Oet++oNWbGQ3dzJhr28TY0uCwDQhRs8j356+fj/dNjvmY+rXoPpZ+zCj21pHuOQAAAADYS9d8GXsuWnuzV5d5daONo8bE3m9zVPf3npO3zoY484z1GZ23Z1dE9zvcWU2OIw35XVgPs9Y5742ycTR0M8PL6YbGSoNDTCziv5m6saF/xjlnzQ3b2LDNDTtP1TrSPQcAAAAAe3WL4aqI9urFOXfqRq+54DUjooZGFGfD3nuYXLSOhjTPTDYXxbfyMUb93P733//JCtuooM+K7ag4t7+K8enMNv4UkX8F6385cWf8z2JeD/tY9vl8FiP6ue3rlr2O4sxZnOU83XMAAAAAsFVdrP7infMK9mjuNgCixkLVrLC/tvK3E1fj/5q5bNjH/kpi+3MNZ/ZeFzF72es+RfE3f/35R7inPfubHEO+F8zzSc/c3NezvWaei17ALeNLHpstXt5rNIiz1vTz1Gv9sw35/Zj6568e28Z6trG3jnIAAAAAcEe6topytv6yc7d+tE2OOXuNgb/N3t9O3jYcsmEfyzYaVoYk+ck7r2d9Lltf7oomxxC/cI7ydm/GNrfyZtlRNSv02PLrKdnPpd/0IY+/qvKp4nkvHUePbWNvtrG37u4BAAAAwDNkhXRWdI9k7tSTWZNDx15zI2p0eOus0aEfv3s2G1OUn3t61uc9q/lDXdHk8AypC2h9Joot/UJHb+KX/G4cdMY8XzU3xFlr3gdFjw8nno/xJf6vrEiyFjVncZbzdM8BAAAAwF7dwtg7p3Ne7NWPOrZ1obf+cmI7jmx0dJsY1Rlx1lqUn3uVzplTHN3kGBI3I+y6I7pH9YaujKqJkY3JW2v6DY6ex/y5ZkPDNjaq5ylOrGcbe+sqDwAAAAB3oeusLG/rMTvb2OaiBseMqyaHbWJkfx9jtdmhh1frRvVnZ0gyr7DX6PWW+6WObnJ0DPleREc/1Dwzz9t57kVvhDdmo0DHH+KfqcZk15N9Ljr2npf3NzjmXA1xYj1nsbfOrJwFAAAAgD2ietFjz0Zrb65qNlu/RXM2On/w01uvNDW8vB5iYr3WuZn35hlH99dnLveMJoc2JC6a9d6M9Rxdm72hc8xGhl1/qLzN2aaCmDjS+SDYn2nO8zlE/3cVCdZ6jnLe2qr2AQAAAOBqVfGcFdsjmUewtrWkjb+c2BvZr62sNjq8x8qeYzY073XQs42tbO8Srf+FrMhp/xtZHWfD+1+q2jga0f/G1f7vXnXczXmxnm3sDe/n0XNniBNPXs5bRzkAAAAAuLOoqI0Kc6+At3E1vpJ5b6PjbzXsujrjxdHjRmM4sf25syFO7M1Z/E33fx8rct03OYb8KqDnLCbW5yTIf5jZxtX4+ue8nUcQ2+aB1ziwsWbfrGjYn+dLfjU45vOImh0SrLN58p5z9HNY3XMAAAAAsFe7uBX/rK3LqtnGUW1pY69BEI2q0ZE1JOz9vcf2nmd3iBPb3OTlZt7G3rlTnNHkGPK7ENZxZv7A+rrJ3kvPNu6O2UDQDY1OLGq2sUj8ociex6eJP5z4IxnixHrOYm/t6ZwBAAAAgDN1CmV7Jlp7c6eGs/Wcnb1GhDeyRkd3eI+pZ/s8qyFOrGe97+U67HWHO6PJ0THksXmRnRX53cyws43t+FL7Orb7uqEgKidq1rF9ztGblT0v2+CYs34u3jc5JFhns429tVXtAwAAAMDVquLY7nu1WjaPYK1rORtHTYdoRH+DY8+vl2Sz99yjn1Wc2caelbOnOarJMWRbQRxd5+VnbjhrG2djNg++/rmP19yYc9Yw0KI3M3sOUYNjPpfqmxwSrPWcxd66uwcAAAAAz5QV0XYvq9fsbOOqtoxmG3sjamR0vtlh7+09j+j52iFObOcZV7rnTnNUk6NjyO9GRNTYmHQzY671mai5ETU6vsyeXs/Ymzv087Rx9Fxsg2M+97nOmhtRo0OSecoaHla1DwAAAADPUhXTdt+r27zZxtX4MrFtQOjYGyvf6PCG91g2Z5+nHhLE9rWxe/acx7tHpHOmpf1/VxFZ+j+s2HVWhNs4G59OHP0fSrzh/Z9OvP8TypZcdH89oueZ/Xx2SLDOZht7a6vaBwAAAIBnqQpZu2+L9WqOCv85ogaC19iw626jI2p2VL/Skt0ve172+Xs/XzbEib3Zxt76v1b+zyoi136TY4X9IWbBPfMf/8R2trEdX79v+d9zX2qtY30uo99EvfYe+1OtP0z+w4m9JodtdNh4rvVsY29tVfsAAAAA8CxV4ZsV0VHRPZI4q/NsnDUQotFtTET3tLG3zoYE84xfxtVNjiHfGxPixCKPBbbNd96E6k38+uecbXbMnBdb9g3PHuvTWev5w8TVEDNXjY3VJodI7wwAAAAAXKlTeHu1WhbbWlLnqmEbC3a2cTa85kb3j5Dax8iesxT788zqORvr3CWObHIMiYviaE/ns+sn/QLpZomeu2/YHF/y3YeTs+wbVT2Gfm5f8tjg6Hx7I2pyeA2PKWtyRDmrcwYAAAAArtApmr0zOufFto7Usc1FDYSvZPaaENVY/TZH9LyqIcGs9zP6TOe8teWa0FKT468//xjF3+XQhmwvkLMfUjdFqlmPL6l1Ghxa9WGZj/tpYm+eDYvVv8VxdpNDWz0PAAAAAHutFsHe+agQj+pIHUc1pq75bOzNXlNiZXT/tkZ0ZmVMnTMd9p6nWWpyHGTIr2J5zpLEHv2CzPuImWd+ji/5/usi0fiSXPSGZvezDY75/Ob6S743N+a6anR4sZ5t7K2j3Iq91wMAAADAtLcA9q736jcb6zmLq3rSxrYJoeNuo6L7jY7uc9NDglnvR/S+F1fXl1b/6KjItU2OIX5BrPP2TPQD6fNzPdSsX1SvwVE1M7rm/T7Neo4PJ57P58OJo+ZG1ejwZht76ygHAAAAAK/IqyFtLivI9WzjzqgaHXPuNjj2jOq5RkPr7Hvx0xzd5Bjy2KToFtH67Hxxomv1izebB1LM84Mj8vhHQLfw3mzbTLFNji+J/w7HUb+mstrkyPIAAAAA8CqiIrtTmEc1pI69ta4ro7VtZERxlusM7zl5zyMaEuQsuxed8/bt2eraZctNjsW/yxEZ8rsBoGcxsT5v2YaIjr15NhZmPHk5j32z57c37J5tbOjH1j+rbW7M9UqjI5tt7K27ewAAAABwZ1mxnBXWWQ05ZxtXI2pwRHPW3PByUXMjanisNDem6JyW5by9Syw3OXYakhfTel+/KN419kWbDQQp5qzZETU6hnxvaszcHJ9B7DVydMOjam5EjQ5pzDb21la1DwAAAAB3UxXUdt8W89Vs4+7oNjs6DQ+7zs7Z+24ZHm9/mPkwW/4eh8g5TY4h34tlu7a8/SgX0Q0OkccXejYWbIPDNju8RscQ/1sb9u9wrDQ3ZmMj+hUVr7HhNTOqxgZNDgAAAADvriqG7b5XO+pYzzb21t7wGhw67jQ7dLy6zp6PN6Sxr3k5jz5nr+neY8kZTY6uIX4zROf1D101Srz1bCzo3HyDdUMjikUen+Nqc2PONtbNjj2NDj1nsbe2qn0AAAAAuJuqWM6Kay/2ZhuvjG6Tw86dRkYW28e2Q5x1xDs3ivkpNjU5dv5djiG9Ytqe675Qs5kwzVg3NuwsJq6aBkP8X1GZc9TkmI9ZNTZWmxtes6Oztqp9AAAAALibqla0+9G6M49gHQ3bZFhteFQNDK+ZkTU4sqZHNjS7jnTPHWpTk6NhyGODwiugZz6a5xmRx/t55rWaXs84anTMx/ByQx6bGdG3OLxmxxxf6kzW1PDyksxZnOVW9gEAAADgjrKC2tvz6kQde7ONs1zUTPCaETruNDI6ZzrPZT53SfJ2X6+z2bL56JyIbP97HCLnNTkqQ3oFtT6nf8jo2ujNmGZTQ8dVw6MzD4kbGzrW4yvI24ZG5/H1PFVrq9oHAAAAgLuqiuKqyK6Kdj3beGXYhkO30bEye49TDSva8856uucOd2aTY8j3wtmubT6avWtXXjDd2LDrrNHhNRGG+L+aEsUfJu4MKWJvzmJvbVX7AAAAAHB3VZ2YFexenM0jWHfGSqPDy3XPe4+1MiZvnc2WzUfnDvExxvb7N/4uR1VsV8V7VvR762h4fwfjs4ir/SzOctGQZC3JnMXeusoDAAAAwKvbUnB3C3kbe+tqZI0Ova6aF1lDw2twdJoekqxlYZ6q9Td7flVF5NxvcniG+MX1zGezqGvtWuc89tscNje/ueF9iyOLh/xuZAyV93LZkGQtydyNtSif2XINAAAAABxpS/EbXaPzVezNNvbWnVE1JqomR3edDcvmvTiarSh/ml3f5BA55dscXi4r/quGgR7RNytsfnWd3bsakqylMdu4s/Z0zgAAAADAHXUK26igz+JszuIto2pUVOsoF52RYN/mRR7zOmf3tWr9zd5vcYhc/00OkV8/lFdQR3lv38ZalBfxv9Ex87NRodczp9cf8uvetqkxzLo7JFjrvM7Zfa1aV3kAAAAAeBdRwVwV3lURHxX+3nrriJoVWxsbekzRnndOz9Zq/lRXNDmG5EW13p9xNosTz2s1fUazDQ1vbw6vwTHHfE4r3+CQIufF3tyNs1xm9TwAAAAAXG21iPbOe8V8FHtzFme5bHSaFp0zK2PSaxt7s+blVvYPsfvXVUQ2/cqKzVVxpxnQaSJkY6VZsXfIQqznKNdZd/cAAAAA4B1kxa7di9a2AWDnKOetvcaCze1pXkTXeo8T7Xuxzdm8zdk4y/3XEb+qInLNNzlEfv0wWWGt97tn5wsQxZOX80Tf2DhiSJETyXN23+aidZRb2QcAAACAV9Gp/eyZbJ0V9p0GwShyVw0JcjrvxXrW523enrGq/cMc8k0OkUO+zWHXXvEfzV4joVqvjK3X2uuitc7b3JTlonWV79p7PQAAAADstbd4ja6Pivgo9uYqVzUcsrF6vnOPbC2NOcp56yj3X0d9i0Pkum9yiPz6obYUy/O6bBYTr5r3qhoWK2eznBd3Zht31lUeAAAAAN5dVCtWBXlW1GdzFme5lf3uWbsXrSeby850rJzd7bAmx19//jEa3+awhvgNBG9P57xZkthbT97j2D2vYZHtResq1nOVs3GW6+wBAAAAwDvKiuyoRuzG3hzlojPeiPaya6J9mxMnznKWztl97/ylDmtyNA15LLRtTq9nnOX0LEnsyZ6PbkB4+Y8gJwvxymzjzrq7BwAAAADvrKoLu2uv+K+aBFHOWx+dy9YieU7r5DpnHhz5qyoiBzc5mt/mGLKt4Paumzk9SzP22MeYa92csDnvTKexkTUxsr3uursHAAAAAD9BVQt2114zoNM0sDkbb1lXZ6o4ytl9m+tYOXuYQ5scOwzxmwtRnOXmC6njjuw56LV9XNvoECfOcnqucjbOcll+1VH3AQAAAICtVuq7THQfLx8V+FkzoNNEsLksXl1XsZ1tzjuXxd665ehvcYjIcf93Fa3xbQ6RXrFeFfpZrmoqbIm752THHOU66yjn6Z4DAAAAgFfTLXS9c1UBnzUDtszduHvOi+0c7VU5G3vrKPfNGQ0Oked+k2PIY6Ftc3rtxVkuesGyPcu7/0cjlg1zlIvORPueah8AAAAA3l1VB3aK9W4zYMu8Gnf3O3tTlrOxt45ylznlmxwih36bw+aqpkDVTPDmo3Nb5izurKt8Zet1AAAAAPBsWwvb6LqqeK/iqoFQNRzsmWp/Zc+bq1x3HeW+OetbHCJyXpND5PJGh46PnLfuZXOV89bRaxnlq729zrw3AAAAgJ/tvEK1vnencI8aAZ3mwcq8dW9lrnLddZR7cGaT45m/rjINeSyYq1wV63kv77nYvWwW8Zsdds/GnXWV96ycBQAAAIBXtlITRmer4j5qDKw0FTpz50xnrnI27qyj3IMzGxwicu43OUTa3+YQ8YvvKrcS2znbO2quclncWXf3Vhx1HwAAAAA421EFbXafqsDvNAo6jYaj5tW9LO6so9yDsxscIvf4JkdmyGPRrXMrsX0xZ87OK7zr9WzPSDP21jMXOao5cdR9AAAAAOBsqzVcJLtPp6jvNAy82M7Z3pZrqlwWd9a3c/o3OUR2f5sjyne/AeHFWW7r+eoxu7G3jnKdvVVH3gsAAAAAznRkQfusRoeOO02K1b3O/pZ1lf/mim9xiFzU5BC5pNFh11vjo3NZ3FlHuc7eFkffDwAAAADOcnRBe2Sjw66ruLu/5dosrvaiXJb/5qoGh8iFTQ6RpzQ67Hol3rufxZ11lOvseVbPAwAAAMA7WSl+n9nsiOJuLotX9rJclv/mygaHyH3/JscQvyj38jY3X8CZG0k8z3lxpfMco3iuRR6fT5TTeW/PO6N1fy4AAAAA+Ck6dVJ2ZrVJ0G0weHG1b+OVPW8d5bL80136TQ6RpW9ziMQFezefrbt7nXhlr7Ou8t39vc6+PwAAAACsOruIre7fLfyrpkG3AbEar+x56635B1d/i0PkCU0OkcMaHdFelasaDN2zW/dWc509z+p5AAAAAPgpVgvh7Hy3GbC1EbF1b8s6ynX2vnlGg0PkSU0OkdMbHV7+zHV1diWX5bv7W511XwAAAAA4y1lFbXXfbnOjm7uymbHy3Dt73zyrwSHyxCaHyHKjQ2S9KdBpLFRnqv3OeiW3sj91zwEAAAAAfN3iuDrXaWh4uWrdOVOto9yWvOuZDQ6RJzc5RA5tdGR73QZD1azoXLOSy/Ld/cyeawEAAADgHe0pgqtrVxoFW3NHnany1d6DZzc4RG7Q5BC5rNER7T0r19mbOmeOcNXjAAAAAMBRripqO4+z2jB4Vm7v3oM7NDhEbtLkENnU6BDZ3jxYaUR0z65c39nTuufO8uzHBwAAAIBnF6/dx9/SOOg2J/Zev3fPdZcGh8iNmhwipzQ6qv3VxsRKc2PPntY9d6Y7PAcAAAAAP9sditfuc9jaRFhpVqzmq73O/oM7NThEbtbkENnc6BCpC/GtDYeVhkdnr7M/dc+d7S7PAwAAAMDPdZfitfs8qnNbmhFbrqn2OvuuuzU4RG7Y5BA5tdEhUp/Z2rzYc19r5ewV7vZ8AAAAAPw8dyteV55PdfasBkV1rUjvzIM7NjhEbtrkmJ7c7BC5pqnRPbfV2fcHAAAAgFdxdgHcvX917ux9kd6ZB3dtbky3bnKI7Gp0iPQK/M4ZkfpctT91z3n2XAsAAAAAWLenaO5e2zl35RnX3RscIi/Q5BDZ3egQ6TcHjj4nsnZ22nINAAAAAOA6W4rplWu6Z48+53qFBofIizQ5pgubHSLnnZ22XLPFVY8DAAAAAHd3VQG85XFWrjnr7INXaW5ML9XkEDmk0TGt3Gfl7LTlGs9R9wEAAAAA7HNUAb3lPivXrJwNvVqDQ+QFmxzTk5od05Zrpj3XAgAAAABex56Ce8u1W6558IrNjellmxzTgc0Oke0NiK3XVc66LwAAAABgm7OK6K333Xrdg1dubkwv3+QQObzRMe29597rAQAAAADvaW8hvvf6B+/Q4BB5kybHdFKzYzry3kfeCwAAAABwP0cW20fe65t3aW5Mb9Xk0E5ueEzv8hgAAAAAgNpVBfSpj/NujQ3tbZsc00XNjunKxwIAAAAAvL7LivJ3bm5Mb9/k0C5ueFjPfGwAAAAAwPM8rfD+CY0N7Uc1OaYnNzsid3xOAAAAAIDa7Qrrn9bcmH5kk0O7acPjCO/6cwEAAADAXm9ZCP/Uxob245sc1hs3PQAAAAAAb4SmxiOaHAWaHgAAAACAO6CpUaPJsQGNDwAAAADAmWhobEOT40A0PwAAAAAAK2hmHIsmx0VogAAAAADAz0Qj4zo0OW6KpggAAAAA3BeNi3uiyQEAAAAAAN7CZ3UAAAAAAADgFdDkAAAAAAAAb4EmBwAAAAAAeAs0OQAAAAAAwFugyQEAAAAAAN4CTQ4AAAAAAPAWaHIAAAAAAIC38P/YZz4aswejYwAAAABJRU5ErkJggg=="></image><rect class="cls-3" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect><path class="cls-4" d="M987,155.17H50.68V87.38a9.94,9.94,0,0,1,9.94-9.94H977a10,10,0,0,1,10,9.94Z"></path><rect class="cls-4" x="96.12" y="197.02" width="422.71" height="259.26"></rect><rect class="cls-4" x="541.31" y="309.11" width="397.47" height="22.14"></rect><rect class="cls-4" x="541.31" y="347.38" width="397.47" height="20.33"></rect><rect class="cls-4" x="96.12" y="476.52" width="422.71" height="56.58"></rect><rect class="cls-4" x="96.12" y="553.36" width="422.71" height="182.95"></rect><rect class="cls-4" x="541.31" y="388.34" width="397.47" height="347.97"></rect><g class="cls-5"><rect class="cls-6" x="50.68" y="77.44" width="936.29" height="709.1" rx="9.94"></rect></g><image class="cls-2" width="508" height="716" transform="translate(295.89 82.35)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfwAAALMCAYAAAABwAAjAAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4Xu3dWdIUSZagUXWI6p3lS26i1labqJfaWXcF3g8RGiiXq4P5AD/cc0RMVG3wOcQ+N4ckb/f7vQEAv7dPuwMAgF+f4ANAAYIPAAUIPgAU8MfugIr+/V//c9sdA8DH9d//+S9/Iz24Vflb+iIOQKbKl4PfLvjCDsAr/G5fBH7p4H+wuH+k5wLwO/kwofqVvwT8UsF/Q+BffX8AfGwvjd6v9AXgwwf/BZF/9vYA1PBUED96/D9s8B8M/SO3OfGu+wXgNd4Vs8v3+1HD/6GC/0Dkrx7f2mO3OfXO+wao6J2ReuS+L93mI8X/QwT/YuhPjz09rrVrxwLwa7kautPjT4/7EOH/qcG/EPqT43bH7PavPHNbAN7r2ZDtbr/b39rZMT81/D8t+IexXx3zyL6Tx8w8ejsA3u/RkK1u9459rbWfF/0fHvw3hf5022r7yiO3AeDHuRqzq9E+3Xayr7X248P/w4L/ZOjj9pPAn97XypVjAfj5TqM2O+4k7CfH7La31n5s9H9I8A9ifxrncX0X/d3+zG5/5pHbAHDNo7G6ehW+i/vV9d321tqPCf/bg7+J/Unor0T/dN/J9tP9AHwMu6A9G/hH9622/ePd0X9b8B+8qp8F+zTsJ/NsfbYtOjkGgB/nJGK7+J6G/Oo8W59ta629N/pvCf4DV/WzIJ8EfHXsq6O/2w/Aj7WL2C64V+an21bz1bZ/vCP8f+wOuOrJ2J9Gezae7jtdj3b7AfixdmHMrrhvh/PdfY9299XnXbbtrV5+hb8I/iquu/lqvHr8aPVlYLd9dHIMAI85DdXsuJMr73jF/uy42zZKn/err/JfGvwnY38a7pPonwR/FfvT1wHAz3US+bh+Euf7ZNvJvmxczbP11tpro/+y4L8o9qehP/0CcDrGeba+2w7Aj/WK2J9G/WQex9Xjxnm23lp7XfRf8mf4b4j9I/OT407GLntNYg/wsWQx3F1Vn0Q6m9/bXx0Y992GedePi+vj2Nr3t83u62VeEvyJVUBX0T2Jebaebd/NszHOV9tO9gHwvFUIV9HfBX8X+LgeY70Kf2t57Mdj4+2+u59//9f/3F5xlf/0T/qTq/u4LYvpKsjZ+m777pi2mXez+WrbziO3AajkkRitQj/OV+Ms6qvtJ8e1zXwcV/N/PBv9d17hd1lAs9iehvuZpS3mfX0c43y1beXq8QDVXI1ZdnwWzWxczR9dRrew7d6+dqDPxzHeJt7+JZ66wj+4up/FdDW/unw6OGZc4mO1xRjn2fqJR24DUMkjMYq3iZGNYxb3uJ4tXw6OOVlaMs/GLq4/dZX/cPAPYj+uZ+MswNmSRT1uuxr++NhtMXZxfbcdgNeYxWoWyWyM85Mlxj6L/+kXgjZZz8Y4/8ej0X/nT/qriGbBjcsq6Nn85EtBtrRkPo6r+czJMQDM7aIW92ehzEI7zk/CfQv7b8lx431+aXP92N6I8f7j2ML8aQ9d4R9c3c/imUU2Lqdhn42r+WxpyTwbu7ge7fYDsLaLUxb4cZ7FPa7PYp/NZ+Nu22xpm/korj90lf/OK/wui2YW3V2wP7Xv4z7blo0nS0vm49jF9Wi3H4C1XdDG/dk8i+lqGaP9aVi/JWO80m9h7PfR55l+/C2Zj9te5vIV/oNX93GeLatgr+Ynx8XHmC0tmY9jnK+2AfA6Waxmoe/jLvi7K/nV/OS47HFmS1uMcd5au36V/+4r/BjKR2M/C/1u3+q+Xx390W4/AGurmMV9WSjjPC67n+rHsPcm3If5rX179T4+p/FXgtbOmtDv+1LEr3hF8LMQxm0nyy72jyy3ZD6Os6Ul83GM85XT4wCqO4ndK2M/hn02j8usG2P8W/s2+mP8u/g6bsO2Ps+2PezST/qHP+dnkYzLp2SeRTouny9uz+4vPv643sL2FuZ9PZvPnBwDwFnQxmPifBf6VfBnsf8zOWa1fXV/2ePHpSXz7rv358rP+s9e4e9CmMU+2xe/AKyCfjJfLfFLxuw5viL4u/0AfGsXsGeCn0V3F+zbMP+zrfuQ6ffx6e95a+vb9Ndw+3t+S7Y95PgK/4Gr+zifXVXvAv354ngS//j4t8nSwryvj+No98EDcE0WqdnV7yr4Mfaz4Mcr9z8vjrtl9sVjXFoy7757P06v8p+5ws8imM2zeK6+BOxifzJ/R/Szsbsa+qvHA/xujiI1iMfHGK6CfyX2n4b5l/bX+frPYWzt7Bx+b/um3Ft+X/113IZj4rbLngn+ShbEW5j3JYvwLPrjstv27uh32Yd18h8DAHNZ1FbRn8V+DP4s9H0ZY/+pffsTfpx3s2B/GuZj7/qXiDH22Wt9OOwzR8Gf/JwfzSI/C31cYoTjT/Snyyr64zx7zNXza8MY59n6ypVjAX5HV2I2C32fr2I/C/29ff8zfI98jH1fxtCPVs+nh7+1r7EfuzKGf9Tv49a+vf+HHQU/MQtf9qSzYMY3MQb4NPR/bPZ/SsZsOQl+fA3dbh2Ax6xC39d3sZ8F/0v7qwtj9HsTstjHFmTGx2xh3DUli/pt2D6bt3//1//cTv4c/9HgR+MbMHtBsyUGdxblWeyz6P+R3GYV/fHx47wN8/g6R3F9tx2Ab82iNQt/FvvWvgZ+F/w/27fRn/Uha0AUv2SM2z61PPr3MEbbiF/xbPBXAYzbs3iexD4GO4v9H8m+2RV/Fv7suWQf8mwcCTzAa8xCP86zwI6RH0Pf5z3wPfZ9XIV+F/vPk+276LdhnAV+/FLw8JeAbfCTP79fvehx3yyUs2UW+zH0s9ivvgDE4Mfwj499G8bZhx3HOB+t3isAvpcFbRb+LPRZ9LOf8uMVfhb7Pm8tP5+vnsf45/U99ln078k4yrattk9tg/+AGMfZMgZ2teyiPy6PRD8u8Tm2sK0l40jkAV5jFvpxPov9KvgnsR/P+a19f24fH+dzGMe4x/WshzH6o6Oon/w5/iuCPwtcFseTJYY+xn6MfrY8E/1bMsbn35IxzjO7/QBV7aI2C30f+/yRP7tfxT6L72zpsf8UxnFZtW+Mfma178gzwV/FLlvPltkV9ir0J+H/HOaz6Mfw35Jx/NDjvIuvd7YNgL0sbLPox/mVP7tfXfStzuGz6Pf7GYM//rR/G7ZnTZxFf9yW7T9yNfirNyDGsW+bHZMt2ReAccli/4rozz7wPrb2/euL42j1PgGwt4p+jHxfj7Efoz+G/kvLz/2xYdEs9P1xYvC/DONt2Dd7nDH6o1ngL8V/+W/pb/7CXhbCGO8s4p+H8TTe/5HMZ+Ms/LPgZ1f48cOPSxvGOM/WAbgmxmlcz4KfBTi7uu/zuPzv38s4/3/JPI5xni3Z48V/9Cc+39nrasMY58t/V//qFX40C9vqy0C2ffblYPYFIYZ89WXh2av8Veyz+I+EH+CaWbBi7GbRz37Sv3J1P563V18sxjh/Dvcb+xZ/1p893u3v++xjNNt+5NHgxye4iuJo9YKz8M6iP85X0f+PsO2R4Pextfz1xffixOlxAL+r03BlV7MxxK3tf84ff16fxT7KQp99kYixH+9/fNxVL2/t29e6Wo/7jjwa/J34IrIXNoY+exNm0R9jP0Y/LvEn/vgFYfzisIt+9hqyMZptByCXhewk+mPos9j38I5/WS+e20cnsR/vN4Y/Rj/rXJtsH8PeXQ58dCX4V+MVj89e1Czu2bekLPRZ+GdX+zH2V67ysw8oG0dX3y8A/rKK/knwsyv8MfTx38pv7ftz9mnsY/izLxO7Jbq1FwQ+uhL8U+OTz97QkyUL8Gn4Z3+Gv7rK/xTmt2SMr6El4yjbBsBejN3sCn+cZ1f3fd5jn13dj7IvEVnos/9J3+6C8VP7eqXfzdp4JfbHx0+Df/B/ibuK3C6AWeTHN6WPs9jvoh+jHq/449X96io/W1qYd7P3bPdeAlQ3i9Ys9n3M4hwjPca+X923lp+bd1f0s3+0Zxb9voyxjy3JzEJ+HPjo2Sv8GPG4bxXJLKRXYj9uOwn/6qf98b7Gxx+f0+qDyl47AI+bXeVfucLPor+K7ZXYZ9HPerZb2jB2t/bXc+jjsdU/sftI8LMndhK42YuMS/amnXwBWMV+Fv74BWIX/Pi82zB2J+8FAHvZ1X2fZ1f52dX9GOusV1duHyM/rsdeZX2bLS2sj691XI/7Lnkk+DtZ8LIorpb4pu1iv4r+Kvbjkj3G+Hzih9KSMc4BeFwW/NUV/qcwjsut/RXnmdXVfYx9n499yEI/C3802zaGvg3rcf+RdwS/tTyA8cVmb0K2xCvtXfxPl9Vf3Jt9eNnz7+IHln2AAOzFkJ1c3X9q38a6R//0z+z77T63b0OfNSdbxmZl/ehWTRmPuRTzE6fBfyReqxeShTNbdrGfXZmPId+FfzwuflBxbC1/XfH17ZwcA/A7Owna1Sv8e/t6zu5X9bf2Nfp/htt8Hm47hn5sye4v6d3CPFtaMs/0Y07em9HRbU6Df2oVslUoZ29SfyPHN3T2Rmfhnl3BnwQ/xv7kg1u9/u7kGIAKtpFq8+jHeY9ejP14zu2RH2/Xz/9Xru5jk2KvdkubbIv6a3qJR4N/JVrx2OzFxvX4xs3exNmHkS0x9rN98QONj98WY5zPnBwD8Ds7CdnpFX4P/L3NYz8ar+7jFf7YhdXV/apZJ0v09i48GvyVLH67F3my7IJ+Evts++oKf/UBtmFczQG4Lov9OL8Py619G/svbW6M/diCMfaxAbvGrFqxal+cx22zL0WrfVOvDH58oqvo7cJ5C/PV8imZzz6QWeAfucKfPfeV3X6AanbhWsW+z8c/v19d4WexXwX8NObZMprtXx17H9Z379GRVwb/VPbi+hjnq2X2oew+wN0x2Qc++6DGMc5X2wD4Xha2k5/1b+376Ge36csq7rvtuzaNbcia0f3wNqTBP/hnda/Igrh6Y2bbxmX2ps/CPs53H3AW+/h4LRnjfLUNgO89Gvx4tf9pcptx/+qcn/Vk15/d0pL10dtb8aOu8GcvsO+L61eXVejH9ZOoxy8Dt7C9DdvaMMZ5ZrcfoJox6Nk5chb8fjU/RrzvH9fH8UsYs/P9SdBPjjlx9fgjs39e91XBv/Jks0DGFx3v7/SNjx/C7Bta3Jd9Cdh9+C0Zu7gOQG52vuzB6vvHwPexH9OjPl7dz6I/xn92jl91ZTzvj+ujrBnPdKK/3qe8Kvjd6QuavUl933jMbj3u60v2gWVfAFbr2Xx8vDaMcZ7Z7QeoZhayfr4cwz/GftzW/8x+DPl47r6HbbNz/64P2dIW26J4TLY/rj8d+u5q8Mcns3vip07evNX2+ObOjhmXePU+G+Pxs8cbx1G2DYCv4nkyBu6WbIvbe+j79n6VP4Y+/grQx3iOH+dddv7P5uPx4xjnj5i9D8euBv9ZJy94dszqjT5Zv7rM4p89j74+iusA7N3a+qp/tm+M+Phz/fhT/u68H8/vp8fF24yybeO+K/rx8ReOI+8IfvaGjGM8NpO9YXF85IOZjVeXFubj/c3WAXiv2Xk97tuNu3P/eNy4bXTagNXjH8f8xDuCn8nCmL1Rcb76sE6Pn+0b18fjZ4+5ez7jfY1m2wH4VvyLetn+3b7xSr5N5rv1bF/fNo5x26wT8djV/G1+VPCj7E2YvUG7bfEDyfadrGcfbHbf477Wvt//Qz44gN9QPH+uvgBkf9bfx/F22Tn+ZH2U7Yu9mJk91g/3s4K/M3sjd2/47gNbjX2++g9h9hjZh/dTPlCA30AW+ngFn8n+nL47aUDcfnofcZ6t/3QfNfitff9GZ/tnx2Uf2HjcbD2KH+bqg4/z0Yf74AE+mPGKfTxn7v5nedkxo925f7W9Oz2Hx/v5UF4Z/He/wNkHkR0T57Nj4votLC3M4/rqOb37/QD4nYznzCz+2RV+Fv7sPD4eE+2aEOcn5/8P6VN7r9UbebJ+ZXsW6Pih78Zo9UHObhv/IwPgmuw8ujtfr/Zl5/z4GHF+8ng7s9dwxSO3SZ1c4b/swV5gFdmrrtzHLSyzY65sB+Bbs7+Il/3P0+K5dfW/3V+tj9t25/HdeNXJczt1a5v/Gd8jV/jPPKFHPPp4p2/kuD0L++6LwGrfo88doKLdefNkX3YeH/dHp634aC4/z0eC/7M9+80qi/kj9zFb3/0HC8DaLtZXz7HZOf8V95Ht/7BOftJ/t/hN7PRbWGb3IV7dd/KYj3jX/QL8Kl76r8j97dbmfyyQ2e07OVfvmhUb99P8ilf4M6s3/RUxj/eTfUE5+Y/n6uMC/I5Ozokn59yr59RZD3bh/uV99ODv3ujdB7S7/aln7ueR/yABKnn2PPnMbUe7duweZ7f/p/qowd99+O98Ux997Nm3RgDOXDmP7s7T7zz//szHftjPCP6t/Zw35B2P9477BCD3jnPuO+5z5Wc18KcE/x1++Bt34CM+J4CP7iOeOz/ic7rsdwn+q4wf6i2MAHxc2Tnb+Xsg+P6DAKig/Ln+Vwn+I1fbJ8c+cr8nXn1/AJW8+hx65Vx/ckx35X5/ul8l+ADAEwQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAgQfAAoQfAAoQPABoADBB4ACBB8AChB8AChA8AGgAMEHgAIEHwAKEHwAKEDwAaAAwQeAAn6V4N/D+Crvvl8Arnv1OfTKuf7kmO7K/f50v0rwH3H6AZweB8Cvq/y5/ncO/iPG/yB+qW9uAMVl52zn78HvEvyP+KF+xOcE8NF9xHPnR3xOl/0uwf9Zfov/CAB+Ee84577jPlfuw/JD/Yzgv+LFPnLb09vsnttsX7b99DEBuHYe3Z2n33n+/ZmP/bCfEfwTz75h9zA+65n7efa1APzunj1PPnPb0a4du8fZ7f+pPmrwu92bN+5ffUBXvjXOxPvJ/sM4+dZ39XEBfkcn58STc+7Vc+qsB49G/pfxx+6AD+TkTd99+Ff33Vtrt2T7s05eCwDXXL242+07OVfvviicfLH5IT7CFX58M3Zvym7/TvZYV+8zHj+uf4gPFuAXFs+jq3Puieyc/4r7+KV8hODvnHx7Wu2frWfb72GJ+6Pdvl/uPwiAn2h33jzZl53Hx/3RaSt2Hr3doy4/3iM/6d/be37mPnH5BS5c+ZDjvuz192Pivlc+Z4BKduflLOzZcav1E7P7eOS+3mX7XE6u8Ld3srB7o0/ve/dm3zfz7PhsjE7+I8qe2+nrAuB72Xl0d75e7dud+7NWZI+3u//d9qvrL/XIFf7MvT1/5f/si33kg4m3GZfbsL+/tnF9dsx4XNwOwPdOztlZkON6PI+Px4yuPF7mHsZ3edn9vzL4rzb7sLJx9kFm/wGs1qN7y0M/7suOGY+L2wFYm52P475ZJ0Yn5/5s+2i1b3bch/NRgz/7ALMPYZxnb3b8kE7v496+vXqPsiv8vr21+e0AOLM6n2dLti+7bTZmx53ex2r+YXyU4O/eqNkH0ufZ/pP/EHYfbF8/+Yt4s9D7OR/gzCyUq9COx8zO47tzfrY+Wu3bbYvPadz3Q/2M4M/e2N0bkB0/+2DH48b92frsfmdX8KPdvrbYD0Budf6O5/lZT7IWZMdnLdnti8c9enx23Nu8I/gnb+h4bLZ+T5Zs/+zYVy1tGAH4MeJ5d1x/5vzfNuNuacl8HLu4vtq+eh4v9Y7gr5y8gN0bNXvjx+OufICrpbXWvrT5/3zx3uY/2a/2AZDLGnBfjH35EsZHl3i/q/U2jNFs++jkmJe5Gvx7m/+t9Wes3tzVm7w7brb0iI/jbRjHY1qYj+/BKNseP8xXvFcAv5Nd9Mb9sxbEyMf478bZ0sK4OuZk+zOy+7l0n1eDn7m37/+najvZmznuy5y+2dkHOW7r8R733cJ6G47p+nEn/7O81VU/AHuzNmTn/Xiuj/Pd+up22dIO1zPjMdm+1fpTXhH8lezJjttO3rjdG736cL4s9o/h7zFv7dsr/L4+/qR/b1/Dfx/Gfmw/JnPyZQigktn5MtsfG9DnMdjxIi+uZw3Z7cs6Mi6j+DzH9XjMiSvHTr0q+Pf2eMxO3qjdkn2oq2N67Hvox5/ze+izn/xj6Fv79nVn78G47SUfGsBvKjtHZun2MTQAAA74SURBVJHMOhHP/6tx1YwY/pPYz5bR7PyfHfsWrwr+TvYGjOtx/+oN3L35sw81+0BvYemx78aoj0vcF48fPfpFCKCaLHyxG3E8Pf/HwM+2xU480qF2sK0NY5w/5b//81/pfaXB/+///Nf93//1P68KVfbAqxe5esNWb3b84Gbbe+hj8KN7+/qT/6dwXBb+OM/s9gNUswtd1ousE/H8v4p+1ojZMbP5bmnJfLR73S/3riv88UVm++IxuzcuW1YfTLb82fK/kZ8F/96+/rn97e/11VX+ag7AdWNDsvlpG/r5P87/DNtnTbkn89XSwryvj9vHfdHstk97ZfB7FPvYt/Uxvhnj7Z5Zrka/B/vPNjf+Lf5by6/wszHOZ06OAfidnYQsC1829nN/HE8Dvwr/ybLrVF9G2b7s9b7Mo8HvITyRvcg+xhe6WlZv9OwD/PT3Ml7d933Z1f34eJ/COLu6F3uAx5xELYvgrB2zJsSgj/G/GvtZn7L57HlmTt6L7sqx/3g0+DM9jDvxyZ6+gbsP4s/W2udkW4/+7Of47APpr+VLc4UP8Gon0RqPuSfjOP+SjGMH+jiLffwFIDtm1qHYrGxpm32Zk/fo2Gnwe/wedfLCs227DzGL/HhlP17hz67QW8sffwz9l3D7k9A/834BVBZDN66fNGPsRRb12ZKFP/ZmFfuT6LcwH9fjcaeObnMa/KuyFzjbv1qyyMf1GPrPYX28Oh9j3YbH+fz3GL8o9NC/+gofgL0sklkcx16sGvHIMgv91diPS5usd+P8Zd4R/HvbXz1n22Zv1ir0/eq+jzH0f7Z57Lv+OP3LQn+cHvn4D++0ZD4SfIDXiOGL7RjnY0fGbsRo95D/79/Ln8N4Ev1d/Mf11TKK67NtT3kk+PeWB30Vut2HFD+w1RIjP47j1flp6D+HcQx9vLo/ucLP1gG4ZhbFbBz7MXbk3r4N9BjxLPar8K9in0V+Fv12sG202n7JI8Ef3dvXuI3zvh5fTNwXj/sS5rNvTldjH6Mf3+x+Ff+5fY387n6yLxJZ6MUf4EwWsVkAx3lcZheLWfRPr/LjF4fdF4DYtKyJWR/H9dn2h9zu9/ntw7+2l82zGI5XxuPyeRj78scw9uU/hnG3/J9k2x9hPi7jY/ZlfG7Zl4ZHrvBn2wDYW4U/G8fQxzGGeXaV35f/N4yr5f8u9o33E5fVF4mrXxi6f+azf1a3teev8DP39jV22beZ3RI/qP4BZV8gxu2zK/FR9lj9z/6z4M/+aCDev+ADvE4WrRi6WVuyhsTYf2nfX9mfxnkV6SzYs2iv+tiG8WWuBP/erkVsPH72wnpo4xuTxT774E6uxrvsP4ox9v0q/5aMj1zhr7YDkJuFLoZwFstd8MfwZ8GP21bRz8Ife3YP82yJZu9B5vjYK8G/4t7+il18QbMXm4V/9mHNfnrPgjyKj9eXHvs+j6Hv89a+f5y+LZvPnBwD8Ls7DdV43D0Zx/mXZMw6Epcx9qc/xccvETH6WefitjbZ9haPBv/evg3X+CT79uyY7AWuYt8D38ce4NXP+DHI2Zs9/kM94/3vfs6PXyhWXzBW2wHIzaJ3X4yzuJ4Gf4x+jHx2tf8lmWePtfoCMAv86nXFYy55NPije/s+sFlwVy+ifzDZT/er+M8i39r6ccbHyn4xiFf4rX3/OOPjxccWeoDnxKhlwZud5/u5fjznj2Eex92f5c+OiVf7s+iPz+Wkh20Yo9n2I88G/97yuPXtcf/shY4BvrXvP6Ae3nG+in1r88fp9zn+z/rirwfZY7RkPo4jwQd4Tha3GMSsKV/CvK+PQc6CfzX62ZX+aexnLWzDeNnqb+i3tgn+f//nv+7hf5p3RY/97IXGpcd+dpXfY58tmfjhj/c1Xt33Xwxi6E+DH+erbQDsZeEat8VYjvN43o/n/3hFHq/WY+Sz6Mer+9Wya98ovsbsmNFq33euXuHf2zqwox77XfR76MfY39rjoW9t/jj9/rJ/rGeM/ir42Rjnmd1+gKp24YohnI3j+T6e+2fRj8vqJ/7s+NkXgNljr3rYwrzLXv9lV4M/urevERvncf84ZhG+Jes9+D32V6I/e5ws9rOf88fot/b942XB74Qd4DWyuN2TcYxkjOrsyvvR6M/CH+93F/e4tGHMrPYdeSb43b3NIze+iFn0+wcSQx5jH6Ofmd13jH0PfQ//7Gf87MtFFvvZ8xF/gGtmYRu3x0Cu2jJ24N6+DfIs+Kvoj9vG2Mf7zZbxOY1LG8Y+n70PD1v+07pd8uf4WfzivC/xCjpbsn92N/vnd0/G3T+fm/0zuquf8rPX1s3eFwCelwVqFsZd8Mfwx0DPoj8LfzZmXwSyLwTxi0H2PLMvA/GLwTfvze4v7LX2/BX+vX2N3DjPjsk+jPFDuYV5X/4cxpnZffY393MYrwa/hXlfz+aRLwEAZ1bRGvfFeRbHL8k8u+oeQzwGOov3s39TPwa9JWM0e92XPRv87t6+Ddv4pHrI+/bxAxiP6aHv6zH6M7PQ9+XTMPboZ786jI/X11vY3oYxzlfbALguC1wWwNiBrAuz4Mfox/jPoh+/IFyNfVzaZFvf/rRHg39v87DFff2J9vD3F/4prN+ScRfP1YebBb9Hf4x8FvxsacMY59n6ypVjAX5HVyIWj81iuIppDP44j8GOIV/FP1tW0Y8xj889yl5nnB87+jP81pZ/jt/n2RVxtmSxHZfZn7lnf76fbf8U5p/CPAv9LvgtGeN8JOgAz9kFcFzfRT+72p4tMfRZ9HfbZl8mVl8Exnkb5vE1xvnRn9+39vgVfubevoZu9uC3Nn9B44s+cW9/hTze9nP7+ob2qPd5/JIxfgm5EvsY9KuBv3o8wO/mKFKDeHwM4aorY1CvRn8W/2w+i/q4Pi4tzLur782RZ4J/b98GPptH2QezCvzqfj6H8d7+Cncfe+T7F4BHYr8KffbchBzgtbL4xZb0+TuiP/sCsBpnkd9FP76e3fyS45/0Wzv6Wb+PcR6XGNzsp/bs5/j40/zqf2r37M/4u+Bn66f7AMjtorQK4S74V6O/iv9qnkU/zlfPsSXz7pv35/Tn/Naeu8JfubevwYtP5ta+f/L9Dfg0zEfZ8X3pV/gx+F/Cegx+9uVjDPuzwT/ZD8BXJ/GaxW8Vy96Ve7I+C/Mq+ifbx8eLj93Ceravm80vezb49/Zt2G+TbfE2cb3HuYd+nMdjsyXGPi63ZNwtbTHG+czJMQD85TRoWQSzcbXEq+2T6F9ZxvuO89XrjK9j6srVfWsXg3/x/z3v3r5+Adgd19rz0e9v6Cr2p8FvizHOM7v9AKydtmOcj2Ocz5oxG7N4r8I+i30M/Wrp4uuJ84dcCv7EvX0NXJ/Hse/L9EiP8x76MZz9DfkU1scP7lOYvzr2s5ALPMB7ZQ1ZRXIcV0t2FZ7FfJyfHJeNs6XLXuPLXPpLe93mL++N6zGicT4L8exn+GyczWf3PW5ryb62GOM8s9sPwJlVoOK+R4M/Lrtgz6KehX02j0sLY9wW56216z/nt/aaK/zW/noys9D1ff3J9ePGJ9uvyOP6l/ZtdO/t61V8H8f7j7cb56ulJfNs7FZRF3yA11hFLe7L4tnHOJ8tu2DvxtU8Ll18vm/z0BV+a+lVfmv5lXA2zmLbIx2P2f0CsDpmt7Rkno1dXI92+wE4swtUFs5xPo5xPluySF8N+y702Xo2xnlr7bGr+9Zed4W/cm9/RbCPfVvX93Xxijy7Sh9v14/p876MV/kx7Nl9rcZuFnORB3ivWeTi9lVEs+CeLCdBX0V+9thtMb7cw1f4rV26yu/zLKirGO+W06v4uLRkno1xnq3vXD0eoKqrQYrHj+uroM4CvFtOoj5b2mbezeattcev7lt7zxX+vX2N3Dgf18exhXmmHx+Xvn13FX8l9qt5tr5z9XiAqq7ELDs2i2XctorvK5bZ/bX2/f5x22reWnsu9q09GfzD/13+vX0f+Sz6mX5MfIxx+y1Zn8W/JfNxXM1X21auHg9Q1dWgZcfvAroKcBbo1XJ625bMxzHO3+Kpn/S7g5/2x/VZZGdBPg34Luyzx589n2gVblEHeK9VrLJ9WUxX4yrOV4K+Ws/GOM/Wn766b+3JK/yNe/s2hH19HFuYz4z31ed9iettMx/H3bZI2AE+lqwfs4CejKfz0+PaYozzbP1lXnKF39r0Kr+17yO5im027rZdOXYcT+cjwQf4OGYBW0V0F+FdsE/mJ2OcZ+uttddc3bf2wuC39rLox22Pfik4GbuT2O/2AfDjPRP9cX4ynm4bx9222Xpr7XWxb+29P+mP7u3bWI7rfd5f1C3ZNhr3ZfcR7ysb4zxbn23LnB4HwGNOwjc7ZhXXq8G+enzcFufZemvttbFvrb32Cr+15VV+a/vIrsK82nZyzGq+2nZlPwA/1i5iswvH1fwk4qdRX4V+tq219gsEv7XL0Y/brsxPt8V5tj7bdmU/AD/WLmInkb0S6tP9q/lqW2vt9bFv7U3Bb20b/db2wX3V/GR9ti06OQaAH+ckYiexXcV5F/zZMdlxs23/eEfsW3tj8Ft7SfTj+qP7svXd9tP9AHwMu6DN9q/iHdevfjGIfuhV/eitwe/eEP5H1mfbTvatPHo7AK55NFir251cgV8J++XQt/b+2Lf2g4Lf2sPRn+3brc+2rbZnrhwLwM93JWqncX7kS8Fu+z9+ROxb+4HB714c/ivbTvZlrh4PwI/3SMyuRPrKsavt//hRoe9+ePBbO4p+a/vQPnIFv7vPmUdvB8CP8WjMHgn2o/v+8aNj39pPCn53GP7W9sHd7W/t7JiZZ24LwPs9E7PdbXf7Wzs75qeEvvupwe8uhL+18/ieHtfatWMB+PVcid3psafH/dTQdx8i+N3F8Lf2WKgfuc2Jd90vQGXvjNQj933pNh8h9N2HCn73QPi7R2+38677BeA13hWzy/f7kSI/+pDBHz0R/+7Z2wNQw1NB/Kih7z588EcviH/06vsD4GN7afQ+euRHv1Twozd8AXjUR3keAL+rDxGrXynw0S8d/OgDfQEA4Bf3K8c981sFf8WXAQAyv1vYZ8oE/wpfDgB+bVUifoXgA0ABn3YHAAC/PsEHgAIEHwAKEHwAKOD/AwzJNE6NGoS/AAAAAElFTkSuQmCC"></image><rect class="cls-3" x="332.84" y="119.55" width="416.95" height="624.87" rx="10.1"></rect><path class="cls-7" d="M740.88,744.42H341.74a8.89,8.89,0,0,1-8.9-8.9V660.66H749.78v74.86A8.89,8.89,0,0,1,740.88,744.42Z"></path><path class="cls-8" d="M377.85,164.52h3.65l-5.92,8.36v6.87H372.5v-6.92l-5.9-8.31h3.67l3.76,5.79Z"></path><path class="cls-8" d="M379.47,174.6A5.55,5.55,0,1,1,385,180,5.4,5.4,0,0,1,379.47,174.6Zm8.15,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,387.62,174.6Z"></path><path class="cls-8" d="M399.89,169.43h2.89v10.32h-2.89v-1.68a3.35,3.35,0,0,1-3.1,2c-2.69,0-4.11-1.82-4.08-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M410.32,174.56a5.42,5.42,0,0,1,5.66-5.4,5.24,5.24,0,0,1,4.35,2.21l-2.19,1.53a2.71,2.71,0,0,0-2.14-1,2.63,2.63,0,0,0-2.74,2.7,2.67,2.67,0,0,0,2.74,2.76,2.71,2.71,0,0,0,2.14-1l2.19,1.53A5.24,5.24,0,0,1,416,180,5.47,5.47,0,0,1,410.32,174.56Z"></path><path class="cls-8" d="M421.59,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,421.59,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,429.75,174.6Z"></path><path class="cls-8" d="M445,174.09v5.66h-2.9v-5.5c0-1.62-1-2.34-2-2.34a2.19,2.19,0,0,0-2.32,2.43v5.41H435V169.43h2.9v1.75a3.32,3.32,0,0,1,3.09-2C443.65,169.16,445.06,171,445,174.09Z"></path><path class="cls-8" d="M453.77,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M463.18,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.89V169.43h2.87v2.21a3.19,3.19,0,0,1,3-2.48A3.56,3.56,0,0,1,463.18,169.5Z"></path><path class="cls-8" d="M463.78,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,463.78,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,471.94,174.6Z"></path><path class="cls-8" d="M477.15,179.75V163.82h2.9v15.93Z"></path><path class="cls-8" d="M494.63,169.43h3.12l-6.36,15.38h-3.1l2.45-6-4.08-9.35h3.18l2.43,6Z"></path><path class="cls-8" d="M498.39,174.6a5.55,5.55,0,1,1,5.55,5.42A5.41,5.41,0,0,1,498.39,174.6Zm8.16,0a2.61,2.61,0,1,0-2.61,2.72A2.62,2.62,0,0,0,506.55,174.6Z"></path><path class="cls-8" d="M518.81,169.43h2.9v10.32h-2.9v-1.68a3.34,3.34,0,0,1-3.09,2c-2.7,0-4.11-1.82-4.09-4.91v-5.68h2.89V175c0,1.61,1,2.36,2,2.36a2.21,2.21,0,0,0,2.32-2.43Z"></path><path class="cls-8" d="M532.16,169.5l-.66,2.76a3,3,0,0,0-1.48-.38c-1.48,0-2.5,1.4-2.5,4.33v3.54h-2.9V169.43h2.88v2.21a3.17,3.17,0,0,1,3-2.48A3.56,3.56,0,0,1,532.16,169.5Z"></path><path class="cls-8" d="M546.15,163.82h2.9v15.93h-2.9v-1.28a4.14,4.14,0,0,1-3.31,1.55,5.44,5.44,0,0,1,0-10.86,4.05,4.05,0,0,1,3.31,1.53Zm-.09,10.76a2.68,2.68,0,1,0-2.67,2.74A2.72,2.72,0,0,0,546.06,174.58Z"></path><path class="cls-8" d="M559.72,169.43h2.9v10.32h-2.9v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.07-5.44,5-5.44a4,4,0,0,1,3.34,1.64Zm-.09,5.17a2.71,2.71,0,0,0-2.69-2.74,2.73,2.73,0,0,0,0,5.46A2.72,2.72,0,0,0,559.63,174.6Z"></path><path class="cls-8" d="M571.61,169.43v2.25h-2.19v8.07h-2.89v-8.07h-1.88v-2.25h1.88v-3.76h2.89v3.76Z"></path><path class="cls-8" d="M581,169.43h2.9v10.32H581v-1.48a4.08,4.08,0,0,1-3.4,1.75c-2.85,0-5-2.21-5-5.42s2.08-5.44,5-5.44A4,4,0,0,1,581,170.8Zm-.08,5.17a2.72,2.72,0,0,0-2.7-2.74,2.73,2.73,0,0,0,0,5.46A2.73,2.73,0,0,0,580.92,174.6Z"></path><path class="cls-8" d="M586.42,178.16a1.79,1.79,0,0,1,1.83-1.77,1.78,1.78,0,1,1,0,3.56A1.79,1.79,0,0,1,586.42,178.16Z"></path><path class="cls-9" d="M378.6,213.48H380l-3.3,9.75h-1.12l-1.75-6.16-1.74,6.16H371l-3.3-9.75H369l2.49,7.71,1.81-6.38h1l1.83,6.35Z"></path><path class="cls-9" d="M386.82,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C386.85,220.09,386.83,220.27,386.82,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M397.31,216.62h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,397.31,219.92Z"></path><path class="cls-9" d="M406.77,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C405.75,216.45,406.79,217.55,406.77,219.41Z"></path><path class="cls-9" d="M414,213h1.23v10.2H414v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M420.55,219.92A3.46,3.46,0,1,1,424,223.4,3.36,3.36,0,0,1,420.55,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,426.23,219.92Z"></path><path class="cls-9" d="M433.94,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M441.55,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42H437.3v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,441.55,216.7Z"></path><path class="cls-9" d="M452.88,219.93a3.29,3.29,0,0,1-3.3,3.47,2.66,2.66,0,0,1-2.36-1.21v4.25H446v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,452.88,219.93Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,451.63,219.94Z"></path><path class="cls-9" d="M459.79,216.62H461v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,459.79,219.92Z"></path><path class="cls-9" d="M467.41,216.7l-.19,1.16a2.3,2.3,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,467.41,216.7Z"></path><path class="cls-9" d="M471.81,216.62v1.06h-1.43v5.55h-1.23v-5.55H468v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M479.27,219.41v3.82H478v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C478.25,216.45,479.28,217.55,479.27,219.41Z"></path><path class="cls-9" d="M487.53,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C487.55,220.09,487.54,220.27,487.53,220.45Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M493.48,216.7l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,493.48,216.7Z"></path><path class="cls-9" d="M494.1,221.29h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.42.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,494.1,221.29Z"></path><path class="cls-9" d="M509.12,216.62h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M512,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,512,221.29Z"></path><path class="cls-9" d="M524.85,220.45h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C524.87,220.09,524.86,220.27,524.85,220.45Zm-1.21-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M533.3,216.62v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M540.74,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C540.77,220.09,540.75,220.27,540.74,220.45Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M542,219.92a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.8a2.33,2.33,0,0,0-1.69-.69,2.32,2.32,0,1,0,0,4.63,2.3,2.3,0,0,0,1.69-.7l.78.81a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,542,219.92Z"></path><path class="cls-9" d="M555.69,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V213h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C554.67,216.45,555.7,217.55,555.69,219.41Z"></path><path class="cls-9" d="M563.82,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H559v1a2.55,2.55,0,0,1,2.19-1.17C562.8,216.45,563.84,217.55,563.82,219.41Z"></path><path class="cls-9" d="M565.42,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,565.42,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,571.1,219.92Z"></path><path class="cls-9" d="M574,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M577,219.92a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,577,219.92Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,582.64,219.92Z"></path><path class="cls-9" d="M590.8,216.62H592v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.21,2.21,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M593.93,214.19a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M603.76,220.45h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C603.78,220.09,603.77,220.27,603.76,220.45Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M604.94,221.29h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.46.43.7.85.8l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,604.94,221.29Z"></path><path class="cls-9" d="M610.53,225.25a4.91,4.91,0,0,0,1.07-3.81H613a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M618.39,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M628.09,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58H622v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C627.08,216.45,628.11,217.55,628.09,219.41Z"></path><path class="cls-9" d="M629.68,219.92a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,629.68,219.92Z"></path><path class="cls-9" d="M637.3,223.23V213h1.23v10.2Z"></path><path class="cls-9" d="M645.43,216.62h1.23v6.61h-1.23v-1a2.49,2.49,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M654,213h1.23v10.2H654v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.66,2.66,0,0,1,2.37,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M657.14,214.19a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M666.84,219.41v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H662v1a2.56,2.56,0,0,1,2.19-1.17C665.82,216.45,666.86,217.55,666.84,219.41Z"></path><path class="cls-9" d="M674.11,216.62h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M368,236.89a3.43,3.43,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1.05A3.45,3.45,0,0,1,368,236.89Z"></path><path class="cls-9" d="M375,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,380.72,236.89Z"></path><path class="cls-9" d="M383.21,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,383.21,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,388.9,236.89Z"></path><path class="cls-9" d="M397.76,240.2h-1.65l-3-3.23v3.23h-1.23V230h1.23v5.92l2.29-2.33h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M398.46,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M408.29,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C408.31,237.06,408.3,237.24,408.29,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M409.47,238.26h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.27,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.31,2.31,0,0,1,409.47,238.26Z"></path><path class="cls-9" d="M415.06,242.22a4.91,4.91,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M426.34,233.59v1.06h-1.43v5.55h-1.23v-5.55H422.5v-1.06h1.18V231.1h1.23v2.49Z"></path><path class="cls-9" d="M427.12,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,427.12,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.81,236.89Z"></path><path class="cls-9" d="M438.86,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,438.86,236.89Z"></path><path class="cls-9" d="M445.86,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,445.86,236.89Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,451.55,236.89Z"></path><path class="cls-9" d="M454.48,240.2V230h1.24v10.2Z"></path><path class="cls-9" d="M457.85,240.2V230h1.23v10.2Z"></path><path class="cls-9" d="M467.43,237.42h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C467.45,237.06,467.44,237.24,467.43,237.42Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M468.67,236.89a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,468.67,236.89Z"></path><path class="cls-9" d="M479.46,233.59v1.06H478v5.55H476.8v-5.55h-1.19v-1.06h1.19V231.1H478v2.49Z"></path><path class="cls-9" d="M484.14,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M493.84,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61H489v1a2.56,2.56,0,0,1,2.19-1.17C492.82,233.42,493.86,234.52,493.84,236.38Z"></path><path class="cls-9" d="M499.05,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06h-1.54v5.55h-1.24v-5.55h-1.27v-1.06h1.27v-.68c0-1.73.73-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M499.87,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,499.87,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,505.55,236.89Z"></path><path class="cls-9" d="M512.74,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,512.74,233.67Z"></path><path class="cls-9" d="M524.36,236.38v3.82h-1.23v-3.75c0-1.11-.61-1.84-1.57-1.84-1.17,0-1.78.81-1.78,2.28v3.31h-1.23v-3.75c0-1.12-.61-1.84-1.49-1.84a1.82,1.82,0,0,0-1.86,2v3.58H514v-6.61h1.23v1a2.43,2.43,0,0,1,4.3.22,2.49,2.49,0,0,1,2.3-1.41C523.46,233.42,524.36,234.52,524.36,236.38Z"></path><path class="cls-9" d="M531.62,233.59h1.23v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,0-7,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,531.62,236.89Z"></path><path class="cls-9" d="M538.16,233.59v1.06h-1.42v5.55H535.5v-5.55h-1.18v-1.06h1.18V231.1h1.24v2.49Z"></path><path class="cls-9" d="M539.28,231.16a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M542.45,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,542.45,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,548.13,236.89Z"></path><path class="cls-9" d="M557.16,236.38v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C556.14,233.42,557.17,234.52,557.16,236.38Z"></path><path class="cls-9" d="M568,233.59h1.23v6.61H568V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,568,236.89Z"></path><path class="cls-9" d="M578.26,236.89a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.21v1h-1.23V230h1.23v4.62a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,578.26,236.89Zm-1.25,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M579.51,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,579.51,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,585.2,236.89Z"></path><path class="cls-9" d="M592.91,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M599.44,233.59v1.06H598v5.55h-1.23v-5.55h-1.19v-1.06h1.19V231.1H598v2.49Z"></path><path class="cls-9" d="M608.89,233.59h1.33l-4.11,9.82h-1.3L606.2,240l-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M610.85,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,610.85,236.89Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,616.54,236.89Z"></path><path class="cls-9" d="M624.25,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M634.43,231.16c-1.18,0-1.49.72-1.47,1.58v.85h1.54v1.06H633v5.55h-1.23v-5.55h-1.28v-1.06h1.28v-.68c0-1.73.72-2.91,2.49-2.91h.7v1.16Z"></path><path class="cls-9" d="M635.25,236.89a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,635.25,236.89Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,640.93,236.89Z"></path><path class="cls-9" d="M648.12,233.67l-.2,1.16a2.42,2.42,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,648.12,233.67Z"></path><path class="cls-9" d="M657.07,233.59h1.33l-2.76,6.61h-1.2l-2.75-6.61H653l2,5Z"></path><path class="cls-9" d="M664.72,233.59H666v6.61h-1.23V239a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-7,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,664.72,236.89Z"></path><path class="cls-9" d="M672.34,233.67l-.19,1.16a2.46,2.46,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42H668.1v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.57,2.57,0,0,1,672.34,233.67Z"></path><path class="cls-9" d="M673.32,231.16a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M676.48,236.89a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,676.48,236.89Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,682.17,236.89Z"></path><path class="cls-9" d="M689.88,233.59h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M692.72,238.26h1.15c0,.56.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1.08,1.08,0,0,0-2.12.08c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,692.72,238.26Z"></path><path class="cls-9" d="M375.39,253.87a3.28,3.28,0,0,1-3.29,3.47,2.67,2.67,0,0,1-2.37-1.21v4.25H368.5v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,253.87Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,374.15,253.88Z"></path><path class="cls-9" d="M381.87,250.56h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M389.48,250.65l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,389.48,250.65Z"></path><path class="cls-9" d="M397.6,253.87a3.29,3.29,0,0,1-3.3,3.47,2.64,2.64,0,0,1-2.36-1.21v4.25h-1.23v-9.82h1.23v1a2.73,2.73,0,0,1,2.34-1.2A3.31,3.31,0,0,1,397.6,253.87Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.3A2.2,2.2,0,0,0,396.35,253.88Z"></path><path class="cls-9" d="M398.85,253.86a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,398.85,253.86Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,404.54,253.86Z"></path><path class="cls-9" d="M407,255.23h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,407,255.23Z"></path><path class="cls-9" d="M419.84,254.39h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C419.87,254,419.85,254.21,419.84,254.39Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M421,255.23h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-2,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,421,255.23Z"></path><path class="cls-9" d="M426.61,259.19a5,5,0,0,0,1.08-3.81H429a4.67,4.67,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M434.47,248.13a.87.87,0,1,1,.87.82A.84.84,0,0,1,434.47,248.13Zm.26,9v-6.61H436v6.61Z"></path><path class="cls-9" d="M444.18,253.35v3.82H443v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.58,2.58,0,0,1,2.2-1.17C443.16,250.39,444.19,251.49,444.18,253.35Z"></path><path class="cls-9" d="M445.76,253.86a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,445.76,253.86Z"></path><path class="cls-9" d="M453.38,257.17V247h1.23v10.2Z"></path><path class="cls-9" d="M461.51,250.56h1.23v6.61h-1.23v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M470.1,247h1.23v10.2H470.1v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M473.22,248.13a.87.87,0,1,1,.86.82A.84.84,0,0,1,473.22,248.13Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M482.93,253.35v3.82h-1.24v-3.75a1.62,1.62,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C481.91,250.39,482.94,251.49,482.93,253.35Z"></path><path class="cls-9" d="M490.19,250.56h1.24v5.69c0,3.12-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.48,3.48,0,0,1,0-6.95,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M493.45,251.27a.87.87,0,0,1,.91-.85.86.86,0,0,1,.9.85.91.91,0,0,1-1.81,0Zm0,5.19a.91.91,0,0,1,1.81,0,.87.87,0,0,1-.9.85A.88.88,0,0,1,493.45,256.46Z"></path><path class="cls-9" d="M371,281.74h0v9.37h-1.23v-7.57l-2,.81v-1.19Z"></path><path class="cls-9" d="M373.2,290.4a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,373.2,290.4Z"></path><path class="cls-9" d="M386.44,282.55h-4.39v3.17h3.48v1.2h-3.48v4.19h-1.29v-9.75h5.68Z"></path><path class="cls-9" d="M392.18,284.5h1.23v6.61h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.11-2.66-3V284.5h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M401.62,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C400.61,284.33,401.64,285.44,401.62,287.29Z"></path><path class="cls-9" d="M403.21,287.8a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,403.21,287.8Z"></path><path class="cls-9" d="M414,284.5v1.06h-1.43v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M415.11,282.07a.87.87,0,1,1,.87.82A.84.84,0,0,1,415.11,282.07Zm.26,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M418.28,287.8a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.28,287.8Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424,287.8Z"></path><path class="cls-9" d="M433,287.29v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23V284.5h1.23v1a2.55,2.55,0,0,1,2.19-1.18C432,284.33,433,285.44,433,287.29Z"></path><path class="cls-9" d="M440.25,284.5h1.23v6.61h-1.23v-1.18a2.74,2.74,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.05-6.95,2.69,2.69,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,440.25,287.8Z"></path><path class="cls-9" d="M443.63,291.11v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M446.74,282.07a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,446.74,282.07Zm.25,9V284.5h1.23v6.61Z"></path><path class="cls-9" d="M453.53,284.5v1.06H452.1v5.55h-1.23v-5.55h-1.19V284.5h1.19V282h1.23v2.49Z"></path><path class="cls-9" d="M459.41,284.5h1.33l-4.1,9.82h-1.31l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M370.21,306.89H374v1.19h-5.81v-.55l3.48-4.2a3.83,3.83,0,0,0,1-1.89,1.52,1.52,0,0,0-1.66-1.55,1.59,1.59,0,0,0-1.77,1.4l-1.11-.24a2.7,2.7,0,0,1,2.88-2.34,2.66,2.66,0,0,1,2.9,2.73,4.23,4.23,0,0,1-1.08,2.4Z"></path><path class="cls-9" d="M375.55,307.37a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,375.55,307.37Z"></path><path class="cls-9" d="M382.47,305.32h1.28a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.87-1.38-1.69-1.59l-1.25-.31c-2.07-.49-2.4-1.71-2.4-2.5a3,3,0,0,1,3.22-2.82,2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.64,1.76,1.76,0,0,0-1.88,1.61c0,.34.12,1,1.42,1.36l1.27.34c1.66.44,2.65,1.29,2.65,2.67a3,3,0,0,1-3.26,2.92A3.21,3.21,0,0,1,382.47,305.32Z"></path><path class="cls-9" d="M393.94,301.47v1.06h-1.42v5.55h-1.24v-5.55H390.1v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M400.38,301.47h1.23v6.61h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.95,2.66,2.66,0,0,1,2.36,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,400.38,304.77Z"></path><path class="cls-9" d="M406.93,301.47v1.06H405.5v5.55h-1.23v-5.55h-1.19v-1.06h1.19V299h1.23v2.49Z"></path><path class="cls-9" d="M408,299a.87.87,0,1,1,.87.82A.84.84,0,0,1,408,299Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M411.14,306.14h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,411.14,306.14Z"></path><path class="cls-9" d="M421,301.47v1.06h-1.42v5.55h-1.24v-5.55h-1.18v-1.06h1.18V299h1.24v2.49Z"></path><path class="cls-9" d="M422.1,299a.87.87,0,1,1,.86.82A.84.84,0,0,1,422.1,299Zm.25,9v-6.61h1.24v6.61Z"></path><path class="cls-9" d="M425.25,304.77a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,425.25,304.77Z"></path><path class="cls-9" d="M432.35,306.14h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.94-.38-.75-.9-.87l-.91-.21c-1.1-.3-1.74-.83-1.74-1.89a2.08,2.08,0,0,1,2.27-2,2,2,0,0,1,2.27,1.93H436a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,432.35,306.14Z"></path><path class="cls-9" d="M374.08,322.35a2.92,2.92,0,0,1-3.21,2.87,3.22,3.22,0,0,1-3-1.92l1-.58a2.25,2.25,0,0,0,1.94,1.34,1.8,1.8,0,0,0,2-1.67,1.77,1.77,0,0,0-2-1.74h-1v-1.06h.88a1.44,1.44,0,0,0,1.61-1.42,1.32,1.32,0,0,0-1.48-1.31,2,2,0,0,0-1.64.88l-.87-.71a3,3,0,0,1,2.54-1.35,2.43,2.43,0,0,1,2.68,2.47,2.06,2.06,0,0,1-1.16,1.93A2.33,2.33,0,0,1,374.08,322.35Z"></path><path class="cls-9" d="M375.63,324.34a.87.87,0,0,1,.89-.87.88.88,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,375.63,324.34Z"></path><path class="cls-9" d="M394.3,325.05H393l-.9-7.43L389,324h-1.12l-3.13-6.37-.89,7.43h-1.26l1.19-9.75H385l3.48,7.23,3.47-7.23h1.16Z"></path><path class="cls-9" d="M401.28,318.44h1.24v6.61h-1.24v-1.17a2.73,2.73,0,0,1-2.41,1.34,3.48,3.48,0,0,1,.05-7,2.64,2.64,0,0,1,2.36,1.21Zm0,3.3a2.31,2.31,0,0,0-2.24-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,401.28,321.74Z"></path><path class="cls-9" d="M408.91,318.53l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,408.91,318.53Z"></path><path class="cls-9" d="M416.06,325.05h-1.65l-3-3.23v3.23h-1.23v-10.2h1.23v5.93l2.29-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M422.84,322.28h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.29,3.46C422.87,321.91,422.85,322.09,422.84,322.28Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M427.62,318.44v1.06h-1.43v5.55H425V319.5h-1.19v-1.06H425V316h1.23v2.49Z"></path><path class="cls-9" d="M428.73,316a.87.87,0,1,1,.87.82A.84.84,0,0,1,428.73,316Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M438.44,321.23v3.82h-1.23V321.3a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.53,2.53,0,0,1,2.19-1.18C437.42,318.27,438.45,319.38,438.44,321.23Z"></path><path class="cls-9" d="M445.71,318.44h1.23v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.37-.82,2.37-3V324a2.75,2.75,0,0,1-2.35,1.2,3.48,3.48,0,0,1,0-7,2.69,2.69,0,0,1,2.37,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.17,2.3,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M375.6,356.25a2.73,2.73,0,0,1-2.84,2.74h-4v-9.75h3.66a2.39,2.39,0,0,1,2.63,2.49,2,2,0,0,1-1.23,2.07A2.41,2.41,0,0,1,375.6,356.25Zm-3.16-5.82h-2.37v2.87h2.41a1.27,1.27,0,0,0,1.31-1.44A1.29,1.29,0,0,0,372.44,350.43Zm.05,7.37a1.65,1.65,0,0,0,1.83-1.67,1.63,1.63,0,0,0-1.76-1.69h-2.49v3.36Z"></path><path class="cls-9" d="M381.83,352.38h1.33l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M387.52,355.68a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.78.81a2.3,2.3,0,0,0-1.69-.7,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.69-.69l.78.8a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,387.52,355.68Z"></path><path class="cls-9" d="M395.15,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M398.26,350a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,398.26,350Zm.25,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M401.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,401.41,355.68Z"></path><path class="cls-9" d="M415,359h-1.65l-3.05-3.22V359H409v-10.2h1.23v5.93l2.3-2.34h1.71l-2.83,2.86Z"></path><path class="cls-9" d="M415.65,350a.87.87,0,1,1,.86.82A.84.84,0,0,1,415.65,350Zm.26,9v-6.61h1.23V359Z"></path><path class="cls-9" d="M425.36,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.55,2.55,0,0,1,2.2-1.18C424.34,352.21,425.37,353.32,425.36,355.17Z"></path><path class="cls-9" d="M432.62,352.38h1.24v5.69c0,3.13-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3V358a2.73,2.73,0,0,1-2.34,1.2,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.36,1.21Zm0,3.29a2.27,2.27,0,0,0-2.25-2.3,2.19,2.19,0,0,0-2.16,2.3,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M439.33,352.84a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.8,4.8,0,0,0-1.06,3.79Zm2.07,0a4.65,4.65,0,0,1,1.48-4.06l.72.27a4.84,4.84,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M450.44,359l-.95-2.5h-4.18l-.95,2.5H443l3.7-9.75h1.36l3.71,9.75Zm-4.71-3.63h3.34l-1.67-4.43Z"></path><path class="cls-9" d="M452.42,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,452.42,355.68Z"></path><path class="cls-9" d="M459.41,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.33,2.33,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.36,2.36,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,459.41,355.68Z"></path><path class="cls-9" d="M473.07,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,473.07,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M481.67,355.69a3.28,3.28,0,0,1-3.3,3.47A2.65,2.65,0,0,1,476,358v4.24h-1.23v-9.82H476v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,481.67,355.69Zm-1.25,0a2.21,2.21,0,1,0-2.17,2.29A2.19,2.19,0,0,0,480.42,355.71Z"></path><path class="cls-9" d="M486.42,352.38v1.07H485V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49H485v2.49Z"></path><path class="cls-9" d="M497.4,359l-.95-2.5h-4.19l-.95,2.5H490l3.7-9.75H495l3.71,9.75Zm-4.72-3.63H496l-1.67-4.43Z"></path><path class="cls-9" d="M499.84,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M503.21,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M506,352.57a4.87,4.87,0,0,0,1.07-3.79h1.14a4.63,4.63,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.63,4.63,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M520.11,352.38h1.33l-4.11,9.82H516l1.39-3.41-2.66-6.41h1.33l2,4.87Z"></path><path class="cls-9" d="M522.07,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,522.07,355.68Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,527.76,355.68Z"></path><path class="cls-9" d="M535.46,352.38h1.24V359h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.8a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M541.94,355.68a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.81a2.31,2.31,0,0,0-1.7-.7,2.32,2.32,0,1,0,0,4.63,2.34,2.34,0,0,0,1.7-.69l.78.8a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,541.94,355.68Z"></path><path class="cls-9" d="M548.94,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,548.94,355.68Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,554.63,355.68Z"></path><path class="cls-9" d="M563.65,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61h1.23v1a2.53,2.53,0,0,1,2.19-1.18C562.63,352.21,563.66,353.32,563.65,355.17Z"></path><path class="cls-9" d="M565.17,357.05h1.15c0,.57.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.87l-.9-.21c-1.11-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.84.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,565.17,357.05Z"></path><path class="cls-9" d="M578.06,356.22h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C578.09,355.85,578.07,356,578.06,356.22Zm-1.2-1.06a2.1,2.1,0,0,0-4.16,0Z"></path><path class="cls-9" d="M585.85,355.17V359h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V359h-1.23v-6.61H581v1a2.55,2.55,0,0,1,2.19-1.18C584.83,352.21,585.87,353.32,585.85,355.17Z"></path><path class="cls-9" d="M591,352.38v1.07h-1.42V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.09,352.38v1.07h-1.43V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M599.87,355.68a3.46,3.46,0,1,1,3.45,3.48A3.37,3.37,0,0,1,599.87,355.68Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,605.55,355.68Z"></path><path class="cls-9" d="M617.28,352.38h1.23V359h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-7,2.67,2.67,0,0,1,2.37,1.21Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.29,2.29,0,0,0,617.28,355.68Z"></path><path class="cls-9" d="M620.65,359v-10.2h1.24V359Z"></path><path class="cls-9" d="M624,359v-10.2h1.23V359Z"></path><path class="cls-9" d="M634.13,352.38v1.07H632.7V359h-1.23v-5.54h-1.19v-1.07h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M641.59,355.17V359h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2V359H635.5v-10.2h1.23v4.6a2.55,2.55,0,0,1,2.2-1.18C640.57,352.21,641.6,353.32,641.59,355.17Z"></path><path class="cls-9" d="M649.84,356.22h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46A5.21,5.21,0,0,1,649.84,356.22Zm-1.2-1.06a2,2,0,0,0-2-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M651,357.05h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.87l-.91-.21c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-2,2,2,0,0,1,2.28,1.93h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,651,357.05Z"></path><path class="cls-9" d="M663.92,356.22h-5.38A2,2,0,0,0,660.7,358a2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.48,3.48,0,0,1,0-7,3.22,3.22,0,0,1,3.28,3.46C663.94,355.85,663.93,356,663.92,356.22Zm-1.21-1.06a2,2,0,0,0-2.05-1.79,2,2,0,0,0-2.11,1.79Z"></path><path class="cls-9" d="M676.09,355.69a3.28,3.28,0,0,1-3.29,3.47,2.66,2.66,0,0,1-2.37-1.2v4.24H669.2v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.21A3.32,3.32,0,0,1,676.09,355.69Zm-1.24,0a2.21,2.21,0,1,0-2.18,2.29A2.19,2.19,0,0,0,674.85,355.71Z"></path><path class="cls-9" d="M682.57,352.38h1.23V359h-1.23v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-3v-3.82H679v3.8a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M690.18,352.47l-.2,1.16a2.32,2.32,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17V359h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,690.18,352.47Z"></path><path class="cls-9" d="M691.28,356.29V355.1h4.89v1.19Z"></path><path class="cls-9" d="M375.39,372.67a3.27,3.27,0,0,1-3.29,3.46,2.66,2.66,0,0,1-2.37-1.2v4.24H368.5v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,375.39,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0A2.26,2.26,0,0,0,372,375,2.19,2.19,0,0,0,374.15,372.68Z"></path><path class="cls-9" d="M376.65,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,376.65,372.65Zm5.68,0A2.22,2.22,0,1,0,380.1,375,2.22,2.22,0,0,0,382.33,372.65Z"></path><path class="cls-9" d="M384.75,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,384.75,374Z"></path><path class="cls-9" d="M397.64,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C397.66,372.82,397.65,373,397.64,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M398.82,374H400c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.07-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.18,2-2.56,2A2.32,2.32,0,0,1,398.82,374Z"></path><path class="cls-9" d="M405.24,375.25a.87.87,0,0,1,.89-.87.89.89,0,0,1,.92.87.87.87,0,0,1-.92.85A.86.86,0,0,1,405.24,375.25Z"></path><path class="cls-9" d="M418.18,366.21h1.55L416,371.46V376h-1.29v-4.5L411,366.21h1.53l2.83,4Z"></path><path class="cls-9" d="M418.79,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.79,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424.48,372.65Z"></path><path class="cls-9" d="M432.18,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M438.66,372.65a3.56,3.56,0,0,1,6.07-2.42L444,371a2.3,2.3,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,438.66,372.65Z"></path><path class="cls-9" d="M451.32,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M460.78,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376H454.7v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C459.76,369.19,460.79,370.29,460.78,372.14Z"></path><path class="cls-9" d="M471.61,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,471.61,372.65Z"></path><path class="cls-9" d="M475,376v-10.2h1.23V376Z"></path><path class="cls-9" d="M477.83,374H479c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.18a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,477.83,374Z"></path><path class="cls-9" d="M484.05,372.65a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,484.05,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,489.74,372.65Z"></path><path class="cls-9" d="M495.79,372.65a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.3,2.3,0,0,0-1.69-.69,2.31,2.31,0,1,0,0,4.62,2.33,2.33,0,0,0,1.69-.69l.78.8a3.3,3.3,0,0,1-2.52,1.05A3.45,3.45,0,0,1,495.79,372.65Z"></path><path class="cls-9" d="M509.5,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C508.48,369.19,509.51,370.29,509.5,372.14Z"></path><path class="cls-9" d="M511.09,372.65a3.46,3.46,0,1,1,3.46,3.48A3.36,3.36,0,0,1,511.09,372.65Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,516.78,372.65Z"></path><path class="cls-9" d="M519.27,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,519.27,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,525,372.65Z"></path><path class="cls-9" d="M527.37,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92H531a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,527.37,374Z"></path><path class="cls-9" d="M540.26,373.19h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C540.28,372.82,540.27,373,540.26,373.19Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M548.71,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M549.49,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,549.49,372.65Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,555.18,372.65Z"></path><path class="cls-9" d="M561.44,366.92a.83.83,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,561.44,366.92Zm.25,9v-6.6h1.23V376Z"></path><path class="cls-9" d="M571.14,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C570.12,369.19,571.16,370.29,571.14,372.14Z"></path><path class="cls-9" d="M578.41,365.76h1.23V376h-1.23v-1a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M581.53,366.92a.87.87,0,1,1,.87.82A.84.84,0,0,1,581.53,366.92Zm.26,9v-6.6H583V376Z"></path><path class="cls-9" d="M584.69,372.65a3.56,3.56,0,0,1,6.07-2.42L590,371a2.32,2.32,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.8a3.32,3.32,0,0,1-2.52,1.05A3.44,3.44,0,0,1,584.69,372.65Z"></path><path class="cls-9" d="M597.35,369.36h1.23V376h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,1,0,2.25,2.3Z"></path><path class="cls-9" d="M603.89,369.36v1.06h-1.42V376h-1.24v-5.54h-1.18v-1.06h1.18v-2.49h1.24v2.49Z"></path><path class="cls-9" d="M611.33,373.19H606a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.21,5.21,0,0,1,611.33,373.19Zm-1.2-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M625,369.36h1.33l-2.46,6.6h-1L621,371.05,619.28,376h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69h1.2l1.7,4.69Z"></path><path class="cls-9" d="M633.72,372.14V376h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2V376h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C632.7,369.19,633.73,370.29,633.72,372.14Z"></path><path class="cls-9" d="M641,369.36h1.23V376H641v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,641,372.65Z"></path><path class="cls-9" d="M647.52,369.36v1.06h-1.43V376h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M659.35,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,659.35,372.67Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,658.1,372.68Z"></path><path class="cls-9" d="M665.82,369.36h1.23V376h-1.23v-1a2.49,2.49,0,0,1-2.19,1.2c-1.66,0-2.67-1.1-2.66-3v-3.81h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M673.43,369.44l-.2,1.16a2.26,2.26,0,0,0-1-.23c-1.31,0-1.84,1.43-1.84,3.17V376h-1.24v-6.6h1.24v1.49c.34-1.16,1-1.66,1.86-1.66A2.47,2.47,0,0,1,673.43,369.44Z"></path><path class="cls-9" d="M681.55,372.67a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,681.55,372.67Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.26,2.26,0,0,0,2.24,2.29A2.19,2.19,0,0,0,680.31,372.68Z"></path><path class="cls-9" d="M682.81,372.65a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,682.81,372.65Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,688.49,372.65Z"></path><path class="cls-9" d="M690.91,374h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92H694.5a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.91,374Z"></path><path class="cls-9" d="M703.8,373.19h-5.38a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45C703.82,372.82,703.81,373,703.8,373.19Zm-1.21-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M705,374h1.15c0,.57.51,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86L707,373c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,705,374Z"></path><path class="cls-9" d="M373,386.33h1.33l-4.11,9.81h-1.3l1.39-3.41-2.66-6.4H369l2,4.86Z"></path><path class="cls-9" d="M375,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,380.67,389.62Z"></path><path class="cls-9" d="M388.37,386.33h1.24v6.6h-1.24v-1a2.49,2.49,0,0,1-2.19,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.23v3.79a1.63,1.63,0,0,0,1.59,1.82,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M403.72,386.33h1.33l-2.46,6.6h-1L399.73,388,398,392.93h-1l-2.52-6.6h1.33l1.68,4.69,1.69-4.69h1.2L402,391Z"></path><path class="cls-9" d="M406.08,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,406.08,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M409.7,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M413.06,392.93v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M419.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,419.54,389.62Z"></path><path class="cls-9" d="M426.54,389.62A3.46,3.46,0,1,1,430,393.1,3.36,3.36,0,0,1,426.54,389.62Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,432.23,389.62Z"></path><path class="cls-9" d="M441.25,389.11v3.82H440v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C440.23,386.16,441.26,387.26,441.25,389.11Z"></path><path class="cls-9" d="M442.77,391h1.15a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.39-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,442.77,391Z"></path><path class="cls-9" d="M455.66,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C455.69,389.79,455.67,390,455.66,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M463.45,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C462.43,386.16,463.47,387.26,463.45,389.11Z"></path><path class="cls-9" d="M468.59,386.33v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M476.69,386.33v1.06h-1.43v5.54H474v-5.54h-1.19v-1.06H474v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M477.47,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.47,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483.15,389.62Z"></path><path class="cls-9" d="M494.44,386.33h1.23v6.6h-1.23v-1a2.51,2.51,0,0,1-2.2,1.2c-1.65,0-2.67-1.1-2.66-3v-3.82h1.24v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.28,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,497.28,391Z"></path><path class="cls-9" d="M503.7,383.89a.84.84,0,0,1,.86-.82.82.82,0,1,1,0,1.64A.83.83,0,0,1,503.7,383.89Zm.25,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M513.4,389.11v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C512.38,386.16,513.42,387.26,513.4,389.11Z"></path><path class="cls-9" d="M520.67,386.33h1.23V392c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.23,2.23,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.67,2.67,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M530.79,386.33v1.06h-1.42v5.54h-1.23v-5.54H527v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M538.25,389.11v3.82H537v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C537.23,386.16,538.26,387.26,538.25,389.11Z"></path><path class="cls-9" d="M546.51,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C546.54,389.79,546.52,390,546.51,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M551.33,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,551.33,389.62Z"></path><path class="cls-9" d="M565,389.11v3.82H563.8v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.91,1.91,0,0,0-2,2v3.58H559v-10.2h1.23v4.6a2.54,2.54,0,0,1,2.19-1.17C564,386.16,565.05,387.26,565,389.11Z"></path><path class="cls-9" d="M573.29,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,573.29,390.16Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M574.54,389.62a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,574.54,389.62Z"></path><path class="cls-9" d="M588.09,392.93h-1.66l-3-3.22v3.22h-1.23v-10.2h1.23v5.93l2.29-2.33h1.71l-2.83,2.85Z"></path><path class="cls-9" d="M599.23,389.62a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.2v1h-1.23v-10.2h1.23v4.63a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,599.23,389.62Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.31,2.31,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M600.49,389.62a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,600.49,389.62Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,606.17,389.62Z"></path><path class="cls-9" d="M614.56,392.93h-1.47l-1.87-2.59-1.88,2.59h-1.47l2.62-3.63-2.14-3h1.49l1.38,2,1.39-2h1.5l-2.15,3Z"></path><path class="cls-9" d="M621.69,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C621.72,389.79,621.7,390,621.69,390.16Zm-1.21-1.06a2.1,2.1,0,0,0-4.15,0Z"></path><path class="cls-9" d="M622.87,391H624c0,.57.51,1,1.31,1s1.34-.41,1.34-.95-.39-.75-.91-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,622.87,391Z"></path><path class="cls-9" d="M628.46,395a4.93,4.93,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M639.74,386.33v1.06h-1.42v5.54h-1.23v-5.54H635.9v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M647.2,389.11v3.82H646v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.52,2.52,0,0,1,2.19-1.17C646.18,386.16,647.21,387.26,647.2,389.11Z"></path><path class="cls-9" d="M655.46,390.16h-5.38a2,2,0,0,0,2.17,1.78,2.17,2.17,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C655.49,389.79,655.47,390,655.46,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M663.25,389.11v3.82H662v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C662.23,386.16,663.26,387.26,663.25,389.11Z"></path><path class="cls-9" d="M675.77,389.64a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.24h-1.23v-9.81h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,675.77,389.64Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.23,2.29A2.19,2.19,0,0,0,674.52,389.65Z"></path><path class="cls-9" d="M681.72,386.41l-.2,1.16a2.29,2.29,0,0,0-1-.23c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,681.72,386.41Z"></path><path class="cls-9" d="M688.93,390.16h-5.37a2,2,0,0,0,2.16,1.78,2.19,2.19,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,688.93,390.16Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M690.12,391h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,690.12,391Z"></path><path class="cls-9" d="M696.27,391h1.15c0,.57.5,1,1.31,1s1.33-.41,1.33-.95-.38-.75-.9-.86l-.91-.22c-1.1-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.69.85.79l1,.24c1.37.34,1.72,1.16,1.72,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,696.27,391Z"></path><path class="cls-9" d="M368.25,403.75a4.67,4.67,0,0,1,1.47-4.06l.73.27a4.85,4.85,0,0,0-1.06,3.79Zm2.08,0a4.62,4.62,0,0,1,1.47-4.06l.72.27a4.89,4.89,0,0,0-1.06,3.79Z"></path><path class="cls-9" d="M373.61,407.14h1.27a2,2,0,0,0,2.17,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.68-1.58l-1.26-.31c-2.07-.5-2.39-1.72-2.39-2.51a3,3,0,0,1,3.21-2.81,2.85,2.85,0,0,1,3.08,2.83H378.7a1.7,1.7,0,0,0-1.85-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.11,1,1.41,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.25,2.91A3.19,3.19,0,0,1,373.61,407.14Z"></path><path class="cls-9" d="M387.21,403.3h1.23v6.6h-1.23v-1.17a2.73,2.73,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,387.21,406.59Z"></path><path class="cls-9" d="M395.11,403.3h1.33l-2.76,6.6h-1.21l-2.74-6.6H391l2,5Z"></path><path class="cls-9" d="M403.76,407.13h-5.38a2,2,0,0,0,2.17,1.78,2.16,2.16,0,0,0,1.92-1l1.06.42a3.28,3.28,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.21,3.21,0,0,1,3.28,3.45C403.79,406.76,403.77,407,403.76,407.13Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M408.69,407.14H410a2,2,0,0,0,2.16,1.74,1.78,1.78,0,0,0,2-1.68c0-.95-.86-1.37-1.69-1.58l-1.25-.31c-2.07-.5-2.4-1.72-2.4-2.51A3,3,0,0,1,412,400a2.85,2.85,0,0,1,3.08,2.83h-1.27a1.71,1.71,0,0,0-1.86-1.65,1.76,1.76,0,0,0-1.88,1.62c0,.34.12,1,1.42,1.36l1.27.33c1.66.44,2.65,1.29,2.65,2.68a3,3,0,0,1-3.26,2.91A3.2,3.2,0,0,1,408.69,407.14Z"></path><path class="cls-9" d="M423.3,407.13h-5.37a2,2,0,0,0,2.16,1.78,2.18,2.18,0,0,0,1.93-1l1.06.42a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.21,3.21,0,0,1,3.28,3.45A5.07,5.07,0,0,1,423.3,407.13Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M428.08,403.3v1.06h-1.43v5.54h-1.23v-5.54h-1.18V403.3h1.18v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M432.62,403.3v1.06h-1.43v5.54H430v-5.54h-1.18V403.3H430v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M433.74,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,433.74,400.86Zm.25,9v-6.6h1.24v6.6Z"></path><path class="cls-9" d="M443.44,406.08v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.54,2.54,0,0,1,2.19-1.17C442.42,403.13,443.46,404.23,443.44,406.08Z"></path><path class="cls-9" d="M450.71,403.3h1.23V409c0,3.13-1.41,4.3-3.59,4.3a3.35,3.35,0,0,1-3-1.76l1-.56a2.24,2.24,0,0,0,1.93,1.16c1.46,0,2.36-.82,2.36-3.05v-.2a2.75,2.75,0,0,1-2.35,1.2,3.47,3.47,0,0,1,0-6.94,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M453.57,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,453.57,408Z"></path><path class="cls-9" d="M460,409.2a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.84A.86.86,0,0,1,460,409.2Z"></path><path class="cls-9" d="M461.43,403.48a4.87,4.87,0,0,0,1.07-3.79h1.14a4.65,4.65,0,0,1-1.48,4.06Zm2.08,0a4.9,4.9,0,0,0,1.06-3.79h1.13a4.62,4.62,0,0,1-1.47,4.06Z"></path><path class="cls-9" d="M476.66,400.16h1.54l-3.75,5.24v4.5h-1.28v-4.5l-3.71-5.24H471l2.83,4Z"></path><path class="cls-9" d="M477.27,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,477.27,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,483,406.59Z"></path><path class="cls-9" d="M490.66,403.3h1.23v6.6h-1.23v-1a2.5,2.5,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3H487v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M497.14,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.36,2.36,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,497.14,406.59Z"></path><path class="cls-9" d="M509.8,403.3H511v6.6H509.8v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.05-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,509.8,406.59Z"></path><path class="cls-9" d="M519.26,406.08v3.82H518v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.24v-6.6h1.24v1a2.52,2.52,0,0,1,2.19-1.17C518.24,403.13,519.27,404.23,519.26,406.08Z"></path><path class="cls-9" d="M530.09,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,530.09,406.59Z"></path><path class="cls-9" d="M533.47,409.9V399.7h1.23v10.2Z"></path><path class="cls-9" d="M545.24,403.3h1.33l-2.46,6.6h-1L541.25,405l-1.76,4.91h-1L536,403.3h1.33L539,408l1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M552.94,403.3h1.23v6.6h-1.23v-1.17a2.74,2.74,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.3,2.3,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,552.94,406.59Z"></path><path class="cls-9" d="M560.84,403.3h1.32l-4.1,9.81h-1.3l1.39-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M562.76,408h1.14a1.17,1.17,0,0,0,1.32,1c.83,0,1.33-.41,1.33-.95s-.38-.75-.91-.86l-.9-.22c-1.11-.29-1.74-.83-1.74-1.89a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,562.76,408Z"></path><path class="cls-9" d="M581.41,403.3h1.33l-2.46,6.6h-1L577.42,405l-1.75,4.91h-1l-2.52-6.6h1.33l1.69,4.69,1.68-4.69H578l1.7,4.69Z"></path><path class="cls-9" d="M583.77,400.86a.87.87,0,1,1,.86.82A.85.85,0,0,1,583.77,400.86Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M590.56,403.3v1.06h-1.43v5.54H587.9v-5.54h-1.19V403.3h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M598,406.08v3.82h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23V399.7h1.23v4.6a2.54,2.54,0,0,1,2.2-1.17C597,403.13,598,404.23,598,406.08Z"></path><path class="cls-9" d="M605.28,399.7h1.24v10.2h-1.24v-1a2.73,2.73,0,0,1-2.34,1.2,3.47,3.47,0,0,1,0-6.94,2.64,2.64,0,0,1,2.36,1.2Zm0,6.88a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M612.91,403.38l-.2,1.16a2.29,2.29,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,612.91,403.38Z"></path><path class="cls-9" d="M619.12,403.3h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,0-6.94,2.66,2.66,0,0,1,2.37,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.28,2.28,0,0,0,619.12,406.59Z"></path><path class="cls-9" d="M630.9,403.3h1.33l-2.47,6.6h-1L626.91,405l-1.76,4.91h-1l-2.51-6.6H623l1.68,4.69,1.68-4.69h1.21l1.69,4.69Z"></path><path class="cls-9" d="M641.6,403.3h1.33l-4.1,9.81h-1.3l1.38-3.41-2.66-6.4h1.33l2,4.86Z"></path><path class="cls-9" d="M643.57,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,643.57,406.59Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,649.25,406.59Z"></path><path class="cls-9" d="M657,403.3h1.23v6.6H657v-1a2.51,2.51,0,0,1-2.19,1.2c-1.66,0-2.68-1.1-2.66-2.95V403.3h1.23v3.79a1.62,1.62,0,0,0,1.58,1.82,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M664.57,403.38l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.42-1.84,3.16v2.42h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.48,2.48,0,0,1,664.57,403.38Z"></path><path class="cls-9" d="M668.54,406.59a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.44,3.44,0,0,1,668.54,406.59Z"></path><path class="cls-9" d="M675.54,406.59a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,675.54,406.59Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,681.23,406.59Z"></path><path class="cls-9" d="M690.25,406.08v3.82H689v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.52,2.52,0,0,1,2.19-1.17C689.23,403.13,690.26,404.23,690.25,406.08Z"></path><path class="cls-9" d="M692.17,407.2V406h4.9v1.19Z"></path><path class="cls-9" d="M368,424.94h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.9-.86L370,424c-1.1-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.7.85.79l1,.24c1.37.34,1.72,1.17,1.72,1.91,0,1.24-1.19,2-2.56,2A2.31,2.31,0,0,1,368,424.94Z"></path><path class="cls-9" d="M380.86,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,380.86,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78A2,2,0,0,0,375.5,423Z"></path><path class="cls-9" d="M388.66,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.58,2.58,0,0,1,2.2-1.17C387.64,420.1,388.67,421.2,388.66,423.05Z"></path><path class="cls-9" d="M393.79,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M405.61,423.56A3.31,3.31,0,0,1,402.3,427a2.73,2.73,0,0,1-2.34-1.2v1h-1.24v-10.2H400v4.63a2.64,2.64,0,0,1,2.36-1.2A3.27,3.27,0,0,1,405.61,423.56Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.31,2.31,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M411.67,420.27H413l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41h1.33l2,4.86Z"></path><path class="cls-9" d="M424.72,423.58a3.28,3.28,0,0,1-3.3,3.46,2.65,2.65,0,0,1-2.36-1.2v4.25h-1.23v-9.82h1.23v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,424.72,423.58Zm-1.25,0a2.21,2.21,0,1,0-4.41,0,2.26,2.26,0,0,0,2.24,2.29A2.19,2.19,0,0,0,423.47,423.59Z"></path><path class="cls-9" d="M430.67,420.35l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.42-1.84,3.16v2.42h-1.24v-6.6h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.47,2.47,0,0,1,430.67,420.35Z"></path><path class="cls-9" d="M437.89,424.1h-5.38a2,2,0,0,0,2.16,1.78,2.16,2.16,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C437.91,423.73,437.9,423.92,437.89,424.1ZM436.68,423a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M439.07,424.94h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-1-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.27,1.92h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.43.7.85.79l1,.24c1.37.34,1.72,1.17,1.72,1.91,0,1.24-1.19,2-2.56,2A2.31,2.31,0,0,1,439.07,424.94Z"></path><path class="cls-9" d="M445.22,424.94h1.15c0,.56.51,1,1.31,1s1.33-.41,1.33-1-.38-.75-.9-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95A2,2,0,0,1,450,422h-1.18a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.07.92c0,.45.43.7.85.79l1,.24c1.37.34,1.73,1.17,1.73,1.91,0,1.24-1.19,2-2.57,2A2.32,2.32,0,0,1,445.22,424.94Z"></path><path class="cls-9" d="M451.64,417.83a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M461.35,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.58,2.58,0,0,1,2.2-1.17C460.33,420.1,461.36,421.2,461.35,423.05Z"></path><path class="cls-9" d="M468.62,420.27h1.23V426c0,3.13-1.42,4.3-3.6,4.3a3.35,3.35,0,0,1-3-1.76l1.05-.56a2.24,2.24,0,0,0,1.92,1.17c1.46,0,2.37-.83,2.37-3.06v-.2a2.75,2.75,0,0,1-2.35,1.2,3.31,3.31,0,0,1-3.31-3.48,3.27,3.27,0,0,1,3.29-3.46,2.71,2.71,0,0,1,2.37,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.23,2.23,0,0,0,2.17,2.33A2.25,2.25,0,0,0,468.62,423.55Z"></path><path class="cls-9" d="M478.74,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M486.19,423.05v3.82H485v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.56,2.56,0,0,1,2.19-1.17C485.18,420.1,486.21,421.2,486.19,423.05Z"></path><path class="cls-9" d="M494.45,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,494.45,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M499.22,424.94h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95A2,2,0,0,1,504,422h-1.19a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.45.42.7.85.79l1,.24c1.38.34,1.73,1.17,1.73,1.91,0,1.24-1.19,2-2.56,2A2.3,2.3,0,0,1,499.22,424.94Z"></path><path class="cls-9" d="M516.29,423.05v3.82h-1.23v-3.75c0-1.1-.61-1.83-1.57-1.83-1.18,0-1.78.8-1.78,2.27v3.31h-1.23v-3.75c0-1.11-.61-1.83-1.49-1.83a1.82,1.82,0,0,0-1.87,2v3.58h-1.23v-6.6h1.23v1a2.43,2.43,0,0,1,4.3.22,2.48,2.48,0,0,1,2.31-1.41C515.38,420.1,516.29,421.2,516.29,423.05Z"></path><path class="cls-9" d="M523.54,420.27h1.23v6.6h-1.23V425.7a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.31,2.31,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,523.54,423.56Z"></path><path class="cls-9" d="M526.92,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M530.29,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M537,417.83a.87.87,0,0,1,1.74,0,.87.87,0,0,1-1.74,0Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M546.68,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.24v-6.6h1.24v1A2.55,2.55,0,0,1,544,420.1C545.66,420.1,546.69,421.2,546.68,423.05Z"></path><path class="cls-9" d="M548.26,423.56a3.56,3.56,0,0,1,6.07-2.42l-.78.81a2.34,2.34,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.34,2.34,0,0,0,1.7-.69l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,548.26,423.56Z"></path><path class="cls-9" d="M555.26,423.56a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,555.26,423.56Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,561,423.56Z"></path><path class="cls-9" d="M570,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.6h1.23v1a2.55,2.55,0,0,1,2.19-1.17C569,420.1,570,421.2,570,423.05Z"></path><path class="cls-9" d="M575.34,417.83a.87.87,0,1,1,.86.82A.85.85,0,0,1,575.34,417.83Zm.26,9v-6.6h1.23v6.6Z"></path><path class="cls-9" d="M585.05,423.05v3.82h-1.24v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58H579v-6.6h1.23v1a2.56,2.56,0,0,1,2.2-1.17C584,420.1,585.06,421.2,585.05,423.05Z"></path><path class="cls-9" d="M593.84,420.27v1.06h-1.43v5.54h-1.23v-5.54H590v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M601.29,423.05v3.82h-1.23v-3.75a1.63,1.63,0,0,0-1.59-1.81,1.92,1.92,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.6a2.56,2.56,0,0,1,2.19-1.17C600.28,420.1,601.31,421.2,601.29,423.05Z"></path><path class="cls-9" d="M609.55,424.1h-5.37a2,2,0,0,0,2.16,1.78,2.17,2.17,0,0,0,1.93-1l1.06.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45A5.07,5.07,0,0,1,609.55,424.1Zm-1.2-1.06a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M614.84,426.87v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M617.75,423.56a3.46,3.46,0,1,1,3.46,3.48A3.36,3.36,0,0,1,617.75,423.56Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,623.44,423.56Z"></path><path class="cls-9" d="M634.67,420.27H636l-2.46,6.6h-1L630.68,422l-1.75,4.91h-1l-2.52-6.6h1.33L628.4,425l1.69-4.69h1.2L633,425Z"></path><path class="cls-9" d="M643.38,424.1H638a2,2,0,0,0,2.16,1.78,2.14,2.14,0,0,0,1.92-1l1.07.43a3.31,3.31,0,0,1-3,1.76,3.35,3.35,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C643.41,423.73,643.39,423.92,643.38,424.1Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M649.33,420.35l-.19,1.16a2.3,2.3,0,0,0-1-.22c-1.31,0-1.84,1.42-1.84,3.16v2.42h-1.24v-6.6h1.24v1.5c.35-1.16,1-1.67,1.86-1.67A2.4,2.4,0,0,1,649.33,420.35Z"></path><path class="cls-9" d="M653.77,426.87v-10.2H655v10.2Z"></path><path class="cls-9" d="M663.35,424.1H658a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.4-3.49,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C663.38,423.73,663.36,423.92,663.35,424.1Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M668.2,417.83c-1.17,0-1.49.73-1.47,1.59v.85h1.54v1.06h-1.54v5.54H665.5v-5.54h-1.28v-1.06h1.28v-.68c0-1.73.72-2.92,2.49-2.92h.71v1.16Z"></path><path class="cls-9" d="M672.78,420.27v1.06h-1.43v5.54h-1.23v-5.54h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M368,440.53a3.43,3.43,0,0,1,3.55-3.46,3.37,3.37,0,0,1,2.51,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.31,2.31,0,1,0,0,4.62,2.32,2.32,0,0,0,1.7-.69l.77.81a3.32,3.32,0,0,1-2.51,1A3.44,3.44,0,0,1,368,440.53Z"></path><path class="cls-9" d="M375,440.53a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375,440.53Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,380.72,440.53Z"></path><path class="cls-9" d="M387.91,437.32l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.41h-1.25v-6.6h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,387.91,437.32Z"></path><path class="cls-9" d="M395.22,440v3.82H394V440.1a1.64,1.64,0,0,0-1.6-1.82,1.91,1.91,0,0,0-2,2v3.57h-1.23v-6.6h1.23v1a2.55,2.55,0,0,1,2.19-1.17C394.2,437.07,395.23,438.17,395.22,440Z"></path><path class="cls-9" d="M403.48,441.07H398.1a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C403.51,440.7,403.49,440.89,403.48,441.07Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M409.43,437.32l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.41h-1.24v-6.6h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.6,2.6,0,0,1,409.43,437.32Z"></path><path class="cls-9" d="M413.42,440.53a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,413.42,440.53Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.22,2.22,0,0,0,419.1,440.53Z"></path><path class="cls-9" d="M425.16,434.8c-1.18,0-1.49.73-1.47,1.59v.85h1.54v1.06h-1.54v5.54h-1.23V438.3h-1.28v-1.06h1.28v-.68c0-1.73.72-2.92,2.48-2.92h.71v1.16Z"></path><path class="cls-9" d="M433.08,437.24v1.06h-1.43v5.54h-1.23V438.3h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M440.53,440v3.82H439.3V440.1a1.64,1.64,0,0,0-1.6-1.82,1.91,1.91,0,0,0-2,2v3.57h-1.23v-10.2h1.23v4.6a2.55,2.55,0,0,1,2.19-1.17C439.51,437.07,440.54,438.17,440.53,440Z"></path><path class="cls-9" d="M448.79,441.07h-5.38a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C448.82,440.7,448.8,440.89,448.79,441.07Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M461,440.55a3.28,3.28,0,0,1-3.3,3.46,2.64,2.64,0,0,1-2.36-1.2v4.25h-1.23v-9.82h1.23v1a2.73,2.73,0,0,1,2.34-1.2A3.31,3.31,0,0,1,461,440.55Zm-1.25,0a2.21,2.21,0,1,0-2.18,2.29A2.19,2.19,0,0,0,459.72,440.56Z"></path><path class="cls-9" d="M467.88,437.24h1.23v6.6h-1.23v-1.17a2.75,2.75,0,0,1-2.42,1.34,3.48,3.48,0,0,1,.06-6.94,2.65,2.65,0,0,1,2.36,1.2Zm0,3.29a2.32,2.32,0,0,0-2.25-2.3,2.31,2.31,0,0,0,0,4.62A2.27,2.27,0,0,0,467.88,440.53Z"></path><path class="cls-9" d="M476.48,437.24h1.23v5.68c0,3.13-1.42,4.31-3.59,4.31a3.37,3.37,0,0,1-3-1.77l1.05-.55a2.23,2.23,0,0,0,1.93,1.16c1.45,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.2,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.3-3.46,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M486.07,441.07h-5.38a2,2,0,0,0,2.17,1.78,2.15,2.15,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.76,3.34,3.34,0,0,1-3.39-3.49,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.28,3.45C486.09,440.7,486.08,440.89,486.07,441.07ZM484.86,440a2,2,0,0,0-2.05-1.78A2,2,0,0,0,480.7,440Z"></path><path class="cls-9" d="M487.51,443.14a.88.88,0,0,1,.89-.88.9.9,0,0,1,.92.88.88.88,0,0,1-.92.85A.86.86,0,0,1,487.51,443.14Z"></path><path class="cls-9" d="M374.68,468h1.55l-3.75,5.25v4.5h-1.29v-4.5L367.48,468H369l2.83,4Z"></path><path class="cls-9" d="M375.29,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,375.29,474.48Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,381,474.48Z"></path><path class="cls-9" d="M388.68,471.18h1.24v6.61h-1.24v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M395.16,474.48a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,395.16,474.48Z"></path><path class="cls-9" d="M407.82,471.18h1.23v6.61h-1.23v-1.18A2.76,2.76,0,0,1,405.4,478a3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,1,0,2.25,2.31Z"></path><path class="cls-9" d="M417.28,474v3.82h-1.23V474a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58H411.2v-6.61h1.23v1a2.55,2.55,0,0,1,2.19-1.17C416.26,471,417.29,472.11,417.28,474Z"></path><path class="cls-9" d="M427.15,471.26l-.2,1.16a2.23,2.23,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,427.15,471.26Z"></path><path class="cls-9" d="M434.36,475H429a2,2,0,0,0,2.16,1.79,2.18,2.18,0,0,0,1.93-1l1.06.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,434.36,475Zm-1.2-1.06a2,2,0,0,0-2.05-1.78A2,2,0,0,0,429,474Z"></path><path class="cls-9" d="M441.28,471.18h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,441.28,474.48Z"></path><path class="cls-9" d="M449.88,467.59h1.23v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.3-3.47,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M467.23,474v3.82H466V474c0-1.11-.61-1.84-1.57-1.84-1.17,0-1.78.8-1.78,2.28v3.31h-1.23V474c0-1.12-.61-1.84-1.49-1.84a1.83,1.83,0,0,0-1.87,2v3.58h-1.23v-6.61h1.23v1a2.44,2.44,0,0,1,4.31.22,2.48,2.48,0,0,1,2.3-1.41C466.33,471,467.23,472.11,467.23,474Z"></path><path class="cls-9" d="M468.83,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,468.83,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,474.51,474.48Z"></path><path class="cls-9" d="M481.7,471.26l-.2,1.16a2.29,2.29,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,481.7,471.26Z"></path><path class="cls-9" d="M488.91,475h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C488.94,474.65,488.92,474.83,488.91,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M499.4,471.18h1.23v6.61H499.4v-1.18A2.76,2.76,0,0,1,497,478,3.48,3.48,0,0,1,497,471a2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,499.4,474.48Z"></path><path class="cls-9" d="M509.67,474.48a3.31,3.31,0,0,1-3.31,3.48,2.75,2.75,0,0,1-2.35-1.21v1h-1.23v-10.2H504v4.62a2.65,2.65,0,0,1,2.36-1.2A3.28,3.28,0,0,1,509.67,474.48Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M510.93,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,510.93,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,516.61,474.48Z"></path><path class="cls-9" d="M524.32,471.18h1.23v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M530.85,471.18v1.06h-1.43v5.55h-1.23v-5.55H527v-1.06h1.18v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M535.34,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,535.34,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,541,474.48Z"></path><path class="cls-9" d="M548.73,471.18H550v6.61h-1.23v-1a2.5,2.5,0,0,1-2.19,1.21c-1.66,0-2.68-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.58,1.83,1.93,1.93,0,0,0,2-2Z"></path><path class="cls-9" d="M556.34,471.26l-.2,1.16a2.26,2.26,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42h-1.25v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.62,2.62,0,0,1,556.34,471.26Z"></path><path class="cls-9" d="M565.54,471.18h1.24v6.61h-1.24v-1a2.47,2.47,0,0,1-2.19,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.23V475a1.63,1.63,0,0,0,1.59,1.83,1.92,1.92,0,0,0,2-2Z"></path><path class="cls-9" d="M568.39,475.85h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92H572a1,1,0,0,0-1.06-.85,1,1,0,0,0-1.06.92c0,.46.42.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,568.39,475.85Z"></path><path class="cls-9" d="M581.27,475H575.9a2,2,0,0,0,2.16,1.79,2.15,2.15,0,0,0,1.92-1l1.07.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,581.27,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M586.11,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,586.11,474.48Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,591.79,474.48Z"></path><path class="cls-9" d="M597.84,468.75c-1.17,0-1.48.72-1.47,1.58v.85h1.55v1.06h-1.55v5.55h-1.23v-5.55h-1.27v-1.06h1.27v-.68c0-1.73.72-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M602.13,474.48a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,602.13,474.48Z"></path><path class="cls-9" d="M609.13,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,609.13,474.48Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,614.82,474.48Z"></path><path class="cls-9" d="M617.3,474.48a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,617.3,474.48Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,623,474.48Z"></path><path class="cls-9" d="M631.86,477.79H630.2l-3-3.23v3.23h-1.23v-10.2h1.23v5.92l2.29-2.33h1.71L628.33,474Z"></path><path class="cls-9" d="M632.55,468.75a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61H634v6.61Z"></path><path class="cls-9" d="M642.38,475H637a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C642.41,474.65,642.39,474.83,642.38,475Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M643.56,475.85h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.85A1,1,0,0,0,645,473c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,643.56,475.85Z"></path><path class="cls-9" d="M659,471.18h1.23v6.61H659v-1.18A2.76,2.76,0,0,1,656.6,478a3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,659,474.48Z"></path><path class="cls-9" d="M668.48,474v3.82h-1.23V474a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58H662.4v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C667.47,471,668.5,472.11,668.48,474Z"></path><path class="cls-9" d="M675.75,467.59H677v10.2h-1.23v-1A2.75,2.75,0,0,1,673.4,478a3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M368.05,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,368.05,491.45Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,373.74,491.45Z"></path><path class="cls-9" d="M379.72,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M387.17,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C386.15,488,387.19,489.08,387.17,490.94Z"></path><path class="cls-9" d="M395.43,492h-5.38a2,2,0,0,0,2.17,1.79,2.15,2.15,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.35,3.35,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C395.46,491.62,395.44,491.8,395.43,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M401.38,488.24l-.19,1.15a2.46,2.46,0,0,0-1-.22c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.42,2.42,0,0,1,401.38,488.24Z"></path><path class="cls-9" d="M409,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M416.43,492h-5.37a2,2,0,0,0,2.16,1.79,2.15,2.15,0,0,0,1.92-1l1.07.43a3.45,3.45,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,416.43,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M417.67,491.45a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.34,3.34,0,0,1-2.52,1.05A3.45,3.45,0,0,1,417.67,491.45Z"></path><path class="cls-9" d="M431.38,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58H425.3v-10.2h1.23v4.59a2.55,2.55,0,0,1,2.19-1.17C430.36,488,431.39,489.08,431.38,490.94Z"></path><path class="cls-9" d="M439.51,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C438.49,488,439.53,489.08,439.51,490.94Z"></path><path class="cls-9" d="M441.11,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,441.11,491.45Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,446.79,491.45Z"></path><path class="cls-9" d="M449.73,494.76v-10.2H451v10.2Z"></path><path class="cls-9" d="M452.65,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,452.65,491.45Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,458.33,491.45Z"></path><path class="cls-9" d="M466.49,488.15h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.48,3.48,0,0,1,0-6.95,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M469.62,485.72a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M479.45,492h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.3,3.3,0,0,1-3,1.77,3.34,3.34,0,0,1-3.39-3.5,3.3,3.3,0,0,1,3.39-3.45,3.22,3.22,0,0,1,3.29,3.45C479.48,491.62,479.46,491.8,479.45,492Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M480.63,492.82h1.15c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.91c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,480.63,492.82Z"></path><path class="cls-9" d="M486.22,496.78a4.91,4.91,0,0,0,1.07-3.81h1.35a4.68,4.68,0,0,1-1.57,4.06Z"></path><path class="cls-9" d="M499.54,488.15h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.31,2.31,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,499.54,491.45Z"></path><path class="cls-9" d="M502.4,492.82h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-1-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9A2.06,2.06,0,0,1,504.9,488a2,2,0,0,1,2.28,1.92H506a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.91c0,.46.42.7.85.8l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,502.4,492.82Z"></path><path class="cls-9" d="M521.05,488.15h1.33l-2.46,6.61h-1l-1.83-4.91-1.75,4.91h-1l-2.52-6.61h1.33l1.69,4.7,1.68-4.7h1.2l1.7,4.7Z"></path><path class="cls-9" d="M529.76,492h-5.37a2,2,0,0,0,2.16,1.79,2.18,2.18,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45A4.93,4.93,0,0,1,529.76,492Zm-1.2-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M531.47,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M534.84,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M547,488.15h1.23v6.61H547v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,1,0,2.25,2.31Z"></path><path class="cls-9" d="M549.84,492.82H551c0,.56.51,1,1.31,1s1.34-.41,1.34-1-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.91c0,.46.43.7.85.8l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,549.84,492.82Z"></path><path class="cls-9" d="M559.64,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,559.64,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,565.33,491.45Z"></path><path class="cls-9" d="M573,488.15h1.23v6.61H573v-1a2.5,2.5,0,0,1-2.2,1.21c-1.65,0-2.67-1.11-2.66-3v-3.82h1.24v3.79a1.63,1.63,0,0,0,1.58,1.83,1.94,1.94,0,0,0,2-2Z"></path><path class="cls-9" d="M580.65,488.24l-.2,1.15a2.46,2.46,0,0,0-1-.22c-1.32,0-1.84,1.43-1.84,3.17v2.42H576.4v-6.61h1.25v1.5c.34-1.16,1-1.67,1.85-1.67A2.47,2.47,0,0,1,580.65,488.24Z"></path><path class="cls-9" d="M584.62,491.45a3.43,3.43,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,584.62,491.45Z"></path><path class="cls-9" d="M591.62,491.45a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,591.62,491.45Zm5.69,0a2.23,2.23,0,1,0-2.24,2.32A2.23,2.23,0,0,0,597.31,491.45Z"></path><path class="cls-9" d="M600.25,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M603.61,494.76v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M613.19,492h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C613.21,491.62,613.2,491.8,613.19,492ZM612,490.92a2,2,0,0,0-2.05-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M614.43,491.45A3.43,3.43,0,0,1,618,488a3.39,3.39,0,0,1,2.52,1l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1.05A3.45,3.45,0,0,1,614.43,491.45Z"></path><path class="cls-9" d="M625.22,488.15v1.06h-1.43v5.55h-1.23v-5.55h-1.19v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M626.34,485.72a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M629.5,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,629.5,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,635.19,491.45Z"></path><path class="cls-9" d="M644.21,490.94v3.82H643V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.19-1.17C643.2,488,644.23,489.08,644.21,490.94Z"></path><path class="cls-9" d="M655.05,488.15h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,0-6.95,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.29,2.29,0,0,0,655.05,491.45Z"></path><path class="cls-9" d="M664.51,490.94v3.82h-1.23V491a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.55,2.55,0,0,1,2.19-1.17C663.49,488,664.52,489.08,664.51,490.94Z"></path><path class="cls-9" d="M671.78,484.56H673v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.66,2.66,0,0,1,2.37,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.42,0Z"></path><path class="cls-9" d="M685.62,491.46a3.28,3.28,0,0,1-3.29,3.47,2.66,2.66,0,0,1-2.37-1.21V498h-1.23v-9.82H680v1a2.75,2.75,0,0,1,2.35-1.2A3.31,3.31,0,0,1,685.62,491.46Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,684.38,491.47Z"></path><path class="cls-9" d="M691.57,488.24l-.19,1.15a2.46,2.46,0,0,0-1-.22c-1.31,0-1.83,1.43-1.83,3.17v2.42h-1.25v-6.61h1.25v1.5c.33-1.16,1-1.67,1.85-1.67A2.42,2.42,0,0,1,691.57,488.24Z"></path><path class="cls-9" d="M692.12,491.45a3.46,3.46,0,1,1,3.46,3.48A3.37,3.37,0,0,1,692.12,491.45Zm5.69,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,697.81,491.45Z"></path><path class="cls-9" d="M700.62,492.05v-1.18h4.9v1.18Z"></path><path class="cls-9" d="M368,508.42a3.43,3.43,0,0,1,3.55-3.47A3.37,3.37,0,0,1,374.1,506l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.33,3.33,0,0,1-2.51,1A3.45,3.45,0,0,1,368,508.42Z"></path><path class="cls-9" d="M381.7,509h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5,3.31,3.31,0,0,1,3.4-3.45,3.22,3.22,0,0,1,3.28,3.45C381.73,508.59,381.71,508.77,381.7,509Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M382.88,509.79H384c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.39-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.32,2.32,0,0,1,382.88,509.79Z"></path><path class="cls-9" d="M389,509.79h1.14c0,.56.51,1,1.32,1s1.33-.41,1.33-.95-.38-.75-.91-.86l-.9-.21c-1.11-.3-1.74-.84-1.74-1.9a2.06,2.06,0,0,1,2.26-1.95,2,2,0,0,1,2.28,1.92h-1.19a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.06.92c0,.45.42.69.85.79l1,.24c1.38.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.56,2A2.31,2.31,0,0,1,389,509.79Z"></path><path class="cls-9" d="M395.46,502.69a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M405.16,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1A2.55,2.55,0,0,1,402.5,505C404.14,505,405.17,506.05,405.16,507.91Z"></path><path class="cls-9" d="M412.43,505.12h1.23v5.69c0,3.12-1.41,4.3-3.59,4.3a3.34,3.34,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.93,1.16c1.45,0,2.36-.82,2.36-3.06v-.2a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.69,2.69,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.25-2.29A2.18,2.18,0,0,0,408,508.4a2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M418.93,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,418.93,508.42Zm5.69,0a2.22,2.22,0,1,0-2.24,2.32A2.23,2.23,0,0,0,424.62,508.42Z"></path><path class="cls-9" d="M430.67,502.69c-1.17,0-1.48.72-1.47,1.58v.85h1.54v1.06H429.2v5.55H428v-5.55H426.7v-1.06H428v-.68c0-1.72.72-2.91,2.49-2.91h.71v1.16Z"></path><path class="cls-9" d="M442.31,508.43a3.28,3.28,0,0,1-3.3,3.47,2.66,2.66,0,0,1-2.36-1.21v4.25h-1.23v-9.82h1.23v1A2.75,2.75,0,0,1,439,505,3.31,3.31,0,0,1,442.31,508.43Zm-1.24,0a2.21,2.21,0,1,0-4.42,0,2.27,2.27,0,0,0,2.24,2.3A2.2,2.2,0,0,0,441.07,508.44Z"></path><path class="cls-9" d="M450.23,509h-5.38a2,2,0,0,0,2.17,1.79,2.16,2.16,0,0,0,1.92-1l1.06.43a3.29,3.29,0,0,1-3,1.77,3.34,3.34,0,0,1-3.4-3.5A3.31,3.31,0,0,1,447,505a3.22,3.22,0,0,1,3.28,3.45C450.26,508.59,450.24,508.77,450.23,509Zm-1.2-1.06a2.11,2.11,0,0,0-4.16,0Z"></path><path class="cls-9" d="M456.18,505.21l-.2,1.16a2.26,2.26,0,0,0-1-.23c-1.31,0-1.84,1.43-1.84,3.17v2.42h-1.24v-6.61h1.24v1.5c.34-1.16,1-1.67,1.86-1.67A2.45,2.45,0,0,1,456.18,505.21Z"></path><path class="cls-9" d="M456.8,509.79H458c0,.56.51,1,1.31,1s1.34-.41,1.34-.95-.39-.75-.91-.86l-.91-.21c-1.1-.3-1.74-.84-1.74-1.9a2.07,2.07,0,0,1,2.27-1.95,2,2,0,0,1,2.28,1.92H460.4a1,1,0,0,0-1.06-.84,1,1,0,0,0-1.07.92c0,.45.43.69.85.79l1,.24c1.37.34,1.73,1.16,1.73,1.91,0,1.23-1.19,2-2.57,2A2.32,2.32,0,0,1,456.8,509.79Z"></path><path class="cls-9" d="M463,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,463,508.42Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,468.71,508.42Z"></path><path class="cls-9" d="M477.74,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C476.72,505,477.75,506.05,477.74,507.91Z"></path><path class="cls-9" d="M485,505.12h1.23v6.61H485v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,485,508.42Z"></path><path class="cls-9" d="M488.37,511.73v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M500.53,501.53h1.23v10.2h-1.23v-1a2.75,2.75,0,0,1-2.35,1.21,3.48,3.48,0,0,1,0-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,6.87a2.26,2.26,0,0,0-2.25-2.29,2.18,2.18,0,0,0-2.16,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M509.12,505.12h1.23v6.61h-1.23v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.05-6.95,2.66,2.66,0,0,1,2.37,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,509.12,508.42Z"></path><path class="cls-9" d="M515.66,505.12v1.06h-1.43v5.55H513v-5.55h-1.18v-1.06H513v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M522.1,505.12h1.23v6.61H522.1v-1.18a2.76,2.76,0,0,1-2.42,1.35,3.48,3.48,0,0,1,.06-6.95,2.65,2.65,0,0,1,2.36,1.2Zm0,3.3a2.32,2.32,0,0,0-2.25-2.31,2.32,2.32,0,0,0,0,4.63A2.28,2.28,0,0,0,522.1,508.42Z"></path><path class="cls-9" d="M535.94,508.42a3.31,3.31,0,0,1-3.31,3.48,2.74,2.74,0,0,1-2.34-1.21v1h-1.24v-10.2h1.24v4.62a2.64,2.64,0,0,1,2.36-1.2A3.28,3.28,0,0,1,535.94,508.42Zm-1.24,0a2.19,2.19,0,0,0-2.18-2.29,2.32,2.32,0,1,0,2.18,2.29Z"></path><path class="cls-9" d="M542,505.12h1.33l-4.11,9.82h-1.3l1.39-3.41-2.66-6.41H538l2,4.87Z"></path><path class="cls-9" d="M547.69,508.42a3.44,3.44,0,0,1,3.55-3.47,3.37,3.37,0,0,1,2.52,1.05l-.77.8a2.36,2.36,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.33,2.33,0,0,0,1.7-.7l.77.81a3.34,3.34,0,0,1-2.52,1A3.45,3.45,0,0,1,547.69,508.42Z"></path><path class="cls-9" d="M555.32,511.73v-10.2h1.23v10.2Z"></path><path class="cls-9" d="M558.43,502.69a.83.83,0,0,1,.86-.82.82.82,0,1,1-.86.82Zm.25,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M561.58,508.42a3.44,3.44,0,0,1,3.55-3.47,3.39,3.39,0,0,1,2.52,1.05l-.78.8a2.34,2.34,0,0,0-1.7-.69,2.32,2.32,0,1,0,0,4.63,2.31,2.31,0,0,0,1.7-.7l.78.81a3.35,3.35,0,0,1-2.52,1A3.45,3.45,0,0,1,561.58,508.42Z"></path><path class="cls-9" d="M575.13,511.73h-1.65l-3.05-3.23v3.23H569.2v-10.2h1.23v5.92l2.3-2.33h1.71L571.61,508Z"></path><path class="cls-9" d="M575.82,502.69a.87.87,0,1,1,.87.82A.84.84,0,0,1,575.82,502.69Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M585.53,507.91v3.82H584.3V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1a2.56,2.56,0,0,1,2.2-1.17C584.51,505,585.54,506.05,585.53,507.91Z"></path><path class="cls-9" d="M592.79,505.12H594v5.69c0,3.12-1.42,4.3-3.6,4.3a3.36,3.36,0,0,1-3-1.77l1-.55a2.23,2.23,0,0,0,1.92,1.16c1.46,0,2.36-.82,2.36-3.06v-.2a2.74,2.74,0,0,1-2.34,1.21,3.31,3.31,0,0,1-3.31-3.48,3.28,3.28,0,0,1,3.29-3.47,2.68,2.68,0,0,1,2.36,1.2Zm0,3.28a2.26,2.26,0,0,0-2.24-2.29,2.19,2.19,0,0,0-2.17,2.29,2.21,2.21,0,1,0,4.41,0Z"></path><path class="cls-9" d="M599.3,508.42a3.46,3.46,0,1,1,3.45,3.48A3.36,3.36,0,0,1,599.3,508.42Zm5.68,0a2.22,2.22,0,1,0-2.23,2.32A2.23,2.23,0,0,0,605,508.42Z"></path><path class="cls-9" d="M614,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.9,1.9,0,0,0-2,2v3.58h-1.24v-6.61h1.24v1a2.55,2.55,0,0,1,2.19-1.17C613,505,614,506.05,614,507.91Z"></path><path class="cls-9" d="M622.8,505.12v1.06h-1.43v5.55h-1.23v-5.55H619v-1.06h1.19v-2.49h1.23v2.49Z"></path><path class="cls-9" d="M630.26,507.91v3.82H629V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-10.2h1.23v4.59a2.58,2.58,0,0,1,2.2-1.17C629.24,505,630.27,506.05,630.26,507.91Z"></path><path class="cls-9" d="M638.52,509h-5.38a2,2,0,0,0,2.16,1.79,2.17,2.17,0,0,0,1.93-1l1.06.43a3.44,3.44,0,1,1-3-5.18,3.22,3.22,0,0,1,3.28,3.45C638.54,508.59,638.53,508.77,638.52,509Zm-1.21-1.06a2,2,0,0,0-2-1.78,2,2,0,0,0-2.11,1.78Z"></path><path class="cls-9" d="M643.8,511.73v-10.2H645v10.2Z"></path><path class="cls-9" d="M646.91,502.69a.87.87,0,1,1,.87.82A.84.84,0,0,1,646.91,502.69Zm.26,9v-6.61h1.23v6.61Z"></path><path class="cls-9" d="M656.62,507.91v3.82h-1.23V508a1.63,1.63,0,0,0-1.6-1.81,1.91,1.91,0,0,0-2,2v3.58h-1.23v-6.61h1.23v1A2.58,2.58,0,0,1,654,505C655.6,505,656.63,506.05,656.62,507.91Z"></path><path class="cls-9" d="M664.59,511.73h-1.65l-3-3.23v3.23h-1.23v-10.2h1.23v5.92l2.29-2.33h1.71L661.07,508Z"></path><path class="cls-9" d="M665.28,511a.88.88,0,0,1,.89-.88.89.89,0,0,1,.92.88.87.87,0,0,1-.92.85A.86.86,0,0,1,665.28,511Z"></path><rect class="cls-10" x="363.77" y="563.45" width="171.41" height="45.62" rx="13.07"></rect><rect class="cls-8" x="543.76" y="563.45" width="171.41" height="45.62" rx="13.07"></rect><path class="cls-3" d="M604.28,590.4l-.79-2.34h-3.65l-.78,2.34H597l3.64-9.75h2.12l3.62,9.75Zm-3.86-4h2.49l-1.25-3.69Z"></path><path class="cls-3" d="M606.75,587.07a3.47,3.47,0,0,1,3.62-3.45,3.34,3.34,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.34,3.34,0,0,1-2.79,1.42A3.5,3.5,0,0,1,606.75,587.07Z"></path><path class="cls-3" d="M614,587.07a3.47,3.47,0,0,1,3.62-3.45,3.33,3.33,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.33,3.33,0,0,1-2.79,1.42A3.5,3.5,0,0,1,614,587.07Z"></path><path class="cls-3" d="M628.09,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.38,2.38,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.36,3.36,0,0,1-3.52-3.47,3.4,3.4,0,0,1,3.51-3.48,3.31,3.31,0,0,1,3.44,3.37C628.14,587.17,628.12,587.4,628.09,587.7Zm-1.82-1.21a1.41,1.41,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-3" d="M636.78,587.09a3.3,3.3,0,0,1-3.24,3.48,2.64,2.64,0,0,1-2.13-1v4.06h-1.85v-9.85h1.85v.81a2.66,2.66,0,0,1,2.13-1A3.3,3.3,0,0,1,636.78,587.09Zm-1.9,0a1.71,1.71,0,1,0-3.41,0,1.75,1.75,0,0,0,1.71,1.74A1.71,1.71,0,0,0,634.88,587.1Z"></path><path class="cls-3" d="M642,583.79v1.44h-1.4v5.17h-1.86v-5.17h-1.2v-1.44h1.2v-2.4h1.86v2.4Z"></path><path class="cls-3" d="M652.54,590.4l-.79-2.34H648.1l-.78,2.34h-2.09l3.64-9.75H651l3.62,9.75Zm-3.86-4h2.49l-1.24-3.69Z"></path><path class="cls-3" d="M655.47,590.4V580.2h1.85v10.2Z"></path><path class="cls-3" d="M659.19,590.4V580.2H661v10.2Z"></path><path class="cls-8" d="M420.14,580.65c2.81,0,4.43,2.12,4.43,4.9s-1.62,4.85-4.43,4.85h-3.82v-9.75Zm0,8c1.63,0,2.47-1.45,2.47-3.11s-.84-3.16-2.47-3.16h-1.85v6.27Z"></path><path class="cls-8" d="M432.6,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.31,3.31,0,0,1,3.44,3.37C432.65,587.17,432.63,587.4,432.6,587.7Zm-1.82-1.21a1.4,1.4,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-8" d="M433.66,587.07a3.47,3.47,0,0,1,3.62-3.45,3.33,3.33,0,0,1,2.79,1.42l-1.4,1a1.75,1.75,0,0,0-1.37-.66,1.69,1.69,0,0,0-1.76,1.72,1.72,1.72,0,0,0,1.76,1.77,1.75,1.75,0,0,0,1.37-.66l1.4,1a3.33,3.33,0,0,1-2.79,1.42A3.5,3.5,0,0,1,433.66,587.07Z"></path><path class="cls-8" d="M441.4,590.4V580.2h1.85v10.2Z"></path><path class="cls-8" d="M444.86,581.51a1.14,1.14,0,0,1,1.18-1.1,1.11,1.11,0,1,1,0,2.22A1.15,1.15,0,0,1,444.86,581.51Zm.26,8.89v-6.61H447v6.61Z"></path><path class="cls-8" d="M455.29,586.78v3.62h-1.86v-3.53c0-1-.62-1.49-1.25-1.49a1.4,1.4,0,0,0-1.49,1.55v3.47h-1.85v-6.61h1.85v1.12a2.14,2.14,0,0,1,2-1.29C454.4,583.62,455.3,584.8,455.29,586.78Z"></path><path class="cls-8" d="M463.58,587.7h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.31,3.31,0,0,1,3.44,3.37C463.62,587.17,463.6,587.4,463.58,587.7Zm-1.83-1.21a1.4,1.4,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-8" d="M474.38,590.4l-.79-2.34h-3.65l-.78,2.34h-2.09l3.63-9.75h2.12l3.63,9.75Zm-3.86-4H473l-1.25-3.69Z"></path><path class="cls-8" d="M477.31,590.4V580.2h1.85v10.2Z"></path><path class="cls-8" d="M481,590.4V580.2h1.86v10.2Z"></path><path class="cls-9" d="M374.67,539.9l-.79-2.34h-3.65l-.78,2.34h-2.09l3.63-9.75h2.12l3.63,9.75Zm-3.86-4h2.49l-1.25-3.69Z"></path><path class="cls-9" d="M384.81,536.58a3.3,3.3,0,0,1-3.24,3.49,2.63,2.63,0,0,1-2.12-1v.83H377.6V529.7h1.85v4.38a2.65,2.65,0,0,1,2.12-1A3.28,3.28,0,0,1,384.81,536.58Zm-1.9,0a1.7,1.7,0,0,0-1.69-1.73,1.75,1.75,0,1,0,1.69,1.73Z"></path><path class="cls-9" d="M385.87,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,385.87,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,391.09,536.6Z"></path><path class="cls-9" d="M398.94,533.29h1.85v6.61h-1.85v-1.08a2.16,2.16,0,0,1-2,1.25c-1.73,0-2.63-1.16-2.62-3.15v-3.63h1.85v3.54c0,1,.63,1.51,1.26,1.51a1.42,1.42,0,0,0,1.49-1.56Z"></path><path class="cls-9" d="M406.55,533.29v1.44h-1.41v5.17h-1.85v-5.17h-1.2v-1.44h1.2v-2.41h1.85v2.41Z"></path><path class="cls-9" d="M410.77,535a5,5,0,0,1,5-5,4.85,4.85,0,0,1,4,2l-1.5,1.09a2.86,2.86,0,0,0-2.41-1.26,3.19,3.19,0,0,0,0,6.38A2.86,2.86,0,0,0,418.2,537l1.5,1.09a4.86,4.86,0,0,1-4,2A5,5,0,0,1,410.77,535Z"></path><path class="cls-9" d="M420.5,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,420.5,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,425.72,536.6Z"></path><path class="cls-9" d="M428.65,536.6a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,428.65,536.6Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,433.87,536.6Z"></path><path class="cls-9" d="M443.68,539.9h-2.3L439.06,537v2.86H437.2V529.7h1.86v5.61l1.67-2h2.37l-2.57,2.91Z"></path><path class="cls-9" d="M444.22,531a1.18,1.18,0,0,1,2.35,0,1.18,1.18,0,0,1-2.35,0Zm.25,8.89v-6.61h1.86v6.61Z"></path><path class="cls-9" d="M454.7,537.19h-5a1.62,1.62,0,0,0,1.7,1.23,2.38,2.38,0,0,0,1.74-.77l1.08,1.09a3.72,3.72,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-7,3.3,3.3,0,0,1,3.44,3.37A6.83,6.83,0,0,1,454.7,537.19Zm-1.83-1.2a1.4,1.4,0,0,0-1.52-1.27,1.54,1.54,0,0,0-1.62,1.27Z"></path><path class="cls-9" d="M455.76,537.82h1.74a.86.86,0,0,0,1,.79c.54,0,.95-.27.95-.65s-.23-.43-.72-.55l-.88-.22c-1.7-.45-1.92-1.4-1.92-2.09,0-1,1.06-2,2.59-2,1.2,0,2.61.58,2.6,2.15h-1.77a.71.71,0,0,0-.8-.69c-.43,0-.77.24-.77.58s.28.46.65.56l1.09.28c1.59.43,1.78,1.42,1.78,2,0,1.38-1.41,2.11-2.77,2.11A2.48,2.48,0,0,1,455.76,537.82Z"></path><path class="cls-9" d="M367.43,541.66V541H461.8v.7Z"></path><path class="cls-9" d="M489.45,638.18h2a1.46,1.46,0,0,0,1.6,1.27c.87,0,1.45-.48,1.45-1.17,0-.54-.39-.92-1.23-1.18l-1.19-.33c-2.13-.57-2.51-1.86-2.51-2.74a3.09,3.09,0,0,1,3.36-2.94,3,3,0,0,1,3.26,3h-2a1.21,1.21,0,0,0-1.33-1.23,1.24,1.24,0,0,0-1.34,1.16c0,.24.07.74,1.08,1l1.09.32c1.48.43,2.76,1.18,2.76,2.84,0,1.94-1.65,3-3.49,3C490.88,641.18,489.45,639.89,489.45,638.18Z"></path><path class="cls-9" d="M504.37,637.39V641h-1.85V637.5c0-1-.62-1.51-1.26-1.51a1.41,1.41,0,0,0-1.49,1.55V641h-1.85v-10.2h1.85v4.64a2.17,2.17,0,0,1,2-1.22C503.48,634.23,504.39,635.41,504.37,637.39Z"></path><path class="cls-9" d="M505.74,637.71a3.55,3.55,0,1,1,3.55,3.47A3.46,3.46,0,0,1,505.74,637.71Zm5.22,0a1.67,1.67,0,1,0-1.67,1.74A1.67,1.67,0,0,0,511,637.71Z"></path><path class="cls-9" d="M521.91,634.4h2L521.58,641H520l-1.36-4.29L517.33,641h-1.59l-2.4-6.61h2l1.24,4,1.26-4h1.56l1.25,4Z"></path><path class="cls-9" d="M532.25,631.26c2.8,0,4.42,2.12,4.42,4.9s-1.62,4.85-4.42,4.85h-3.82v-9.75Zm0,8c1.62,0,2.46-1.44,2.46-3.11s-.84-3.16-2.46-3.16h-1.86v6.27Z"></path><path class="cls-9" d="M544.71,638.31h-5a1.63,1.63,0,0,0,1.7,1.23,2.35,2.35,0,0,0,1.74-.78l1.07,1.09a3.71,3.71,0,0,1-2.93,1.33,3.48,3.48,0,1,1,0-6.95,3.31,3.31,0,0,1,3.44,3.37C544.75,637.78,544.73,638,544.71,638.31Zm-1.83-1.21a1.41,1.41,0,0,0-1.53-1.27,1.53,1.53,0,0,0-1.61,1.27Z"></path><path class="cls-9" d="M550,634.4v1.45h-1.4V641h-1.86v-5.16h-1.2V634.4h1.2V632h1.86v2.4Z"></path><path class="cls-9" d="M556,634.4h1.85V641H556v-1a2.62,2.62,0,0,1-2.18,1.12,3.49,3.49,0,0,1,0-6.95,2.54,2.54,0,0,1,2.14,1Zm-.06,3.31a1.74,1.74,0,0,0-1.73-1.75,1.7,1.7,0,0,0-1.68,1.75,1.72,1.72,0,0,0,1.7,1.74A1.74,1.74,0,0,0,555.92,637.71Z"></path><path class="cls-9" d="M559.44,632.12a1.18,1.18,0,1,1,1.17,1.12A1.14,1.14,0,0,1,559.44,632.12Zm.25,8.89V634.4h1.86V641Z"></path><path class="cls-9" d="M563.41,641v-10.2h1.86V641Z"></path><path class="cls-9" d="M566.72,638.93h1.74a.87.87,0,0,0,1,.79c.54,0,.95-.27.95-.65s-.23-.42-.73-.55l-.87-.21c-1.7-.46-1.93-1.4-1.93-2.1a2.34,2.34,0,0,1,2.59-2c1.21,0,2.62.58,2.61,2.15h-1.77a.72.72,0,0,0-.81-.69c-.42,0-.76.24-.76.58s.28.47.65.57l1.09.28c1.58.42,1.78,1.41,1.78,2,0,1.39-1.41,2.11-2.77,2.11A2.48,2.48,0,0,1,566.72,638.93Z"></path><path class="cls-9" d="M488.81,642.78v-.71h83.95v.71Z"></path><rect class="cls-11" x="358.59" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="401.67" cy="709.74" r="15.63"></circle><rect class="cls-12" x="460.15" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="479.68" cy="709.74" r="15.63"></circle><rect class="cls-12" x="561.72" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="581.25" cy="709.74" r="15.63"></circle><rect class="cls-12" x="663.29" y="691.5" width="62.46" height="36.49" rx="15.26"></rect><circle class="cls-3" cx="682.82" cy="709.74" r="15.63"></circle><path class="cls-9" d="M352.53,677.2h1.3a1,1,0,0,0,1.06.85c.59,0,1-.32,1-.78s-.26-.61-.81-.78l-.79-.23c-1.42-.37-1.68-1.23-1.68-1.81a2.05,2.05,0,0,1,2.24-2,2,2,0,0,1,2.16,2h-1.31a.8.8,0,0,0-.88-.82.82.82,0,0,0-.89.77c0,.16.05.49.72.69l.73.2c1,.29,1.83.79,1.83,1.89a2.35,2.35,0,0,1-4.65,0Z"></path><path class="cls-9" d="M360.67,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M364.67,674.72l-.28,1.18a1.28,1.28,0,0,0-.63-.16c-.63,0-1.06.59-1.06,1.84v1.5h-1.23v-4.39h1.22v.94a1.34,1.34,0,0,1,1.28-1A1.62,1.62,0,0,1,364.67,674.72Z"></path><path class="cls-9" d="M365.16,673.18a.78.78,0,0,1,1.56,0,.78.78,0,0,1-1.56,0Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M367.52,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,367.52,676.87Z"></path><path class="cls-9" d="M375.24,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M376,679.08v-6.77h1.23v6.77Z"></path><path class="cls-9" d="M381.34,674.69h1.32l-2.7,6.54h-1.32l1-2.56-1.73-4h1.35l1,2.54Z"></path><path class="cls-9" d="M389.14,672.61h1.31v6.47h-1.18L386.92,675v4.06h-1.3v-6.47h1.21l2.31,4Z"></path><path class="cls-9" d="M396.05,677.29h-3.3a1.09,1.09,0,0,0,1.13.81,1.59,1.59,0,0,0,1.16-.51l.71.72a2.45,2.45,0,0,1-1.94.88,2.31,2.31,0,1,1,0-4.61,2.19,2.19,0,0,1,2.28,2.24C396.08,676.94,396.07,677.09,396.05,677.29Zm-1.21-.8a.94.94,0,0,0-1-.85,1,1,0,0,0-1.08.85Z"></path><path class="cls-9" d="M396.75,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,396.75,676.87Z"></path><path class="cls-9" d="M406.14,677.29h-3.3a1.07,1.07,0,0,0,1.13.81,1.55,1.55,0,0,0,1.15-.51l.72.72a2.48,2.48,0,0,1-1.95.88,2.31,2.31,0,1,1,0-4.61,2.19,2.19,0,0,1,2.28,2.24A4.38,4.38,0,0,1,406.14,677.29Zm-1.22-.8a.93.93,0,0,0-1-.85,1,1,0,0,0-1.07.85Z"></path><path class="cls-9" d="M406.84,677.7H408a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.56,1.56,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.17a.48.48,0,0,0-.54-.46c-.28,0-.51.16-.51.38s.19.31.44.38l.72.19c1.05.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,406.84,677.7Z"></path><path class="cls-9" d="M411.2,677.7h1.15a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.55,1.55,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.18a.47.47,0,0,0-.53-.46c-.28,0-.51.16-.51.38s.19.31.43.38l.73.19c1.05.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,411.2,677.7Z"></path><path class="cls-9" d="M419.12,674.69h1.23v4.39h-1.23v-.63a1.73,1.73,0,0,1-1.44.74,2.31,2.31,0,0,1,0-4.61,1.68,1.68,0,0,1,1.42.7Zm0,2.2a1.14,1.14,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M424.79,674.72l-.28,1.18a1.28,1.28,0,0,0-.63-.16c-.63,0-1.06.59-1.06,1.84v1.5h-1.23v-4.39h1.22v.94a1.35,1.35,0,0,1,1.29-1A1.58,1.58,0,0,1,424.79,674.72Z"></path><path class="cls-9" d="M428.28,674.69h1.32l-2.7,6.54h-1.32l1-2.56-1.73-4h1.35l1,2.54Z"></path><path class="cls-9" d="M475,673.76h-2.69v1.56h2.14v1.15h-2.14v2.61H471v-6.47h4Z"></path><path class="cls-9" d="M478.52,674.69h1.23v4.39h-1.23v-.71a1.42,1.42,0,0,1-1.31.82c-1.15,0-1.75-.77-1.74-2.08v-2.42h1.23V677c0,.69.41,1,.83,1a.94.94,0,0,0,1-1Z"></path><path class="cls-9" d="M485.27,676.68v2.4H484v-2.34c0-.68-.41-1-.83-1a.93.93,0,0,0-1,1v2.3H481v-4.39h1.23v.75a1.41,1.41,0,0,1,1.31-.86C484.68,674.58,485.28,675.36,485.27,676.68Z"></path><path class="cls-9" d="M486.18,676.87a2.3,2.3,0,0,1,2.41-2.29,2.25,2.25,0,0,1,1.85.94l-.93.65a1.18,1.18,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.18,1.18,0,0,0,.91-.44l.93.64a2.22,2.22,0,0,1-1.85.94A2.33,2.33,0,0,1,486.18,676.87Z"></path><path class="cls-9" d="M493.9,674.69v1H493v3.43h-1.23v-3.43h-.8v-1h.8V673.1H493v1.59Z"></path><path class="cls-9" d="M494.53,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,494.53,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M496.9,676.89a2.36,2.36,0,1,1,2.35,2.3A2.29,2.29,0,0,1,496.9,676.89Zm3.46,0a1.11,1.11,0,1,0-1.11,1.16A1.11,1.11,0,0,0,500.36,676.89Z"></path><path class="cls-9" d="M506.86,676.68v2.4h-1.23v-2.34c0-.68-.41-1-.84-1a.93.93,0,0,0-1,1v2.3h-1.23v-4.39h1.23v.75a1.4,1.4,0,0,1,1.31-.86C506.27,674.58,506.87,675.36,506.86,676.68Z"></path><path class="cls-9" d="M511.34,674.69h1.23v4.39h-1.23v-.63a1.74,1.74,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.69,1.69,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.15-1.16,1.13,1.13,0,0,0-1.11,1.16,1.15,1.15,0,0,0,1.12,1.16A1.16,1.16,0,0,0,511.3,676.89Z"></path><path class="cls-9" d="M513.81,679.08v-6.77H515v6.77Z"></path><path class="cls-9" d="M572,677.2h1.3a1,1,0,0,0,1.06.85c.59,0,1-.32,1-.78s-.26-.61-.82-.78l-.79-.23c-1.41-.37-1.67-1.23-1.67-1.81a2.05,2.05,0,0,1,2.24-2,2,2,0,0,1,2.16,2h-1.31a.8.8,0,0,0-.88-.82.82.82,0,0,0-.89.77c0,.16,0,.49.72.69l.72.2c1,.3,1.84.79,1.84,1.89a2.35,2.35,0,0,1-4.65,0Z"></path><path class="cls-9" d="M580.09,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M584.08,674.69h1.23v4.39h-1.23v-.63a1.74,1.74,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.69,1.69,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M589.13,674.69v1h-.93v3.43H587v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M589.76,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,589.76,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M592.13,677.7h1.15a.58.58,0,0,0,.65.53c.36,0,.63-.18.63-.44s-.15-.28-.48-.36l-.58-.14c-1.13-.3-1.28-.93-1.28-1.39a1.55,1.55,0,0,1,1.72-1.32c.8,0,1.74.39,1.73,1.43h-1.18a.47.47,0,0,0-.53-.46c-.28,0-.51.16-.51.38s.19.31.43.38l.73.19c1,.28,1.18.94,1.18,1.29,0,.92-.94,1.4-1.84,1.4A1.64,1.64,0,0,1,592.13,677.7Z"></path><path class="cls-9" d="M599.31,674.69v1h-.93v3.43h-1.23v-3.43h-.8v-1h.8V673.1h1.23v1.59Z"></path><path class="cls-9" d="M599.94,673.18a.78.78,0,1,1,.78.74A.75.75,0,0,1,599.94,673.18Zm.17,5.9v-4.39h1.23v4.39Z"></path><path class="cls-9" d="M602.3,676.87a2.3,2.3,0,0,1,2.41-2.29,2.22,2.22,0,0,1,1.85.94l-.93.65a1.16,1.16,0,0,0-.91-.44,1.12,1.12,0,0,0-1.17,1.14,1.14,1.14,0,0,0,1.17,1.18,1.16,1.16,0,0,0,.91-.44l.93.64a2.2,2.2,0,0,1-1.85.94A2.33,2.33,0,0,1,602.3,676.87Z"></path><path class="cls-9" d="M610.66,674.69h1.23v4.39h-1.23v-.63a1.73,1.73,0,0,1-1.44.74,2.31,2.31,0,0,1,0-4.61,1.68,1.68,0,0,1,1.42.7Zm0,2.2a1.15,1.15,0,0,0-1.14-1.16,1.13,1.13,0,0,0-1.12,1.16,1.13,1.13,0,1,0,2.26,0Z"></path><path class="cls-9" d="M613.13,679.08v-6.77h1.23v6.77Z"></path><path class="cls-9" d="M680,679.08h-1.34l-.47-4-1.58,3.28h-1l-1.6-3.28-.47,4h-1.33l.8-6.47h1.11l2,4.24,2-4.24h1.13Z"></path><path class="cls-9" d="M684.23,674.69h1.23v4.39h-1.23v-.63a1.76,1.76,0,0,1-1.45.74,2.31,2.31,0,0,1,0-4.61,1.71,1.71,0,0,1,1.42.7Zm0,2.2a1.16,1.16,0,0,0-1.15-1.16,1.13,1.13,0,0,0-1.12,1.16,1.15,1.15,0,0,0,1.13,1.16A1.16,1.16,0,0,0,684.19,676.89Z"></path><path class="cls-9" d="M689.9,674.72l-.28,1.18a1.31,1.31,0,0,0-.63-.16c-.63,0-1.07.59-1.07,1.84v1.5h-1.23v-4.39h1.22v.94a1.36,1.36,0,0,1,1.29-1A1.62,1.62,0,0,1,689.9,674.72Z"></path><path class="cls-9" d="M694.85,679.08h-1.53l-1.54-1.9v1.9h-1.23v-6.77h1.23V676l1.11-1.35h1.58l-1.71,1.94Z"></path><path class="cls-9" d="M699.44,677.29h-3.3a1.08,1.08,0,0,0,1.13.81,1.55,1.55,0,0,0,1.15-.51l.72.72a2.48,2.48,0,0,1-1.95.88,2.31,2.31,0,1,1,0-4.61,2.2,2.2,0,0,1,2.29,2.24C699.47,676.94,699.46,677.09,699.44,677.29Zm-1.21-.8a.94.94,0,0,0-1-.85,1,1,0,0,0-1.07.85Z"></path><path class="cls-9" d="M702.93,674.69v1H702v3.43h-1.23v-3.43H700v-1h.8V673.1H702v1.59Z"></path><path class="cls-9" d="M703.56,673.18a.78.78,0,1,1,.78.74A.76.76,0,0,1,703.56,673.18Zm.17,5.9v-4.39H705v4.39Z"></path><path class="cls-9" d="M710.48,676.68v2.4h-1.23v-2.34c0-.68-.41-1-.84-1a.93.93,0,0,0-1,1v2.3H706.2v-4.39h1.23v.75a1.41,1.41,0,0,1,1.31-.86C709.89,674.58,710.49,675.36,710.48,676.68Z"></path><path class="cls-9" d="M715,674.69h1.23v3.85c0,1.91-1,2.8-2.52,2.8a2.31,2.31,0,0,1-2.13-1.34l1-.44a1.26,1.26,0,0,0,1.11.69c.79,0,1.29-.45,1.29-1.58v-.12a1.82,1.82,0,0,1-1.41.64,2.31,2.31,0,0,1,0-4.61,1.8,1.8,0,0,1,1.41.64Zm0,2.19a1.15,1.15,0,0,0-1.14-1.15,1.13,1.13,0,0,0-1.13,1.15,1.14,1.14,0,1,0,2.27,0Z"></path><path class="cls-8" d="M625.47,155.55a2.59,2.59,0,0,1,0,5.17H623.3v3.1h-1.12v-8.27Zm-2.17,1v3.08h2.1a1.55,1.55,0,0,0,.06-3.08Z"></path><path class="cls-8" d="M628.64,161a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.81,1.81,0,0,0,633.42,161Z"></path><path class="cls-8" d="M641.3,163.82l-1.52-4.12-1.48,4.12h-.89l-2.13-5.6h1.16l1.41,3.92,1.4-3.92h1.06l1.4,3.92,1.4-3.92h1.17l-2.08,5.6Z"></path><path class="cls-8" d="M650.59,161.43H646a1.72,1.72,0,0,0,1.81,1.52,1.8,1.8,0,0,0,1.61-.86c.29.13.64.23.94.36a2.75,2.75,0,0,1-2.58,1.49A2.81,2.81,0,0,1,645,161a2.77,2.77,0,0,1,2.87-2.9,2.71,2.71,0,0,1,2.78,2.9C650.6,161.13,650.6,161.3,650.59,161.43Zm-1.07-.85a1.62,1.62,0,0,0-1.7-1.5,1.69,1.69,0,0,0-1.78,1.5Z"></path><path class="cls-8" d="M653.09,163.82H652v-5.6h1.09v1.25c.28-1,.82-1.37,1.56-1.37a2.08,2.08,0,0,1,1,.21l-.17,1a2,2,0,0,0-.83-.19c-1.08,0-1.53,1.15-1.53,2.64Z"></path><path class="cls-8" d="M661.86,161.43h-4.55a1.71,1.71,0,0,0,1.81,1.52,1.81,1.81,0,0,0,1.61-.86c.29.13.64.23.93.36a2.73,2.73,0,0,1-2.57,1.49,2.81,2.81,0,0,1-2.87-2.94,2.77,2.77,0,0,1,2.87-2.9,2.71,2.71,0,0,1,2.78,2.9C661.87,161.13,661.87,161.3,661.86,161.43Zm-1.07-.85a1.62,1.62,0,0,0-1.7-1.5,1.69,1.69,0,0,0-1.78,1.5Z"></path><path class="cls-8" d="M667.69,163a2.31,2.31,0,0,1-2,1,2.8,2.8,0,0,1-2.83-2.93,2.77,2.77,0,0,1,2.82-2.91,2.22,2.22,0,0,1,2,1v-3.89h1.09v8.65h-1.09Zm-1.87-3.79A1.76,1.76,0,0,0,664,161a1.84,1.84,0,1,0,1.81-1.84Z"></path><path class="cls-8" d="M678.26,159.42a2.08,2.08,0,0,1,1.49,2,2.31,2.31,0,0,1-2.42,2.39h-3.39v-8.27h3.12a2,2,0,0,1,2.24,2.14A1.72,1.72,0,0,1,678.26,159.42Zm-1.2-.44a1.12,1.12,0,0,0,1.1-1.26,1.08,1.08,0,0,0-1.22-1.14h-1.87V159Zm-2,1v2.8h2.21a1.31,1.31,0,0,0,1.32-1.35,1.44,1.44,0,0,0-1.36-1.45Z"></path><path class="cls-8" d="M681.5,166.54l1.18-2.89-2.24-5.43h1.16l1.68,4.05,1.68-4.05h1.16l-3.48,8.32Z"></path><path class="cls-8" d="M688,158.1a.75.75,0,0,1,.78.74.79.79,0,1,1-.78-.74Zm0,4.34a.75.75,0,1,1-.79.75A.76.76,0,0,1,688,162.44Z"></path><path class="cls-8" d="M629,176.91a4,4,0,0,1-3.13,1.43,4.24,4.24,0,0,1,0-8.48,4,4,0,0,1,3.11,1.4l-.84.7a3.12,3.12,0,1,0-2.27,5.3,3,3,0,0,0,2.29-1.06Z"></path><path class="cls-8" d="M629.78,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.81,1.81,0,0,0,634.56,175.4Z"></path><path class="cls-8" d="M636.73,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.82,1.82,0,0,0,641.51,175.4Z"></path><path class="cls-8" d="M645.13,178.22h-1.08v-8.65h1.08v5l1.93-1.95h1.49l-2.4,2.42,3,3.18h-1.43l-2.56-2.74Z"></path><path class="cls-8" d="M650.62,169.84a.71.71,0,1,1-.76.71A.72.72,0,0,1,650.62,169.84Zm.53,8.38h-1.07v-5.6h1.07Z"></path><path class="cls-8" d="M658.24,175.83H653.7a1.71,1.71,0,0,0,1.81,1.52,1.82,1.82,0,0,0,1.61-.86c.28.13.63.23.93.36a2.75,2.75,0,0,1-2.58,1.49,2.81,2.81,0,0,1-2.86-2.94,2.77,2.77,0,0,1,2.86-2.9,2.71,2.71,0,0,1,2.79,2.9A3.1,3.1,0,0,1,658.24,175.83Zm-1.06-.85a1.63,1.63,0,0,0-1.71-1.5,1.68,1.68,0,0,0-1.77,1.5Z"></path><path class="cls-8" d="M664.1,170v8.27H663V170Z"></path><path class="cls-8" d="M667.23,178.22h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.76-1c1.4,0,2.15.9,2.15,2.48v3.24h-1.09v-3.17c0-1-.46-1.49-1.23-1.49a1.5,1.5,0,0,0-1.59,1.63Z"></path><path class="cls-8" d="M676.15,170.61h-.61c-.91,0-1,.72-1,1.44v.57h1.3v.92h-1.3v4.68h-1.1v-4.68h-1.08v-.92h1.08v-.57c0-1.47.64-2.48,2.15-2.48h.61Z"></path><path class="cls-8" d="M676.56,175.4a2.93,2.93,0,0,1,5.86,0,2.93,2.93,0,1,1-5.86,0Zm4.77,0a1.85,1.85,0,1,0-1.84,1.88A1.81,1.81,0,0,0,681.33,175.4Z"></path><path class="cls-8" d="M685,178.22h-1.09v-5.6H685v1.25c.29-1,.83-1.37,1.56-1.37a2,2,0,0,1,1,.21l-.17,1a2,2,0,0,0-.82-.19c-1.08,0-1.54,1.15-1.54,2.64Z"></path><path class="cls-8" d="M693.57,175.19v3h-1.09V175c0-.93-.48-1.48-1.21-1.48a1.49,1.49,0,0,0-1.56,1.63v3h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.55-.94,2.44,2.44,0,0,1,.61,0,1.76,1.76,0,0,1,1.46,1.09,2.08,2.08,0,0,1,1.95-1.15c1.4,0,2.15.9,2.15,2.48v3.24h-1.09v-3.17c0-.92-.47-1.49-1.28-1.49A1.49,1.49,0,0,0,693.57,175.19Z"></path><path class="cls-8" d="M703.63,177.35a2.31,2.31,0,0,1-2,1,2.92,2.92,0,0,1,0-5.84,2.28,2.28,0,0,1,2,1v-.84h1.08v5.6h-1.08Zm-1.87-3.79a1.78,1.78,0,0,0-1.83,1.84,1.85,1.85,0,1,0,1.83-1.84Z"></path><path class="cls-8" d="M709.23,172.62v.92h-1.18v4.68H707v-4.68h-1v-.92h1V170.5h1.1v2.12Z"></path><path class="cls-8" d="M711,169.84a.71.71,0,1,1,0,1.42.71.71,0,1,1,0-1.42Zm.54,8.38h-1.08v-5.6h1.08Z"></path><path class="cls-8" d="M713,175.4a2.94,2.94,0,0,1,5.87,0,2.94,2.94,0,1,1-5.87,0Zm4.78,0a1.85,1.85,0,1,0-1.85,1.88A1.82,1.82,0,0,0,717.78,175.4Z"></path><path class="cls-8" d="M721.41,178.22h-1.09v-5.6h1.09v.84a2,2,0,0,1,1.75-1c1.41,0,2.16.9,2.16,2.48v3.24h-1.09v-3.17c0-1-.47-1.49-1.23-1.49a1.5,1.5,0,0,0-1.59,1.63Z"></path><path class="cls-8" d="M115.58,140.92a9.77,9.77,0,0,1-8.33,4.34,10.17,10.17,0,0,1,0-20.33,9.83,9.83,0,0,1,8.25,4.2l-3.42,2.36a5.72,5.72,0,0,0-4.83-2.59c-3.31,0-5.72,2.76-5.72,6.21s2.41,6.18,5.72,6.18a6,6,0,0,0,4.94-2.73Z"></path><path class="cls-8" d="M117.24,138.22a7,7,0,0,1,14,0,7,7,0,1,1-14,0Zm10,0a3,3,0,1,0-3,3.07A2.95,2.95,0,0,0,127.25,138.22Z"></path><path class="cls-8" d="M133.25,138.22a7,7,0,0,1,13.95,0,7,7,0,1,1-13.95,0Zm10,0a3,3,0,1,0-3,3.07A2.95,2.95,0,0,0,143.26,138.22Z"></path><path class="cls-8" d="M154,145h-4V124.24h4v11l3.19-3.68h5.09l-5.58,5.92,6.7,7.5h-4.91L154,139.65Z"></path><path class="cls-8" d="M167.17,124.24a2.35,2.35,0,0,1,2.44,2.33,2.38,2.38,0,0,1-2.44,2.36,2.46,2.46,0,0,1-2.51-2.36A2.42,2.42,0,0,1,167.17,124.24Zm2,20.73h-4V131.55h4Z"></path><path class="cls-8" d="M185.16,142.53a7.19,7.19,0,0,1-6.12,2.73,6.85,6.85,0,0,1-7-7,6.95,6.95,0,1,1,13.89.11c0,.35,0,.89-.06,1.24H176c.23,1.55,1.87,2.24,3.3,2.24a3.59,3.59,0,0,0,2.94-1.27Zm-3.28-5.46a2.72,2.72,0,0,0-2.82-2.3,2.89,2.89,0,0,0-3,2.3Z"></path><path class="cls-8" d="M102.65,159.65v19.81h-4.2V159.65Z"></path><path class="cls-8" d="M110.81,179.46h-4V166h4v2a4.45,4.45,0,0,1,3.88-2.24c3,0,4.92,1.86,4.92,5.69v8h-4V172.3c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M132,162.56h-1.47c-1.38,0-2,.94-2,2.55V166h2.71v3.17h-2.71v10.26h-4V169.2H122V166h2.53v-.92c0-4.14,2.18-6.38,6.06-6.38H132Z"></path><path class="cls-8" d="M132.68,172.7a7,7,0,0,1,13.94,0,7,7,0,1,1-13.94,0Zm10,0a3,3,0,1,0-3,3.08A2.94,2.94,0,0,0,142.68,172.7Z"></path><path class="cls-8" d="M153.49,179.46h-4V166h4v3.25c.69-2.5,2.41-3.53,3.79-3.53a5,5,0,0,1,2.3.49l-.72,3.59a4.39,4.39,0,0,0-2-.4c-2.3,0-3.33,1.78-3.33,5.34Z"></path><path class="cls-8" d="M174.18,172.36v7.1h-4v-7.25c0-1.72-1.07-2.58-2.22-2.58s-2.33.69-2.33,2.73v7.1h-4V166h4v2a3.85,3.85,0,0,1,3.51-2.21c2.13,0,3.57.77,4.31,2.35a4.6,4.6,0,0,1,4-2.38c3.22,0,5.17,2,5.17,6.09v7.62h-4V172.3c0-1.75-1-2.67-2.22-2.67S174.18,170.4,174.18,172.36Z"></path><path class="cls-8" d="M196.14,177.94a5.28,5.28,0,0,1-3.91,1.78,7,7,0,0,1,0-14,5.05,5.05,0,0,1,3.91,1.78V166h4v13.43h-4Zm-3.25-2a3.19,3.19,0,1,0,0-6.38,3.19,3.19,0,1,0,0,6.38Z"></path><path class="cls-8" d="M211.83,166v3.17H209v10.26h-4V169.2H202.6V166h2.45v-5.14h4V166Z"></path><path class="cls-8" d="M216.25,158.73a2.35,2.35,0,0,1,2.45,2.33,2.4,2.4,0,0,1-2.45,2.36,2.46,2.46,0,0,1-2.5-2.36A2.42,2.42,0,0,1,216.25,158.73Zm2,20.73h-4V166h4Z"></path><path class="cls-8" d="M221.11,172.7a7,7,0,0,1,13.94,0,7,7,0,1,1-13.94,0Zm10,0a3,3,0,1,0-3,3.08A2.94,2.94,0,0,0,231.11,172.7Z"></path><path class="cls-8" d="M241.92,179.46h-4V166h4v2a4.45,4.45,0,0,1,3.88-2.24c3,0,4.92,1.86,4.92,5.69v8h-4V172.3c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M109.55,203.37a4.8,4.8,0,0,1,3.73,4.51A6,6,0,0,1,107,214H98.45V194.14h7.93c3.57,0,5.87,2.16,5.87,5.52A3.88,3.88,0,0,1,109.55,203.37ZM106,202a1.85,1.85,0,0,0,1.84-2c0-1.24-.63-2.07-1.87-2.07h-3.27V202Zm-3.3,3.48v4.8h4a2.25,2.25,0,0,0,2.13-2.44,2.22,2.22,0,0,0-2.22-2.36Z"></path><path class="cls-8" d="M126.21,212.42c-.83,1.27-2.9,1.79-3.9,1.79a7,7,0,0,1,0-14,5,5,0,0,1,3.9,1.79v-1.5h4V214h-4Zm-3.24-2a3.19,3.19,0,1,0,0-6.38,3.19,3.19,0,1,0,0,6.38Z"></path><path class="cls-8" d="M137.85,214h-4V200.52h4v2a4.46,4.46,0,0,1,3.88-2.25c3,0,4.92,1.87,4.92,5.7v8h-4v-7.16c0-1.81-1-2.67-2.32-2.67s-2.48.69-2.48,2.73Z"></path><path class="cls-8" d="M154.18,214h-4V200.52h4v2a4.46,4.46,0,0,1,3.88-2.25c3,0,4.91,1.87,4.91,5.7v8h-4v-7.16c0-1.81-1-2.67-2.33-2.67s-2.47.69-2.47,2.73Z"></path><path class="cls-8" d="M178.84,211.5c-1.38,2-3.83,2.73-6.13,2.73a6.85,6.85,0,0,1-7-7,6.95,6.95,0,1,1,13.89.12c0,.34,0,.89-.06,1.23H169.7c.23,1.55,1.86,2.24,3.3,2.24a3.58,3.58,0,0,0,2.93-1.26ZM175.56,206a2.72,2.72,0,0,0-2.82-2.3,2.92,2.92,0,0,0-3,2.3Z"></path><path class="cls-8" d="M186.31,214h-4V200.52h4v3.25c.69-2.5,2.41-3.54,3.79-3.54a5.11,5.11,0,0,1,2.3.49l-.72,3.6a4.41,4.41,0,0,0-2-.41c-2.3,0-3.33,1.79-3.33,5.35Z"></path></g></g></svg>
 
trunk/Assets/svg/icon-exclamation-triangle.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 27 24" xmlns="http://www.w3.org/2000/svg"><path d="M24.75 24c1.725 0 2.812-1.875 1.945-3.375L15.45 1.125c-.863-1.5-3.033-1.5-3.9 0L.305 20.625C-.558 22.12.52 24 2.255 24H24.75zm0-1.5H2.25a.752.752 0 01-.652-1.125l11.25-19.5a.75.75 0 011.299 0l11.25 19.5a.75.75 0 01-.647 1.125zm-10.772-5.25c.15 0 .277-.122.281-.272l.352-9.187a.281.281 0 00-.281-.291h-1.664a.281.281 0 00-.282.29l.352 9.188a.28.28 0 00.281.272h.961zm-.478 3.563a1.31 1.31 0 001.312-1.313 1.31 1.31 0 00-1.312-1.312 1.31 1.31 0 00-1.313 1.312 1.31 1.31 0 001.313 1.313z" fill="#000" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/icon-fal-times.svg DELETED
@@ -1 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/></svg>
 
trunk/Assets/svg/icon-gravity-forms.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 234 257" xmlns="http://www.w3.org/2000/svg"><path d="M144.9 246.9c78.7-45.2 77.9-44.6 84.7-58.4l3.9-7.9V75.4l-3.9-7.9c-6.8-13.8-6-13.2-84.7-58.4-15.6-8.9-26.7-11-39.8-7.5-3 .8-10.2 4.2-16 7.5C10.4 54.3 11.2 53.7 4.4 67.5L.5 75.4v105.2l3.9 7.9c6.8 13.8 6 13.2 84.7 58.4 21.4 12.3 34.4 12.3 55.8 0zm-27.9-4c-8.6 0-10.8-.9-30.1-12.1-9-5.2-26.9-15.5-39.8-22.9-20.4-11.7-23.8-14-27.2-18.5-6.72-8.832-6.897-8.264-6.9-55.272v-12.256c.003-47.008.18-46.44 6.9-55.272 3.4-4.5 6.8-6.8 27.2-18.5C60 40.7 77.9 30.4 86.9 25.2 106.2 14 108.4 13.1 117 13.1c3.6 0 8.1.6 10.1 1.3 2 .7 11 5.5 20 10.8 9 5.2 26.9 15.5 39.8 22.9 20.4 11.7 23.8 14 27.2 18.5 6.72 8.832 6.897 8.264 6.9 55.272v12.256c-.003 47.008-.18 46.44-6.9 55.272-3.4 4.5-6.8 6.8-27.2 18.5-12.9 7.4-30.8 17.7-39.8 22.9-19.3 11.2-21.5 12.1-30.1 12.1zm76-69.9v-42h-28v14H60.8l.7-5.3c1.6-12.6 5.9-23.9 10.7-28.4 5.415-5.035 5.415-5.287 57.187-5.3H194V79l-58.7.1c-32.4.1-60.5.5-62.7 1-11.7 2.8-23.9 13.5-30.1 26.3-6.9 14.5-10.6 37.8-8.9 56.6l.9 9.5 79.3.3 79.2.2z" fill="#000" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/icon-info-circle.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 23.625c6.42 0 11.625-5.203 11.625-11.625C23.625 5.582 18.42.375 12 .375S.375 5.582.375 12C.375 18.422 5.58 23.625 12 23.625zm0-1.5C6.41 22.125 1.875 17.599 1.875 12 1.875 6.412 6.403 1.875 12 1.875c5.56 0 10.125 4.504 10.125 10.125A10.122 10.122 0 0112 22.125zM12 8.25a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM13.687 18c.311 0 .563-.252.563-.562v-.375a.563.563 0 00-.563-.563h-.562V9.938a.563.563 0 00-.563-.563h-2.25a.563.563 0 00-.562.563v.375c0 .31.252.562.562.562h.563V16.5h-.563a.563.563 0 00-.562.563v.375c0 .31.252.562.562.562h3.375z" fill="#000" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/icon-sparkles.svg DELETED
@@ -1 +0,0 @@
1
- <svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="sparkles" class="svg-inline--fa fa-sparkles fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#3C7C96" d="M328.84 109.75l48.57 24.32 24.28 48.63a16 16 0 0 0 28.62 0l24.28-48.63 48.57-24.32a16 16 0 0 0 0-28.66l-48.57-24.32-24.28-48.63c-5.43-10.85-23.19-10.85-28.62 0l-24.28 48.63-48.57 24.32a16 16 0 0 0 0 28.66zM396.5 83a16.1 16.1 0 0 0 7.16-7.16L416 51.14l12.34 24.74A16.1 16.1 0 0 0 435.5 83l24.72 12.38-24.72 12.42a16.2 16.2 0 0 0-7.16 7.16L416 139.7 403.66 115a16.2 16.2 0 0 0-7.16-7.16l-24.72-12.42zm106.66 318.53l-48.57-24.31-24.28-48.63c-5.43-10.86-23.19-10.86-28.62 0l-24.28 48.63-48.57 24.31a16 16 0 0 0 0 28.67l48.57 24.31 24.28 48.63a16 16 0 0 0 28.62 0l24.28-48.63 48.57-24.31a16 16 0 0 0 0-28.67zm-67.66 26.71a16.17 16.17 0 0 0-7.16 7.17L416 460.15l-12.34-24.74a16.17 16.17 0 0 0-7.16-7.17l-24.72-12.37 24.72-12.38a16.17 16.17 0 0 0 7.16-7.17L416 371.59l12.34 24.73a16.17 16.17 0 0 0 7.16 7.17l24.72 12.38zM384 255.64a16.06 16.06 0 0 0-8.84-14.33L262.59 185 206.31 72.23c-5.43-10.86-23.19-10.86-28.62 0L121.41 185 8.84 241.31a16 16 0 0 0 0 28.67l112.57 56.36 56.28 112.71a16 16 0 0 0 28.62 0l56.28-112.71L375.16 270a16.09 16.09 0 0 0 8.84-14.36zm-140.5 44.43a16.1 16.1 0 0 0-7.16 7.16L192 396.06l-44.34-88.83a16.1 16.1 0 0 0-7.16-7.16l-88.72-44.43 88.72-44.42a16.2 16.2 0 0 0 7.16-7.16L192 115.23l44.34 88.83a16.2 16.2 0 0 0 7.16 7.16l88.72 44.42z"></path></svg>
 
trunk/Assets/svg/icon-times-circle.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 23.625c6.422 0 11.625-5.203 11.625-11.625S18.422.375 12 .375.375 5.578.375 12 5.578 23.625 12 23.625zm0-1.5C6.436 22.125 1.875 17.62 1.875 12 1.875 6.436 6.38 1.875 12 1.875c5.564 0 10.125 4.505 10.125 10.125 0 5.564-4.505 10.125-10.125 10.125zm-3.248-5.681L12 13.195l3.248 3.249c.22.22.577.22.797 0l.399-.399a.563.563 0 000-.797L13.195 12l3.249-3.248a.572.572 0 000-.797l-.399-.399a.563.563 0 00-.797 0L12 10.805 8.752 7.556a.563.563 0 00-.797 0l-.399.399a.563.563 0 000 .797L10.805 12l-3.249 3.248a.563.563 0 000 .797l.399.399c.22.22.576.22.797 0z" fill="#000" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/icon-wave.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg"><path d="M51.55 15.59c2.188 0 4.248.9 5.793 2.443.901.9 1.545 2.057 1.93 3.214 1.288-.771 2.704-1.157 4.25-1.157 1.93 0 3.733.643 5.149 1.8l.204.179c1.522 1.383 2.124 3.057 2.37 3.55v.257c.644 2.186.387 4.5-.772 6.429a7.455 7.455 0 013.218 1.929c3.219 3.214 3.219 8.486 0 11.7l-1.93 1.929c1.158.514 2.06 1.028 2.96 1.928 1.288 1.158 2.06 2.7 2.317 4.372.387 2.572-.514 5.272-2.188 7.072L51.164 84.893l-1.803 1.8c-5.535 5.53-12.745 8.486-20.469 8.486a28.955 28.955 0 01-20.469-8.486C.57 78.85-2.004 67.535 1.6 56.992v-.257l11.973-28.802c.9-2.057 2.446-3.6 4.505-4.5a8.295 8.295 0 013.09-.643c1.159 0 2.189.257 3.218.643 1.03.386 1.931 1.029 2.704 1.8 2.446 2.443 3.09 5.915 1.802 9 0 .13-.129.258-.129.386l16.994-16.586C47.3 16.49 49.36 15.59 51.55 15.59zm-.129 4.5a3.52 3.52 0 00-2.446 1.029L31.081 38.99l-4.377 4.372-7.08 7.071c-.516.515-.902.772-1.288.772-.773 0-1.159-.9-.773-1.929.644-1.543 6.823-16.844 6.823-16.844.515-1.285.258-2.7-.772-3.728-.386-.386-.772-.643-1.159-.772-.386-.128-.9-.257-1.287-.257-.386 0-.901.129-1.287.257-.773.257-1.416.9-1.803 1.8L6.106 58.535c-2.961 8.743-.773 18.258 5.793 24.815 4.635 4.758 10.814 7.072 16.993 7.072 6.18 0 12.359-2.443 16.993-7.072l1.803-1.8 23.558-23.658c.902-.772 1.159-1.929 1.03-3.086-.128-.643-.386-1.286-.9-1.8a3.52 3.52 0 00-2.447-1.029 3.52 3.52 0 00-2.446 1.029l-1.03 1.029-16.478 16.458-.123.111c-.392.323-.971.531-1.55.531-.644 0-1.16-.128-1.674-.642-.901-.9-.901-2.443 0-3.344l3.347-3.343.772-.771 20.598-20.444c1.288-1.414 1.288-3.6 0-4.886a3.52 3.52 0 00-2.446-1.028 3.52 3.52 0 00-2.446 1.028L43.826 59.306c-.515.386-1.03.643-1.545.643h-.258c-.643 0-1.158-.128-1.673-.643-.387-.385-.644-.9-.644-1.414-.129-.643.129-1.414.644-1.929l25.618-25.587c.901-.9 1.288-2.186.901-3.343-.257-.514-.515-1.157-1.158-1.671a3.499 3.499 0 00-2.189-.772 3.52 3.52 0 00-2.446 1.029l-25.618 25.33-.386.385a2.486 2.486 0 01-1.288.386c-.644 0-1.158-.128-1.673-.643-.902-.9-.902-2.443 0-3.343l.772-.771 20.984-20.958c1.287-1.415 1.287-3.6 0-4.886a3.52 3.52 0 00-2.446-1.029zm43.306 25.859c.636 0 1.273.508 1.273 1.27 0 11.428-4.456 22.222-12.605 30.349a1.377 1.377 0 01-.891.38c-.255 0-.637-.126-.891-.38a1.225 1.225 0 010-1.778c7.639-7.62 11.84-17.778 11.84-28.571 0-.762.51-1.27 1.274-1.27zm-6.617-.82c.663 0 1.326.516 1.326 1.29 0 9.817-3.846 19.116-10.874 26.22-.265.257-.53.387-.928.387s-.663-.13-.928-.388c-.53-.516-.53-1.291 0-1.808 6.497-6.587 10.078-15.24 10.078-24.41 0-.775.53-1.292 1.326-1.292zM52.86 6.58a1.095 1.095 0 011.277 1.273c0 .637-.511 1.273-1.277 1.273-8.935.255-17.36 3.947-23.614 10.184a1.38 1.38 0 01-.894.382 1.38 1.38 0 01-.893-.382 1.228 1.228 0 010-1.782C34.225 10.781 43.288 6.835 52.86 6.58zM52.884 0c.635 0 1.27.51 1.27 1.273 0 .764-.508 1.273-1.27 1.273l-.567.004c-10.582.145-20.519 4.332-28.004 11.837-.254.255-.508.382-.89.382a1.37 1.37 0 01-.888-.382 1.233 1.233 0 010-1.782C30.662 4.456 41.455 0 52.884 0z" fill="#5843BE" fill-rule="evenodd"/></svg>
 
trunk/Assets/svg/icon-woocommerce.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 2500 1489" xmlns="http://www.w3.org/2000/svg"><path d="M2266.963 0C2395.752 0 2500 104.248 2500 233.037v776.768c0 128.789-104.248 233.037-233.037 233.037h-729.756l100.166 245.293-440.518-245.293H233.037c-128.78 0-233.035-104.248-233.035-233.037V233.037C-1.016 105.273 103.222 0 232.022 0h2034.94zM1141.348 158.535c-19.307-15.244-40.645-22.353-64.024-20.332-29.472 2.041-51.836 16.27-67.07 44.727-63.008 114.834-107.725 300.81-134.15 558.935-38.614-97.558-71.133-212.402-96.543-347.558-11.182-59.961-38.614-88.409-83.33-85.362-30.489 2.032-55.899 22.354-76.231 60.977l-222.559 423.78c-36.582-147.354-71.132-327.237-102.636-539.64-7.11-52.851-36.582-77.236-88.418-73.164-28.457 2.032-49.795 12.188-64.024 31.504-14.228 18.282-20.322 41.66-16.25 68.086 59.951 381.094 115.85 638.213 167.676 771.348 20.322 48.77 43.691 72.148 71.133 70.117 42.685-3.047 93.496-61.992 153.457-176.836 31.504-65.039 80.283-162.597 146.348-292.676 54.873 192.07 130.078 336.377 224.59 432.93 26.425 27.441 53.857 39.629 80.283 37.598 23.379-2.032 41.66-14.229 53.867-36.582 10.156-19.317 14.228-41.68 12.187-67.07-6.093-92.481 3.057-221.553 28.457-387.208 26.416-170.722 58.946-293.691 98.584-366.865 8.125-15.244 11.172-30.488 10.157-48.78-2.032-23.378-12.198-42.685-31.504-57.929zm967.48 89.434c-97.558 0-176.826 50.81-238.818 152.441-52.852 86.377-79.268 181.904-79.268 286.582 0 78.252 16.26 145.322 48.78 201.22 36.582 64.024 90.449 102.638 162.597 117.882 19.307 4.072 37.598 6.103 54.883 6.103 98.574 0 177.842-50.81 238.818-152.441 52.842-87.402 79.268-182.93 79.268-287.598 1.016-79.267-16.26-145.332-48.78-200.205-36.581-64.023-90.449-102.637-162.597-117.89-19.316-4.063-37.598-6.094-54.883-6.094zm-636.182 0c-97.558 0-176.826 50.81-238.818 152.441-52.842 86.377-79.267 181.904-79.267 286.582 0 78.252 16.26 145.322 48.779 201.22 36.582 64.024 90.45 102.638 162.598 117.882 19.316 4.072 37.597 6.103 54.882 6.103 98.575 0 177.842-50.81 238.819-152.441 52.851-87.402 79.267-182.93 79.267-287.598 0-79.267-16.26-145.332-48.779-200.205-36.582-64.023-91.465-102.637-162.598-117.89-19.306-4.063-37.597-6.094-54.883-6.094zm654.473 171.748c24.395 5.078 44.727 26.426 59.961 66.054 12.197 31.504 18.291 63.008 18.291 92.481 0 26.426-2.031 51.826-7.11 75.195v.01c-14.228 67.07-39.638 116.865-77.245 150.4-29.463 26.426-56.905 37.598-82.305 32.52-24.395-5.078-44.727-26.416-59.961-66.055-12.207-31.504-18.291-63.008-18.291-92.48 0-25.4 2.031-50.81 7.11-74.18 9.15-41.67 26.425-82.324 53.857-120.937 33.545-49.805 69.111-70.118 105.693-63.008zm-637.197 0c24.394 5.078 44.726 26.426 59.96 66.054 12.208 31.504 18.292 63.008 18.292 92.481 1.025 26.426-2.031 51.826-7.11 75.195v.01c-14.228 67.07-39.638 116.865-77.236 150.4-29.473 26.426-56.914 37.598-82.324 32.52-24.385-5.078-44.707-26.416-59.961-66.055-12.188-31.504-18.281-63.008-18.281-92.48 0-25.4 2.031-50.81 7.11-74.18 9.15-41.67 26.425-82.324 53.866-120.937 33.535-49.805 69.102-70.118 105.684-63.008z" fill="#9B5C8F" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/icon-wordpress.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 23.625c6.408 0 11.625-5.213 11.625-11.625S18.408.375 12 .375C5.587.375.375 5.588.375 12c0 6.408 5.212 11.625 11.625 11.625zm0-.534C5.887 23.09.91 18.117.91 12 .91 5.883 5.882.91 12 .91 18.112.91 23.09 5.882 23.09 12S18.118 23.09 12 23.09zm-2.475-4.97l2.184-6.543-1.551-4.256c-.54-.033-1.046-.094-1.046-.094-.539-.033-.473-.853.061-.82 0 0 1.646.126 2.625.126 1.041 0 2.658-.126 2.658-.126.54-.033.6.76.066.82l-.037.004c-.13.014-.595.062-1.102.09l3.604 10.72.994-3.323c.422-1.378.75-2.367.75-3.22 0-1.233-.44-2.086-.82-2.752-.506-.82-.98-1.519-.98-2.34 0-.918.694-1.771 1.674-1.771.042 0 .084.005.13.01A9.94 9.94 0 0012 2.025 9.965 9.965 0 003.666 6.52c.234.01.454.014.642.014 1.04 0 2.658-.126 2.658-.126.539-.033.6.76.065.82 0 0-.539.061-1.139.094l3.633 10.8zm7.486 2.5A9.964 9.964 0 0021.97 12a9.93 9.93 0 00-1.22-4.786c.043.319.066.656.066 1.027 0 1.012-.187 2.147-.76 3.572l-3.046 8.807zm-9.361.35L2.892 7.942A9.939 9.939 0 002.03 12a9.962 9.962 0 005.62 8.972zM12 21.976a9.914 9.914 0 003.31-.567.75.75 0 01-.071-.136l-3.066-8.4-2.99 8.695a9.983 9.983 0 002.817.408z" fill="#5843BE" fill-rule="nonzero"/></svg>
 
trunk/Assets/svg/logo-ci.svg DELETED
@@ -1,50 +0,0 @@
1
- <svg viewBox="0 0 235 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2
- <g id="Design" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
3
- <g id="Settings" transform="translate(-1382.000000, -674.000000)" fill-rule="nonzero">
4
- <g id="ci-logo-for-light-background" transform="translate(1382.000000, 674.000000)">
5
- <path d="M0.000671690492,8.04166724 C-0.0443690089,4.58717678 2.17974206,1.51134601 5.47440762,0.471773087 C8.76907317,-0.567799835 12.3557101,0.674553109 14.3014412,3.52931461 L11.5746679,5.42783723 C10.8259647,4.15740085 9.45099971,3.38873584 7.97661799,3.41637134 C6.76653717,3.4184443 5.60927404,3.91228318 4.77051471,4.78451174 C3.93175538,5.65674031 3.48355223,6.83243106 3.52880438,8.04166724 C3.52880438,10.5909582 5.31976198,12.7368804 7.95510499,12.7368804 C9.43598157,12.7677871 10.818881,11.9992813 11.5746679,10.7254145 L14.3014412,12.6239371 C12.8449513,14.7576518 10.4309574,16.0370685 7.84753997,16.0445048 C3.47130427,16.0001678 -0.0411203654,12.417928 0.000671690492,8.04166724 Z" id="Path" fill="#FAA21B"></path>
6
- <path d="M15.5330607,8.06318024 C15.4583404,5.20787703 16.9389257,2.53690173 19.3999886,1.0872436 C21.8610516,-0.362414533 24.9149412,-0.362414533 27.3760041,1.0872436 C29.8370671,2.53690173 31.3176523,5.20787703 31.242932,8.06318024 C31.3176523,10.9184835 29.8370671,13.5894587 27.3760041,15.0391169 C24.9149412,16.488775 21.8610516,16.488775 19.3999886,15.0391169 C16.9389257,13.5894587 15.4583404,10.9184835 15.5330607,8.06318024 L15.5330607,8.06318024 Z M27.7094211,8.06318024 C27.7094211,5.49237624 25.9453547,3.41637134 23.3745507,3.41637134 C20.8037467,3.41637134 19.0719499,5.49237624 19.0719499,8.06318024 C19.0719499,10.6339842 20.7929902,12.7368804 23.3745507,12.7368804 C25.9561112,12.7368804 27.7094211,10.6339842 27.7094211,8.06318024 L27.7094211,8.06318024 Z" id="Shape" fill="#FAA21B"></path>
7
- <path d="M32.9854854,8.06318024 C32.9107651,5.20787703 34.3913503,2.53690173 36.8524133,1.0872436 C39.3134762,-0.362414533 42.3673658,-0.362414533 44.8284288,1.0872436 C47.2894917,2.53690173 48.770077,5.20787703 48.6953567,8.06318024 C48.770077,10.9184835 47.2894917,13.5894587 44.8284288,15.0391169 C42.3673658,16.488775 39.3134762,16.488775 36.8524133,15.0391169 C34.3913503,13.5894587 32.9107651,10.9184835 32.9854854,8.06318024 L32.9854854,8.06318024 Z M45.167224,8.06318024 C45.167224,5.49237624 43.3977794,3.41637134 40.8323536,3.41637134 C38.2669279,3.41637134 36.5297528,5.49237624 36.5297528,8.06318024 C36.5297528,10.6339842 38.2507931,12.7368804 40.8323536,12.7368804 C43.4139141,12.7368804 45.1779805,10.6339842 45.1779805,8.06318024 L45.167224,8.06318024 Z" id="Shape" fill="#FAA21B"></path>
8
- <polygon id="Path" fill="#FAA21B" points="63.8674029 15.7755922 59.3765633 15.7755922 54.8588324 9.74119457 54.8588324 15.7755922 51.3306997 15.7755922 51.3306997 0.377659494 54.8588324 0.377659494 54.8588324 6.58953945 58.8441164 0.377659494 63.0176392 0.377659494 57.9029225 7.99864123"></polygon>
9
- <polygon id="Path" fill="#FAA21B" points="65.4539869 15.7755922 65.4539869 0.377659494 68.9659849 0.377659494 68.9659849 15.7755922"></polygon>
10
- <polygon id="Path" fill="#FAA21B" points="76.0276285 12.7099891 82.594473 12.7099891 82.594473 15.7755922 72.5156306 15.7755922 72.5156306 0.377659494 82.3954777 0.377659494 82.3954777 3.43788434 76.0276285 3.43788434 76.0276285 6.61105246 81.6156313 6.61105246 81.6156313 9.78959883 76.0276285 9.78959883"></polygon>
11
- <polygon id="Path" fill="#5089A3" points="85.4557026 15.7755922 85.4557026 0.377659494 88.9677005 0.377659494 88.9677005 15.7755922"></polygon>
12
- <polygon id="Path" fill="#5089A3" points="100.65464 0.377659494 104.16126 0.377659494 104.16126 15.7755922 101.079522 15.7755922 96.0293441 6.92299102 96.0293441 15.7755922 92.5065897 15.7755922 92.5065897 0.377659494 95.7335403 0.377659494 100.649262 9.11193919"></polygon>
13
- <polygon id="Path" fill="#5089A3" points="117.434783 3.43788434 111.20139 3.43788434 111.20139 6.66483497 116.138625 6.66483497 116.138625 9.70354681 111.20139 9.70354681 111.20139 15.7755922 107.694771 15.7755922 107.694771 0.377659494 117.434783 0.377659494"></polygon>
14
- <path d="M118.709429,8.06318024 C118.634708,5.20787703 120.115294,2.53690173 122.576357,1.0872436 C125.03742,-0.362414533 128.091309,-0.362414533 130.552372,1.0872436 C133.013435,2.53690173 134.49402,5.20787703 134.4193,8.06318024 C134.49402,10.9184835 133.013435,13.5894587 130.552372,15.0391169 C128.091309,16.488775 125.03742,16.488775 122.576357,15.0391169 C120.115294,13.5894587 118.634708,10.9184835 118.709429,8.06318024 L118.709429,8.06318024 Z M130.891167,8.06318024 C130.891167,5.49237624 129.121723,3.41637134 126.556297,3.41637134 C123.990871,3.41637134 122.253696,5.49237624 122.253696,8.06318024 C122.253696,10.6339842 123.974737,12.7368804 126.556297,12.7368804 C129.137858,12.7368804 130.891167,10.6339842 130.891167,8.06318024 Z" id="Shape" fill="#5089A3"></path>
15
- <path d="M144.810081,15.7755922 L141.281948,10.3650717 L140.566641,10.3650717 L140.566641,15.7755922 L137.060021,15.7755922 L137.060021,0.377659494 L143.357953,0.377659494 C146.93449,0.377659494 148.542587,2.92695049 148.542587,5.47086324 C148.519075,7.66132656 147.05353,9.57376399 144.944537,10.1660764 L148.90293,15.7755922 L144.810081,15.7755922 Z M140.566641,3.43788434 L140.566641,7.5952724 L142.798615,7.5952724 C144.342173,7.5952724 145.014455,6.58953945 145.014455,5.5622935 C145.035803,4.99258843 144.818845,4.4397437 144.41572,4.03661863 C144.012595,3.63349357 143.459751,3.41653574 142.890046,3.43788434 L140.566641,3.43788434 Z" id="Shape" fill="#5089A3"></path>
16
- <polygon id="Path" fill="#5089A3" points="169.238097 15.7755922 165.650804 15.7755922 164.645071 7.01442129 161.294421 14.0061476 158.605295 14.0061476 155.254645 7.01442129 154.227399 15.7540792 150.629349 15.7540792 152.522493 0.377659494 155.432127 0.377659494 159.922967 10.0101071 164.365402 0.377659494 167.361088 0.377659494"></polygon>
17
- <path d="M181.484375,15.7755922 L180.322673,12.1990553 L174.944422,12.1990553 L173.804233,15.7755922 L170.039457,15.7755922 L175.71889,0.377659494 L179.542826,0.377659494 L185.216881,15.7755922 L181.484375,15.7755922 Z M175.869481,9.16034345 L179.333075,9.16034345 L177.590521,3.7283099 L175.869481,9.16034345 Z" id="Shape" fill="#5089A3"></path>
18
- <polygon id="Path" fill="#5089A3" points="195.855062 0.377659494 195.855062 3.43788434 191.789104 3.43788434 191.789104 15.7755922 188.277106 15.7755922 188.277106 3.43788434 184.211148 3.43788434 184.211148 0.377659494"></polygon>
19
- <polygon id="Path" fill="#5089A3" points="198.065523 15.7755922 198.065523 0.377659494 201.577521 0.377659494 201.577521 15.7755922"></polygon>
20
- <path d="M204.234377,8.06318024 C204.159657,5.20787703 205.640242,2.53690173 208.101305,1.0872436 C210.562368,-0.362414533 213.616257,-0.362414533 216.07732,1.0872436 C218.538383,2.53690173 220.018969,5.20787703 219.944248,8.06318024 C220.018969,10.9184835 218.538383,13.5894587 216.07732,15.0391169 C213.616257,16.488775 210.562368,16.488775 208.101305,15.0391169 C205.640242,13.5894587 204.159657,10.9184835 204.234377,8.06318024 L204.234377,8.06318024 Z M216.416116,8.06318024 C216.416116,5.49237624 214.646671,3.41637134 212.075867,3.41637134 C209.505063,3.41637134 207.773266,5.49237624 207.773266,8.06318024 C207.773266,10.6339842 209.494306,12.7368804 212.075867,12.7368804 C214.657427,12.7368804 216.416116,10.6339842 216.416116,8.06318024 Z" id="Shape" fill="#5089A3"></path>
21
- <polygon id="Path" fill="#5089A3" points="230.727642 0.377659494 234.234261 0.377659494 234.234261 15.7755922 231.152523 15.7755922 226.102346 6.92299102 226.102346 15.7755922 222.590348 15.7755922 222.590348 0.377659494 225.817298 0.377659494 230.727642 9.11193919"></polygon>
22
- <path d="M55.66557,20.7235832 C54.7732888,20.6838095 53.9103715,21.047143 53.3152743,21.7131814 C52.7129681,22.4761546 52.4072875,23.4314064 52.4547542,24.4023069 C52.3932035,25.3855127 52.6892863,26.3578104 53.2883831,27.1398367 C53.8898897,27.8037069 54.7606868,28.157963 55.6548135,28.1025436 C56.3839322,28.0873564 57.1076249,27.9733748 57.8061139,27.7637138 L57.8061139,28.6833948 C57.0622785,28.9370338 56.2790358,29.055431 55.493466,29.0329811 C54.3396568,29.103518 53.2136467,28.6605945 52.4171064,27.8228746 C51.6415066,26.852073 51.2577377,25.625931 51.3414562,24.3861722 C51.3300032,23.5416757 51.5140774,22.7059786 51.8792813,21.9444462 C52.2087932,21.2682574 52.7333069,20.7062785 53.3851916,20.3309709 C54.0970236,19.9506957 54.8966627,19.7651646 55.7032178,19.7931458 C56.5599607,19.7801486 57.4082372,19.9641565 58.1825915,20.3309709 L57.7415749,21.2345171 C57.0972711,20.9089841 56.3873629,20.7342658 55.66557,20.7235832 Z" id="Path" fill="#3B3F3F"></path>
23
- <path d="M65.4593652,25.5532526 C65.5151095,26.4878711 65.2175627,27.4093061 64.6257363,28.1348131 C64.0331832,28.7686782 63.190241,29.1074307 62.3238448,29.0598723 C61.7569793,29.0709922 61.1982385,28.9238571 60.7103695,28.6349905 C60.2399976,28.3421554 59.865974,27.9176386 59.6347193,27.4141275 C59.3703804,26.830033 59.2399157,26.194247 59.2528635,25.5532526 C59.1969818,24.6211537 59.4925044,23.7019633 60.0811141,22.9770704 C60.6740299,22.34045 61.5198999,22.0013133 62.3883838,22.0520112 C63.2434389,22.0139066 64.0705053,22.361314 64.641871,22.9985834 C65.2238178,23.7181801 65.515437,24.62949 65.4593652,25.5532526 L65.4593652,25.5532526 Z M60.3070007,25.5532526 C60.2674552,26.2521097 60.4562199,26.9448763 60.8448258,27.5270708 C61.2343639,27.958402 61.7883658,28.204565 62.36956,28.204565 C62.9507541,28.204565 63.504756,27.958402 63.8942941,27.5270708 C64.2865598,26.946549 64.4756672,26.2525247 64.4321192,25.5532526 C64.4757129,24.8573405 64.2864981,24.1667066 63.8942941,23.590191 C63.520241,23.1313568 62.9467042,22.8826905 62.3561143,22.9232879 C61.7728909,22.8830422 61.2067338,23.1299831 60.8394475,23.5848128 C60.4479803,24.163481 60.2606191,24.8561499 60.3070007,25.5532526 L60.3070007,25.5532526 Z" id="Shape" fill="#3B3F3F"></path>
24
- <path d="M71.8809969,28.9361726 L71.8809969,24.5636545 C71.9165891,24.1185342 71.7820504,23.6764786 71.5045194,23.3266567 C71.1856004,23.0333882 70.7584299,22.8870969 70.3266824,22.9232879 C69.7493591,22.8710603 69.1790073,23.0802551 68.7723678,23.4933825 C68.4040886,24.0521767 68.2389048,24.7205065 68.30446,25.3865269 L68.30446,28.9361726 L67.2825923,28.9361726 L67.2825923,22.1595762 L68.110843,22.1595762 L68.2775687,23.0846354 L68.3313512,23.0846354 C68.544268,22.7466034 68.8506557,22.4775801 69.2133844,22.3101673 C69.6028528,22.1318616 70.0274986,22.0436235 70.4557604,22.0520112 C71.1226881,22.0008086 71.7830955,22.2132203 72.2951223,22.6436188 C72.7510943,23.159491 72.9747641,23.8402253 72.9136211,24.5260067 L72.9136211,28.9361726 L71.8809969,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
25
- <path d="M79.3729006,27.0914324 C79.4003819,27.6653043 79.1351462,28.213998 78.6683498,28.5489385 C78.0815251,28.9249079 77.3900734,29.103894 76.6945316,29.0598723 C75.9706288,29.0985796 75.2487881,28.9523606 74.5970137,28.6349905 L74.5970137,27.6830401 C74.929217,27.8520953 75.2791512,27.9837716 75.6403944,28.0756524 C75.9920956,28.1649379 76.353205,28.2118821 76.7160446,28.2154869 C77.1414479,28.2379638 77.5655046,28.1509303 77.9476641,27.9627091 C78.1974611,27.8123679 78.3574763,27.5489186 78.3757295,27.2579412 C78.3939827,26.9669638 78.2681451,26.6855827 78.0390944,26.5052031 C77.6248422,26.223484 77.1743561,25.9991456 76.6999099,25.8383 C76.2325963,25.683109 75.7835583,25.4775254 75.3607254,25.2251793 C75.1191953,25.0779398 74.9163573,24.8751017 74.7691177,24.6335717 C74.3668485,23.9145772 74.5708865,23.0079994 75.2424038,22.5306756 C75.7949901,22.1841431 76.4412103,22.0169524 77.0925222,22.0520112 C77.8325429,22.0527173 78.5646156,22.2046224 79.2438226,22.4984061 L78.8781015,23.3266567 C78.2962368,23.0684379 77.6696712,22.9259536 77.0333614,22.9071531 C76.6608268,22.8897025 76.2901545,22.969397 75.9577112,23.1384179 C75.7264362,23.2626488 75.5834145,23.5051639 75.5866119,23.7676733 C75.5799067,23.933185 75.6291685,24.0961279 75.7264464,24.2302029 C75.846774,24.3832242 75.9991379,24.5080525 76.1728413,24.595924 C76.5566835,24.7866094 76.9518258,24.9536468 77.3560565,25.0961013 C77.950196,25.2727249 78.5001202,25.5733501 78.9695318,25.9781345 C79.2471636,26.2805382 79.3923942,26.6813746 79.3729006,27.0914324 L79.3729006,27.0914324 Z" id="Path" fill="#3B3F3F"></path>
26
- <path d="M83.901388,29.0598723 C83.0191549,29.1075834 82.1584121,28.7769799 81.5349576,28.1509479 C80.9263617,27.4503333 80.6173301,26.5386901 80.6744374,25.6124134 C80.6246404,24.6788315 80.9087072,23.7579975 81.4757968,23.0147182 C82.0065865,22.379919 82.800073,22.0248338 83.6270972,22.0520112 C84.3881009,22.0174588 85.1251005,22.3228998 85.6385631,22.8856401 C86.1508939,23.504981 86.4136436,24.2932302 86.3753835,25.0961013 L86.3753835,25.7414914 L81.7500876,25.7414914 C81.7187272,26.3901126 81.9231358,27.0281732 82.3255605,27.5378273 C82.7475513,27.9692757 83.3367758,28.1951451 83.9390358,28.1563262 C84.6799701,28.153757 85.4123817,27.9981195 86.0903362,27.6991748 L86.0903362,28.6134775 C85.7605195,28.7602337 85.4162211,28.8719955 85.0630903,28.9469291 C84.6808487,29.0249478 84.2914995,29.0628012 83.901388,29.0598723 L83.901388,29.0598723 Z M83.621719,22.9071531 C83.1314521,22.8862745 82.6570211,23.0831339 82.3255605,23.4449782 C81.9770147,23.8554148 81.7746026,24.3699579 81.7500876,24.9078625 L85.2835985,24.9078625 C85.3182489,24.3779653 85.1659962,23.8526935 84.8533385,23.4234652 C84.5430668,23.0692865 84.0863394,22.8786525 83.6163407,22.9071531 L83.621719,22.9071531 Z" id="Shape" fill="#3B3F3F"></path>
27
- <path d="M92.7593675,28.9361726 L92.7593675,24.5636545 C92.7922929,24.1188268 92.6580433,23.6777212 92.3828899,23.3266567 C92.0623182,23.0325331 91.6331506,22.8862259 91.1996747,22.9232879 C90.6225545,22.8725977 90.0528388,23.0815592 89.6453601,23.4933825 C89.2664279,24.0502287 89.0916249,24.7209402 89.150561,25.3919051 L89.150561,28.9361726 L88.1286933,28.9361726 L88.1286933,22.1595762 L88.9623223,22.1595762 L89.129048,23.0846354 L89.1774523,23.0846354 C89.3917666,22.7477981 89.6977607,22.4791204 90.0594855,22.3101673 C90.454387,22.1236531 90.8866844,22.0298353 91.3233745,22.0358765 C91.9905083,21.9829144 92.6515677,22.1955359 93.1627363,22.6274841 C93.6209824,23.1420494 93.8449841,23.8237939 93.7812352,24.5098719 L93.7812352,28.9200378 L92.7593675,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
28
- <path d="M98.0677013,28.2154869 C98.2476993,28.2174986 98.427564,28.2049081 98.6055264,28.1778392 C98.7401527,28.1591342 98.8731885,28.1303697 99.003517,28.0917871 L99.003517,28.8770118 C98.8470664,28.9433511 98.6824803,28.988567 98.5140961,29.0114681 C98.321934,29.0418745 98.1277894,29.0580532 97.933245,29.0598723 C96.6245373,29.0598723 95.9701834,28.3714562 95.9701834,26.9946239 L95.9701834,22.9716921 L95.0020982,22.9716921 L95.0020982,22.476893 L95.9701834,22.0520112 L96.4004435,20.6106399 L96.9920511,20.6106399 L96.9920511,22.1595762 L98.960491,22.1595762 L98.960491,22.9555574 L96.9974293,22.9555574 L96.9974293,26.9354632 C96.9741443,27.272705 97.0777281,27.6064752 97.2878549,27.8712788 C97.4839216,28.0959515 97.7695787,28.2220346 98.0677013,28.2154869 L98.0677013,28.2154869 Z" id="Path" fill="#3B3F3F"></path>
29
- <path d="M107.775444,28.9361726 L104.71522,20.9387132 L104.666815,20.9387132 C104.725976,21.5733469 104.752867,22.326302 104.752867,23.1975787 L104.752867,28.9361726 L103.800917,28.9361726 L103.800917,19.9168455 L105.382123,19.9168455 L108.237974,27.360345 L108.286378,27.360345 L111.169121,19.9168455 L112.734192,19.9168455 L112.734192,28.9361726 L111.658542,28.9361726 L111.658542,23.1276614 C111.658542,22.4607583 111.685433,21.7346944 111.744594,20.976361 L111.696189,20.976361 L108.641343,28.9361726 L107.775444,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
30
- <path d="M119.19885,28.9361726 L118.994476,27.9734656 L118.946072,27.9734656 C118.683785,28.3380386 118.336779,28.633363 117.934961,28.8339858 C117.537754,28.9964675 117.110769,29.0734347 116.681828,29.0598723 C116.107154,29.0883484 115.543353,28.895925 115.106001,28.5220472 C114.723381,28.1390571 114.523602,27.6102302 114.557419,27.0699194 C114.557419,25.7038437 115.633069,24.9885363 117.838152,24.918619 L118.98372,24.8809713 L118.98372,24.4614677 C119.019149,24.0397419 118.896459,23.6199132 118.639512,23.2836307 C118.351597,23.0091425 117.960404,22.870269 117.563861,22.9017749 C116.893438,22.9355224 116.239139,23.1193144 115.649204,23.4396 L115.337265,22.6543753 C115.676771,22.4686093 116.038106,22.3258819 116.412916,22.2294935 C116.802754,22.1274527 117.203918,22.0750484 117.606887,22.0735242 C118.251631,22.0239417 118.891809,22.2156116 119.403223,22.6113493 C119.807104,23.0804019 119.999722,23.6952248 119.93567,24.3108767 L119.93567,28.9361726 L119.19885,28.9361726 Z M116.886202,28.2154869 C117.43793,28.2424305 117.977741,28.04895 118.386734,27.6776618 C118.765035,27.2859802 118.960352,26.752764 118.924559,26.2093993 L118.924559,25.6124134 L117.902691,25.6554394 C117.292164,25.6351604 116.686112,25.7663483 116.138625,26.0372952 C115.781244,26.2598381 115.574729,26.6604774 115.6008,27.0806759 C115.583287,27.3983999 115.70735,27.7075724 115.93963,27.9250614 C116.208703,28.1349785 116.545699,28.2383749 116.886202,28.2154869 L116.886202,28.2154869 Z" id="Shape" fill="#3B3F3F"></path>
31
- <path d="M126.696132,28.9361726 L126.696132,24.5636545 C126.729057,24.1188268 126.594807,23.6777212 126.319654,23.3266567 C126.000735,23.0333882 125.573565,22.8870969 125.141817,22.9232879 C124.564494,22.8710603 123.994142,23.0802551 123.587503,23.4933825 C123.206088,24.0490987 123.031049,24.720715 123.092703,25.3919051 L123.092703,28.9361726 L122.08697,28.9361726 L122.08697,22.1595762 L122.920599,22.1595762 L123.087325,23.0846354 L123.135729,23.0846354 C123.350044,22.7477981 123.656038,22.4791204 124.017763,22.3101673 C124.414545,22.1235739 124.848605,22.0297728 125.28703,22.0358765 C125.953958,21.9846739 126.614365,22.1970856 127.126392,22.6274841 C127.580425,23.1442213 127.802118,23.8248577 127.739512,24.5098719 L127.739512,28.9200378 L126.696132,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
32
- <path d="M133.983662,28.9361726 L133.779288,27.9734656 L133.730884,27.9734656 C133.468597,28.3380386 133.121591,28.633363 132.719773,28.8339858 C132.322566,28.9964675 131.895581,29.0734347 131.46664,29.0598723 C130.891966,29.0883484 130.328165,28.895925 129.890813,28.5220472 C129.492485,28.1387797 129.282157,27.6001833 129.31534,27.0484064 C129.31534,25.6823307 130.39099,24.9670233 132.596073,24.897106 L133.74164,24.8594583 L133.74164,24.4399547 C133.765765,24.0252168 133.637627,23.6159411 133.381298,23.289009 C133.093383,23.0145207 132.70219,22.8756473 132.305647,22.9071531 C131.635225,22.9409006 130.980925,23.1246927 130.39099,23.4449782 L130.079052,22.6597536 C130.418557,22.4739875 130.779892,22.3312602 131.154702,22.2348717 C131.54454,22.1328309 131.945704,22.0804266 132.348673,22.0789025 C132.993417,22.02932 133.633595,22.2209899 134.145009,22.6167276 C134.572084,23.0831696 134.782939,23.7079243 134.72586,24.3377679 L134.72586,28.9361726 L133.983662,28.9361726 Z M131.671014,28.2154869 C132.222742,28.2424305 132.762553,28.04895 133.171546,27.6776618 C133.549847,27.2859802 133.745165,26.752764 133.709371,26.2093993 L133.709371,25.6124134 L132.687503,25.6554394 C132.076976,25.6351604 131.470925,25.7663483 130.923437,26.0372952 C130.566056,26.2598381 130.359541,26.6604774 130.385612,27.0806759 C130.368099,27.3983999 130.492162,27.7075724 130.724442,27.9250614 C130.993516,28.1349785 131.330511,28.2383749 131.671014,28.2154869 Z" id="Shape" fill="#3B3F3F"></path>
33
- <path d="M142.389868,22.1595762 L142.389868,22.8049664 L141.136736,22.9555574 C141.264942,23.1284611 141.368144,23.318569 141.443296,23.5202737 C141.53661,23.7713619 141.58221,24.0376686 141.577752,24.3054984 C141.615896,24.9189055 141.369996,25.5158088 140.910849,25.924352 C140.385099,26.3449623 139.722093,26.5557447 139.049974,26.5159596 C138.858873,26.5170248 138.668066,26.5008242 138.47988,26.4675553 C138.110673,26.6061161 137.854925,26.9457169 137.823733,27.338832 C137.814494,27.5085267 137.904781,27.6681026 138.054998,27.7475791 C138.299755,27.8564392 138.567764,27.9026477 138.834844,27.8820353 L140.034194,27.8820353 C140.632954,27.8434948 141.227405,28.006306 141.722965,28.3445649 C142.124586,28.6717876 142.344659,29.1719541 142.314573,29.6891277 C142.344669,30.3806326 141.999207,31.0345437 141.411026,31.3994115 C140.608077,31.8416696 139.696051,32.046829 138.781062,31.9910191 C138.065745,32.0332742 137.354102,31.8609819 136.737326,31.4962201 C136.272408,31.1877395 135.999861,30.6609517 136.016641,30.103253 C136.008951,29.70735 136.151103,29.3231553 136.414631,29.0276028 C136.708343,28.7103412 137.097155,28.4970605 137.522551,28.4198605 C137.347153,28.3392513 137.196679,28.2129275 137.086913,28.0541394 C136.969294,27.8857456 136.908955,27.6839868 136.914809,27.4786665 C136.908562,27.2483525 136.976433,27.0221187 137.108426,26.8332764 C137.277837,26.6136211 137.490084,26.43065 137.732303,26.2954513 C137.377843,26.1469587 137.078797,25.8911708 136.877161,25.5640091 C136.336626,24.629109 136.474424,23.450176 137.215991,22.6651318 C137.745632,22.2313715 138.420767,22.0159437 139.103757,22.0627677 C139.427047,22.0596032 139.749218,22.101232 140.061085,22.1864675 L142.389868,22.1595762 Z M137.011617,30.0548488 C136.994726,30.3980713 137.173991,30.721165 137.474147,30.8884777 C137.88039,31.1038179 138.338321,31.202478 138.797196,31.173525 C139.458545,31.2177531 140.11967,31.0840425 140.711854,30.7862909 C141.095015,30.5795412 141.332873,30.1782855 141.330353,29.7429102 C141.362338,29.4460288 141.233093,29.1547137 140.991523,28.9791986 C140.588355,28.8058843 140.148897,28.7338723 139.711499,28.7694468 L138.485258,28.7694468 C138.098296,28.747801 137.716472,28.8661664 137.409608,29.1028983 C137.127677,29.343007 136.974424,29.7012629 136.995482,30.0709835 L137.011617,30.0548488 Z M137.549442,24.3270114 C137.519277,24.7274188 137.666802,25.1208198 137.952811,25.4026616 C138.264963,25.6597832 138.66229,25.7903063 139.066109,25.7683827 C140.066464,25.7683827 140.566641,25.2843401 140.566641,24.3108767 C140.62645,23.8926835 140.48624,23.4706954 140.188053,23.171451 C139.889866,22.8722067 139.468376,22.7305029 139.049974,22.7888316 C138.641844,22.7625267 138.240387,22.9021637 137.936676,23.1760657 C137.654331,23.4962872 137.514522,23.9176567 137.549442,24.3431462 L137.549442,24.3270114 Z" id="Shape" fill="#3B3F3F"></path>
34
- <path d="M146.633308,29.0598723 C145.751075,29.1075834 144.890332,28.7769799 144.266878,28.1509479 C143.656342,27.4511635 143.345348,26.5394288 143.400979,25.6124134 C143.351182,24.6788315 143.635249,23.7579975 144.202339,23.0147182 C144.733129,22.379919 145.526615,22.0248338 146.353639,22.0520112 C147.114643,22.0174588 147.851642,22.3228998 148.365105,22.8856401 C148.877436,23.504981 149.140186,24.2932302 149.101925,25.0961013 L149.101925,25.7414914 L144.460495,25.7414914 C144.436712,26.3935178 144.650798,27.031952 145.062859,27.5378273 C145.48485,27.9692757 146.074074,28.1951451 146.676334,28.1563262 C147.417269,28.153757 148.14968,27.9981195 148.827635,27.6991748 L148.827635,28.6134775 C148.497818,28.7602337 148.15352,28.8719955 147.800389,28.9469291 C147.416387,29.0253217 147.025216,29.063177 146.633308,29.0598723 L146.633308,29.0598723 Z M146.353639,22.9071531 C145.863372,22.8862745 145.388941,23.0831339 145.057481,23.4449782 C144.70977,23.8575687 144.509207,24.3741145 144.487386,24.9132408 L148.020897,24.9132408 C148.055547,24.3833435 147.903295,23.8580717 147.590637,23.4288435 C147.281414,23.07267 146.824532,22.8799854 146.353639,22.9071531 L146.353639,22.9071531 Z" id="Shape" fill="#3B3F3F"></path>
35
- <path d="M159.487328,28.9361726 L159.487328,24.5367632 C159.517935,24.1055225 159.396109,23.6772303 159.14312,23.3266567 C158.862948,23.0380857 158.468304,22.8900941 158.06747,22.9232879 C157.538563,22.8769909 157.017523,23.075105 156.65299,23.461113 C156.312346,23.9553699 156.151031,24.5512849 156.195839,25.1498838 L156.195839,28.9146595 L155.173971,28.9146595 L155.173971,24.5367632 C155.204577,24.1055225 155.082752,23.6772303 154.829763,23.3266567 C154.549166,23.0387347 154.154839,22.890862 153.754113,22.9232879 C153.219285,22.8779101 152.695169,23.0919571 152.345011,23.4987607 C151.995661,24.0651833 151.837305,24.7287674 151.893238,25.3919051 L151.893238,28.9361726 L150.87137,28.9361726 L150.87137,22.1595762 L151.704999,22.1595762 L151.871725,23.0846354 L151.920129,23.0846354 C152.118185,22.7612872 152.403383,22.5003215 152.743001,22.3316803 C153.107843,22.1410564 153.514639,22.0448825 153.926217,22.0520112 C155.001867,22.0520112 155.674148,22.433867 155.996843,23.1975787 L156.045248,23.1975787 C156.254598,22.8424928 156.557975,22.5521441 156.921902,22.3585715 C157.327347,22.1496954 157.778173,22.0443795 158.234196,22.0520112 C158.863471,22.0020419 159.485128,22.2164065 159.949858,22.6436188 C160.377207,23.1731981 160.58167,23.8483102 160.519952,24.5260067 L160.519952,28.9361726 L159.487328,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
36
- <path d="M165.4787,29.0598723 C164.596467,29.1075834 163.735724,28.7769799 163.112269,28.1509479 C162.501733,27.4511635 162.190739,26.5394288 162.246371,25.6124134 C162.196574,24.6788315 162.480641,23.7579975 163.04773,23.0147182 C163.57852,22.379919 164.372007,22.0248338 165.199031,22.0520112 C165.960035,22.0174588 166.697034,22.3228998 167.210497,22.8856401 C167.722827,23.504981 167.985577,24.2932302 167.947317,25.0961013 L167.947317,25.7414914 L163.289752,25.7414914 C163.270491,26.3955786 163.490391,27.0342454 163.908251,27.5378273 C164.330241,27.9692757 164.919466,28.1951451 165.521726,28.1563262 C166.26266,28.153757 166.995072,27.9981195 167.673026,27.6991748 L167.673026,28.6134775 C167.34321,28.7602337 166.998911,28.8719955 166.64578,28.9469291 C166.261779,29.0253217 165.870608,29.063177 165.4787,29.0598723 L165.4787,29.0598723 Z M165.199031,22.9071531 C164.708764,22.8862745 164.234333,23.0831339 163.902872,23.4449782 C163.555162,23.8575687 163.354599,24.3741145 163.332778,24.9132408 L166.866289,24.9132408 C166.900939,24.3833435 166.748686,23.8580717 166.436029,23.4288435 C166.126805,23.07267 165.669924,22.8799854 165.199031,22.9071531 L165.199031,22.9071531 Z" id="Shape" fill="#3B3F3F"></path>
37
- <path d="M174.336679,28.9361726 L174.336679,24.5636545 C174.372272,24.1185342 174.237733,23.6764786 173.960202,23.3266567 C173.642332,23.0316287 173.214362,22.8850634 172.782365,22.9232879 C172.205245,22.8725977 171.635529,23.0815592 171.22805,23.4933825 C170.849118,24.0502287 170.674315,24.7209402 170.733251,25.3919051 L170.733251,28.9361726 L169.711383,28.9361726 L169.711383,22.1595762 L170.545012,22.1595762 L170.711738,23.0846354 L170.760142,23.0846354 C170.974457,22.7477981 171.280451,22.4791204 171.642176,22.3101673 C172.037077,22.1236531 172.469374,22.0298353 172.906065,22.0358765 C173.573198,21.9829144 174.234258,22.1955359 174.745426,22.6274841 C175.203672,23.1420494 175.427674,23.8237939 175.363925,24.5098719 L175.363925,28.9200378 L174.336679,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
38
- <path d="M179.634257,28.2154869 C179.814248,28.217289 179.994096,28.2046996 180.172082,28.1778392 C180.306708,28.1591342 180.439744,28.1303697 180.570072,28.0917871 L180.570072,28.8770118 C180.413622,28.9433511 180.249036,28.988567 180.080652,29.0114681 C179.888489,29.0418745 179.694345,29.0580532 179.4998,29.0598723 C178.194678,29.0598723 177.540324,28.3714562 177.536739,26.9946239 L177.536739,22.9716921 L176.568654,22.9716921 L176.568654,22.476893 L177.536739,22.0520112 L177.966999,20.6106399 L178.558606,20.6106399 L178.558606,22.1595762 L180.521668,22.1595762 L180.521668,22.9555574 L178.558606,22.9555574 L178.558606,26.9354632 C178.535321,27.272705 178.638905,27.6064752 178.849032,27.8712788 C179.046311,28.097419 179.33427,28.2236475 179.634257,28.2154869 L179.634257,28.2154869 Z" id="Path" fill="#3B3F3F"></path>
39
- <path d="M191.084553,22.5468103 C191.130124,23.3592272 190.781822,24.1439077 190.148737,24.6550847 C189.361488,25.1977459 188.413521,25.4574888 187.459612,25.3919051 L186.383962,25.3919051 L186.383962,28.9361726 L185.335203,28.9361726 L185.335203,19.9168455 L187.701633,19.9168455 C189.956913,19.9168455 191.084553,20.7935005 191.084553,22.5468103 Z M186.416231,24.4883589 L187.357425,24.4883589 C188.059898,24.5448242 188.763011,24.387327 189.374269,24.0365859 C189.813672,23.6933781 190.04866,23.1504757 189.998146,22.5952146 C190.037084,22.0807238 189.817281,21.5806218 189.411917,21.2614083 C188.864569,20.929389 188.227011,20.7770522 187.58869,20.82577 L186.416231,20.82577 L186.416231,24.4883589 Z" id="Shape" fill="#3B3F3F"></path>
40
- <polygon id="Path" fill="#3B3F3F" points="193.843596 28.9361726 192.821728 28.9361726 192.821728 19.3359944 193.843596 19.3359944"></polygon>
41
- <path d="M200.173797,28.9361726 L199.969424,27.9734656 L199.92102,27.9734656 C199.660565,28.3376631 199.315389,28.6330016 198.915287,28.8339858 C198.516188,28.9964369 198.087458,29.0733885 197.656776,29.0598723 C197.082333,29.0867105 196.519119,28.8944873 196.080948,28.5220472 C195.684595,28.1378149 195.476282,27.5993469 195.510854,27.0484064 C195.510854,25.6823307 196.602639,24.9652305 198.786209,24.897106 L199.937154,24.8594583 L199.937154,24.4399547 C199.970023,24.0184903 199.847596,23.5995584 199.592946,23.2621177 C199.303949,22.9893943 198.913566,22.8508082 198.517296,22.8802619 C197.848619,22.914261 197.196124,23.0980624 196.608017,23.418087 L196.2907,22.6328623 C196.630394,22.4474984 196.991678,22.3047912 197.36635,22.2079805 C197.756189,22.1059397 198.157353,22.0535354 198.560322,22.0520112 C199.203542,22.0011742 199.842482,22.1930481 200.35128,22.5898363 C200.778354,23.0562783 200.989209,23.6810331 200.932131,24.3108767 L200.932131,28.9361726 L200.173797,28.9361726 Z M197.861149,28.2154869 C198.413145,28.2442369 198.953629,28.0505149 199.361682,27.6776618 C199.739403,27.2856171 199.934623,26.7526665 199.899507,26.2093993 L199.899507,25.6124134 L198.877639,25.6554394 C198.26703,25.6342585 197.660761,25.7654937 197.113573,26.0372952 C196.754373,26.2581566 196.547252,26.6599719 196.575747,27.0806759 C196.552206,27.3982774 196.675007,27.7092398 196.909199,27.9250614 C197.18016,28.1353398 197.518953,28.2387004 197.861149,28.2154869 L197.861149,28.2154869 Z" id="Shape" fill="#3B3F3F"></path>
42
- <path d="M205.229353,28.2154869 C205.409345,28.217289 205.589193,28.2046996 205.767179,28.1778392 C205.901805,28.1591342 206.034841,28.1303697 206.165169,28.0917871 L206.165169,28.8770118 C206.008456,28.9425933 205.843971,28.9877816 205.675748,29.0114681 C205.481807,29.0421 205.285858,29.0582793 205.089519,29.0598723 C203.780811,29.0598723 203.12825,28.3714562 203.131835,26.9946239 L203.131835,22.9716921 L202.158372,22.9716921 L202.158372,22.476893 L203.131835,22.0520112 L203.562096,20.6106399 L204.153703,20.6106399 L204.153703,22.1595762 L206.116765,22.1595762 L206.116765,22.9555574 L204.153703,22.9555574 L204.153703,26.9354632 C204.130418,27.272705 204.234002,27.6064752 204.444129,27.8712788 C204.640946,28.0980473 204.929218,28.2244129 205.229353,28.2154869 L205.229353,28.2154869 Z" id="Path" fill="#3B3F3F"></path>
43
- <path d="M210.553822,22.9716921 L208.832782,22.9716921 L208.832782,28.9361726 L207.810914,28.9361726 L207.810914,22.9716921 L206.600807,22.9716921 L206.600807,22.5091626 L207.810914,22.1380632 L207.810914,21.7615857 C207.810914,20.1014988 208.536978,19.2714554 209.989106,19.2714554 C210.41675,19.2824925 210.840588,19.3549434 211.247616,19.4865855 L210.978704,20.3040796 C210.652851,20.1915967 210.312093,20.1281577 209.967593,20.1158408 C209.63637,20.0906638 209.314795,20.2342603 209.112451,20.4976967 C208.897047,20.8725594 208.799588,21.303627 208.832782,21.7346944 L208.832782,22.1595762 L210.553822,22.1595762 L210.553822,22.9716921 Z" id="Path" fill="#3B3F3F"></path>
44
- <path d="M217.626222,25.5532526 C217.681966,26.4878711 217.38442,27.4093061 216.792593,28.1348131 C216.20004,28.7686782 215.357098,29.1074307 214.490702,29.0598723 C213.923734,29.0718525 213.364761,28.9246563 212.877226,28.6349905 C212.404318,28.3451612 212.029529,27.9197763 211.801576,27.4141275 C211.53422,26.8310159 211.403612,26.1945318 211.41972,25.5532526 C211.362331,24.6218541 211.65591,23.7027424 212.242593,22.9770704 C212.833051,22.3434326 213.674301,22.0045683 214.539106,22.0520112 C215.395601,22.0145749 216.224037,22.3617289 216.797971,22.9985834 C217.381916,23.7176322 217.677184,24.6283605 217.626222,25.5532526 L217.626222,25.5532526 Z M212.473858,25.5532526 C212.422422,26.2521226 212.599881,26.9487431 212.979413,27.5378273 C213.369925,27.9694177 213.924797,28.2156543 214.506836,28.2156543 C215.088876,28.2156543 215.643748,27.9694177 216.03426,27.5378273 C216.422866,26.9556328 216.61163,26.2628662 216.572085,25.5640091 C216.613232,24.8683506 216.42423,24.1784918 216.03426,23.6009475 C215.657961,23.1419818 215.082821,22.8934896 214.490702,22.9340444 C213.911671,22.895731 213.349468,23.1378188 212.979413,23.5848128 C212.600017,24.1679523 212.422416,24.8594609 212.473858,25.5532526 L212.473858,25.5532526 Z" id="Shape" fill="#3B3F3F"></path>
45
- <path d="M222.509674,22.0520112 C222.780409,22.0505055 223.050631,22.0757263 223.316412,22.1273067 L223.19809,23.0738789 C222.954407,23.0184531 222.705741,22.9878204 222.455892,22.9824486 C221.909525,22.9802992 221.39152,23.2254619 221.04679,23.6493518 C220.65223,24.1115479 220.443322,24.7037728 220.46056,25.3112313 L220.46056,28.9361726 L219.433314,28.9361726 L219.433314,22.1595762 L220.2777,22.1595762 L220.396021,23.4127087 L220.444426,23.4127087 C220.66394,23.0076019 220.975214,22.6594898 221.35335,22.3962193 C221.694492,22.1658701 222.098093,22.0457286 222.509674,22.0520112 L222.509674,22.0520112 Z" id="Path" fill="#3B3F3F"></path>
46
- <path d="M233.201637,28.9361726 L233.201637,24.5367632 C233.232243,24.1055225 233.110418,23.6772303 232.857429,23.3266567 C232.577257,23.0380857 232.182613,22.8900941 231.781779,22.9232879 C231.252872,22.8769909 230.731832,23.075105 230.367299,23.461113 C230.026655,23.9553699 229.86534,24.5512849 229.910147,25.1498838 L229.910147,28.9146595 L228.88828,28.9146595 L228.88828,24.5367632 C228.918886,24.1055225 228.797061,23.6772303 228.544072,23.3266567 C228.263475,23.0387347 227.869148,22.890862 227.468421,22.9232879 C226.933593,22.8779101 226.409478,23.0919571 226.05932,23.4987607 C225.70997,24.0651833 225.551614,24.7287674 225.607547,25.3919051 L225.607547,28.9361726 L224.585679,28.9361726 L224.585679,22.1595762 L225.419308,22.1595762 L225.586034,23.0846354 L225.634438,23.0846354 C225.823735,22.7657372 226.097293,22.5052055 226.425041,22.3316803 C226.789882,22.1410564 227.196678,22.0448825 227.608256,22.0520112 C228.683906,22.0520112 229.356188,22.433867 229.678883,23.1975787 L229.727287,23.1975787 C229.936637,22.8424928 230.240014,22.5521441 230.603942,22.3585715 C231.009387,22.1496954 231.460213,22.0443795 231.916235,22.0520112 C232.54551,22.0020419 233.167167,22.2164065 233.631897,22.6436188 C234.059246,23.1731981 234.263709,23.8483102 234.201992,24.5260067 L234.201992,28.9361726 L233.201637,28.9361726 Z" id="Path" fill="#3B3F3F"></path>
47
- </g>
48
- </g>
49
- </g>
50
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Assets/svg/logo-cookieInformation-payoff.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 366 144" xmlns="http://www.w3.org/2000/svg"><path d="M19.784 41.672c6.776 0 12.712-3.416 16.24-8.568l-6.832-4.76c-2.016 3.136-4.984 5.04-9.072 5.04-6.608 0-11.088-5.376-11.088-11.76 0-6.384 4.648-11.592 11.144-11.592 4.032 0 7 1.904 9.016 5.04l6.832-4.76c-3.528-5.152-9.464-8.568-16.24-8.568-10.864 0-19.6 9.016-19.6 19.88 0 10.976 8.736 20.048 19.6 20.048zm33.656 0c7.448 0 14.224-5.488 14.224-13.72 0-8.288-6.776-13.776-14.224-13.776s-14.168 5.488-14.168 13.776c0 8.232 6.72 13.72 14.168 13.72zm0-7.672c-3.192 0-5.768-2.464-5.768-6.048s2.576-6.104 5.768-6.104c3.192 0 5.768 2.52 5.768 6.104S56.632 34 53.44 34zm32.256 7.672c7.448 0 14.224-5.488 14.224-13.72 0-8.288-6.776-13.776-14.224-13.776s-14.168 5.488-14.168 13.776c0 8.232 6.72 13.72 14.168 13.72zm0-7.672c-3.192 0-5.768-2.464-5.768-6.048s2.576-6.104 5.768-6.104c3.192 0 5.768 2.52 5.768 6.104S88.888 34 85.696 34zm27.888 7V30.36L121.648 41h10.08l-11.984-14.56 9.856-11.592h-10.416l-5.6 7.336V.624h-8.288V41h8.288zm25.2-30.072c2.8 0 5.04-2.184 5.04-4.816 0-2.744-2.24-4.816-5.04-4.816s-5.152 2.072-5.152 4.816c0 2.632 2.352 4.816 5.152 4.816zM142.928 41V14.848h-8.288V41h8.288zm19.6.672c4.368 0 8.848-1.736 11.424-4.536l-4.256-5.376c-1.624 1.568-4.144 2.688-6.608 2.688-3.136 0-5.32-1.568-6.104-4.088h19.152c.056-1.288.112-2.24.112-2.968 0-7.952-6.272-13.216-13.776-13.216s-14.056 5.32-14.056 13.832c0 7.952 5.824 13.664 14.112 13.664zm5.488-16.184h-11.088c.84-3.136 3.248-4.312 5.712-4.312 2.968 0 5.264 1.736 5.376 4.312zM11.216 97V58.416H2.424V97h8.792zm16.24 0V83.392c0-4.368 2.8-5.544 5.04-5.544 2.072 0 4.536 1.568 4.536 5.6V97h8.288V82.944c0-8.008-3.416-12.768-10.36-12.768-2.464 0-6.608 1.68-7.504 5.376v-4.704h-8.288V97h8.288zm35.504 0V77.12h5.6v-6.272h-5.6v-1.4c.056-3.024 1.456-5.152 5.544-5.152h1.568v-7.672h-3.304c-7.56 0-12.096 4.368-12.096 12.6v1.624H49.8v6.272h4.872V97h8.288zm22.736.672c7.448 0 14.224-5.488 14.224-13.72 0-8.288-6.776-13.776-14.224-13.776s-14.168 5.488-14.168 13.776c0 8.232 6.72 13.72 14.168 13.72zm0-7.672c-3.192 0-5.768-2.464-5.768-6.048s2.576-6.104 5.768-6.104c3.192 0 5.768 2.52 5.768 6.104S88.888 90 85.696 90zm27.888 7v-8.68c0-7.728 2.688-10.472 5.936-10.472.84 0 2.128.056 3.752 1.008l1.96-7.896c-1.344-.672-2.688-.784-3.92-.784-3.192 0-6.328 1.904-7.84 6.216v-5.544h-8.176V97h8.288zm23.576 0V83.336c0-4.368 2.296-5.488 4.536-5.488 2.072 0 4.088 1.456 4.088 5.488V97h8.288V84.232c0-4.592 1.904-6.384 4.48-6.384 2.128 0 4.144 1.288 4.144 5.32V97h8.288V82.944c0-8.008-3.36-12.768-9.912-12.768-2.744 0-6.776 1.512-8.568 4.984-1.568-3.136-4.424-4.984-8.288-4.984-2.632 0-6.552 1.792-7.056 5.768v-5.096h-8.288V97h8.288zm51.464.672c3.304 0 6.496-1.512 8.288-3.976V97h8.288V70.848h-8.288v3.136c-1.792-2.408-4.984-3.808-8.176-3.808-7.448 0-12.6 5.544-12.6 13.776 0 8.176 5.152 13.72 12.488 13.72zM190.64 90c-3.584 0-6.048-2.856-6.048-6.048 0-3.36 2.464-6.104 5.992-6.104 3.36 0 6.048 2.688 6.048 6.104 0 3.192-2.632 6.048-5.992 6.048zm32.48 7V77.12h5.488v-6.272h-5.488v-9.352h-8.288v9.352h-4.76v6.272h4.76V97h8.288zm14.168-30.072c2.8 0 5.04-2.184 5.04-4.816 0-2.744-2.24-4.816-5.04-4.816s-5.152 2.072-5.152 4.816c0 2.632 2.352 4.816 5.152 4.816zM241.432 97V70.848h-8.288V97h8.288zm19.6.672c7.448 0 14.224-5.488 14.224-13.72 0-8.288-6.776-13.776-14.224-13.776s-14.168 5.488-14.168 13.776c0 8.232 6.72 13.72 14.168 13.72zm0-7.672c-3.192 0-5.768-2.464-5.768-6.048s2.576-6.104 5.768-6.104c3.192 0 5.768 2.52 5.768 6.104S264.224 90 261.032 90zm74.056 34.546c1.248 0 2.86.494 3.77 1.638v-1.326h3.822v10.686c0 5.148-2.704 7.748-7.098 7.748-2.756 0-5.096-1.612-6.058-3.9l3.172-1.274c.442.988 1.612 1.794 2.886 1.794 2.002 0 3.276-1.118 3.276-3.9v-.364c-.91 1.144-2.522 1.664-3.77 1.664-3.016 0-5.876-2.47-5.876-6.396 0-3.926 2.86-6.37 5.876-6.37zm-218.504-5.772c2.834 0 5.304 1.196 6.864 3.068l-3.016 2.522c-.962-1.118-2.314-1.794-3.848-1.794-2.886 0-5.096 2.496-5.096 5.486 0 2.938 2.158 5.616 5.226 5.616 2.002 0 4.212-1.118 4.212-2.886h-5.044v-3.302h9.49c0 6.786-3.77 9.828-8.554 9.828-5.512 0-9.438-4.212-9.438-9.256 0-5.096 4.03-9.282 9.204-9.282zm76.882 0a9.119 9.119 0 0 1 7.54 3.978l-3.172 2.21c-.936-1.456-2.314-2.34-4.186-2.34-3.016 0-5.174 2.418-5.174 5.382 0 2.964 2.08 5.46 5.148 5.46 1.898 0 3.276-.884 4.212-2.34l3.172 2.21a9.119 9.119 0 0 1-7.54 3.978c-5.044 0-9.1-4.212-9.1-9.308 0-5.044 4.056-9.23 9.1-9.23zm-146.094 5.772c3.484 0 6.396 2.444 6.396 6.136 0 .338-.026.78-.052 1.378h-8.892c.364 1.17 1.378 1.898 2.834 1.898 1.144 0 2.314-.52 3.068-1.248l1.976 2.496c-1.196 1.3-3.276 2.106-5.304 2.106-3.848 0-6.552-2.652-6.552-6.344 0-3.952 3.042-6.422 6.526-6.422zm161.72 0c3.458 0 6.604 2.548 6.604 6.396 0 3.822-3.146 6.37-6.604 6.37s-6.578-2.548-6.578-6.37c0-3.848 3.12-6.396 6.578-6.396zm28.808 0c2.288 0 5.07 1.066 5.018 4.108h-3.64c0-.78-.546-1.17-1.3-1.17-.65 0-1.196.312-1.196.832 0 .468.416.728 1.04.884l2.106.572c3.042.832 3.302 2.756 3.302 3.588 0 2.678-2.782 3.952-5.226 3.952-2.704 0-5.278-1.482-5.278-4.238h3.64c0 .598.442 1.3 1.534 1.3.806 0 1.482-.416 1.482-.988 0-.39-.286-.572-1.196-.78l-1.586-.416c-3.562-.962-3.666-2.99-3.666-4.004 0-1.794 2.028-3.64 4.966-3.64zm-205.218 0c3.484 0 6.396 2.444 6.396 6.136 0 .338-.026.78-.052 1.378h-8.892c.364 1.17 1.378 1.898 2.834 1.898 1.144 0 2.314-.52 3.068-1.248l1.976 2.496c-1.196 1.3-3.276 2.106-5.304 2.106-3.848 0-6.552-2.652-6.552-6.344 0-3.952 3.042-6.422 6.526-6.422zm285.688.312v6.318c0 1.872 1.118 2.574 2.106 2.574 1.014 0 2.34-.546 2.34-2.574v-6.318h3.848V137h-3.848v-2.08c-.416 1.69-2.366 2.392-3.484 2.392-3.224 0-4.81-2.184-4.81-5.902v-6.552h3.848zm-66.742-.312c3.484 0 6.396 2.444 6.396 6.136 0 .338-.026.78-.052 1.378h-8.892c.364 1.17 1.378 1.898 2.834 1.898 1.144 0 2.314-.52 3.068-1.248l1.976 2.496c-1.196 1.3-3.276 2.106-5.304 2.106-3.848 0-6.552-2.652-6.552-6.344 0-3.952 3.042-6.422 6.526-6.422zm-228.306 0c.572 0 1.196.052 1.82.364l-.91 3.666a3.207 3.207 0 0 0-1.742-.468c-1.508 0-2.756 1.274-2.756 4.862V137h-3.848v-12.142h3.796v2.574c.702-2.002 2.158-2.886 3.64-2.886zm244.478 0c3.224 0 4.81 2.21 4.81 5.928V137h-3.848v-6.292c0-1.872-1.144-2.6-2.106-2.6-1.04 0-2.34.546-2.34 2.574V137h-3.848v-12.142h3.848v2.184c.416-1.716 2.34-2.496 3.484-2.496zm12.974-4.03v4.342h2.548v2.912h-2.548V137h-3.848v-9.23h-2.21v-2.912h2.21v-4.342h3.848zm-215.54-1.43l3.302 10.712 2.21-8.164H74.1l2.184 8.216 3.302-10.764h4.446L77.948 137h-3.172l-2.392-9.1-2.314 9.1h-3.198l-6.032-17.914h4.394zm295.074 5.46c3.224 0 4.81 2.21 4.81 5.928V137h-3.848v-6.292c0-1.872-1.144-2.6-2.106-2.6-1.04 0-2.34.546-2.34 2.574V137h-3.848v-12.142h3.848v2.184c.416-1.716 2.34-2.496 3.484-2.496zm-60.996-5.46c4.16 0 6.032 2.964 6.032 5.928 0 2.99-1.872 5.902-6.032 5.902h-3.302V137h-4.082v-17.914zm12.142-.832V137h-3.848v-18.746h3.848zm-85.93 6.292c3.224 0 4.81 2.21 4.81 5.928V137h-3.848v-6.292c0-1.872-1.144-2.6-2.106-2.6-1.04 0-2.34.546-2.34 2.574V137h-3.848v-12.142h3.848v2.184c.416-1.716 2.34-2.496 3.484-2.496zm-131.898-5.46c4.16 0 6.032 2.964 6.032 5.928 0 2.99-1.872 5.902-6.032 5.902h-3.302V137h-4.082v-17.914zm256.126 5.772V137h-3.848v-12.142h3.848zm-214.526-5.772c5.174 0 8.164 3.9 8.164 8.996 0 5.07-2.99 8.918-8.164 8.918h-7.072v-17.914zm18.694 0c4.16 0 6.032 2.964 6.032 5.928 0 2.99-1.872 5.902-6.032 5.902h-3.302V137h-4.082v-17.914zm16.068 0c4.16 0 6.032 2.964 6.032 5.928 0 2.522-1.872 4.94-4.186 5.46l4.602 6.526h-4.758l-4.108-6.292h-.832V137h-4.082v-17.914zm-156.598 0v3.562H6.136v3.77h5.746v3.536H6.136V137H2.054v-17.914H13.39zm195.702 9.022c-1.482 0-2.678 1.17-2.678 2.834 0 1.664 1.196 2.808 2.678 2.808s2.678-1.144 2.678-2.808-1.196-2.834-2.678-2.834zm126.828 0c-1.508 0-2.808 1.274-2.808 2.808 0 1.534 1.3 2.834 2.808 2.834 1.482 0 2.782-1.274 2.782-2.834s-1.326-2.808-2.782-2.808zm-200.694-5.46h-2.99v10.79h2.99c2.678 0 4.056-2.574 4.056-5.356 0-2.808-1.378-5.434-4.056-5.434zm116.48 5.148c-1.144 0-2.262.546-2.652 2.002h5.148c-.052-1.196-1.118-2.002-2.496-2.002zm-204.256 0c-1.144 0-2.262.546-2.652 2.002h5.148c-.052-1.196-1.118-2.002-2.496-2.002zm-14.69 0c-1.144 0-2.262.546-2.652 2.002h5.148c-.052-1.196-1.118-2.002-2.496-2.002zm136.682-5.148h-2.704v4.836h2.6c1.794 0 2.574-1.17 2.574-2.366 0-1.196-.806-2.47-2.47-2.47zm129.714 0h-3.146v4.706h3.12c1.534 0 2.106-1.196 2.106-2.34s-.572-2.366-2.08-2.366zm-145.392 0h-3.146v4.706h3.12c1.534 0 2.106-1.196 2.106-2.34s-.572-2.366-2.08-2.366zm-60.294 0h-3.146v4.706h3.12c1.534 0 2.106-1.196 2.106-2.34s-.572-2.366-2.08-2.366zm254.358-4.082c1.3 0 2.34.962 2.34 2.236 0 1.222-1.04 2.236-2.34 2.236-1.3 0-2.392-1.014-2.392-2.236 0-1.274 1.092-2.236 2.392-2.236zm-51.404-48.39c6.944 0 10.36 4.76 10.36 12.768V97h-8.288V83.448c0-4.032-2.464-5.6-4.536-5.6-2.24 0-5.04 1.176-5.04 5.544V97h-8.288V70.848h8.288v4.704c.896-3.696 5.04-5.376 7.504-5.376z"/></svg>
 
trunk/Assets/svg/logo-cow.svg DELETED
@@ -1 +0,0 @@
1
- <svg enable-background="new 0 0 83.9 80.1" viewBox="0 0 83.9 80.1" xmlns="http://www.w3.org/2000/svg"><path d="m74.8 8.5c0 .1-.1.2-.1.3-.1.8-.4 1.4-1.1 1.7-1.3.6-2.5 1.4-3.5 2.4-1.2 1.2-2.1 2.6-2.8 4.1-.7 1.6-1.2 3.4-1.5 5.1-.2 1-.3 1.9-.3 2.9 0 .9-.1 1.8 0 2.7 0 .7.1 1.3.1 2v.5 2.5c0 .9-.2 1.8-.3 2.7-.1.2 0 .4.1.6.8 1.1 1.6 2.2 2.4 3.4.3.4.6.9.7 1.4.2.5.2 1.1 0 1.6s-.4 1-.7 1.4c-1 1.9-1.8 3.9-2.3 6-.4 1.5-.5 3-.4 4.5 0 .3.1.5 0 .8-.1.2-.1.3-.4.3-.1 0-.3 0-.4-.1-1.2-.4-2.3-1-3-2.1-.2 0-.3-.1-.3-.2s-.1-.1-.1-.2c-.1.1-.2.1-.3.2-.4.4-.9.7-1.3 1.1-.5.5-.9 1-1.1 1.7-.3.9-.6 1.7-.9 2.6-.3 1-.5 2-.4 3.1 0 .5.1.9.2 1.4 0 .1.1.1.1.2 0 .2-.1.4-.3.4-.6.1-1.2.2-1.9 0-1.1-.2-1.8-.9-2.1-2 0-.1 0-.2-.1-.3 0-.2-.1-.5-.3-.7-.1-.1-.1-.2-.2-.3-.2-.4-.1-.9.2-1.2.1-.1.2-.2.3-.3.4-.3.6-.6.4-1.2-.1-.4-.3-.8-.4-1.2s-.2-.8-.3-1.1c-.2-1.1.3-1.7 1.3-1.9.6-.1 1.1-.2 1.7-.3.4-.1.7-.2 1-.5.4-.4.6-.8.2-1.4-.4-.5-.8-1.1-1.2-1.6s-.8-1-1.2-1.5c-.2-.2-.3-.4-.7-.1-.5.3-.9.6-1.3 1-1.7 1.4-3.3 2.9-5.1 4.2s-3.7 2.5-5.7 3.5-4.1 1.8-6.3 2.3c-.1 0-.2.1-.3.1-.2 0-.3.1-.4.3-.7 1.1-1.3 2.3-2.1 3.3-.1.2-.3.3-.4.5-.4.4-.7.9-.9 1.5-.2.5-.3 1-.4 1.5-.1.2-.2.4-.2.6-.3.7-.8 1.1-1.5 1.4-.6.2-1.3.4-1.9.4h-.1c-.5 0-.9.3-1 .8-.1.3-.2.7-.2 1-.1.6 0 1.1-.1 1.7 0 .6-.1 1.2-.2 1.8 0 .3-.1.5-.3.8s-.4.5-.8.6-.8.2-1.1.3c-1 .4-1.6 1.1-2.1 2-.2.4-.3.8-.5 1.2-.1.2-.2.4-.3.6 0 .1-.1.2-.2.2-.2.2-.3.2-.4 0-.5-.5-1.1-1.1-1.5-1.7-.3-.4-.4-.8-.5-1.2s0-.8.3-1.2c.5-.5 1-1 1.7-1.3.5-.3 1-.5 1.6-.7.3-.1.5-.3.8-.4.5-.3.7-.8.6-1.4-.1-.4-.2-.7-.3-1.1-.5-.8-.6-1.5-.5-2.1 0 0 0 0 0-.1 0-.2 0-.3-.3-.3-.2 0-.4 0-.6.1-1.3.2-2.5.7-3.5 1.6-.2.1-.3.3-.5.4-.3.2-.5 0-.5-.3-.1-.4-.1-.8-.1-1.2 0-.5-.1-1 0-1.5 0-.2 0-.4.1-.5 0-.2.1-.4.3-.6.3-.3.6-.6 1-.8.6-.3 1.1-.4 1.7-.1.3.1.5.2.8.1.9 0 1.8-.1 2.7-.1.1 0 .3 0 .4-.2.6-1.1 1.2-2.2 1.9-3.3.1-.2.2-.5.2-.8 0-.1-.1-.3-.1-.4-.3-.9-.8-1.8-1.5-2.5-.1-.1-.3-.2-.4-.3-.9-.5-1.6-1.1-2.3-1.8-1-1.1-1.8-2.3-2.4-3.7-.3-.7-.5-1.5-.6-2.3-.2-2 .4-3.8 1.6-5.4.1-.2.2-.3.4-.5 0-.1.1-.1.1-.2 0-.2-.1-.2-.3-.1-.7.2-1.3.5-2 .7-1 .4-2.1.8-3.1 1.3-.9.5-1.8 1.1-2.5 1.8-1 1.1-1.6 2.3-1.9 3.8-.1.9-.1 1.9 0 2.8v.1s0 0 .1.1c.1-.1.2-.1.2-.2.4-.3.8-.5 1.3-.8.3-.2.6-.2.9-.3.5 0 .8.2 1.1.5.3.4.4.8.6 1.2.2.6.4 1.3.7 1.9.2.6.6 1.1 1.1 1.5.1.1.3.2.4.2 0 .2-.2.3-.3.4-.3.2-.7.3-1 .4-1 .2-2 .1-2.9-.3-1.1-.5-1.9-1.3-2.4-2.5-.3-.8-.5-1.6-.6-2.4 0-.3 0-.6-.1-.9 0-.1 0-.2-.1-.3 0-.1 0-.3 0-.4.1-.1.1-.2.1-.3 0-.2 0-.5.1-.7.2-1.7.9-3.2 2.1-4.4.9-1 2-1.7 3.2-2.3 1.5-.8 3.2-1.3 4.8-1.8.9-.3 1.8-.6 2.7-1 1.3-.6 2.4-1.4 3.6-2.2 2.2-1.6 4.3-3.5 6.3-5.4 1.6-1.6 3.1-3.2 4.7-4.8 4-4 8.1-8 12.1-12.1.6-.6 1.2-1.1 1.8-1.7.7-.6 1.4-1.3 2-2 .3-.3.5-.6.7-1 .1-.2.2-.4.1-.6 0-.1 0-.3 0-.4.1-.4.4-.7.7-1 .3-.2.7-.3 1-.4.7-.2 1-.6 1-1.3.1-.9.1-1.8.2-2.7 0-.4.1-.8.3-1.2.3-.5.6-1 1.1-1.4.1-.1.1-.2.1-.3s-.1-.3-.1-.5c0-.4 0-.7.1-1.1.2-.6.4-1.2.6-1.8 0-.1.1-.1.1-.2.5 1.1.9 2.3 1.3 3.5-.4.3-.3.2-.3.2.3-.7.8-1.3 1.3-1.9.3-.3.5-.5.8-.8 0 0 .1-.1.2-.2v.9 1.6c0 .4.2.7.5.9.6.5 1.3.8 2.1 1 1.4.4 2.8.5 4.3.6 1 0 2 0 3 .1h.5c.3 0 .5.1.8.1.4.1.8.4 1 .8.2.5.4 1 .4 1.5 0 .1.1.2.1.3-.2.2-.2.2-.2.3zm-10.1 35.6c-.2 0-.3-.1-.4-.1-.6-.1-1.2-.2-1.8-.3-.4 0-.9-.1-1.3-.1-.1 0-.2 0-.3.1.7 1.2 1.5 2.4 2.2 3.6.1-.1.1-.1.1-.2.4-.9.9-1.9 1.5-3z" fill="#02c758"/></svg>
 
trunk/Assets/svg/logo.svg DELETED
@@ -1 +0,0 @@
1
- <svg viewBox="0 0 40 59" xmlns="http://www.w3.org/2000/svg"><g fill="#000" fill-rule="evenodd"><path d="M20 18.326c11.046 0 20 8.971 20 20.037C40 49.43 31.046 58.4 20 58.4S0 49.43 0 38.363c0-11.066 8.954-20.037 20-20.037zm0 4.887c-8.352 0-15.122 6.783-15.122 15.15s6.77 15.15 15.122 15.15 15.122-6.783 15.122-15.15-6.77-15.15-15.122-15.15zm-.122 9.286a4.028 4.028 0 014.024 4.032 4.033 4.033 0 01-2.438 3.706v2.283a1.707 1.707 0 11-3.415 0v-2.397a4.032 4.032 0 01-2.195-3.592 4.028 4.028 0 014.024-4.032z"/><path d="M20 0c7.14 0 12.927 5.798 12.927 12.95v11.485h-4.878V12.951c0-4.454-3.604-8.064-8.049-8.064-4.445 0-8.049 3.61-8.049 8.064v11.484H7.073V12.951C7.073 5.798 12.861 0 20 0z"/></g></svg>
 
trunk/Assets/svg/wpgdprc-cookie-banner.svg DELETED
@@ -1,125 +0,0 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1042 844">
2
- <style type="text/css">
3
- .st0{fill:#FFFFFF;}
4
- .st1{fill:#F2F2F2;}
5
- .st2{opacity:0.1;}
6
- .st3{fill:#4D4D4D;}
7
- </style>
8
- <g>
9
- <g id="Layer_1">
10
- <path class="st0" d="M66.9,76.8h916.4c5.5,0,9.9,4.5,9.9,9.9V776c0,5.5-4.5,9.9-9.9,9.9H66.9c-5.5,0-9.9-4.5-9.9-9.9V86.8 C57,81.3,61.4,76.8,66.9,76.8z"></path>
11
- <path class="st1" d="M993.3,154.6H57V86.8c0-5.5,4.4-10,9.9-10h916.4c5.5,0,9.9,4.5,9.9,10V154.6z"></path>
12
- <rect x="102.4" y="196.4" class="st1" width="422.7" height="259.3"></rect>
13
- <rect x="547.6" y="308.5" class="st1" width="397.5" height="22.1"></rect>
14
- <rect x="547.6" y="346.8" class="st1" width="397.5" height="20.3"></rect>
15
- <rect x="102.4" y="475.9" class="st1" width="422.7" height="56.6"></rect>
16
- <rect x="102.4" y="552.8" class="st1" width="422.7" height="183"></rect>
17
- <rect x="547.6" y="387.8" class="st1" width="397.5" height="348"></rect>
18
- <g class="st2">
19
- <path class="st3" d="M66.9,76.8h916.4c5.5,0,9.9,4.5,9.9,9.9V776c0,5.5-4.5,9.9-9.9,9.9H66.9c-5.5,0-9.9-4.5-9.9-9.9V86.8 C56.9,81.3,61.4,76.8,66.9,76.8z"></path>
20
- </g>
21
- <path d="M982.7,786H67.5c-5.8,0-10.5-4.7-10.5-10.6c0,0,0,0,0,0v-84.1h936.3v84.1C993.3,781.2,988.6,786,982.7,786 C982.8,786,982.7,786,982.7,786z"></path>
22
- <rect x="776" y="714.1" class="st0" width="125.1" height="45.9"></rect>
23
- <path d="M814.5,739.8l-0.9,2.3h-2.2l3.7-9.9h2.3l3.7,9.9h-2.2l-0.9-2.3H814.5z M817.3,738l-1-3.5l-1,3.5H817.3z"></path>
24
- <path d="M830.5,740.1c-0.9,1.4-2.5,2.2-4.2,2.2c-2.8,0-5.1-2.3-5.1-5.1s2.3-5.1,5.1-5.1c1.6,0,3.2,0.7,4.1,2.1l-1.7,1.2 c-0.5-0.8-1.4-1.3-2.4-1.3c-1.7,0.1-3,1.6-2.8,3.3c0.1,1.5,1.3,2.7,2.8,2.8c1,0,1.9-0.5,2.5-1.4L830.5,740.1z"></path>
25
- <path d="M840.5,740.1c-0.9,1.4-2.5,2.2-4.2,2.2c-2.8,0-5.1-2.3-5.1-5.1s2.3-5.1,5.1-5.1c1.6,0,3.2,0.7,4.1,2.1l-1.7,1.2 c-0.5-0.8-1.4-1.3-2.4-1.3c-1.7,0.1-3,1.6-2.8,3.3c0.1,1.5,1.3,2.7,2.8,2.8c1,0,1.9-0.5,2.5-1.4L840.5,740.1z"></path>
26
- <path d="M842,732.2h6.2v1.8h-4.2v2.3h3.7v1.8h-3.7v2.1h4.3v1.8H842V732.2z"></path>
27
- <path d="M850.3,732.2h4.1c1.8-0.1,3.3,1.3,3.4,3.1c0.1,1.8-1.3,3.3-3.1,3.4c-0.1,0-0.2,0-0.4,0h-2v3.4h-2.1L850.3,732.2z M852.4,734.1v2.8h1.8c0.7,0,1.3-0.7,1.3-1.4c0,0,0,0,0,0c0.1-0.7-0.5-1.3-1.2-1.4L852.4,734.1z"></path>
28
- <path d="M858.3,732.2h7.5v1.9h-2.7v8H861v-8h-2.7L858.3,732.2z"></path>
29
- <path class="st0" d="M115.7,732.2v1.3h-3v8.6h-1.3v-8.6h-3v-1.3H115.7z"></path>
30
- <path class="st0" d="M118.5,742.1h-1.3v-10.3h1.3v4.6c0.5-0.7,1.3-1.2,2.2-1.2c1.7,0,2.7,1.1,2.7,3v3.9h-1.3v-3.8 c0.1-0.9-0.5-1.7-1.4-1.8c-0.1,0-0.1,0-0.2,0c-1-0.1-1.9,0.7-2,1.8c0,0.1,0,0.1,0,0.2L118.5,742.1z"></path>
31
- <path class="st0" d="M126.2,732.1c0.5,0,0.8,0.4,0.8,0.9c0,0.5-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C125.3,732.5,125.7,732.1,126.2,732.1C126.2,732.1,126.2,732.1,126.2,732.1z M126.8,742.1h-1.3v-6.7h1.3V742.1z"></path>
32
- <path class="st0" d="M130.5,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L130.5,739.2z"></path>
33
- <path class="st0" d="M140.6,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L140.6,739.2z"></path>
34
- <path class="st0" d="M146,732.1c0.5-0.1,0.9,0.3,0.9,0.8c0.1,0.5-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 c-0.1-0.5,0.3-0.9,0.8-0.9C145.9,732.1,145.9,732.1,146,732.1z M146.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
35
- <path class="st0" d="M152.1,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H152.1z"></path>
36
- <path class="st0" d="M159.7,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C159.7,738.9,159.7,739.1,159.7,739.2z M158.4,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H158.4z"></path>
37
- <path class="st0" d="M169.7,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.5,1.8,1.5,1.8c1,0.1,1.8-0.7,1.9-1.6c0-0.1,0-0.2,0-0.4L169.7,735.4z"></path>
38
- <path class="st0" d="M174.7,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L174.7,739.2z"></path>
39
- <path class="st0" d="M185.8,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C185.8,738.9,185.8,739.1,185.8,739.2z M184.5,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H184.5z"></path>
40
- <path class="st0" d="M189,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.8,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.3,0.6,0.6,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L189,739.2z"></path>
41
- <path class="st0" d="M201.2,733h-0.7c-1.1,0-1.2,0.9-1.2,1.7v0.7h1.6v1.1h-1.6v5.6h-1.3v-5.6h-1.3v-1.1h1.3v-0.7 c0-1.8,0.8-3,2.6-3h0.7V733z"></path>
42
- <path class="st0" d="M206.8,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.6,1.8,1.5,1.8c1,0.1,1.8-0.6,1.9-1.6c0-0.1,0-0.3,0-0.4V735.4z"></path>
43
- <path class="st0" d="M211.6,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9H215v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L211.6,742.1z"></path>
44
- <path class="st0" d="M221.5,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S219.5,735.3,221.5,735.3 L221.5,735.3z"></path>
45
- <path class="st0" d="M229,735.4v1.1h-1.4v5.6h-1.3v-5.6H225v-1.1h1.2v-2.5h1.3v2.5H229z"></path>
46
- <path class="st0" d="M231.1,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C230.2,732.5,230.6,732.1,231.1,732.1C231,732.1,231.1,732.1,231.1,732.1z M231.7,742.1h-1.3v-6.7h1.3V742.1z"></path>
47
- <path class="st0" d="M233.5,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C233.4,739.1,233.4,738.9,233.5,738.7z M239.2,738.7c0-1.2-1-2.2-2.3-2.2c-1.2,0-2.2,1-2.2,2.3 c0,1.2,1,2.2,2.3,2.2c1.2,0,2.2-1,2.2-2.2C239.2,738.8,239.2,738.8,239.2,738.7z"></path>
48
- <path class="st0" d="M243.5,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.6c0,0.1,0,0.2,0,0.4L243.5,742.1z"></path>
49
- <path class="st0" d="M255.6,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3L255.6,741.1z M253.4,736.5c-1.2,0-2.1,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,1,2.2,2.2,2.2s2.2-1,2.2-2.2 C255.6,737.5,254.6,736.5,253.4,736.5C253.4,736.5,253.4,736.5,253.4,736.5z"></path>
50
- <path class="st0" d="M260.4,731.8v10.3h-1.3v-10.3H260.4z"></path>
51
- <path class="st0" d="M269.4,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.2,2.2c0,0,0,0,0.1,0c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-1.4,1.4-3.6,1.5-5,0.1c-0.7-0.7-1.1-1.6-1.1-2.5 c0-1.9,1.5-3.4,3.3-3.5C269.2,735.3,269.3,735.3,269.4,735.3z"></path>
52
- <path class="st0" d="M273,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C273,739.1,273,738.9,273,738.7z M278.7,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C278.7,738.8,278.7,738.8,278.7,738.7L278.7,738.7z"></path>
53
- <path class="st0" d="M281.3,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C281.3,739.1,281.3,738.9,281.3,738.7z M287,738.7c0-1.2-0.9-2.2-2.1-2.2c0,0-0.1,0-0.1,0 c-1.2,0-2.2,0.9-2.2,2c0,0.1,0,0.1,0,0.2c-0.1,1.2,0.9,2.2,2,2.2c0.1,0,0.1,0,0.2,0C286,741,287,740,287,738.7 C287,738.8,287,738.8,287,738.7L287,738.7z"></path>
54
- <path class="st0" d="M291.4,742.1h-1.3v-10.3h1.3v6l2.3-2.3h1.8l-2.9,2.9l3.5,3.8h-1.7l-3-3.3V742.1z"></path>
55
- <path class="st0" d="M297.9,732.1c0.5-0.1,0.9,0.3,0.9,0.8s-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 s0.3-0.9,0.8-0.9C297.8,732.1,297.9,732.1,297.9,732.1z M298.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
56
- <path class="st0" d="M307,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.4,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C307.1,738.9,307.1,739.1,307,739.2z M305.8,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H305.8z"></path>
57
- <path class="st0" d="M310.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L310.2,739.2z"></path>
58
- <path class="st0" d="M324.1,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3V741.1z M321.8,736.5c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,0.9,2.2,2.1,2.2c0,0,0.1,0,0.1,0 c1.2,0.1,2.3-0.8,2.4-2.1s-0.8-2.3-2.1-2.4C322,736.5,321.9,736.5,321.8,736.5z"></path>
59
- <path class="st0" d="M328.9,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L328.9,742.1z"></path>
60
- <path class="st0" d="M340.9,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.4-1.5-3.4-3.3c0-0.1,0-0.1,0-0.2c-0.1-1.8,1.3-3.4,3.1-3.5 c0.1,0,0.1,0,0.2,0c0.9-0.1,1.8,0.4,2.4,1.2v-4.6h1.3v10.3h-1.3L340.9,741.1z M338.7,736.5c-1.2,0-2.1,0.9-2.2,2 c0,0.1,0,0.1,0,0.2c0,1.2,1,2.2,2.2,2.2s2.2-1,2.2-2.2S339.9,736.5,338.7,736.5C338.7,736.5,338.7,736.5,338.7,736.5z"></path>
61
- <path class="st0" d="M354.4,739.2H349c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.4,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C354.5,738.9,354.4,739.1,354.4,739.2z M353.1,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H353.1z"></path>
62
- <path class="st0" d="M357.1,735.4l1.4,2l1.4-2h1.6l-2.2,3l2.7,3.7h-1.5l-1.9-2.6l-1.9,2.6H355l2.6-3.7l-2.2-3H357.1z"></path>
63
- <path class="st0" d="M366.4,735.4v1.1H365v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H366.4z"></path>
64
- <path class="st0" d="M374,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C374.1,738.9,374.1,739.1,374,739.2z M372.8,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H372.8z"></path>
65
- <path class="st0" d="M377,742.1h-1.3v-6.7h1.3v1.5c0.4-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2c-0.3-0.1-0.7-0.2-1-0.2 c-1.3,0-1.8,1.4-1.8,3.2L377,742.1z"></path>
66
- <path class="st0" d="M382.7,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3L382.7,742.1z"></path>
67
- <path class="st0" d="M394.8,741.1c-0.5,0.8-1.4,1.2-2.4,1.2c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c0.9,0,1.8,0.4,2.4,1.2v-1h1.3 v6.7h-1.3V741.1z M392.5,736.5c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-1,2.2-2.2 C394.8,737.5,393.8,736.5,392.5,736.5C392.6,736.5,392.6,736.5,392.5,736.5z"></path>
68
- <path class="st0" d="M399.6,731.8v10.3h-1.3v-10.3H399.6z"></path>
69
- <path class="st0" d="M407,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1h-1.3 c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L407,739.2z"></path>
70
- <path class="st0" d="M414.9,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S412.9,735.3,414.9,735.3 L414.9,735.3z"></path>
71
- <path class="st0" d="M420.4,742.1h-1.3v-6.7h1.3v1.5c0.4-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L420.4,742.1z"></path>
72
- <path class="st0" d="M425.4,732.1c0.5,0,0.8,0.4,0.8,0.9c0,0.5-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C424.5,732.5,424.9,732.1,425.4,732.1C425.4,732.1,425.4,732.1,425.4,732.1z M426.1,742.1h-1.3v-6.7h1.3V742.1z"></path>
73
- <path class="st0" d="M429.6,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.9,0,3.4,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.2,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M431.8,741c1.2,0,2.1-0.9,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c-0.1,1.2,0.9,2.2,2,2.2C431.7,741,431.7,741,431.8,741L431.8,741z"></path>
74
- <path class="st0" d="M440.2,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H440.2z"></path>
75
- <path class="st0" d="M443.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1 h-1.2c-0.2-0.6-0.8-0.9-1.4-0.7c-0.3,0.1-0.5,0.3-0.6,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2 c1,0.1,1.7,1,1.7,2c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2 c0.6,0,1-0.4,1-0.9s-0.4-0.7-0.9-0.8L443.2,739.2z"></path>
76
- <path class="st0" d="M455,735.4v1.1h-1.4v5.6h-1.3v-5.6H451v-1.1h1.2v-2.5h1.3v2.5H455z"></path>
77
- <path class="st0" d="M455.9,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C455.9,739.1,455.9,738.9,455.9,738.7z M461.6,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C461.6,738.8,461.6,738.8,461.6,738.7z"></path>
78
- <path class="st0" d="M469,732.1c0.5-0.1,0.9,0.3,0.9,0.8s-0.3,0.9-0.8,0.9c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-0.9-0.8 s0.3-0.9,0.8-0.9C468.9,732.1,468.9,732.1,469,732.1z M469.6,742.1h-1.3v-6.7h1.3V742.1z"></path>
79
- <path class="st0" d="M477.8,738.5v3.6h-1.3v-3.8c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3v3.6h-1.3v-6.7 h1.3v1c0.4-0.7,1.1-1.1,1.9-1.1c0.2,0,0.5,0,0.7,0c0.8,0.1,1.4,0.6,1.8,1.3c0.4-0.9,1.3-1.4,2.3-1.4c1.7,0,2.6,1.1,2.6,3v3.9h-1.3 v-3.8c0-1.1-0.6-1.8-1.5-1.8c-1,0-1.8,0.8-1.8,1.8C477.8,738.4,477.8,738.5,477.8,738.5z"></path>
80
- <path class="st0" d="M485.8,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.8,0,3.3,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.1,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M488,741c1.1,0,2.1-0.8,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c0,1.2,0.9,2.1,2.1,2.2C487.9,741,488,741,488,741z"></path>
81
- <path class="st0" d="M494.5,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L494.5,742.1z"></path>
82
- <path class="st0" d="M498.3,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8 c-1.9,0.1-3.6-1.3-3.8-3.2C498.3,739.1,498.3,738.9,498.3,738.7z M504,738.7c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2 c0,1.2,1,2.2,2.2,2.2c1.2,0,2.2-0.9,2.2-2.1C504,738.8,504,738.8,504,738.7L504,738.7z"></path>
83
- <path class="st0" d="M507.6,735.4l2,5l2-5h1.4l-2.8,6.7H509l-2.8-6.7H507.6z"></path>
84
- <path class="st0" d="M520.5,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C520.5,738.9,520.5,739.1,520.5,739.2z M519.2,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H519.2z"></path>
85
- <path class="st0" d="M526.3,745.4l1.4-3.5l-2.7-6.5h1.4l2,4.8l2-4.8h1.4l-4.2,10L526.3,745.4z"></path>
86
- <path class="st0" d="M532.6,738.7c0.1-1.9,1.8-3.4,3.8-3.2c1.7,0.1,3.1,1.5,3.2,3.2c0.1,1.9-1.3,3.6-3.2,3.8s-3.6-1.3-3.8-3.2 C532.6,739.1,532.6,738.9,532.6,738.7z M538.3,738.7c0-1.2-1-2.2-2.2-2.2s-2.2,1-2.2,2.2c0,1.2,1,2.2,2.2,2.2 c1.2,0,2.2-0.9,2.2-2.1C538.3,738.8,538.3,738.8,538.3,738.7z"></path>
87
- <path class="st0" d="M545.9,735.4h1.3v6.7h-1.3v-1c-0.4,0.7-1.2,1.2-2.1,1.2c-1.7,0-2.6-1.1-2.6-3v-3.9h1.3v3.8 c0,1.1,0.5,1.8,1.5,1.8c1,0.1,1.8-0.6,1.9-1.6c0-0.1,0-0.3,0-0.4V735.4z"></path>
88
- <path class="st0" d="M550.7,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L550.7,742.1z"></path>
89
- <path class="st0" d="M564.8,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C564.8,738.9,564.8,739.1,564.8,739.2z M563.5,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H563.5z"></path>
90
- <path class="st0" d="M567.4,735.4l1.4,2l1.4-2h1.6l-2.2,3l2.7,3.7h-1.5l-1.9-2.6l-1.9,2.6h-1.5l2.7-3.7l-2.2-3H567.4z"></path>
91
- <path class="st0" d="M574.8,736.5c0.5-0.8,1.4-1.2,2.3-1.2c1.9,0,3.4,1.5,3.4,3.3c0,0.1,0,0.1,0,0.2c0.1,1.8-1.3,3.4-3.1,3.5 c-0.1,0-0.2,0-0.2,0c-0.9,0-1.8-0.4-2.3-1.2v4.3h-1.3v-10h1.3V736.5z M577,741c1.2,0,2.1-0.9,2.2-2c0-0.1,0-0.1,0-0.2 c0-1.2-1-2.2-2.2-2.2c-1.2,0-2.2,1-2.2,2.2c0,0,0,0,0,0c0,1.2,0.9,2.1,2.1,2.2C576.9,741,577,741,577,741z"></path>
92
- <path class="st0" d="M588.5,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C588.5,738.9,588.5,739.1,588.5,739.2z M587.2,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H587.2z"></path>
93
- <path class="st0" d="M591.5,742.1h-1.3v-6.7h1.3v1.5c0.3-1.2,1-1.7,1.9-1.7c0.4,0,0.8,0.1,1.2,0.3l-0.2,1.2 c-0.3-0.1-0.7-0.2-1-0.2c-1.3,0-1.8,1.4-1.8,3.2L591.5,742.1z"></path>
94
- <path class="st0" d="M596.5,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C595.6,732.5,596,732.1,596.5,732.1C596.5,732.1,596.5,732.1,596.5,732.1z M597.2,742.1h-1.3v-6.7h1.3V742.1z"></path>
95
- <path class="st0" d="M605.6,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C605.7,738.9,605.7,739.1,605.6,739.2z M604.4,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H604.4z"></path>
96
- <path class="st0" d="M608.6,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9H612v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.7c0,0.1,0,0.2,0,0.3V742.1z"></path>
97
- <path class="st0" d="M618.5,735.3c1,0,1.9,0.4,2.6,1.1l-1,0.8c-0.4-0.4-1-0.6-1.6-0.6c-1.2,0-2.2,0.9-2.2,2.1c0,0,0,0.1,0,0.1 c0,1.2,1,2.2,2.3,2.2c0.6,0,1.2-0.2,1.6-0.7l1,0.8c-0.7,0.7-1.6,1.1-2.6,1.1c-1.9,0-3.5-1.6-3.5-3.5S616.5,735.3,618.5,735.3 L618.5,735.3z"></path>
98
- <path class="st0" d="M628.9,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8-0.1,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C628.9,738.9,628.9,739.1,628.9,739.2z M627.6,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H627.6z"></path>
99
- <path class="st0" d="M631.4,740.5c0.5-0.1,0.9,0.3,1,0.8c0.1,0.5-0.3,0.9-0.8,1c-0.1,0-0.1,0-0.2,0c-0.5,0.1-0.9-0.3-1-0.8 c-0.1-0.5,0.3-0.9,0.8-1C631.2,740.5,631.3,740.5,631.4,740.5z"></path>
100
- <path class="st0" d="M677.8,732.2h1.2l1.2,9.9h-1.3l-0.9-7.4l-3.1,6.3h-1.2l-3.1-6.3l-0.9,7.4h-1.3l1.2-9.9h1.2l3.5,7.3 L677.8,732.2z"></path>
101
- <path class="st0" d="M682.4,745.4l1.4-3.5l-2.7-6.5h1.4l2,4.8l2-4.8h1.4l-4.2,10L682.4,745.4z"></path>
102
- <path class="st0" d="M694.1,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0.1,0,0.1 h-1.2c-0.2-0.6-0.9-0.9-1.5-0.6c-0.2,0.1-0.4,0.3-0.5,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2 c1,0.1,1.7,1,1.7,2c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2 c0.6,0,1-0.4,1-0.9s-0.4-0.7-0.9-0.8L694.1,739.2z"></path>
103
- <path class="st0" d="M705.2,739.2h-5.4c0.1,1.1,1.1,1.9,2.2,1.8c0.8,0,1.5-0.3,1.9-1c0.3,0.2,0.8,0.3,1.1,0.4 c-0.6,1.1-1.8,1.8-3.1,1.8c-1.9,0-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5c1.8,0,3.3,1.4,3.3,3.1c0,0.1,0,0.2,0,0.3 C705.2,738.9,705.2,739.1,705.2,739.2z M703.9,738.2c-0.1-1-1-1.8-2-1.8c-1.1-0.1-2,0.7-2.1,1.8H703.9z"></path>
104
- <path class="st0" d="M710.1,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H710.1z"></path>
105
- <path class="st0" d="M714.8,735.4v1.1h-1.4v5.6h-1.3v-5.6h-1.2v-1.1h1.2v-2.5h1.3v2.5H714.8z"></path>
106
- <path class="st0" d="M717,732.1c0.5,0,0.8,0.4,0.8,0.9s-0.4,0.8-0.9,0.8c-0.5,0-0.8-0.4-0.8-0.9 C716.1,732.5,716.5,732.1,717,732.1C717,732.1,717,732.1,717,732.1z M717.7,742.1h-1.3v-6.7h1.3V742.1z"></path>
107
- <path class="st0" d="M721.1,742.1h-1.3v-6.7h1.3v1c0.4-0.7,1.2-1.2,2.1-1.2c1.7,0,2.6,1.1,2.6,3v3.9h-1.3v-3.8 c0-1.1-0.6-1.8-1.5-1.8c-1-0.1-1.8,0.7-1.9,1.6c0,0.1,0,0.2,0,0.4V742.1z"></path>
108
- <path class="st0" d="M730.8,744.2c1.4,0,2.4-0.8,2.4-3c0,0,0-0.1,0-0.2c-0.5,0.8-1.4,1.3-2.3,1.2c-1.8,0-3.4-1.4-3.4-3.3 c0-0.1,0-0.1,0-0.2c-0.1-1.9,1.4-3.4,3.2-3.5c0.1,0,0.1,0,0.2,0c0.9,0,1.8,0.4,2.3,1.2v-1h1.3v5.7c0,3.2-1.4,4.4-3.7,4.4 c-1.3,0-2.4-0.7-3-1.8c0.2-0.1,0.9-0.5,1.1-0.6C729.3,743.8,730,744.2,730.8,744.2z M730.9,736.5c-1.2,0-2.2,0.9-2.2,2.1 c0,0,0,0.1,0,0.1c-0.1,1.2,0.8,2.1,2,2.2c0.1,0,0.1,0,0.2,0c1.2,0,2.2-0.9,2.2-2.1c0,0,0-0.1,0-0.1c0.1-1.2-0.8-2.2-2-2.2 C731.1,736.5,731,736.5,730.9,736.5L730.9,736.5z"></path>
109
- <path class="st0" d="M738.2,739.2c-1.2-0.3-1.9-0.9-1.8-2.2c0.2-1.1,1.2-1.8,2.3-1.7c1.1-0.1,2.2,0.7,2.3,1.8c0,0,0,0,0,0.1h-1.2 c-0.2-0.6-0.9-0.9-1.5-0.6c-0.2,0.1-0.4,0.3-0.5,0.5c-0.1,0.2-0.1,0.4,0,0.5c0.2,0.3,0.5,0.5,0.8,0.5l1,0.2c1,0.1,1.7,1,1.7,2 c0,1.3-1.2,2-2.6,2c-1.3,0.1-2.4-0.9-2.5-2.2h1.2c0,0.3,0.2,0.6,0.5,0.8c0.3,0.2,0.7,0.3,1.1,0.2c0.6,0,1-0.4,1-0.9 s-0.4-0.7-0.9-0.8L738.2,739.2z"></path>
110
- <path class="st0" d="M667.6,743.9v-0.7h74.2v0.7H667.6z"></path>
111
- <path d="M129.4,120.9h4.6l-6.7,19.8h-3.3l-2.8-10.4l-2.7,10.4H115l-6.7-19.8h4.5l3.8,12.5c0.9-3.1,1.8-6.5,2.7-9.7h3.4l2.6,9.7 L129.4,120.9z"></path>
112
- <path d="M136.2,120.9h8.1c3.6,0,6.5,2.9,6.5,6.5c0,3.6-2.9,6.5-6.5,6.5h-3.9v6.8h-4.2V120.9z M140.4,124.6v5.6h3.7 c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8H140.4z"></path>
113
- <path d="M178,126.6c-1.1-1.3-2.7-2-4.4-2c-3.5,0.2-6.1,3.2-5.9,6.6c0.2,3.2,2.7,5.7,5.9,5.9c2.1,0,4.8-1.4,4.8-3.4h-5.3v-3.4h10.2 c0,7.4-4,10.7-9.7,10.7c-5.6,0-10.2-4.5-10.2-10.2c0-5.6,4.5-10.2,10.2-10.2l0,0c2.8-0.1,5.6,1.1,7.4,3.2L178,126.6z"></path>
114
- <path d="M185.5,140.8V121h7.8c5.7,0,8.9,4.3,8.9,10c0,5.6-3.3,9.9-8.9,9.9H185.5z M189.7,136.9h3.6c3.1,0,4.7-2.8,4.7-6 s-1.6-6.1-4.7-6.1h-3.6V136.9z"></path>
115
- <path d="M204.9,120.9h8.1c3.6,0,6.5,2.9,6.5,6.5c0,3.6-2.9,6.5-6.5,6.5l0,0h-3.9v6.8h-4.2L204.9,120.9z M209.2,124.6v5.6h3.7 c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8H209.2z"></path>
116
- <path d="M236.9,140.8h-5.1l-4.4-6.8h-0.9v6.8h-4.2V121h8.1c3.4-0.2,6.4,2.4,6.6,5.9c0,0.2,0,0.4,0,0.6c0.1,3.1-2,5.7-5,6.3 L236.9,140.8z M226.5,124.7v5.6h3.6c1.5-0.1,2.6-1.3,2.5-2.8c0.1-1.4-1-2.7-2.4-2.8L226.5,124.7z"></path>
117
- <path d="M119.9,165.2c2.1,0.5,3.7,2.3,3.7,4.5c0,3.3-2.6,6-5.9,6.1c-0.1,0-0.3,0-0.4,0h-8.5v-19.8h7.9c3.6,0,5.9,2.2,5.9,5.5 C122.6,163.1,121.5,164.7,119.9,165.2z M116.4,163.8c1,0,1.8-0.8,1.8-1.9c0,0,0-0.1,0-0.1c0-1.2-0.6-2.1-1.9-2.1h-3.3v4.1 L116.4,163.8z M113.1,167.2v4.8h4.1c1.2-0.1,2.2-1.1,2.1-2.4c0,0,0-0.1,0-0.1c0.1-1.2-0.9-2.3-2.1-2.4c0,0-0.1,0-0.1,0 L113.1,167.2z"></path>
118
- <path d="M136.6,174.2c-0.8,1.3-2.9,1.8-3.9,1.8c-3.9,0-7-3.1-7-7s3.1-7,7-7c1.5,0,2.9,0.6,3.9,1.8v-1.5h4v13.4h-4V174.2z M133.4,172.2c1.8,0,3.2-1.4,3.2-3.2s-1.4-3.2-3.2-3.2s-3.2,1.4-3.2,3.2S131.6,172.2,133.4,172.2z"></path>
119
- <path d="M148.2,175.7h-4v-13.4h4v2c0.8-1.4,2.3-2.3,3.9-2.2c3,0,4.9,1.9,4.9,5.7v8h-4v-7.2c0-1.8-1-2.7-2.3-2.7s-2.5,0.7-2.5,2.7 V175.7z"></path>
120
- <path d="M164.6,175.7h-4v-13.4h4v2c0.8-1.4,2.3-2.3,3.9-2.2c3,0,4.9,1.9,4.9,5.7v8h-4v-7.2c0-1.8-1-2.7-2.3-2.7s-2.5,0.7-2.5,2.7 L164.6,175.7z"></path>
121
- <path d="M189.2,173.3c-1.4,2-3.8,2.7-6.1,2.7c-3.8,0.1-6.9-2.9-7-6.7c0-0.1,0-0.2,0-0.3c0-3.8,3.2-6.9,7-6.9s6.9,3.2,6.9,7 c0,0.3,0,0.9-0.1,1.2h-9.8c0.2,1.6,1.9,2.2,3.3,2.2c1.1,0.1,2.2-0.4,2.9-1.3L189.2,173.3z M186,167.8c-0.2-1.4-1.4-2.4-2.8-2.3 c-1.4-0.1-2.7,0.9-3,2.3H186z"></path>
122
- <path d="M196.7,175.7h-4v-13.4h4v3.2c0.7-2.5,2.4-3.5,3.8-3.5c0.8,0,1.6,0.2,2.3,0.5l-0.7,3.6c-0.6-0.3-1.3-0.4-2-0.4 c-2.3,0-3.3,1.8-3.3,5.4L196.7,175.7z"></path>
123
- </g>
124
- </g>
125
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/AbstractIntegration.php DELETED
@@ -1,256 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations;
4
-
5
- use WPGDPRC\Utils\HelperSettings;
6
- use WPGDPRC\Utils\Integration;
7
- use WPGDPRC\Utils\PrivacyPolicy;
8
- use WPGDPRC\Utils\Time;
9
- use WPGDPRC\WordPress\Plugin;
10
- use WPGDPRC\WordPress\Settings;
11
-
12
- /**
13
- * Class AbstractIntegration
14
- * @package WPGDPRC\Integrations
15
- */
16
- abstract class AbstractIntegration {
17
-
18
- private static $instances = [];
19
-
20
- private $values = [];
21
-
22
- public static function getInstance(): AbstractIntegration {
23
- $class = get_called_class();
24
- if ( ! isset( self::$instances[ $class ] ) ) {
25
- self::$instances[ $class ] = new $class();
26
- }
27
-
28
- return self::$instances[ $class ];
29
- }
30
-
31
- protected function __construct() {
32
- foreach ( Integration::defaultTexts() as $name => $default ) {
33
- $value = Settings::get( $this->getID() . '_' . $name, Settings::INTEGRATIONS_GROUP );
34
- if ( $value === false ) {
35
- $value = $default;
36
- }
37
- $this->setValues( $value, $name );
38
- }
39
-
40
- $this->initHooks();
41
- }
42
-
43
- /**
44
- * @param $values
45
- * @param null $value
46
- *
47
- */
48
- public function setValues( $value, $name = null ) {
49
- if ( is_null( $name ) ) {
50
- $this->values = $value;
51
- }
52
-
53
- $this->values[ $name ] = $value;
54
- }
55
-
56
- /**
57
- * @param null $name
58
- *
59
- * @return array
60
- */
61
- public function getValues( $name = null ): array {
62
- if ( is_null( $name ) || empty( $this->values[ $name ] ) ) {
63
- return $this->values;
64
- }
65
-
66
- return $this->values[ $name ];
67
- }
68
-
69
- /**
70
- * @return bool
71
- */
72
- public function getSelectForm(): bool {
73
- return false;
74
- }
75
-
76
- /**
77
- * @return string
78
- */
79
- abstract public function getID(): string;
80
-
81
- /**
82
- * @return bool
83
- */
84
- abstract public function hasData(): bool;
85
-
86
- /**
87
- * @return bool
88
- */
89
- abstract public function hasForms(): bool;
90
-
91
- /**
92
- * @param string $email
93
- *
94
- * @return array
95
- */
96
- abstract public function getData( string $email ): array;
97
-
98
- /**
99
- * @param bool $front
100
- * @param string $search
101
- *
102
- * @return array
103
- */
104
- abstract public function getResults( bool $front, string $search ): array;
105
-
106
-
107
- abstract public function isValid():bool;
108
-
109
-
110
- /**
111
- * @return bool
112
- */
113
- public function isInstalled(): bool {
114
- return true;
115
- }
116
-
117
- /**
118
- * @return bool
119
- */
120
- public function isActivated(): bool {
121
- return true;
122
- }
123
-
124
- /**
125
- * @return bool
126
- */
127
- public function isSupported(): bool {
128
- return true;
129
- }
130
-
131
- /**
132
- * Returns integration icon
133
- * @return string
134
- */
135
- public function getIcon(): string {
136
- return 'icon-wordpress.svg';
137
- }
138
-
139
- /**
140
- * @return null
141
- */
142
- abstract public function initHooks();
143
-
144
- /**
145
- * Returns integration name
146
- *
147
- * @param bool $front
148
- *
149
- * @return string
150
- */
151
- abstract public function getName( bool $front = false ): string;
152
-
153
- /**
154
- * @return string
155
- */
156
- abstract public function getDescription(): string;
157
-
158
- /**
159
- * Returns text for Anonymize button on the front
160
- *
161
- * @param int $plural
162
- *
163
- * @return string
164
- */
165
- abstract public function getButtonText( int $plural = 1 ): string;
166
-
167
- /**
168
- * @return bool
169
- */
170
- public function isEnabled(): bool {
171
- return Settings::isEnabled( $this->getID(), Settings::INTEGRATIONS_GROUP ) && $this->isValid();
172
- }
173
-
174
- /**
175
- * Returns notice text for possible problems
176
- * @return false|string
177
- */
178
- public function getNotice() {
179
- return false;
180
- }
181
-
182
- /**
183
- * Gets specific text
184
- *
185
- * @param string $type
186
- *
187
- * @return string
188
- */
189
- public function getFormText( string $type = '' ): string {
190
- if ( empty( $type ) ) {
191
- return '';
192
- }
193
-
194
- $setting = Settings::get( $this->getID() . '_' . $type, Settings::INTEGRATIONS_GROUP );
195
-
196
- return $setting ?: Integration::getDefaultText( $type );
197
- }
198
-
199
- /**
200
- * Gets checkbox text
201
- * @return string
202
- */
203
- public function getCheckboxText(): string {
204
- return PrivacyPolicy::replaceLink( $this->getFormText( Integration::KEY_TEXT ) );
205
- }
206
-
207
- /**
208
- * Gets error text
209
- * @return string
210
- */
211
- public function getErrorText(): string {
212
- return PrivacyPolicy::replaceLink( $this->getFormText( Integration::KEY_ERROR ) );
213
- }
214
-
215
- /**
216
- * Gets required text
217
- * @return string
218
- */
219
- public function getRequiredText(): string {
220
- return $this->getFormText( Integration::KEY_REQUIRED );
221
- }
222
-
223
- /**
224
- * Gets text for (not) accepted consents
225
- *
226
- * @param string|bool $accepted
227
- *
228
- * @return string
229
- */
230
- public function getAcceptedDate( bool $accepted = true ): string {
231
- if ( empty( $accepted ) ) {
232
- return __( 'Not accepted.', 'wp-gdpr-compliance' );
233
- }
234
-
235
- $date = Time::localDateFormat( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), time() );
236
-
237
- /* translators: %s: date */
238
- return sprintf( __( 'Accepted on %s.', 'wp-gdpr-compliance' ), $date );
239
- }
240
-
241
- /**
242
- * Gets WPGDPRC field tag (for easier recognition & hooks)
243
- * @return string
244
- */
245
- public function getFieldTag(): string {
246
- return Plugin::PREFIX;
247
- }
248
-
249
- /**
250
- * @return string
251
- */
252
- public function getPrivacyLabel(): string {
253
- return __( 'Privacy Policy', 'wp-gdpr-compliance' );
254
- }
255
-
256
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/Plugins/AbstractPlugin.php DELETED
@@ -1,284 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations\Plugins;
4
-
5
- use WPGDPRC\Integrations\AbstractIntegration;
6
- use WPGDPRC\Utils\AdminHelper;
7
- use WPGDPRC\Utils\Elements;
8
- use WPGDPRC\Utils\Integration;
9
- use WPGDPRC\Utils\PrivacyPolicy;
10
- use WPGDPRC\WordPress\Plugin;
11
- use WPGDPRC\WordPress\Settings;
12
-
13
- /**
14
- * Class AbstractPlugin
15
- * @package WPGDPRC\Integrations\Plugins
16
- */
17
- abstract class AbstractPlugin extends AbstractIntegration {
18
-
19
- public function __construct() {
20
- if ( ! $this->isValid() ) {
21
- return;
22
- }
23
-
24
- if ( empty( $this->getSelectForm() ) ) {
25
- AbstractIntegration::__construct();
26
-
27
- return;
28
- }
29
-
30
- add_action( 'init', [ $this, 'setupValues' ], 1 );
31
-
32
- $this->initHooks();
33
- }
34
-
35
- /**
36
- * Set all values which are needed from the database.
37
- */
38
- public function setupValues() {
39
- $this->setValues( Settings::getForms( $this->getID(), [] ), Integration::KEY_FORMS );
40
- foreach ( Integration::defaultTexts() as $name => $default ) {
41
- if ( empty( $this->getValues( $name ) ) ) {
42
- $this->setValues( [], $name );
43
- }
44
-
45
- $stored = Settings::get( $this->getID() . '_' . $name, Settings::INTEGRATIONS_GROUP );
46
- foreach ( $this->getList() as $id => $form ) {
47
- $values = $this->getValues( $name );
48
- $values[ $id ] = ! isset( $stored[ $id ] ) || $stored[ $id ] === false ? $default : $stored[ $id ];
49
- $this->setValues( $values, $name );
50
- }
51
- }
52
- }
53
-
54
- /**
55
- * @return string
56
- */
57
- abstract public function getFile(): string;
58
-
59
- /**
60
- * @return string
61
- */
62
- abstract public function getVersion(): string;
63
-
64
- /**
65
- * Adds actions to fire when an option for a form has been updated
66
- */
67
- public function initUpdateOption() {
68
- $prefix = implode( '_', [ 'update_option', Plugin::PREFIX, Settings::INTEGRATIONS_GROUP, $this->getID() ] );
69
-
70
- add_action( $prefix, [ $this, 'updateFormField' ] );
71
- add_action( $prefix . '_' . Integration::KEY_FORMS, [ $this, 'updateFormField' ] );
72
- add_action( $prefix . '_' . Integration::KEY_TEXT, [ $this, 'updateFormField' ] );
73
- add_action( $prefix . '_' . Integration::KEY_ERROR, [ $this, 'updateFormField' ] );
74
- }
75
-
76
- /**
77
- * Inserts consent checkbox at the end of the (enabled) forms
78
- */
79
- public function updateFormField() {
80
- // Do nothing for now, allow for override in form related plugins
81
- }
82
-
83
- /**
84
- * Checks if the plugin is installed
85
- * @return bool
86
- */
87
- public function isInstalled(): bool {
88
- return AdminHelper::pluginInstalled( $this->getFile() );
89
- }
90
-
91
- /**
92
- * Checks if the plugin is activated
93
- * @return bool
94
- */
95
- public function isActivated(): bool {
96
- return AdminHelper::pluginActivated( $this->getFile() );
97
- }
98
-
99
- /**
100
- * Checks if the plugin version is supported
101
- * @return bool
102
- */
103
- public function isSupported(): bool {
104
- return AdminHelper::pluginSupported( $this->getFile(), $this->getVersion() );
105
- }
106
-
107
- /**
108
- * Checks if integration is valid (installed, activated & correct version)
109
- * @return bool
110
- */
111
- public function isValid(): bool {
112
- if ( ! $this->isInstalled() ) {
113
- return false;
114
- }
115
- if ( ! $this->isActivated() ) {
116
- return false;
117
- }
118
- if ( ! $this->isSupported() ) {
119
- return false;
120
- }
121
-
122
- return true;
123
- }
124
-
125
- /**
126
- * Returns the text to display when the plugin is not installed
127
- * @return string
128
- */
129
- public function notInstalledText(): string {
130
- /* translators: %1s: plugin name */
131
- return sprintf( _x( 'Currently the %1s plugin is not installed.', 'admin', 'wp-gdpr-compliance' ), $this->getName() );
132
- }
133
-
134
- /**
135
- * Returns the text to display when the plugin is not activated
136
- * @return string
137
- */
138
- public function notActivatedText(): string {
139
- $url = add_query_arg( [ 'plugin_status' => 'inactive' ], admin_url( 'plugins.php' ) );
140
- $link = Elements::getLink( $url, _x( 'not activated', 'admin', 'wp-gdpr-compliance' ), [ 'target' => '_blank' ] );
141
-
142
- /* translators: %1$1s: plugin name %2$2s: activation link element with text "Not activated" */
143
- return sprintf( _x( 'Currently the %1$1s plugin is installed, but %2$2s.', 'admin', 'wp-gdpr-compliance' ), $this->getName(), $link );
144
- }
145
-
146
- /**
147
- * Returns the text to display when the plugin version is not supported
148
- * @return string
149
- */
150
- public function notSupportedText(): string {
151
- $url = add_query_arg( [ 'plugin_status' => 'upgrade' ], admin_url( 'plugins.php' ) );
152
- $link = Elements::getLink( $url, _x( 'this version is not supported', 'admin', 'wp-gdpr-compliance' ), [ 'target' => '_blank' ] );
153
-
154
- /* translators: %1$1s: plugin name %2$2s: link %3$3s: Version */
155
- return sprintf( _x( 'Currently the %1$1s plugin is installed, but %2$2s. The plugin will be supported from version %3$3s and up.', 'admin', 'wp-gdpr-compliance' ), $this->getName(), $link, $this->getVersion() );
156
- }
157
-
158
- /**
159
- * Returns the text to display when no forms are available (yet)
160
- * @return string
161
- */
162
- public function noFormsText(): string {
163
- /* translators: %1$1s: plugin name */
164
- return sprintf( _x( 'No active %1s forms found. Please create a form and return to set the checkbox message(s).', 'admin', 'wp-gdpr-compliance' ), $this->getName() );
165
- }
166
-
167
- /**
168
- * Lists texts for specific form
169
- *
170
- * @param int|string $form_id
171
- *
172
- * @return array
173
- */
174
- public function getFormTextsByForm( $form_id = 0 ): array {
175
- $list = Integration::defaultTexts();
176
- if ( empty( $form_id ) ) {
177
- return $list;
178
- }
179
-
180
- foreach ( $list as $name => $value ) {
181
- $list[ $name ] = $this->getFormTextByForm( $name, (int) $form_id );
182
- }
183
-
184
- return $list;
185
- }
186
-
187
- /**
188
- * Gets specific text for specific form
189
- *
190
- * @param string $type
191
- * @param int|string $form_id
192
- *
193
- * @return string
194
- */
195
- public function getFormTextByForm( string $type = '', $form_id = 0 ): string {
196
- if ( empty( $form_id ) ) {
197
- return '';
198
- }
199
- if ( empty( $type ) ) {
200
- return '';
201
- }
202
-
203
- $setting = Settings::get( $this->getID() . '_' . $type, Settings::INTEGRATIONS_GROUP );
204
-
205
- return $setting[ $form_id ] ?? Integration::getDefaultText( $type );
206
- }
207
-
208
- /**
209
- * Gets checkbox text for specific form
210
- *
211
- * @param int|string $form_id
212
- *
213
- * @return string
214
- */
215
- public function getCheckboxTextByForm( $form_id = 0 ): string {
216
- if ( empty( $form_id ) ) {
217
- return '';
218
- }
219
-
220
- return PrivacyPolicy::replaceLink( $this->getFormTextByForm( Integration::KEY_TEXT, (int) $form_id ) );
221
- }
222
-
223
- /**
224
- * Gets error text for specific form
225
- *
226
- * @param int|string $form_id
227
- *
228
- * @return string
229
- */
230
- public function getErrorTextByForm( $form_id = 0 ): string {
231
- if ( empty( $form_id ) ) {
232
- return '';
233
- }
234
-
235
- return PrivacyPolicy::replaceLink( $this->getFormTextByForm( Integration::KEY_ERROR, (int) $form_id ) );
236
- }
237
-
238
- /**
239
- * Gets required text for specific form
240
- *
241
- * @param int|string $form_id
242
- *
243
- * @return string
244
- */
245
- public function getRequiredTextByForm( $form_id = 0 ): string {
246
- if ( empty( $form_id ) ) {
247
- return '';
248
- }
249
-
250
- return $this->getFormTextByForm( Integration::KEY_REQUIRED, (int) $form_id );
251
- }
252
-
253
- /**
254
- * Lists enabled forms
255
- * @return array
256
- */
257
- public function getEnabledForms(): array {
258
- return $this->isEnabled() ? Settings::getForms( $this->getID(), [] ) : [];
259
- }
260
-
261
- /**
262
- * Checks if specific form is enabled
263
- *
264
- * @param int $form_id
265
- *
266
- * @return bool
267
- */
268
- public function isEnabledForm( int $form_id = 0 ): bool {
269
- if ( empty( $form_id ) ) {
270
- return false;
271
- }
272
- if ( ! $this->isEnabled() ) {
273
- return false;
274
- }
275
-
276
- $list = $this->getEnabledForms();
277
- if ( empty( $list ) ) {
278
- return false;
279
- }
280
-
281
- return in_array( (int) $form_id, $list, true );
282
- }
283
-
284
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/Plugins/ContactForm.php DELETED
@@ -1,534 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations\Plugins;
4
-
5
- use WP_Post;
6
- use WPGDPRC\Utils\Helper;
7
- use WPGDPRC\WordPress\Plugin;
8
-
9
- /**
10
- * Class ContactForm
11
- * @package WPGDPRC\Integrations\Plugins
12
- */
13
- class ContactForm extends AbstractPlugin {
14
-
15
- public function getID(): string {
16
- return 'contact-form-7';
17
- }
18
-
19
- public function getVersion(): string {
20
- return '4.6';
21
- }
22
-
23
- public function getFile(): string {
24
- return 'contact-form-7/wp-contact-form-7.php';
25
- }
26
-
27
- /**
28
- * Inits all integration actions & filters
29
- */
30
- public function initHooks() {
31
- $this->initUpdateOption();
32
-
33
- add_action( 'wpcf7_init', [ $this, 'addFormTagSupport' ] );
34
- add_filter( 'wpcf7_before_send_mail', [ $this, 'updateMailBody' ], 999 );
35
- add_filter( 'wpcf7_validate_wpgdprc', [ $this, 'validateField' ], 10, 2 );
36
- add_filter( 'wp_after_insert_post', [ $this, 'afterSaveForm' ], PHP_INT_MAX, 2 );
37
- }
38
-
39
- /**
40
- * @return bool
41
- */
42
- public function hasData(): bool {
43
- return false;
44
- }
45
-
46
- /**
47
- * @return bool
48
- */
49
- public function hasForms(): bool {
50
- return true;
51
- }
52
-
53
- /**
54
- * @param string $email
55
- *
56
- * @return array
57
- */
58
- public function getData( string $email ): array {
59
- return [];
60
- }
61
-
62
- /**
63
- * @param bool $front
64
- * @param string $search
65
- *
66
- * @return array
67
- */
68
- public function getResults( bool $front, string $search ): array {
69
- return [];
70
- }
71
-
72
-
73
- /**
74
- * Updates forms upon plugin activation
75
- */
76
- public function onPluginActivation() {
77
- if ( ! $this->isEnabled() ) {
78
- return;
79
- }
80
-
81
- foreach ( $this->getList() as $form_id => $title ) {
82
- $this->addFormTag( $form_id );
83
- $this->addAcceptedDate( $form_id );
84
- }
85
- }
86
-
87
- /**
88
- * Updates forms upon plugin deactivation
89
- */
90
- public function onPluginDeactivation() {
91
- if ( ! $this->isEnabled() ) {
92
- return;
93
- }
94
-
95
- foreach ( $this->getList() as $form_id => $title ) {
96
- $this->removeFormTag( $form_id );
97
- $this->removeAcceptedDate( $form_id );
98
- }
99
- }
100
-
101
- /**
102
- * Returns integration icon
103
- * @return string
104
- */
105
- public function getIcon(): string {
106
- return 'icon-wordpress.svg'; // @TODO : Update to proper icon
107
- }
108
-
109
- /**
110
- * @return bool
111
- */
112
- public function getSelectForm(): bool {
113
- return true;
114
- }
115
-
116
- /**
117
- * Returns integration name
118
- *
119
- * @param bool $front
120
- *
121
- * @return string
122
- */
123
- public function getName( bool $front = false ): string {
124
- if ( $front ) {
125
- return __( 'Forms Entries', 'wp-gdpr-compliance' );
126
- }
127
-
128
- return _x( 'Contact Form 7', 'admin', 'wp-gdpr-compliance' );
129
- }
130
-
131
- /**
132
- * Gets the description to show at the Integration form
133
- * @return string
134
- */
135
- public function getDescription(): string {
136
- if ( ! $this->isInstalled() ) {
137
- return $this->notInstalledText();
138
- }
139
- if ( ! $this->isActivated() ) {
140
- return $this->notActivatedText();
141
- }
142
- if ( ! $this->isSupported() ) {
143
- return $this->notSupportedText();
144
- }
145
-
146
- // additional check to see if there are any forms
147
- if ( empty( $this->getList() ) ) {
148
- return $this->noFormsText();
149
- }
150
-
151
- return _x( 'When activated the GDPR checkbox will be added at the end of each <strong>activated</strong> form.', 'admin', 'wp-gdpr-compliance' );
152
- }
153
-
154
- /**
155
- * Returns text for Anonymize button on the front
156
- *
157
- * @param int $plural
158
- *
159
- * @return string
160
- */
161
- public function getButtonText( int $plural = 1 ): string {
162
- return _nx( 'Anonymize selected entry', 'Anonymize selected entry/entries', $plural, 'amount of entries', 'wp-gdpr-compliance' );
163
- }
164
-
165
- /**
166
- * Lists all Contact Form 7 forms (draft & published)
167
- * Returns array with 'form ID' => 'form title (status)'
168
- * @return array
169
- */
170
- public function getList(): array {
171
- $list = [];
172
- $posts = get_posts(
173
- [
174
- 'post_type' => 'wpcf7_contact_form',
175
- 'numberposts' => - 1,
176
- 'post_status' => [ 'publish', 'draft' ],
177
- ]
178
- );
179
- if ( empty( $posts ) ) {
180
- return $list;
181
- }
182
-
183
- foreach ( $posts as $form ) {
184
- $status_text = $form->post_status !== 'publish' ? _x( 'draft', 'admin', 'wp-gdpr-compliance' ) : _x( 'published', 'admin', 'wp-gdpr-compliance' );
185
-
186
- $list[ $form->ID ] = sprintf( '%1s (%2s)', $form->post_title, $status_text );
187
- }
188
-
189
- ksort( $list );
190
-
191
- return $list;
192
- }
193
-
194
- /**
195
- * Inserts consent checkbox at the end of the (enabled) forms
196
- */
197
- public function updateFormField() {
198
- $enabled = $this->isEnabled();
199
-
200
- foreach ( $this->getList() as $form_id => $title ) {
201
- $this->removeFormTag( $form_id );
202
- $this->removeAcceptedDate( $form_id );
203
- if ( ! $enabled ) {
204
- continue;
205
- }
206
-
207
- if ( $this->isEnabledForm( $form_id ) ) {
208
- $this->addFormTag( $form_id );
209
- $this->addAcceptedDate( $form_id );
210
- }
211
- }
212
- }
213
-
214
- /**
215
- * Removes [wpgdprc] string from specific form
216
- *
217
- * @param int $form_id
218
- */
219
- public function removeFormTag( int $form_id = 0 ) {
220
- if ( empty( $form_id ) ) {
221
- return;
222
- }
223
-
224
- $meta_key = '_form';
225
- $value = get_post_meta( $form_id, $meta_key, true );
226
- if ( empty( $value ) ) {
227
- return;
228
- }
229
-
230
- $result = Helper::removePattern( $value, '/(\n\n\[' . $this->getFieldTag() . '?.*\])/' );
231
- if ( empty( $result ) ) {
232
- return;
233
- }
234
-
235
- update_post_meta( $form_id, $meta_key, $result );
236
- }
237
-
238
- /**
239
- * Removes [wpgdprc] string from specific form mail
240
- *
241
- * @param int $form_id
242
- */
243
- public function removeAcceptedDate( int $form_id = 0 ) {
244
- if ( empty( $form_id ) ) {
245
- return;
246
- }
247
-
248
- $meta_key = '_mail';
249
- $value = get_post_meta( $form_id, $meta_key, true );
250
- if ( empty( $value ) ) {
251
- return;
252
- }
253
-
254
- $result = Helper::removePattern( $value['body'], '/(\n\n\[' . $this->getFieldTag() . '\])/' );
255
- if ( empty( $result ) ) {
256
- return;
257
- }
258
-
259
- $value['body'] = $result;
260
- update_post_meta( $form_id, $meta_key, $value );
261
- }
262
-
263
- /**
264
- * Adds [wpgdprc] string to specific form
265
- *
266
- * @param int $form_id
267
- */
268
- public function addFormTag( int $form_id = 0 ) {
269
- if ( empty( $form_id ) ) {
270
- return;
271
- }
272
- if ( ! $this->isEnabledForm( $form_id ) ) {
273
- return;
274
- }
275
-
276
- $meta_key = '_form';
277
- $value = get_post_meta( $form_id, $meta_key, true );
278
- if ( empty( $value ) ) {
279
- return;
280
- }
281
-
282
- $field_tag = '[' . $this->getFieldTag() . ' "' . $this->getCheckboxTextByForm( $form_id ) . '"]';
283
- $pattern = '/(\[' . $this->getFieldTag() . '?.*\])/';
284
- preg_match( $pattern, $value, $matches );
285
- if ( ! empty( $matches ) ) {
286
- $value = str_replace( $matches[0], $field_tag, $value );
287
- update_post_meta( $form_id, $meta_key, $value );
288
-
289
- return;
290
- }
291
-
292
- $pattern = '/(\[submit?.*\])/';
293
- preg_match( $pattern, $value, $matches );
294
- if ( empty( $matches ) ) {
295
- $value .= "\n\n" . $field_tag;
296
- } else {
297
- $value = preg_replace( $pattern, $field_tag . "\n\n" . $matches[0], $value );
298
- }
299
- update_post_meta( $form_id, $meta_key, $value );
300
- }
301
-
302
- /**
303
- * Adds [wpgdprc] string to specific form
304
- *
305
- * @param int $form_id
306
- */
307
- public function addAcceptedDate( int $form_id = 0 ) {
308
- if ( empty( $form_id ) ) {
309
- return;
310
- }
311
- if ( ! $this->isEnabledForm( $form_id ) ) {
312
- return;
313
- }
314
-
315
- $meta_key = '_mail';
316
- $value = get_post_meta( $form_id, $meta_key, true );
317
- if ( empty( $value ) || empty( $value['body'] ) ) {
318
- return;
319
- }
320
-
321
- $pattern = '/(\[' . $this->getFieldTag() . '\])/';
322
- preg_match( $pattern, $value['body'], $matches );
323
- if ( empty( $matches ) ) {
324
- return;
325
- }
326
-
327
- $field_tag = $this->getFieldTag( true );
328
- $pattern = '/(--)/';
329
- preg_match( $pattern, $value['body'], $matches );
330
- if ( empty( $matches ) ) {
331
- $value['body'] .= "\n\n" . $field_tag;
332
- } else {
333
- $value['body'] = preg_replace( $pattern, $field_tag . "\n\n" . $matches[0], $value['body'] );
334
- }
335
- update_post_meta( $form_id, $meta_key, $value );
336
- }
337
-
338
- public function addFormTagSupport() {
339
- if ( ! function_exists( 'wpcf7_add_form_tag' ) ) {
340
- return;
341
- }
342
- wpcf7_add_form_tag( $this->getFieldTag(), [ $this, 'addFormTagHandler' ] );
343
- }
344
-
345
- /**
346
- * @param mixed $tag (array|WPCF7_FormTag)
347
- *
348
- * @return string
349
- */
350
- public function addFormTagHandler( $tag = [] ): string {
351
- $tag = $this->validateFormTag( $tag );
352
- if ( empty( $tag ) ) {
353
- return '';
354
- }
355
-
356
- $tag->name = $this->getFieldTag();
357
- $first_label = reset( $tag->labels );
358
- $label = ! empty( $first_label ) ? esc_html( $first_label ) : self::getCheckboxTextByForm();
359
-
360
- $class = [ wpcf7_form_controls_class( $tag->type, 'wpcf7-validates-as-required' ) ];
361
- $has_error = wpcf7_get_validation_error( $tag->name );
362
- if ( $has_error ) {
363
- $class[] = 'wpcf7-not-valid';
364
- }
365
-
366
- $field_atts = [
367
- 'type' => 'checkbox',
368
- 'name' => $tag->name,
369
- 'value' => 1,
370
- 'tabindex' => $tag->get_option( 'tabindex', 'signed_int', true ),
371
- 'aria-required' => 'true',
372
- 'aria-invalid' => $has_error ? 'true' : 'false',
373
- ];
374
-
375
- $field = [ '<input %2$s />', '<span class="wpcf7-list-item-label">%1$s</span>' ];
376
- if ( $tag->has_option( 'label_first' ) ) {
377
- $field = array_reverse( $field );
378
- }
379
- $output = sprintf( implode( '', $field ), esc_html( $label ), wpcf7_format_atts( $field_atts ) );
380
-
381
- if ( $tag->has_option( 'use_label_element' ) ) {
382
- $output = '<label>' . $output . '</label>';
383
- }
384
-
385
- $wrapper_atts = [
386
- 'class' => $tag->get_class_option( implode( ' ', $class ) ),
387
- 'id' => $tag->get_id_option(),
388
- ];
389
-
390
- return sprintf(
391
- '<span class="wpcf7-form-control-wrap %1s"><span %2s>%3s</span>%4s</span>',
392
- sanitize_html_class( $tag->name ),
393
- wpcf7_format_atts( $wrapper_atts ),
394
- '<span class="wpcf7-list-item">' . $output . '</span>',
395
- $has_error
396
- );
397
- }
398
-
399
- /**
400
- * @param mixed $form (WPCF7_ContactForm)
401
- *
402
- * @return mixed (WPCF7_ContactForm)
403
- */
404
- public function updateMailBody( $form ) {
405
- if ( ! class_exists( 'WPCF7_ContactForm' ) ) {
406
- return $form;
407
- }
408
- if ( ! $form instanceof \WPCF7_ContactForm ) {
409
- return $form;
410
- }
411
-
412
- $mail = $form->prop( 'mail' );
413
- if ( empty( $mail['body'] ) ) {
414
- return $form;
415
- }
416
- if ( ! class_exists( 'WPCF7_Submission' ) ) {
417
- return $form;
418
- }
419
-
420
- $entry = \WPCF7_Submission::get_instance();
421
- if ( empty( $entry ) ) {
422
- return $form;
423
- }
424
-
425
- $data = $entry->get_posted_data();
426
- $value = $this->getAcceptedDate( isset( $data[ $this->getFieldTag() ] ) && $data[ $this->getFieldTag() ] === 1 );
427
- /* translators: %1s: Date */
428
- $text = sprintf( __( "GDPR accepted on:\n%1s", 'wp-gdpr-compliance' ), $value );
429
- $output = apply_filters( Plugin::PREFIX . '_cf7_mail_body_output', $text, $data, $entry );
430
-
431
- $mail['body'] = str_replace( $this->getFieldTag( true ), $output, $mail['body'] );
432
- $form->set_properties( [ 'mail' => $mail ] );
433
-
434
- return $form;
435
- }
436
-
437
- /**
438
- * @param mixed $result
439
- * @param mixed $tag (array|WPCF7_FormTag)
440
- *
441
- * @return mixed (WPCF7_Validation)
442
- */
443
- public function validateField( $result, $tag = [] ) {
444
- if ( ! class_exists( 'WPCF7_Validation' ) ) {
445
- return $result;
446
- }
447
- if ( ! $result instanceof \WPCF7_Validation ) {
448
- return $result;
449
- }
450
-
451
- $tag = $this->validateFormTag( $tag );
452
- if ( empty( $tag ) ) {
453
- return $result;
454
- }
455
-
456
- $value = false;
457
- if ( ! empty( $_POST[ $this->getFieldTag() ] ) ) {
458
- $value = filter_var( wp_unslash( $_POST[ $this->getFieldTag() ] ), FILTER_VALIDATE_BOOLEAN );
459
- }
460
- if ( ! empty( $value ) ) {
461
- return $result;
462
- }
463
-
464
- $key = '_wpcf7';
465
- $form_id = ! empty( $_POST[ $key ] ) && is_numeric( $_POST[ $key ] ) ? (int) $_POST[ $key ] : 0;
466
- if ( empty( $form_id ) ) {
467
- return $result;
468
- }
469
-
470
- $tag->name = $this->getFieldTag();
471
- $result->invalidate( $tag, self::getErrorTextByForm( $form_id ) );
472
-
473
- return $result;
474
- }
475
-
476
- /**
477
- * Validates form tag (and checks if it is the WPGDRPC form tag)
478
- *
479
- * @param mixed $tag (array|WPCF7_FormTag)
480
- *
481
- * @return mixed (false|WPCF7_FormTag)
482
- */
483
- public function validateFormTag( $tag = [] ) {
484
- if ( ! class_exists( 'WPCF7_FormTag' ) ) {
485
- return false;
486
- }
487
-
488
- $tag = is_array( $tag ) ? new \WPCF7_FormTag( $tag ) : $tag;
489
- if ( $tag->type !== $this->getFieldTag() ) {
490
- return false;
491
- }
492
-
493
- return $tag;
494
- }
495
-
496
- /**
497
- * Allows for wrapping the field tag (like in the CF form & email)
498
- *
499
- * @param bool $wrapped
500
- *
501
- * @return string
502
- */
503
- public function getFieldTag( bool $wrapped = false ): string {
504
- $tag = parent::getFieldTag();
505
-
506
- return $wrapped ? '[' . $tag . ']' : $tag;
507
- }
508
-
509
- /**
510
- * Add form tag back when it has been removed manually
511
- *
512
- * @param int $id
513
- * @param WP_Post $post
514
- */
515
- public function afterSaveForm( int $id, WP_Post $post ) {
516
- if ( $post->post_type !== 'wpcf7_contact_form' ) {
517
- return;
518
- }
519
- if ( ! $this->isEnabledForm( $id ) ) {
520
- return;
521
- }
522
-
523
- add_action(
524
- 'shutdown',
525
- function () use ( $id ) {
526
- $present = preg_match( '/\[wpgdprc .*]/', get_post_meta( $id, '_form', true ) );
527
- if ( $present ) {
528
- return;
529
- }
530
- $this->addFormTag( $id );
531
- }
532
- );
533
- }
534
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/Plugins/GravityForms.php DELETED
@@ -1,548 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations\Plugins;
4
-
5
- use WPGDPRC\Objects\Data\GravityFormsEntry;
6
- use WPGDPRC\Utils\Template;
7
- use WPGDPRC\WordPress\Plugin;
8
-
9
- /**
10
- * Class GravityForms
11
- * @package WPGDPRC\Integrations\Plugins
12
- */
13
- class GravityForms extends AbstractPlugin {
14
-
15
- /**
16
- * @return string
17
- */
18
- public function getID(): string {
19
- return 'gravity-forms';
20
- }
21
-
22
- /**
23
- * @return string
24
- */
25
- public function getVersion(): string {
26
- return '1.9';
27
- }
28
-
29
- /**
30
- * @return string
31
- */
32
- public function getFile(): string {
33
- return 'gravityforms/gravityforms.php';
34
- }
35
-
36
- /**
37
- * Inits all integration actions & filters
38
- */
39
- public function initHooks() {
40
- if ( ! class_exists( 'GFAPI' ) ) {
41
- return;
42
- }
43
-
44
- $this->initUpdateOption();
45
-
46
- add_filter( 'gform_entries_field_value', [ $this, 'acceptedDateInOverview' ], 10, 4 );
47
- add_filter( 'gform_get_field_value', [ $this, 'acceptedDateInEntry' ], 10, 3 );
48
-
49
- // continuously check the form field and edit if needed.
50
- add_action( 'gform_after_save_form', [ $this, 'updateFormField' ], 10, 1 );
51
-
52
- foreach ( $this->getEnabledForms() as $form_id ) {
53
- add_filter( 'gform_entry_list_columns_' . $form_id, [ $this, 'acceptedDateColumn' ], 10, 2 );
54
- add_filter( 'gform_save_field_value_' . $form_id, [ $this, 'saveAcceptedDate' ], 10, 3 );
55
- add_action( 'gform_validation_' . $form_id, [ $this, 'updateValidationText' ] );
56
- }
57
- }
58
-
59
- /**
60
- * @return bool
61
- */
62
- public function hasData(): bool {
63
- return true;
64
- }
65
-
66
- /**
67
- * @return bool
68
- */
69
- public function hasForms(): bool {
70
- return true;
71
- }
72
-
73
- /**
74
- * @param string $email
75
- *
76
- * @return array
77
- */
78
- public function getData( string $email ): array {
79
- return GravityFormsEntry::getByEmail( $email );
80
- }
81
-
82
- /**
83
- * @param bool $front
84
- * @param string $search
85
- *
86
- * @return array
87
- */
88
- public function getResults( bool $front, string $search ): array {
89
- return [
90
- 'icon' => $this->getIcon(),
91
- 'title' => $this->getName( $front ),
92
- /* translators: %1s: search query */
93
- 'notice' => sprintf( __( 'No form entries found with email address%1s.', 'wp-gdpr-compliance' ), $search ),
94
- ];
95
- }
96
-
97
- /**
98
- * Updates forms upon plugin activation
99
- */
100
- public function onPluginActivation() {
101
- if ( ! $this->isEnabled() ) {
102
- return;
103
- }
104
-
105
- $this->updateFormField();
106
- }
107
-
108
- /**
109
- * Updates forms upon plugin deactivation
110
- */
111
- public function onPluginDeactivation() {
112
- if ( ! $this->isEnabled() ) {
113
- return;
114
- }
115
-
116
- foreach ( $this->getList() as $form_id => $title ) {
117
- if ( ! in_array( (int) $form_id, $this->getEnabledForms(), true ) ) {
118
- continue;
119
- }
120
-
121
- $this->removeFormField( $form_id );
122
- }
123
- }
124
-
125
- /**
126
- * Returns integration icon
127
- * @return string
128
- */
129
- public function getIcon(): string {
130
- return 'icon-gravity-forms.svg';
131
- }
132
-
133
- /**
134
- * @return bool
135
- */
136
- public function getSelectForm(): bool {
137
- return true;
138
- }
139
-
140
- /**
141
- * Returns integration name
142
- *
143
- * @param bool $front
144
- *
145
- * @return string
146
- */
147
- public function getName( bool $front = false ): string {
148
- if ( $front ) {
149
- return __( 'Forms Entries', 'wp-gdpr-compliance' );
150
- }
151
-
152
- return _x( 'Gravity Forms', 'admin', 'wp-gdpr-compliance' );
153
- }
154
-
155
- /**
156
- * Gets the description to show at the Integration form
157
- * @return string
158
- */
159
- public function getDescription(): string {
160
- if ( ! $this->isInstalled() ) {
161
- return $this->notInstalledText();
162
- }
163
- if ( ! $this->isActivated() ) {
164
- return $this->notActivatedText();
165
- }
166
- if ( ! $this->isSupported() ) {
167
- return $this->notSupportedText();
168
- }
169
-
170
- // additional check to see if there are any forms
171
- if ( empty( $this->getList() ) ) {
172
- return $this->noFormsText();
173
- }
174
-
175
- return _x( 'When activated the GDPR checkbox will be added at the end of each <strong>activated</strong> form.', 'admin', 'wp-gdpr-compliance' );
176
- }
177
-
178
- /**
179
- * Returns text for Anonymize button on the front
180
- *
181
- * @param int $plural
182
- *
183
- * @return string
184
- */
185
- public function getButtonText( int $plural = 1 ): string {
186
- return _nx( 'Anonymize selected entry', 'Anonymize selected entry/entries', $plural, 'amount of entries', 'wp-gdpr-compliance' );
187
- }
188
-
189
- /**
190
- * Lists all Gravity Forms forms (active & disabled)
191
- * Returns array with 'form ID' => 'form title (status)'
192
- * @return array
193
- */
194
- public function getList(): array {
195
- $list = [];
196
- if ( ! class_exists( 'GFAPI' ) ) {
197
- return $list;
198
- }
199
-
200
- foreach ( \GFAPI::get_forms() as $form ) {
201
- if ( ! empty( $form['is_trash'] ) ) {
202
- continue;
203
- }
204
-
205
- $status_text = empty( $form['is_active'] ) ? _x( 'disabled', 'admin', 'wp-gdpr-compliance' ) : _x( 'enabled', 'admin', 'wp-gdpr-compliance' );
206
-
207
- $list[ $form['id'] ] = sprintf( '%1s (%2s)', $form['title'], $status_text );
208
- }
209
-
210
- ksort( $list );
211
-
212
- return $list;
213
- }
214
-
215
- /**
216
- * Inserts consent checkbox at the end of the (enabled) forms.
217
- */
218
- public function updateFormField() {
219
- $forms = $this->getList();
220
- $this->updateFormFieldsIfNeeded( $forms );
221
- }
222
-
223
- /**
224
- * Inserts consent checkbox at the end of the edited form.
225
- *
226
- * @param $form
227
- */
228
- public function updateFormFieldOnSave( $form ) {
229
- $this->updateFormFieldsIfNeeded( [ $form ] );
230
- }
231
-
232
- /**
233
- * Inserts consent checkbox at the end of passed forms.
234
- *
235
- * @param array $forms
236
- */
237
- public function updateFormFieldsIfNeeded( array $forms = [] ) {
238
- foreach ( $forms as $form_id => $name ) {
239
- if ( ! $this->isEnabled() || ! $this->isEnabledForm( $form_id ) ) {
240
- $this->removeFormField( $form_id );
241
- continue;
242
- }
243
- $this->addFormField( $form_id );
244
- }
245
- }
246
-
247
- /**
248
- * Removes WPGDPRC field from specific form
249
- *
250
- * @param int $form_id
251
- */
252
- public function removeFormField( int $form_id = 0 ) {
253
- if ( empty( $form_id ) ) {
254
- return;
255
- }
256
- if ( ! class_exists( 'GFAPI' ) ) {
257
- return;
258
- }
259
-
260
- $form = \GFAPI::get_form( $form_id );
261
- if ( empty( $form ) ) {
262
- return;
263
- }
264
-
265
- foreach ( $form['fields'] as $index => $field ) {
266
- if ( empty( $this->validateFormField( (array) $field ) ) ) {
267
- continue;
268
- }
269
-
270
- unset( $form['fields'][ $index ] );
271
- \GFAPI::update_form( $form, $form['id'] );
272
- }
273
- }
274
-
275
- /**
276
- * Adds WPGDPRC field to specific form
277
- *
278
- * @param int $form_id
279
- */
280
- public function addFormField( int $form_id = 0 ) {
281
- if ( empty( $form_id ) ) {
282
- return;
283
- }
284
- if ( ! class_exists( 'GFAPI' ) ) {
285
- return;
286
- }
287
-
288
- $form = \GFAPI::get_form( $form_id );
289
- if ( empty( $form ) ) {
290
- return;
291
- }
292
-
293
- $field_id = 0;
294
- $field_tag = $this->getFieldTag();
295
- $required = Template::get(
296
- 'Front/Elements/required',
297
- [
298
- 'message' => $this->getRequiredTextByForm( $form['id'] ),
299
- ]
300
- );
301
- $checkbox = [
302
- 'text' => implode( ' ', [ $this->getCheckboxTextByForm( $form['id'] ), $required ] ),
303
- 'value' => 'true',
304
- 'isSelected' => false,
305
- ];
306
-
307
- foreach ( $form['fields'] as &$field ) {
308
- // collect latest field ID
309
- if ( $field->id >= $field_id ) {
310
- $field_id = (int) $field->id + 1;
311
- }
312
-
313
- // make sure choices are set if this is a WP GDPRC field
314
- if ( empty( $this->validateFormField( (array) $field ) ) ) {
315
- continue;
316
- }
317
-
318
- $field['choices'] = [ $checkbox ];
319
- \GFAPI::update_form( $form, $form['id'] );
320
-
321
- return;
322
- }
323
-
324
- if ( empty( $field_id ) ) {
325
- $field_id = array_reduce(
326
- $form['fields'],
327
- function( $carry, $item ) {
328
- return $item->id > $carry ? $item->id : $carry;
329
- },
330
- 1
331
- );
332
- }
333
- $input = [
334
- 'id' => $field_id . '.1',
335
- 'label' => $this->getCheckboxTextByForm( $form['id'] ),
336
- 'name' => $field_tag,
337
- ];
338
-
339
- $args = [
340
- 'id' => $field_id,
341
- $field_tag => true,
342
- 'type' => 'checkbox',
343
- 'label' => $this->getPrivacyLabel(),
344
- 'labelPlacement' => 'hidden_label',
345
- 'isRequired' => true,
346
- 'enableChoiceValue' => true,
347
- 'choices' => [ $checkbox ],
348
- 'inputs' => [ $input ],
349
- ];
350
-
351
- $form['fields'][] = apply_filters( Plugin::PREFIX . '_gforms_field_args', $args, $form );
352
- \GFAPI::update_form( $form, $form['id'] );
353
- }
354
-
355
- /**
356
- * Validates form field (and checks if it is the WPGDRPC form field)
357
- *
358
- * @param array $field
359
- *
360
- * @return false|array
361
- */
362
- public function validateFormField( $field = [] ) {
363
- $field_tag = $this->getFieldTag();
364
-
365
- if ( is_object( $field ) ) {
366
- if ( ! class_exists( 'GF_Field' ) ) {
367
- return false;
368
- }
369
- if ( ! $field instanceof \GF_Field ) {
370
- return false;
371
- }
372
- if ( ! property_exists( $field, $field_tag ) ) {
373
- return false;
374
- }
375
- if ( $field->{$field_tag} !== true ) {
376
- return false;
377
- }
378
-
379
- return $field;
380
- }
381
-
382
- if ( empty( $field[ $field_tag ] ) ) {
383
- return false;
384
- }
385
- if ( $field[ $field_tag ] !== true ) {
386
- return false;
387
- }
388
-
389
- return $field;
390
- }
391
-
392
- /**
393
- * Searches the WPGDPRC field ID inside a specific form
394
- *
395
- * @param int $form_id
396
- *
397
- * @return int
398
- */
399
- public function getFieldIdByFormId( $form_id = 0 ): string {
400
- if ( ! class_exists( 'GFFormsModel' ) ) {
401
- return 0;
402
- }
403
-
404
- $form = \GFFormsModel::get_form_meta( $form_id );
405
- if ( empty( $form ) || empty( $form['fields'] ) ) {
406
- return 0;
407
- }
408
-
409
- foreach ( $form['fields'] as $field ) {
410
- if ( empty( $this->validateFormField( $field ) ) ) {
411
- continue;
412
- }
413
- if ( ! isset( $field['inputs'][0]['id'] ) ) {
414
- continue;
415
- }
416
-
417
- return $field['inputs'][0]['id'];
418
- }
419
-
420
- return 0;
421
- }
422
-
423
- /**
424
- * Returns the 'accepted date' value in the entry single view
425
- *
426
- * @param mixed $value
427
- * @param array $entry
428
- *
429
- * @return string
430
- */
431
- public function acceptedDateInEntry( $value, $entry, $field ) {
432
- $field_id = $this->getFieldIdByFormId( $entry['form_id'] );
433
- if ( empty( $field_id ) ) {
434
- return $value;
435
- }
436
-
437
- if ( ! property_exists( $field_id, $this->getFieldTag() ) ) {
438
- return $value;
439
- }
440
-
441
- if ( empty( $value[ $field_id ] ) ) {
442
- $value[ $field_id ] = $this->getAcceptedDate( false );
443
- }
444
-
445
- return apply_filters( Plugin::PREFIX . '_gforms_accepted_date_in_entry', $value, $field_id, $entry );
446
- }
447
-
448
- /**
449
- * Returns the 'accepted date' value in the entries overview
450
- *
451
- * @param string $value
452
- * @param int $form_id
453
- * @param int $field_id
454
- * @param array $entry
455
- *
456
- * @return string
457
- */
458
- public function acceptedDateInOverview( $value = '', $form_id = 0, $field_id = 0, $entry = [] ) {
459
- if ( ! empty( $value ) ) {
460
- return $value;
461
- }
462
-
463
- $id = $this->getFieldIdByFormId( $form_id );
464
- if ( empty( $id ) ) {
465
- return $value;
466
- }
467
-
468
- if ( (int) $field_id != floor( $id ) ) {
469
- return $value;
470
- }
471
-
472
- $value = ! empty( $entry[ $id ] ) ? $entry[ $id ] : $this->getAcceptedDate( false );
473
-
474
- return apply_filters( Plugin::PREFIX . '_gforms_accepted_date_in_entry_overview', $value, $field_id, $form_id, $entry );
475
- }
476
-
477
- /**
478
- * Returns the 'accepted date' column name in the entries overview
479
- *
480
- * @param array $columns
481
- * @param int $form_id
482
- *
483
- * @return array
484
- */
485
- public function acceptedDateColumn( $columns = [], $form_id = 0 ) {
486
- if ( empty( $form_id ) ) {
487
- return $columns;
488
- }
489
-
490
- $field_id = $this->getFieldIdByFormId( $form_id );
491
- $key = "field_id-$field_id";
492
- if ( ! isset( $columns[ $key ] ) ) {
493
- return $columns;
494
- }
495
-
496
- $text = $this->getPrivacyLabel();
497
- $columns[ $key ] = apply_filters( Plugin::PREFIX . '_gforms_accepted_date_column_in_entry_overview', $text, $columns[ $key ], $form_id );
498
-
499
- return $columns;
500
- }
501
-
502
- /**
503
- * Saves the 'accepted date' value to the entry
504
- *
505
- * @param string $value
506
- * @param array $lead
507
- * @param mixed $field
508
- *
509
- * @return string
510
- */
511
- public function saveAcceptedDate( $value = '', $lead = [], $field = [] ) {
512
- if ( empty( $this->validateFormField( $field ) ) ) {
513
- return $value;
514
- }
515
-
516
- $value = $this->getAcceptedDate( $value );
517
-
518
- return apply_filters( Plugin::PREFIX . '_gforms_accepted_date_to_entry', $value, $field, $lead );
519
- }
520
-
521
- /**
522
- * Updates the validation text for the WPGDPRC field
523
- *
524
- * @param array $validation_result
525
- *
526
- * @return array
527
- */
528
- public function updateValidationText( array $validation_result = [] ): array {
529
- $form = $validation_result['form'];
530
-
531
- foreach ( $form['fields'] as &$field ) {
532
- if ( empty( $this->validateFormField( $field ) ) ) {
533
- continue;
534
- }
535
- if ( ! isset( $field['failed_validation'] ) ) {
536
- continue;
537
- }
538
- if ( $field['failed_validation'] !== true ) {
539
- continue;
540
- }
541
-
542
- $field['validation_message'] = apply_filters( Plugin::PREFIX . '_gforms_validation_message', $this->getErrorTextByForm( $form['id'] ), $field, $form );
543
- }
544
- $validation_result['form'] = $form;
545
-
546
- return $validation_result;
547
- }
548
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/Plugins/WooCommerce.php DELETED
@@ -1,243 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations\Plugins;
4
-
5
- use WPGDPRC\Objects\Data\Data;
6
- use WPGDPRC\Utils\Template;
7
- use WPGDPRC\WordPress\Plugin;
8
-
9
- /**
10
- * Class WooCommerce
11
- * @package WPGDPRC\Integrations\Plugins
12
- */
13
- class WooCommerce extends AbstractPlugin {
14
-
15
- /**
16
- * @return string
17
- */
18
- public function getID(): string {
19
- return 'woocommerce';
20
- }
21
-
22
- /**
23
- * @return string
24
- */
25
- public function getVersion(): string {
26
- return '2.5.0';
27
- }
28
-
29
- /**
30
- * @return string
31
- */
32
- public function getFile(): string {
33
- return 'woocommerce/woocommerce.php';
34
- }
35
-
36
- /**
37
- * Inits all integration actions & filters
38
- */
39
- public function initHooks() {
40
- if ( ! $this->isEnabled() ) {
41
- return;
42
- }
43
-
44
- add_action( 'woocommerce_checkout_process', [ $this, 'checkPostCheckoutForm' ] );
45
- add_action( 'woocommerce_register_post', [ $this, 'checkPostRegisterForm' ], 10, 3 );
46
- add_action( 'woocommerce_review_order_before_submit', [ $this, 'addField' ], 999 );
47
- add_action( 'woocommerce_register_form', [ $this, 'addField' ], 999 );
48
- add_action( 'woocommerce_checkout_update_order_meta', [ $this, 'addAcceptedDateToOrderMeta' ] );
49
- add_action( 'woocommerce_admin_order_data_after_order_details', [ $this, 'acceptedDateInOrderData' ] );
50
- add_action( 'manage_shop_order_posts_custom_column', [ $this, 'acceptedDateInOrderOverview' ], 10, 2 );
51
- add_filter( 'manage_edit-shop_order_columns', [ $this, 'acceptedDateColumnInOrderOverview' ] );
52
- }
53
-
54
- /**
55
- * @return bool
56
- */
57
- public function hasData(): bool {
58
- return true;
59
- }
60
-
61
- /**
62
- * @return bool
63
- */
64
- public function hasForms(): bool {
65
- return false;
66
- }
67
-
68
- /**
69
- * @param string $email
70
- *
71
- * @return array
72
- */
73
- public function getData( string $email ): array {
74
- return Data::getWooCommerceOrders( $email );
75
- }
76
-
77
- /**
78
- * @param $front
79
- * @param $search
80
- *
81
- * @return array
82
- */
83
- public function getResults( bool $front, string $search ): array {
84
- return [
85
- 'icon' => self::getIcon(),
86
- 'title' => self::getName( $front ),
87
- /* translators: %1s: search query */
88
- 'notice' => sprintf( __( 'No orders found with email address%1s.', 'wp-gdpr-compliance' ), $search ),
89
- ];
90
- }
91
-
92
- /**
93
- * @return string
94
- */
95
- public function getIcon(): string {
96
- return 'icon-woocommerce.svg';
97
- }
98
-
99
- /**
100
- * @param bool $front
101
- *
102
- * @return string
103
- */
104
- public function getName( bool $front = false ): string {
105
- if ( $front ) {
106
- return __( 'Orders', 'wp-gdpr-compliance' );
107
- }
108
-
109
- return _x( 'WooCommerce', 'admin', 'wp-gdpr-compliance' );
110
- }
111
-
112
- /**
113
- * @return string
114
- */
115
- public function getDescription(): string {
116
- if ( ! $this->isInstalled() ) {
117
- return $this->notInstalledText();
118
- }
119
- if ( ! $this->isActivated() ) {
120
- return $this->notActivatedText();
121
- }
122
- if ( ! $this->isSupported() ) {
123
- return $this->notSupportedText();
124
- }
125
-
126
- return _x( 'When activated the GDPR checkbox will be added at the end of the WooCommerce checkout form.', 'admin', 'wp-gdpr-compliance' );
127
- }
128
-
129
- /**
130
- * Returns text for Anonymize button on the front
131
- *
132
- * @param int $plural
133
- *
134
- * @return string
135
- */
136
- public function getButtonText( int $plural = 1 ): string {
137
- return _nx( 'Anonymize selected shop order', 'Anonymize selected shop order(s)', $plural, 'amount of shop orders', 'wp-gdpr-compliance' );
138
- }
139
-
140
-
141
- /**
142
- * Check if WP GDPR checkbox is checked
143
- */
144
- public function checkPostCheckoutForm() {
145
- if ( isset( $_POST[ $this->getFieldTag() ] ) ) {
146
- return;
147
- }
148
- wc_add_notice( $this->getErrorText( $this->getID() ), 'error' );
149
- }
150
-
151
- /**
152
- * Check if WP GDPR checkbox is checked on register
153
- *
154
- * @param string $user
155
- * @param string $email
156
- * @param \WP_Error|null $errors
157
- */
158
- public function checkPostRegisterForm( string $user = '', string $email = '', \WP_Error $errors = null ) {
159
- if ( isset( $_POST[ $this->getFieldTag() ] ) ) {
160
- return;
161
- }
162
- $errors->add( Plugin::PREFIX . '_error', $this->getErrorText( $this->getID() ) );
163
- }
164
-
165
- /**
166
- * Add WP GDPR field before submit button
167
- */
168
- public function addField() {
169
- $required = Template::get(
170
- 'Front/Elements/required',
171
- [
172
- 'message' => $this->getRequiredText( (int) $this->getID() ),
173
- ]
174
- );
175
- $args = [
176
- 'type' => 'checkbox',
177
- 'class' => [ Plugin::PREFIX . '-checkbox' ],
178
- 'label' => implode( '', [ $this->getCheckboxText( $this->getID() ), $required ] ),
179
- 'required' => true,
180
- ];
181
- woocommerce_form_field( $this->getFieldTag(), apply_filters( Plugin::PREFIX . '_woocommerce_field_args', $args ) );
182
- }
183
-
184
- /**
185
- * @param int $order_id
186
- */
187
- public function addAcceptedDateToOrderMeta( int $order_id = 0 ) {
188
- if ( ! isset( $_POST[ $this->getFieldTag() ] ) ) {
189
- return;
190
- }
191
- if ( empty( $order_id ) ) {
192
- return;
193
- }
194
-
195
- update_post_meta( $order_id, '_' . $this->getFieldTag(), time() );
196
- }
197
-
198
- /**
199
- * @param \WC_Order $order
200
- */
201
- public function acceptedDateInOrderData( \WC_Order $order ) {
202
- $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : ( property_exists( $order, 'ID' ) ? $order->ID : 0 );
203
- $label = __( 'GDPR accepted on:', 'wp-gdpr-compliance' );
204
-
205
- $date = get_post_meta( $order_id, '_' . $this->getFieldTag(), true );
206
- $value = $this->getAcceptedDate( ! empty( $date ) );
207
- $text = sprintf( '<p class="form-field form-field-wide wpgdprc-accepted-date"><strong>%1s</strong><br />%2s</p>', $label, $value );
208
-
209
- echo wp_kses( apply_filters( Plugin::PREFIX . '_woocommerce_accepted_date_in_order_data', $text, $label, $value, $order ), \WPGDPRC\Utils\AdminHelper::getAllowedHTMLTags() );
210
- }
211
-
212
- /**
213
- * @param string $column
214
- * @param int $order_id
215
- *
216
- * @return string
217
- */
218
- public function acceptedDateInOrderOverview( string $column = '', int $order_id = 0 ): string {
219
- if ( $column !== $this->getFieldTag() . '-privacy' ) {
220
- return $column;
221
- }
222
-
223
- $date = get_post_meta( $order_id, '_' . $this->getFieldTag(), true );
224
- $value = $this->getAcceptedDate( ! empty( $date ) );
225
-
226
- echo esc_html( apply_filters( Plugin::PREFIX . '_accepted_date_in_woocommerce_order_overview', $value, $order_id ) );
227
-
228
- return $column;
229
- }
230
-
231
- /**
232
- * @param array $columns
233
- *
234
- * @return array
235
- */
236
- public function acceptedDateColumnInOrderOverview( array $columns = [] ): array {
237
- $text = apply_filters( Plugin::PREFIX . '_accepted_date_column_in_woocommerce_order_overview', $this->getPrivacyLabel() );
238
-
239
- $columns[ $this->getFieldTag() . '-privacy' ] = $text;
240
-
241
- return $columns;
242
- }
243
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/Integrations/WPComments.php DELETED
@@ -1,247 +0,0 @@
1
- <?php
2
-
3
- namespace WPGDPRC\Integrations;
4
-
5
- use WPGDPRC\Objects\Data\Data;
6
- use WPGDPRC\Utils\AdminHelper;
7
- use WPGDPRC\Utils\Elements;
8
- use WPGDPRC\Utils\Template;
9
- use WPGDPRC\WordPress\Plugin;
10
-
11
- /**
12
- * Class WPComments
13
- * @package WPGDPRC\Integrations
14
- */
15
- class WPComments extends AbstractIntegration {
16
-
17
- /**
18
- * @return string
19
- */
20
- public function getID(): string {
21
- return 'WordPress';
22
- }
23
-
24
- /**
25
- * @return string
26
- */
27
- public function getVersion(): string {
28
- return 'core WordPress';
29
- }
30
-
31
- /**
32
- * Inits all integration actions & filters
33
- */
34
- public function initHooks() {
35
- add_action( 'init', [ $this, 'initFormFilters' ] );
36
- add_action( 'pre_comment_on_post', [ $this, 'checkPost' ] );
37
- add_action( 'comment_post', [ $this, 'addAcceptedDateToMeta' ] );
38
- add_action( 'manage_comments_custom_column', [ $this, 'acceptedDateInCommentOverview' ], 10, 2 );
39
-
40
- add_filter( 'manage_edit-comments_columns', [ $this, 'acceptedDateColumnInCommentOverview' ] );
41
- }
42
-
43
- /**
44
- * Inits additional integration filters (that are not ready upon first call)
45
- */
46
- public function initFormFilters() {
47
- if ( AdminHelper::userIsAdmin() ) {
48
- add_filter( 'comment_form_submit_field', [ $this, 'addFieldForAdmin' ], 999 );
49
-
50
- return;
51
- }
52
-
53
- add_filter( 'comment_form_submit_field', [ $this, 'addField' ], 999 );
54
- }
55
-
56
- /**
57
- * @return bool
58
- */
59
- public function hasData(): bool {
60
- return true;
61
- }
62
-
63
- /**
64
- * @return bool
65
- */
66
- public function isValid(): bool {
67
- return true;
68
- }
69
-
70
- /**
71
- * @return bool
72
- */
73
- public function hasForms(): bool {
74
- return false;
75
- }
76
-
77
- /**
78
- * @param string $email
79
- *
80
- * @return array
81
- */
82
- public function getData( string $email ): array {
83
- return Data::getComments( $email );
84
- }
85
-
86
- /**
87
- * @param bool $front
88
- * @param string $search
89
- *
90
- * @return array
91
- */
92
- public function getResults( bool $front, string $search ): array {
93
- return [
94
- 'icon' => self::getIcon(),
95
- 'title' => self::getName( $front ),
96
- /* translators: %1s: search query */
97
- 'notice' => sprintf( __( 'No comments found with email address%1s.', 'wp-gdpr-compliance' ), $search ),
98
- ];
99
- }
100
-
101
- /**
102
- * Returns integration name
103
- *
104
- * @param bool $front
105
- *
106
- * @return string
107
- */
108
- public function getName( bool $front = false ): string {
109
- if ( $front ) {
110
- return __( 'Comments', 'wp-gdpr-compliance' );
111
- }
112
-
113
- return _x( 'WordPress Comments', 'admin', 'wp-gdpr-compliance' );
114
- }
115
-
116
- /**
117
- * @return string
118
- */
119
- public function getDescription(): string {
120
- return _x( 'When activated the GDPR checkbox will be added automatically, just above the submit button.', 'admin', 'wp-gdpr-compliance' );
121
- }
122
-
123
- /**
124
- * Returns text for Anonymize button on the front
125
- *
126
- * @param int $plural
127
- *
128
- * @return string
129
- */
130
- public function getButtonText( int $plural = 1 ): string {
131
- return _nx( 'Anonymize selected comment', 'Anonymize selected comment(s)', $plural, 'amount of comments', 'wp-gdpr-compliance' );
132
- }
133
-
134
- /**
135
- * Returns notice text for possible problems
136
- * In this case for JetPack comments
137
- * @return false|string
138
- */
139
- public function getNotice() {
140
- if ( ! AdminHelper::pluginEnabled( 'jetpack/jetpack.php' ) ) {
141
- return false;
142
- }
143
-
144
- $modules = (array) get_option( 'jetpack_active_modules', [] );
145
- if ( ! in_array( 'comments', $modules, true ) ) {
146
- return false;
147
- }
148
-
149
- $notice = _x( 'Please disable the custom comments form in Jetpack to make your WordPress Comments GDPR compliant.', 'admin', 'wp-gdpr-compliance' );
150
-
151
- return Elements::getWarning( $notice, false );
152
- }
153
-
154
- /**
155
- * @param string $submit_field
156
- *
157
- * @return string
158
- */
159
- public function addField( string $submit_field = '' ): string {
160
- $field = apply_filters( Plugin::PREFIX . '_wordpress_field', $this->getCheckbox( false ), $submit_field );
161
-
162
- return implode( '', [ $field, $submit_field ] );
163
- }
164
-
165
- /**
166
- * @param string $submit_field
167
- *
168
- * @return string
169
- */
170
- public function addFieldForAdmin( string $submit_field = '' ): string {
171
- $label = '<p style="font-size: 14px;"><i>' . __( 'This checkbox is checked because you are an admin', 'wp-gdpr-compliance' ) . '</i></p>';
172
- $field = apply_filters( Plugin::PREFIX . '_wordpress_field', $label . $this->getCheckbox( true ), $submit_field );
173
-
174
- return implode( '', [ $field, $submit_field ] );
175
- }
176
-
177
- /**
178
- * @param false $checked
179
- *
180
- * @return string
181
- */
182
- public function getCheckbox( bool $checked = false ): string {
183
- $required = Template::get( 'Front/Elements/required', [ 'message' => $this->getRequiredText() ] );
184
-
185
- return Template::get(
186
- 'Front/Comment/checkbox',
187
- [
188
- 'name' => $this->getFieldTag(),
189
- 'label' => implode( ' ', [ $this->getCheckboxText(), $required ] ),
190
- 'checked' => $checked,
191
- 'class' => 'comment-form-' . Plugin::PREFIX,
192
- ]
193
- );
194
- }
195
-
196
- public function checkPost() {
197
- if ( isset( $_POST[ $this->getFieldTag() ] ) ) {
198
- return;
199
- }
200
-
201
- $message = Template::get( 'Front/Elements/error', [ 'message' => $this->getErrorText() ] );
202
- wp_die( wp_kses( $message, \WPGDPRC\Utils\AdminHelper::getAllowedHTMLTags() ), esc_html( __( 'Comment Submission Failure', 'wp-gdpr-compliance' ) ), [ 'back_link' => true ] );
203
- }
204
-
205
- /**
206
- * @param int $comment_id
207
- */
208
- public function addAcceptedDateToMeta( int $comment_id = 0 ) {
209
- if ( empty( $_POST[ $this->getFieldTag() ] ) ) {
210
- return;
211
- }
212
- if ( empty( $comment_id ) ) {
213
- return;
214
- }
215
-
216
- add_comment_meta( $comment_id, '_' . $this->getFieldTag(), time() );
217
- }
218
-
219
- /**
220
- * @param array $columns
221
- *
222
- * @return array
223
- */
224
- public function acceptedDateColumnInCommentOverview( array $columns = [] ): array {
225
- $columns[ $this->getFieldTag() . '-date' ] = esc_html( apply_filters( Plugin::PREFIX . '_accepted_date_column_in_comment_overview', _x( 'GDPR accepted on', 'admin', 'wp-gdpr-compliance' ) ) );
226
-
227
- return $columns;
228
- }
229
-
230
- /**
231
- * @param string $column
232
- * @param int $comment_id
233
- *
234
- * @return string
235
- */
236
- public function acceptedDateInCommentOverview( string $column = '', int $comment_id = 0 ): string {
237
- if ( $column !== $this->getFieldTag() . '-date' ) {
238
- return $column;
239
- }
240
-
241
- $date = get_comment_meta( $comment_id, '_' . $this->getFieldTag(), true );
242
- $value = $this->getAccepted