Jetpack by WordPress.com - Version 9.9

Version Description

Download this release

Release Info

Developer sdixon194
Plugin Icon 128x128 Jetpack by WordPress.com
Version 9.9
Comparing to
See all releases

Code changes from version 9.9-beta to 9.9

Files changed (56) hide show
  1. CHANGELOG.md +41 -32
  2. _inc/build/carousel/jetpack-carousel.min.js +1 -1
  3. composer.json +1 -1
  4. css/jetpack-rtl.css +1 -1
  5. css/jetpack.css +1 -1
  6. jetpack.php +2 -2
  7. json-endpoints/class.wpcom-json-api-update-site-logo-endpoint.php +12 -13
  8. modules/carousel/images/arrows-2x.png +0 -0
  9. modules/carousel/images/arrows.png +0 -0
  10. modules/carousel/jetpack-carousel-rtl.css +1 -1
  11. modules/carousel/jetpack-carousel.css +107 -28
  12. modules/carousel/jetpack-carousel.js +33 -9
  13. modules/carousel/jetpack-carousel.php +12 -3
  14. modules/photon-cdn/jetpack-manifest.php +74 -82
  15. modules/theme-tools/site-logo.php +39 -7
  16. modules/theme-tools/site-logo/css/site-logo-control-rtl.css +0 -49
  17. modules/theme-tools/site-logo/css/site-logo-control-rtl.min.css +0 -1
  18. modules/theme-tools/site-logo/css/site-logo-control.css +0 -49
  19. modules/theme-tools/site-logo/css/site-logo-control.min.css +0 -2
  20. modules/theme-tools/site-logo/inc/class-site-logo-control.php +0 -128
  21. modules/theme-tools/site-logo/inc/class-site-logo.php +58 -35
  22. modules/theme-tools/site-logo/inc/functions.php +17 -10
  23. modules/theme-tools/site-logo/js/site-logo-control.js +0 -157
  24. modules/theme-tools/site-logo/js/site-logo-control.min.js +0 -1
  25. modules/theme-tools/site-logo/js/site-logo.js +0 -47
  26. modules/theme-tools/site-logo/js/site-logo.min.js +0 -5
  27. modules/widgets/milestone/class-milestone-widget.php +33 -18
  28. readme.txt +21 -14
  29. sal/class.json-api-site-base.php +4 -9
  30. vendor/autoload.php +1 -1
  31. vendor/autoload_packages.php +1 -1
  32. vendor/automattic/jetpack-password-checker/LICENSE.txt +357 -0
  33. vendor/automattic/jetpack-password-checker/SECURITY.md +38 -0
  34. vendor/automattic/jetpack-sync/CHANGELOG.md +8 -0
  35. vendor/automattic/jetpack-sync/src/class-settings.php +21 -0
  36. vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php +13 -2
  37. vendor/composer/InstalledVersions.php +6 -7
  38. vendor/composer/autoload_real.php +7 -7
  39. vendor/composer/autoload_static.php +5 -5
  40. vendor/composer/installed.json +22 -31
  41. vendor/composer/installed.php +6 -7
  42. vendor/composer/jetpack_autoload_classmap.php +215 -215
  43. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  44. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  45. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  46. vendor/jetpack-autoloader/class-container.php +1 -1
  47. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  48. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  49. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  50. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  51. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  52. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  53. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  54. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  55. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  56. vendor/jetpack-autoloader/class-version-selector.php +1 -1
CHANGELOG.md CHANGED
@@ -2,76 +2,73 @@
2
 
3
  ### This is a list detailing changes for all Jetpack releases.
4
 
5
- ## 9.9-beta - 2021-06-29
6
  ### Major Enhancements
7
  - Carousel: improve carousel usability, performance, accessibility, mobile friendliness.
8
  - Carousel: improve stability, fixes multiple bugs.
9
 
10
  ### Enhancements
11
- - Blocks: additional automated tests to improve reliability.
12
- - Editor: added Social Preview panel to the pre-publish sidebar to increase visibility.
13
  - Dashboard: provide more useful information and an option to contact support when there are display issues in the Jetpack dashboard.
 
14
  - Instant Search: improve modal animation and transition speed.
15
 
16
- ### General
17
- - Jetpack now requires WordPress 5.7 in anticipation of WordPress 5.8 coming later this month.
18
-
19
  ### Improved compatibility
20
  - Blocks: make sure connection notices in blocks work with the widget and customizer block editors.
 
21
  - Full Site Editing: disable admin bar in Jetpack notifications to prevent keystroke hijacking in the Site Editor.
22
  - Podcast Block: Ensure compatability with latest version of Gutenberg plugin and WordPress 5.8.
23
  - Search: improve Search Widget compatibility with WordPress 5.8 widget editor.
24
  - Shortcode Embeds: enable compatibility with WordPress' "Lazy Loading".
25
- - Slideshow Block: update icon.
26
  - Site Logo: improve compatibility with WordPress 5.8's new Site Logo block.
 
27
 
28
  ### Bug fixes
29
- - Custom CSS: allow leading decimal zeros.
30
- - WordPress.com API: properly allow requests to upgrade a plugin outside of autoupdates.
31
- - Blocks: GIF block supports the widget editor and customizer preview pane.
32
  - AMP: Fix top AMP ad unit from being cropped on mobile devices
 
 
 
 
 
 
33
  - Inline PDFs: Fix height of PDF embeds for greater theme compatability.
34
  - Instant Search: ensure alt text does not contain mark element.
35
- - Instant Search: prevent theme from overriding modal close button styles.
36
- - Instant Search: prevent overlay from opening when composing text using an input method editor for Chinese, Japanese, Korean, and Indic languages.
37
  - Instant Search: fix render-breaking typo for Expanded search results.
 
 
38
  - Instant Search: show correct count for paginated results.
 
39
  - Shortcode Embeds: correctly handle YouTube URLs that include a start time.
40
  - Story Block: improve navigation, fix issues with long press to pause and exiting story on last tap.
41
- - Payments Block: do not hide block configuration instructions when block is nested.
 
42
 
43
  ### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
44
- - Plugins Modify endpoint now supports per plugin locks.
45
- - Remove jetpack_idc_disconnect hook as functionality has been migrated to packages.
46
- - Removes dashboard switcher from index.php to improve parity with Calypso.
47
- - Repeat Visitor Block: Add JS and PHP block fixture tests.
48
- - New "disconnect" route to open the "Disconnect" modal.
49
- - Publicly includes whether the site is a WP.com Atomic one as part of the Sites API.
50
- - Add support for choosing a preferred view on individual screens accessed from the WP.com sidebar menu
51
- - Admin menu: Register Calypso settings pages as independent submenus
52
  - Added a Dashboard Switcher in screen options so that WordPress.com users can switch between WP Admin & WordPress.com screens.
53
  - Added a nudge for Atomic and WPCOM that is loaded in Customizer's "Additional CSS" section.
54
  - Added display_embed and rating properties from VideoPress in the update and get media API endpoints.
55
- - Added 'purchasetoken' query param to all url's leading to checkout for allowing logged out purchases on WordPress.com.
56
  - Add support for multi site search results for p2 theme.
57
  - Add Sync Unit Tests.
58
  - Add two jetpack/v4 endpoints to retrieve and delete a site's purchase token.
 
59
  - Admin Page: Modularize Redux initialization into a separate helper class.
60
  - Bump jetpack-backup package version.
61
  - Business Hours Block: refactor PHP server-rendered fixture test to use parent class.
62
  - Change redirect library to accept any parameter.
63
- - Replace hardcoded redirect link to use the library instead.
64
  - Change the main connection flow and choose between in-place or Calypso flows only after the site registration.
65
- - E2E tests: change build and E2E tests to use pnpm rather than yarn.
66
- - E2E tests: add missing direct dependencies, and remove a few unnecessary ones.
67
- - E2E tests: do no save videos for passed tests.
68
- - E2E tests: remove call to missing function.
69
- - E2E tests: fix tunnel log not being written.
70
- - E2E tests: updated readme with reporting info.
71
  - E2E test reports: send more information about PR to test reporter.
 
72
  - E2E tests: add test report in Slack notification.
73
  - E2E tests: attach video recordings to test reports.
 
 
 
 
74
  - E2E tests: trigger workflow dispatch to generate test reports.
 
75
  - E2E tests reports: send PR number to test reporter.
76
  - Edit User: hide profile fields ( First Name, Last Name, Display Name, About, Email, Website ) for WordPress.com users. These fields can be edited in WordPress.com from user account settings.
77
  - Extract JetpackLogo component into RNA Components package.
@@ -83,10 +80,18 @@
83
  - Instant Search: prevent standard sidebar widgets showing in the search modal sidebar when switching themes for WPCOM sites.
84
  - Instant Search: support for searching by group id
85
  - Migrate identity-crisis/migrate and identity-crisis/confirm-safe-mode endpoints to Identity Crisis package.
 
86
  - Move connection/owner endpoint to Connection package.
 
87
  - P2: Conditionally hide admin menu items for hubs/spaces.
88
- - Remove unneeded "test-spelling" script with a vulnerable dependency.
 
 
89
  - Remove premium theme info.
 
 
 
 
90
  - Search: Modularize Customizer and DOM integration.
91
  - Search: Prepare application for Gutenberg customization.
92
  - Search: Use aliased Preact imports.
@@ -96,12 +101,16 @@
96
  - Sync unit tests for get_object_by_id methods in Updates module.
97
  - Temp: Remove sync tests to unblock dev.
98
  - Unit Tests for Sync constants.
 
 
 
99
  - Update Sync test_get_post_types_method test.
100
  - Update the webpack configuration for extensions to prevent JS conflicts with other plugins.
101
- - Update package dependencies.
102
- - Update lock file.
103
  - VideoPress: do not allow video files in WoA sites with Free plan.
104
 
 
 
 
105
  ## 9.8.1 - 2021-06-08
106
  ### Bug fixes
107
  - Carousel: avoid JavaScript errors when trying to load the Carousel view when logged out of your WordPress site.
2
 
3
  ### This is a list detailing changes for all Jetpack releases.
4
 
5
+ ## 9.9 - 2021-07-06
6
  ### Major Enhancements
7
  - Carousel: improve carousel usability, performance, accessibility, mobile friendliness.
8
  - Carousel: improve stability, fixes multiple bugs.
9
 
10
  ### Enhancements
11
+ - Blocks: additional automated tests to improve reliability.
12
+ - Carousel: Add comment indicator icon to carousel comments icon.
13
  - Dashboard: provide more useful information and an option to contact support when there are display issues in the Jetpack dashboard.
14
+ - Editor: added Social Preview panel to the pre-publish sidebar to increase visibility.
15
  - Instant Search: improve modal animation and transition speed.
16
 
 
 
 
17
  ### Improved compatibility
18
  - Blocks: make sure connection notices in blocks work with the widget and customizer block editors.
19
+ - Carousel: Ensure refactored carousel is compatible with Twenty Nineteen theme styles.
20
  - Full Site Editing: disable admin bar in Jetpack notifications to prevent keystroke hijacking in the Site Editor.
21
  - Podcast Block: Ensure compatability with latest version of Gutenberg plugin and WordPress 5.8.
22
  - Search: improve Search Widget compatibility with WordPress 5.8 widget editor.
23
  - Shortcode Embeds: enable compatibility with WordPress' "Lazy Loading".
 
24
  - Site Logo: improve compatibility with WordPress 5.8's new Site Logo block.
25
+ - Slideshow Block: update icon.
26
 
27
  ### Bug fixes
 
 
 
28
  - AMP: Fix top AMP ad unit from being cropped on mobile devices
29
+ - Blocks: GIF block supports the widget editor and customizer preview pane.
30
+ - Carousel: Fix intermittent issue with unresponsive prev button.
31
+ - Carousel: Fix image quality on carousel zoom.
32
+ - Carousel: Set pagination font weight to normal to avoid conflicts with theme styles.
33
+ - Carousel: disable transitions on prev/next images to prevent flash effect on pinch, zoom and swipe.
34
+ - Custom CSS: allow leading decimal zeros.
35
  - Inline PDFs: Fix height of PDF embeds for greater theme compatability.
36
  - Instant Search: ensure alt text does not contain mark element.
 
 
37
  - Instant Search: fix render-breaking typo for Expanded search results.
38
+ - Instant Search: prevent overlay from opening when composing text using an input method editor for Chinese, Japanese, Korean, and Indic languages.
39
+ - Instant Search: prevent theme from overriding modal close button styles.
40
  - Instant Search: show correct count for paginated results.
41
+ - Payments Block: prevent hiding block configuration instructions when block is nested.
42
  - Shortcode Embeds: correctly handle YouTube URLs that include a start time.
43
  - Story Block: improve navigation, fix issues with long press to pause and exiting story on last tap.
44
+ - Widgets: avoid PHP notice when using the Milestone Widget within the upcoming widget management screen in WordPress 5.8.
45
+ - WordPress.com API: properly allow requests to upgrade a plugin outside of autoupdates.
46
 
47
  ### Other changes <!-- Non-user-facing changes go here. This section will not be copied to readme.txt. -->
48
+ - Add 'purchasetoken' query param to all url's leading to checkout for allowing logged out purchases on WordPress.com.
 
 
 
 
 
 
 
49
  - Added a Dashboard Switcher in screen options so that WordPress.com users can switch between WP Admin & WordPress.com screens.
50
  - Added a nudge for Atomic and WPCOM that is loaded in Customizer's "Additional CSS" section.
51
  - Added display_embed and rating properties from VideoPress in the update and get media API endpoints.
52
+ - Add support for choosing a preferred view on individual screens accessed from the WP.com sidebar menu
53
  - Add support for multi site search results for p2 theme.
54
  - Add Sync Unit Tests.
55
  - Add two jetpack/v4 endpoints to retrieve and delete a site's purchase token.
56
+ - Admin menu: Register Calypso settings pages as independent submenus
57
  - Admin Page: Modularize Redux initialization into a separate helper class.
58
  - Bump jetpack-backup package version.
59
  - Business Hours Block: refactor PHP server-rendered fixture test to use parent class.
60
  - Change redirect library to accept any parameter.
 
61
  - Change the main connection flow and choose between in-place or Calypso flows only after the site registration.
 
 
 
 
 
 
62
  - E2E test reports: send more information about PR to test reporter.
63
+ - E2E tests: add missing direct dependencies, and remove a few unnecessary ones.
64
  - E2E tests: add test report in Slack notification.
65
  - E2E tests: attach video recordings to test reports.
66
+ - E2E tests: change build and E2E tests to use pnpm rather than yarn.
67
+ - E2E tests: do no save videos for passed tests.
68
+ - E2E tests: fix tunnel log not being written.
69
+ - E2E tests: remove call to missing function.
70
  - E2E tests: trigger workflow dispatch to generate test reports.
71
+ - E2E tests: updated readme with reporting info.
72
  - E2E tests reports: send PR number to test reporter.
73
  - Edit User: hide profile fields ( First Name, Last Name, Display Name, About, Email, Website ) for WordPress.com users. These fields can be edited in WordPress.com from user account settings.
74
  - Extract JetpackLogo component into RNA Components package.
80
  - Instant Search: prevent standard sidebar widgets showing in the search modal sidebar when switching themes for WPCOM sites.
81
  - Instant Search: support for searching by group id
82
  - Migrate identity-crisis/migrate and identity-crisis/confirm-safe-mode endpoints to Identity Crisis package.
83
+ - Modified swiper to use svg icons on carousel instead of font icons
84
  - Move connection/owner endpoint to Connection package.
85
+ - New "disconnect" route to open the "Disconnect" modal.
86
  - P2: Conditionally hide admin menu items for hubs/spaces.
87
+ - Plugins Modify endpoint now supports per plugin locks.
88
+ - Publicly includes whether the site is a WP.com Atomic one as part of the Sites API.
89
+ - Remove jetpack_idc_disconnect hook as functionality has been migrated to packages.
90
  - Remove premium theme info.
91
+ - Removes dashboard switcher from index.php to improve parity with Calypso.
92
+ - Remove unneeded "test-spelling" script with a vulnerable dependency.
93
+ - Repeat Visitor Block: Add JS and PHP block fixture tests.
94
+ - Replace hardcoded redirect link to use the library instead.
95
  - Search: Modularize Customizer and DOM integration.
96
  - Search: Prepare application for Gutenberg customization.
97
  - Search: Use aliased Preact imports.
101
  - Sync unit tests for get_object_by_id methods in Updates module.
102
  - Temp: Remove sync tests to unblock dev.
103
  - Unit Tests for Sync constants.
104
+ - Update lock file.
105
+ - Update package dependencies.
106
+ - Updates To Test file for 9.9 beta
107
  - Update Sync test_get_post_types_method test.
108
  - Update the webpack configuration for extensions to prevent JS conflicts with other plugins.
 
 
109
  - VideoPress: do not allow video files in WoA sites with Free plan.
110
 
111
+ ### General
112
+ - Jetpack now requires WordPress 5.7 in anticipation of WordPress 5.8 coming later this month.
113
+
114
  ## 9.8.1 - 2021-06-08
115
  ### Bug fixes
116
  - Carousel: avoid JavaScript errors when trying to load the Carousel view when logged out of your WordPress site.
_inc/build/carousel/jetpack-carousel.min.js CHANGED
@@ -1,3 +1,3 @@
1
  /* Do not modify this file directly. It is compiled from other files. */
2
  /* global wpcom, jetpackCarouselStrings, DocumentTouch */
3
- !function(){"use strict";var e,t=function(){return{noop:function(){},texturize:function(e){return(e=(e=(e=(e+="").replace(/'/g,"&#8217;").replace(/&#039;/g,"&#8217;").replace(/[\u2019]/g,"&#8217;")).replace(/"/g,"&#8221;").replace(/&#034;/g,"&#8221;").replace(/&quot;/g,"&#8221;").replace(/[\u201D]/g,"&#8221;")).replace(/([\w]+)=&#[\d]+;(.+?)&#[\d]+;/g,'$1="$2"')).trim()},applyReplacements:function(e,t){if(e)return t?e.replace(/{(\d+)}/g,function(e,r){return void 0!==t[r]?t[r]:e}):e},getBackgroundImage:function(e){var t=document.createElement("canvas"),r=t.getContext&&t.getContext("2d");if(e){r.filter="blur(20px) ",r.drawImage(e,0,0);var o=t.toDataURL("image/png");return t=null,o}}}}(),r=function(){function e(e,t){return Element.prototype.matches?e.matches(t):Element.prototype.msMatchesSelector?e.msMatchesSelector(t):void 0}function r(e,t,r,o){if(!e)return o();e.style.removeProperty("display"),e.style.opacity=t,e.style.transition="opacity 0.2s",e.style.pointerEvents="none";var a=function(t){t.target===e&&"opacity"===t.propertyName&&(e.style.removeProperty("transition"),e.style.removeProperty("opacity"),e.style.removeProperty("pointer-events"),e.removeEventListener("transitionend",a),e.removeEventListener("transitioncancel",a),o())};requestAnimationFrame(function(){requestAnimationFrame(function(){e.addEventListener("transitionend",a),e.addEventListener("transitioncancel",a),e.style.opacity=r})})}return{closest:function(t,r){if(t.closest)return t.closest(r);var o=t;do{if(e(o,r))return o;o=o.parentElement||o.parentNode}while(null!==o&&1===o.nodeType);return null},matches:e,hide:function(e){e&&(e.style.display="none")},show:function(e){e&&(e.style.display="block")},fadeIn:function(e,o){r(e,"0","1",o=o||t.noop)},fadeOut:function(e,o){o=o||t.noop,r(e,"1","0",function(){e&&(e.style.display="none"),o()})},scrollToElement:function(e){e&&"function"==typeof e.scrollIntoView&&("scrollBehavior"in document.documentElement.style?e.scrollIntoView({behavior:"smooth"}):e.scrollIntoView())},getJSONAttribute:function(e,t){if(e&&e.hasAttribute(t))try{return JSON.parse(e.getAttribute(t))}catch(e){return}},convertToPlainText:function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},emitEvent:function(e,t,r){var o;try{o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r||null})}catch(e){(o=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,r||null)}e.dispatchEvent(o)}}}();function o(){var o,a,i,n,l,s="",c=!1,u="div.gallery, div.tiled-gallery, ul.wp-block-gallery, ul.blocks-gallery-grid, figure.blocks-gallery-grid, div.wp-block-jetpack-tiled-gallery, a.single-image-gallery",d=".gallery-item, .tiled-gallery-item, .blocks-gallery-item, .tiled-gallery__item, .wp-block-image",m={},p="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.stat?wpcom.carousel.stat:t.noop,g="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.pageview?wpcom.carousel.pageview:t.noop;function f(t){if(!c)switch(t.which){case 38:t.preventDefault(),m.overlay.scrollTop-=100;break;case 40:t.preventDefault(),m.overlay.scrollTop+=100;break;case 39:t.preventDefault(),e.slideNext();break;case 37:case 8:t.preventDefault(),e.slidePrev();break;case 27:t.preventDefault(),S()}}function h(){c=!0}function v(){c=!1}function y(){m.overlay||(m.overlay=document.querySelector(".jp-carousel-overlay"),m.container=m.overlay.querySelector(".jp-carousel-wrap"),m.gallery=m.container.querySelector(".jp-carousel"),m.info=document.querySelector(".jp-carousel-info"),m.caption=m.info.querySelector(".jp-carousel-caption"),m.commentField=m.overlay.querySelector("#jp-carousel-comment-form-comment-field"),m.emailField=m.overlay.querySelector("#jp-carousel-comment-form-email-field"),m.authorField=m.overlay.querySelector("#jp-carousel-comment-form-author-field"),m.urlField=m.overlay.querySelector("#jp-carousel-comment-form-url-field"),function(){if(a=110,window.innerWidth<=760){a=Math.round(window.innerWidth/760*110);var e="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;a<40&&e&&(a=0)}}(),[m.commentField,m.emailField,m.authorField,m.urlField].forEach(function(e){e&&(e.addEventListener("focus",h),e.addEventListener("blur",v))}),m.overlay.addEventListener("click",function(e){var t,o,a=e.target,i=!!r.closest(a,".jp-carousel-close-hint"),n=!!window.matchMedia("(max-device-width: 760px)").matches;if(a===m.overlay){if(n)return;S()}else if(i)S();else if(a.classList.contains("jp-carousel-image-download"))p("download_original_click");else if(a.classList.contains("jp-carousel-commentlink"))!function(e){e.preventDefault(),e.stopPropagation(),h(),r.scrollToElement(m.info),r.show(m.overlay.querySelector("#jp-carousel-comment-form-submit-and-info-wrapper")),m.commentField.focus()}(e);else if(a.classList.contains("jp-carousel-comment-login"))t=m.currentSlide,o=t?t.attrs.attachmentId:"0",window.location.href=jetpackCarouselStrings.login_url+"%23jp-carousel-"+o;else if(r.closest(a,"#jp-carousel-comment-form-container"))!function(e){var t=e.target,o=r.getJSONAttribute(m.container,"data-carousel-extra")||{},a=m.currentSlide.attrs.attachmentId,i=document.querySelector("#jp-carousel-comment-form-submit-and-info-wrapper"),n=document.querySelector("#jp-carousel-comment-form-spinner"),l=document.querySelector("#jp-carousel-comment-form-button-submit"),s=document.querySelector("#jp-carousel-comment-form");if(m.commentField&&m.commentField.getAttribute("id")===t.getAttribute("id"))h(),r.show(i);else if(r.matches(t,'input[type="submit"]')){e.preventDefault(),e.stopPropagation(),r.show(n),s.classList.add("jp-carousel-is-disabled");var c={action:"post_attachment_comment",nonce:jetpackCarouselStrings.nonce,blog_id:o.blog_id,id:a,comment:m.commentField.value};if(!c.comment.length)return void w(jetpackCarouselStrings.no_comment_text,!1);if(1!==Number(jetpackCarouselStrings.is_logged_in)&&(c.email=m.emailField.value,c.author=m.authorField.value,c.url=m.urlField.value,1===Number(jetpackCarouselStrings.require_name_email))){if(!c.email.length||!c.email.match("@"))return void w(jetpackCarouselStrings.no_comment_email,!1);if(!c.author.length)return void w(jetpackCarouselStrings.no_comment_author,!1)}var u=new XMLHttpRequest;u.open("POST",jetpackCarouselStrings.ajaxurl,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),u.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE&&this.status>=200&&this.status<300){var e;try{e=JSON.parse(this.response)}catch(e){return void w(jetpackCarouselStrings.comment_post_error,!1)}"approved"===e.comment_status?w(jetpackCarouselStrings.comment_approved,!0):"unapproved"===e.comment_status?w(jetpackCarouselStrings.comment_unapproved,!0):w(jetpackCarouselStrings.comment_post_error,!1),E(),q(a),l.value=jetpackCarouselStrings.post_comment,r.hide(n),s.classList.remove("jp-carousel-is-disabled")}else w(jetpackCarouselStrings.comment_post_error,!1)};var d=[];for(var p in c)if(p){var g=encodeURIComponent(p)+"="+encodeURIComponent(c[p]);d.push(g.replace(/%20/g,"+"))}var f=d.join("&");u.send(f)}}(e);else if(r.closest(a,".jp-carousel-photo-icons-container")||a.classList.contains("jp-carousel-photo-title"))!function(e){e.preventDefault();var t=e.target,o=m.info.querySelector(".jp-carousel-info-extra"),a=m.info.querySelector(".jp-carousel-image-meta"),i=m.info.querySelector(".jp-carousel-comments-wrapper"),n=m.info.querySelector(".jp-carousel-icon-info"),l=m.info.querySelector(".jp-carousel-icon-comments");(r.closest(t,".jp-carousel-icon-info")||t.classList.contains("jp-carousel-photo-title"))&&(l&&l.classList.remove("jp-carousel-selected"),n.classList.toggle("jp-carousel-selected"),i&&i.classList.remove("jp-carousel-show"),a&&(a.classList.toggle("jp-carousel-show"),a.classList.contains("jp-carousel-show")?(o.classList.add("jp-carousel-show"),r.scrollToElement(o)):o.classList.remove("jp-carousel-show")));r.closest(t,".jp-carousel-icon-comments")&&(n&&n.classList.remove("jp-carousel-selected"),l.classList.toggle("jp-carousel-selected"),a&&a.classList.remove("jp-carousel-show"),i&&(i.classList.toggle("jp-carousel-show"),i.classList.contains("jp-carousel-show")?(o.classList.add("jp-carousel-show"),r.scrollToElement(o)):o.classList.remove("jp-carousel-show")))}(e);else if(!r.closest(a,".jp-carousel-info"))return}),window.addEventListener("keydown",f),m.overlay.addEventListener("jp_carousel.afterOpen",function(){v(),m.slides.length<=5?r.show(m.info.querySelector(".jp-swiper-pagination")):r.show(m.info.querySelector(".jp-carousel-pagination"))}),m.overlay.addEventListener("jp_carousel.beforeClose",function(){h(),document.documentElement.style.removeProperty("height"),r.hide(m.info.querySelector(".jp-swiper-pagination")),r.hide(m.info.querySelector(".jp-carousel-pagination"))}),m.overlay.addEventListener("jp_carousel.afterClose",function(){window.history.pushState?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.href="",s="",m.isOpen=!1}),m.overlay.addEventListener("touchstart",function(e){e.touches.length>1&&e.preventDefault()}))}function w(e,t){var o=m.overlay.querySelector("#jp-carousel-comment-post-results"),a="jp-carousel-comment-post-"+(t?"success":"error");o.innerHTML='<span class="'+a+'">'+e+"</span>",r.hide(m.overlay.querySelector("#jp-carousel-comment-form-spinner")),m.overlay.querySelector("#jp-carousel-comment-form").classList.remove("jp-carousel-is-disabled"),r.show(o)}function j(){var e=document.querySelectorAll("a img[data-attachment-id]");Array.prototype.forEach.call(e,function(e){var t=e.parentElement;if(!t.parentElement.classList.contains("gallery-icon")&&t.hasAttribute("href")){var r=!1;t.getAttribute("href").split("?")[0]===e.getAttribute("data-orig-file").split("?")[0]&&1===Number(jetpackCarouselStrings.single_image_gallery_media_file)&&(r=!0),t.getAttribute("href")===e.getAttribute("data-permalink")&&(r=!0),r&&(t.classList.add("single-image-gallery"),t.setAttribute("data-carousel-extra",JSON.stringify({blog_id:Number(jetpackCarouselStrings.blog_id)})))}})}function b(o){(!o||o<0||o>m.slides.length)&&(o=0),m.currentSlide=m.slides[o];var a,i,n,l,c,u,d=m.currentSlide,p=d.attrs.attachmentId,f=m.info.querySelector(".jp-carousel-info-extra"),h=m.info.querySelector(".jp-carousel-image-meta"),v=m.info.querySelector(".jp-carousel-comments-wrapper"),y=m.info.querySelector(".jp-carousel-icon-info"),w=m.info.querySelector(".jp-carousel-icon-comments");if(f&&f.classList.remove("jp-carousel-show"),h&&h.classList.remove("jp-carousel-show"),y&&y.classList.remove("jp-carousel-selected"),v&&v.classList.remove("jp-carousel-show"),w&&w.classList.remove("jp-carousel-selected"),function(e){var t=e.el,r=e.attrs,o=t.querySelector("img");if(!o.hasAttribute("data-loaded")){var a=!!r.previewImage,i=r.thumbSize;!a||i&&t.offsetWidth>i.width?o.src=r.src:o.src=r.previewImage,o.setAttribute("itemprop","image"),o.setAttribute("data-loaded",1)}}(m.slides[o]),1!==Number(jetpackCarouselStrings.display_background_image)||m.slides[o].backgroundImage||function(t){var r=t.el;e&&e.slides&&(r=e.slides[e.activeIndex]);var o=t.attrs.originalElement;if(o.complete&&0!==o.naturalHeight)return void A(t,r,o);o.onload=function(){A(t,r,o)}}(m.slides[o]),r.hide(m.caption),function(e){var t,o,a,i="",n="";for(t=document.querySelectorAll(".jp-carousel-photo-title"),o=document.querySelector(".jp-carousel-photo-description"),a=0;a<t.length;a++)r.hide(t[a]);if(r.hide(o),i=k(e.title)||"",n=k(e.desc)||"",i||n)for(r.convertToPlainText(i)===r.convertToPlainText(n)&&(n=""),n&&(o.innerHTML=n,r.show(o)),a=0;a<t.length;a++)t[a].innerHTML=i,r.show(t[a])}({title:d.attrs.title,desc:d.attrs.desc}),function(e){if(!e||1!==Number(jetpackCarouselStrings.display_exif))return!1;var t=m.info.querySelector(".jp-carousel-image-meta ul.jp-carousel-image-exif"),r="";for(var o in e){var a=e[o],i=jetpackCarouselStrings.meta_data||[];if(0!==parseFloat(a)&&a.length&&-1!==i.indexOf(o)){switch(o){case"focal_length":a+="mm";break;case"shutter_speed":a=x(a);break;case"aperture":a="f/"+a}r+="<li><h5>"+jetpackCarouselStrings[o]+"</h5>"+a+"</li>"}}t.innerHTML=r,t.style.removeProperty("display")}(m.slides[o].attrs.imageMeta),function(e){if(!e)return!1;var r,o=[e.attrs.origWidth,e.attrs.origHeight],a=document.createElement("a");a.href=e.attrs.src.replace(/\?.+$/,""),r=null!==a.hostname.match(/^i[\d]{1}\.wp\.com$/i)?a.href:e.attrs.origFile.replace(/\?.+$/,"");var i=m.info.querySelector(".jp-carousel-image-download");i.innerHTML=t.applyReplacements(jetpackCarouselStrings.download_original,o),i.setAttribute("href",r),i.style.removeProperty("display")}(d),1===Number(jetpackCarouselStrings.display_comments)&&(i=m.slides[o].attrs.commentsOpened,n=m.container.querySelector(".jp-carousel-comment-form-container"),l=m.container.querySelector(".jp-carousel-commentlink"),c=m.container.querySelector(".jp-carousel-buttons"),u=1===Number(jetpackCarouselStrings.is_logged_in)?l:c,1===parseInt(i,10)?(r.fadeIn(u),r.fadeIn(n)):(r.fadeOut(u),r.fadeOut(n)),q(p),r.hide(m.info.querySelector("#jp-carousel-comment-post-results"))),d.attrs.caption){if(a=r.convertToPlainText(d.attrs.caption),r.convertToPlainText(d.attrs.title)===a){var j=m.info.querySelector(".jp-carousel-photo-title");r.fadeOut(j,function(){j.innerHTML=""})}if(r.convertToPlainText(d.attrs.desc)===a){var b=m.info.querySelector(".jp-carousel-photo-description");r.fadeOut(b,function(){b.innerHTML=""})}m.caption.innerHTML=d.attrs.caption,r.fadeIn(m.caption)}else r.fadeOut(m.caption,function(){m.caption.innerHTML=""});var S=m.info.querySelector(".jp-carousel-pagination");if(S&&m.slides.length>5){var L=o+1;S.innerHTML="<span>"+L+" / "+m.slides.length+"</span>"}jetpackCarouselStrings.stats&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?"+jetpackCarouselStrings.stats+"&post="+encodeURIComponent(p)+"&rand="+Math.random()),g(p),window.location.hash=s="#jp-carousel-"+p}function S(){document.body.style.overflow=i,document.documentElement.style.overflow=n,E(),h(),r.emitEvent(m.overlay,"jp_carousel.beforeClose"),window.scrollTo(window.scrollX||window.pageXOffset||0,l||0),e.destroy(),m.isOpen=!1,m.slides=[],m.currentSlide=void 0,m.gallery.innerHTML="",r.fadeOut(m.overlay,function(){r.emitEvent(m.overlay,"jp_carousel.afterClose")})}function L(e,t,r){var o=r?e.replace(/.*=([\d]+%2C[\d]+).*$/,"$1"):e.replace(/.*-([\d]+x[\d]+)\..+$/,"$1"),a=o!==e?r?o.split("%2C"):o.split("x"):[t,0];return"9999"===a[0]&&(a[0]="0"),"9999"===a[1]&&(a[1]="0"),a}function x(e){return e>=1?Math.round(10*e)/10+"s":"1/"+Math.round(1/e)+"s"}function k(e){return!e.match(" ")&&e.match("_")?"":e}function q(e,t){var a=void 0===t;if(clearInterval(o),e){(!t||t<1)&&(t=0);var i=m.info.querySelector(".jp-carousel-comments"),n=m.info.querySelector("#jp-carousel-comments-loading");r.show(n),a&&(r.hide(i),i.innerHTML="");var l=new XMLHttpRequest,s=jetpackCarouselStrings.ajaxurl+"?action=get_attachment_comments&nonce="+jetpackCarouselStrings.nonce+"&id="+e+"&offset="+t;l.open("GET",s),l.setRequestHeader("X-Requested-With","XMLHttpRequest");var c=function(){r.fadeIn(i),r.fadeOut(n)};l.onload=function(){if(m.currentSlide&&m.currentSlide.attrs.attachmentId===e){var s,u=l.status>=200&&l.status<300;try{s=JSON.parse(l.responseText)}catch(e){}if(!u||!s||!Array.isArray(s))return c();a&&(i.innerHTML="");for(var d=0;d<s.length;d++){var p=s[d],g=document.createElement("div");g.classList.add("jp-carousel-comment"),g.setAttribute("id","jp-carousel-comment-"+p.id),g.innerHTML='<div class="comment-gravatar">'+p.gravatar_markup+'</div><div class="comment-content"><div class="comment-author">'+p.author_markup+'</div><div class="comment-date">'+p.date_gmt+"</div>"+p.content+"</div>",i.appendChild(g),clearInterval(o),o=setInterval(function(){m.container.scrollTop+150>window.innerHeight&&(q(e,t+10),clearInterval(o))},300)}r.show(i),r.hide(n)}},l.onerror=c,l.send()}}function A(e,r,o){var a=t.getBackgroundImage(o);e.backgroundImage=a,r.style.backgroundImage="url("+a+")",r.style.backgroundSize="cover"}function E(){m.commentField&&(m.commentField.value="")}function _(e,o){m.slides=[];var a={width:window.innerWidth,height:window.innerHeight-64};0!==o&&((new Image).src=e[o].getAttribute("data-gallery-src"));var i=!!r.closest(e[0],".tiled-gallery.type-rectangular");Array.prototype.forEach.call(e,function(e,o){var n=r.closest(e,".gallery-item"),l=n&&n.querySelector(".gallery-caption"),s=r.closest(e,"a"),c=e.getAttribute("data-orig-file")||e.getAttribute("src-orig"),u={originalElement:e,attachmentId:e.getAttribute("data-attachment-id")||e.getAttribute("data-id")||"0",commentsOpened:e.getAttribute("data-comments-opened")||"0",imageMeta:r.getJSONAttribute(e,"data-image-meta")||{},title:e.getAttribute("data-image-title")||"",desc:e.getAttribute("data-image-description")||"",mediumFile:e.getAttribute("data-medium-file")||"",largeFile:e.getAttribute("data-large-file")||"",origFile:c||"",thumbSize:{width:e.naturalWidth,height:e.naturalHeight},caption:l&&l.innerHTML||"",permalink:s&&s.getAttribute("href"),src:c||e.getAttribute("src")||""},d=r.closest(e,".tiled-gallery-item"),p=d&&d.querySelector(".tiled-gallery-caption"),g=p&&p.innerHTML;g&&(u.caption=g);var f=function(e){var t=e.getAttribute("data-orig-size")||"";if(t){var r=t.split(",");return{width:parseInt(r[0],10),height:parseInt(r[1],10)}}return{width:e.getAttribute("data-original-width")||e.getAttribute("width")||void 0,height:e.getAttribute("data-original-height")||e.getAttribute("height")||void 0}}(e);if(u.origWidth=f.width||u.thumbSize.width,u.origHeight=f.height||u.thumbSize.height,"undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.generateImgSrc?u.src=wpcom.carousel.generateImgSrc(e,a):u.src=function(e){if("object"!=typeof e&&(e={}),void 0===e.origFile)return"";if(void 0===e.origWidth||void 0===e.maxWidth)return e.origFile;if(void 0===e.mediumFile||void 0===e.largeFile)return e.origFile;var t=document.createElement("a");t.href=e.largeFile;var r=/^i[0-2]\.wp\.com$/i.test(t.hostname),o=L(e.mediumFile,e.origWidth,r),a=L(e.largeFile,e.origWidth,r),i=parseInt(a[0],10),n=parseInt(a[1],10),l=parseInt(o[0],10),s=parseInt(o[1],10);if(e.origMaxWidth=e.maxWidth,e.origMaxHeight=e.maxHeight,void 0!==window.devicePixelRatio&&window.devicePixelRatio>1&&(e.maxWidth=e.maxWidth*window.devicePixelRatio,e.maxHeight=e.maxHeight*window.devicePixelRatio),i>=e.maxWidth||n>=e.maxHeight)return e.largeFile;if(l>=e.maxWidth||s>=e.maxHeight)return e.mediumFile;if(r){var c=e.largeFile.lastIndexOf("?"),u=e.largeFile;return-1!==c&&(u=e.largeFile.substring(0,c),(e.origWidth>e.maxWidth||e.origHeight>e.maxHeight)&&(u+="?fit="+e.origMaxWidth+"%2C"+e.origMaxHeight)),u}return e.origFile}({origFile:u.src,origWidth:u.origWidth,origHeight:u.origHeight,maxWidth:a.width,maxHeight:a.height,mediumFile:u.mediumFile,largeFile:u.largeFile}),e.setAttribute("data-gallery-src",u.src),"0"!==u.attachmentId){u.title=t.texturize(u.title),u.desc=t.texturize(u.desc),u.caption=t.texturize(u.caption);var h=new Image;h.src=u.src;var v=document.createElement("div");v.classList.add("swiper-slide"),v.setAttribute("itemprop","associatedMedia"),v.setAttribute("itemscope",""),v.setAttribute("itemtype","https://schema.org/ImageObject");var y=document.createElement("div");y.classList.add("swiper-zoom-container"),m.gallery.appendChild(v),v.appendChild(y),y.appendChild(h),v.setAttribute("data-attachment-id",u.attachmentId),v.setAttribute("data-permalink",u.permalink),v.setAttribute("data-orig-file",u.origFile),i&&(u.previewImage=u.src);var w={el:v,attrs:u,index:o};m.slides.push(w)}})}function I(e,t){if(!window.Swiper){var o=document.querySelector("#jp-carousel-loading-overlay");r.show(o);var a=document.createElement("script");return a.id="jetpack-carousel-swiper-js",a.src=window.jetpackSwiperLibraryPath.url,a.async=!0,a.onload=function(){r.hide(o),C(e,t)},void document.head.appendChild(a)}C(e,t)}function C(t,o){var a={imgSelector:".gallery-item [data-attachment-id], .tiled-gallery-item [data-attachment-id], img[data-attachment-id], img[data-id]",startIndex:0},s=r.getJSONAttribute(t,"data-carousel-extra");if(s&&(y(),!m.isOpen)){for(var c in m.isOpen=!0,i=getComputedStyle(document.body).overflow,document.body.style.overflow="hidden",n=getComputedStyle(document.documentElement).overflow,document.documentElement.style.overflow="hidden",l=window.scrollY||window.pageYOffset||0,m.container.setAttribute("data-carousel-extra",JSON.stringify(s)),p(["open","view_image"]),o||{})a[c]=o[c];-1===a.startIndex&&(a.startIndex=0),r.emitEvent(m.overlay,"jp_carousel.beforeOpen"),m.gallery.innerHTML="",m.overlay.style.opacity=1,m.overlay.style.display="block",_(t.querySelectorAll(a.imgSelector),a.startIndex),(e=new window.Swiper(".swiper-container",{centeredSlides:!0,zoom:!0,loop:m.slides.length>1,pagination:{el:".swiper-pagination",clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},initialSlide:a.startIndex,on:{init:function(){b(a.startIndex)}}})).on("slideChange",function(){b(0===e.activeIndex?m.slides.length-1:e.activeIndex===m.slides.length+1?0:e.activeIndex-1)}),r.fadeIn(m.overlay,function(){r.emitEvent(m.overlay,"jp_carousel.afterOpen")})}}document.body.addEventListener("click",function(e){if(!window.navigator.userAgent.match(/Trident\/7\./)){var t,o=e.target,a=r.closest(o,u);if(a){if(!(t=a)||!t.getAttribute("data-carousel-extra"))return;var i=o.parentElement,n=i.parentElement;if(n&&n.classList.contains("wp-block-image")){var l=i.getAttribute("href");if(l.split("?")[0]!==o.getAttribute("data-orig-file").split("?")[0]&&l!==o.getAttribute("data-permalink"))return}if(i.classList.contains("gallery-caption"))return;if(r.matches(i,"figcaption"))return;document.documentElement.style.height="auto",e.preventDefault(),e.stopPropagation();var s=r.closest(o,d),c=Array.prototype.indexOf.call(a.querySelectorAll(d),s);I(a,{startIndex:c})}}}),1===Number(jetpackCarouselStrings.single_image_gallery)&&(j(),document.body.addEventListener("is.post-load",function(){j()})),window.addEventListener("hashchange",function(){var t=/jp-carousel-(\d+)/;if(window.location.hash&&t.test(window.location.hash)){if(window.location.hash!==s||!m.isOpen)if(window.location.hash&&m.gallery&&!m.isOpen&&history.back)history.back();else{s=window.location.hash;for(var r,o,a=window.location.hash.match(t),i=parseInt(a[1],10),n=document.querySelectorAll(u),l=0;l<n.length;l++){for(var c,d=n[l],p=d.querySelectorAll("img"),g=0;g<p.length;g++)if(parseInt(p[g].getAttribute("data-attachment-id"),10)===i||parseInt(p[g].getAttribute("data-id"),10)===i){c=g;break}if(void 0!==c){r=d,o=c,m.isOpen?(b(o),e.slideTo(o+1)):I(r,{startIndex:o});break}}}}else m.isOpen&&S()}),window.location.hash&&r.emitEvent(window,"hashchange")}"loading"!==document.readyState?o():document.addEventListener("DOMContentLoaded",o)}();
1
  /* Do not modify this file directly. It is compiled from other files. */
2
  /* global wpcom, jetpackCarouselStrings, DocumentTouch */
3
+ !function(){"use strict";var e,t=function(){return{noop:function(){},texturize:function(e){return(e=(e=(e=(e+="").replace(/'/g,"&#8217;").replace(/&#039;/g,"&#8217;").replace(/[\u2019]/g,"&#8217;")).replace(/"/g,"&#8221;").replace(/&#034;/g,"&#8221;").replace(/&quot;/g,"&#8221;").replace(/[\u201D]/g,"&#8221;")).replace(/([\w]+)=&#[\d]+;(.+?)&#[\d]+;/g,'$1="$2"')).trim()},applyReplacements:function(e,t){if(e)return t?e.replace(/{(\d+)}/g,function(e,r){return void 0!==t[r]?t[r]:e}):e},getBackgroundImage:function(e){var t=document.createElement("canvas"),r=t.getContext&&t.getContext("2d");if(e){r.filter="blur(20px) ",r.drawImage(e,0,0);var o=t.toDataURL("image/png");return t=null,o}}}}(),r=function(){function e(e,t){return Element.prototype.matches?e.matches(t):Element.prototype.msMatchesSelector?e.msMatchesSelector(t):void 0}function r(e,t,r,o){if(!e)return o();e.style.removeProperty("display"),e.style.opacity=t,e.style.transition="opacity 0.2s",e.style.pointerEvents="none";var a=function(t){t.target===e&&"opacity"===t.propertyName&&(e.style.removeProperty("transition"),e.style.removeProperty("opacity"),e.style.removeProperty("pointer-events"),e.removeEventListener("transitionend",a),e.removeEventListener("transitioncancel",a),o())};requestAnimationFrame(function(){requestAnimationFrame(function(){e.addEventListener("transitionend",a),e.addEventListener("transitioncancel",a),e.style.opacity=r})})}return{closest:function(t,r){if(t.closest)return t.closest(r);var o=t;do{if(e(o,r))return o;o=o.parentElement||o.parentNode}while(null!==o&&1===o.nodeType);return null},matches:e,hide:function(e){e&&(e.style.display="none")},show:function(e){e&&(e.style.display="block")},fadeIn:function(e,o){r(e,"0","1",o=o||t.noop)},fadeOut:function(e,o){o=o||t.noop,r(e,"1","0",function(){e&&(e.style.display="none"),o()})},scrollToElement:function(e){e&&"function"==typeof e.scrollIntoView&&("scrollBehavior"in document.documentElement.style?e.scrollIntoView({behavior:"smooth"}):e.scrollIntoView())},getJSONAttribute:function(e,t){if(e&&e.hasAttribute(t))try{return JSON.parse(e.getAttribute(t))}catch(e){return}},convertToPlainText:function(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},emitEvent:function(e,t,r){var o;try{o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r||null})}catch(e){(o=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,r||null)}e.dispatchEvent(o)}}}();function o(){var o,a,i,n,l,s="",c=!1,u="div.gallery, div.tiled-gallery, ul.wp-block-gallery, ul.blocks-gallery-grid, figure.blocks-gallery-grid, div.wp-block-jetpack-tiled-gallery, a.single-image-gallery",d=".gallery-item, .tiled-gallery-item, .blocks-gallery-item, .tiled-gallery__item, .wp-block-image",m={},p="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.stat?wpcom.carousel.stat:t.noop,g="undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.pageview?wpcom.carousel.pageview:t.noop;function f(t){if(!c)switch(t.which){case 38:t.preventDefault(),m.overlay.scrollTop-=100;break;case 40:t.preventDefault(),m.overlay.scrollTop+=100;break;case 39:t.preventDefault(),e.slideNext();break;case 37:case 8:t.preventDefault(),e.slidePrev();break;case 27:t.preventDefault(),b()}}function h(){c=!0}function v(){c=!1}function y(){m.overlay||(m.overlay=document.querySelector(".jp-carousel-overlay"),m.container=m.overlay.querySelector(".jp-carousel-wrap"),m.gallery=m.container.querySelector(".jp-carousel"),m.info=m.overlay.querySelector(".jp-carousel-info"),m.caption=m.info.querySelector(".jp-carousel-caption"),m.commentField=m.overlay.querySelector("#jp-carousel-comment-form-comment-field"),m.emailField=m.overlay.querySelector("#jp-carousel-comment-form-email-field"),m.authorField=m.overlay.querySelector("#jp-carousel-comment-form-author-field"),m.urlField=m.overlay.querySelector("#jp-carousel-comment-form-url-field"),function(){if(a=110,window.innerWidth<=760){a=Math.round(window.innerWidth/760*110);var e="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;a<40&&e&&(a=0)}}(),[m.commentField,m.emailField,m.authorField,m.urlField].forEach(function(e){e&&(e.addEventListener("focus",h),e.addEventListener("blur",v))}),m.overlay.addEventListener("click",function(e){var t,o,a=e.target,i=!!r.closest(a,".jp-carousel-close-hint"),n=!!window.matchMedia("(max-device-width: 760px)").matches;if(a===m.overlay){if(n)return;b()}else if(i)b();else if(a.classList.contains("jp-carousel-image-download"))p("download_original_click");else if(a.classList.contains("jp-carousel-commentlink"))!function(e){e.preventDefault(),e.stopPropagation(),h(),r.scrollToElement(m.info),r.show(m.overlay.querySelector("#jp-carousel-comment-form-submit-and-info-wrapper")),m.commentField.focus()}(e);else if(a.classList.contains("jp-carousel-comment-login"))t=m.currentSlide,o=t?t.attrs.attachmentId:"0",window.location.href=jetpackCarouselStrings.login_url+"%23jp-carousel-"+o;else if(r.closest(a,"#jp-carousel-comment-form-container"))!function(e){var t=e.target,o=r.getJSONAttribute(m.container,"data-carousel-extra")||{},a=m.currentSlide.attrs.attachmentId,i=document.querySelector("#jp-carousel-comment-form-submit-and-info-wrapper"),n=document.querySelector("#jp-carousel-comment-form-spinner"),l=document.querySelector("#jp-carousel-comment-form-button-submit"),s=document.querySelector("#jp-carousel-comment-form");if(m.commentField&&m.commentField.getAttribute("id")===t.getAttribute("id"))h(),r.show(i);else if(r.matches(t,'input[type="submit"]')){e.preventDefault(),e.stopPropagation(),r.show(n),s.classList.add("jp-carousel-is-disabled");var c={action:"post_attachment_comment",nonce:jetpackCarouselStrings.nonce,blog_id:o.blog_id,id:a,comment:m.commentField.value};if(!c.comment.length)return void w(jetpackCarouselStrings.no_comment_text,!1);if(1!==Number(jetpackCarouselStrings.is_logged_in)&&(c.email=m.emailField.value,c.author=m.authorField.value,c.url=m.urlField.value,1===Number(jetpackCarouselStrings.require_name_email))){if(!c.email.length||!c.email.match("@"))return void w(jetpackCarouselStrings.no_comment_email,!1);if(!c.author.length)return void w(jetpackCarouselStrings.no_comment_author,!1)}var u=new XMLHttpRequest;u.open("POST",jetpackCarouselStrings.ajaxurl,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),u.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE&&this.status>=200&&this.status<300){var e;try{e=JSON.parse(this.response)}catch(e){return void w(jetpackCarouselStrings.comment_post_error,!1)}"approved"===e.comment_status?w(jetpackCarouselStrings.comment_approved,!0):"unapproved"===e.comment_status?w(jetpackCarouselStrings.comment_unapproved,!0):w(jetpackCarouselStrings.comment_post_error,!1),E(),q(a),l.value=jetpackCarouselStrings.post_comment,r.hide(n),s.classList.remove("jp-carousel-is-disabled")}else w(jetpackCarouselStrings.comment_post_error,!1)};var d=[];for(var p in c)if(p){var g=encodeURIComponent(p)+"="+encodeURIComponent(c[p]);d.push(g.replace(/%20/g,"+"))}var f=d.join("&");u.send(f)}}(e);else if(r.closest(a,".jp-carousel-photo-icons-container")||a.classList.contains("jp-carousel-photo-title"))!function(e){e.preventDefault();var t=e.target,o=m.info.querySelector(".jp-carousel-info-extra"),a=m.info.querySelector(".jp-carousel-image-meta"),i=m.info.querySelector(".jp-carousel-comments-wrapper"),n=m.info.querySelector(".jp-carousel-icon-info"),l=m.info.querySelector(".jp-carousel-icon-comments");(r.closest(t,".jp-carousel-icon-info")||t.classList.contains("jp-carousel-photo-title"))&&(l&&l.classList.remove("jp-carousel-selected"),n.classList.toggle("jp-carousel-selected"),i&&i.classList.remove("jp-carousel-show"),a&&(a.classList.toggle("jp-carousel-show"),a.classList.contains("jp-carousel-show")?(o.classList.add("jp-carousel-show"),r.scrollToElement(o)):o.classList.remove("jp-carousel-show")));r.closest(t,".jp-carousel-icon-comments")&&(n&&n.classList.remove("jp-carousel-selected"),l.classList.toggle("jp-carousel-selected"),a&&a.classList.remove("jp-carousel-show"),i&&(i.classList.toggle("jp-carousel-show"),i.classList.contains("jp-carousel-show")?(o.classList.add("jp-carousel-show"),r.scrollToElement(o)):o.classList.remove("jp-carousel-show")))}(e);else if(!r.closest(a,".jp-carousel-info"))return}),window.addEventListener("keydown",f),m.overlay.addEventListener("jp_carousel.afterOpen",function(){v(),m.slides.length<=5?r.show(m.info.querySelector(".jp-swiper-pagination")):r.show(m.info.querySelector(".jp-carousel-pagination"))}),m.overlay.addEventListener("jp_carousel.beforeClose",function(){h(),document.documentElement.style.removeProperty("height"),r.hide(m.info.querySelector(".jp-swiper-pagination")),r.hide(m.info.querySelector(".jp-carousel-pagination"))}),m.overlay.addEventListener("jp_carousel.afterClose",function(){window.history.pushState?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.href="",s="",m.isOpen=!1}),m.overlay.addEventListener("touchstart",function(e){e.touches.length>1&&e.preventDefault()}))}function w(e,t){var o=m.overlay.querySelector("#jp-carousel-comment-post-results"),a="jp-carousel-comment-post-"+(t?"success":"error");o.innerHTML='<span class="'+a+'">'+e+"</span>",r.hide(m.overlay.querySelector("#jp-carousel-comment-form-spinner")),m.overlay.querySelector("#jp-carousel-comment-form").classList.remove("jp-carousel-is-disabled"),r.show(o)}function j(){var e=document.querySelectorAll("a img[data-attachment-id]");Array.prototype.forEach.call(e,function(e){var t=e.parentElement;if(!t.parentElement.classList.contains("gallery-icon")&&t.hasAttribute("href")){var r=!1;t.getAttribute("href").split("?")[0]===e.getAttribute("data-orig-file").split("?")[0]&&1===Number(jetpackCarouselStrings.single_image_gallery_media_file)&&(r=!0),t.getAttribute("href")===e.getAttribute("data-permalink")&&(r=!0),r&&(t.classList.add("single-image-gallery"),t.setAttribute("data-carousel-extra",JSON.stringify({blog_id:Number(jetpackCarouselStrings.blog_id)})))}})}function S(o){(!o||o<0||o>m.slides.length)&&(o=0),m.currentSlide=m.slides[o];var a,i,n,l,c,u,d=m.currentSlide,p=d.attrs.attachmentId,f=m.info.querySelector(".jp-carousel-info-extra"),h=m.info.querySelector(".jp-carousel-image-meta"),v=m.info.querySelector(".jp-carousel-comments-wrapper"),y=m.info.querySelector(".jp-carousel-icon-info"),w=m.info.querySelector(".jp-carousel-icon-comments");if(f&&f.classList.remove("jp-carousel-show"),h&&h.classList.remove("jp-carousel-show"),y&&y.classList.remove("jp-carousel-selected"),v&&v.classList.remove("jp-carousel-show"),w&&w.classList.remove("jp-carousel-selected"),function(e){var t=e.el,r=e.attrs,o=t.querySelector("img");if(!o.hasAttribute("data-loaded")){var a=!!r.previewImage,i=r.thumbSize;!a||i&&t.offsetWidth>i.width?o.src=r.src:o.src=r.previewImage,o.setAttribute("itemprop","image"),o.setAttribute("data-loaded",1)}}(m.slides[o]),1!==Number(jetpackCarouselStrings.display_background_image)||m.slides[o].backgroundImage||function(t){var r=t.el;e&&e.slides&&(r=e.slides[e.activeIndex]);var o=t.attrs.originalElement;if(o.complete&&0!==o.naturalHeight)return void A(t,r,o);o.onload=function(){A(t,r,o)}}(m.slides[o]),r.hide(m.caption),function(e){var t,o,a,i="",n="";for(t=document.querySelectorAll(".jp-carousel-photo-title"),o=document.querySelector(".jp-carousel-photo-description"),a=0;a<t.length;a++)r.hide(t[a]);if(r.hide(o),i=k(e.title)||"",n=k(e.desc)||"",i||n)for(r.convertToPlainText(i)===r.convertToPlainText(n)&&(n=""),n&&(o.innerHTML=n,r.show(o)),a=0;a<t.length;a++)t[a].innerHTML=i,r.show(t[a])}({title:d.attrs.title,desc:d.attrs.desc}),function(e){if(!e||1!==Number(jetpackCarouselStrings.display_exif))return!1;var t=m.info.querySelector(".jp-carousel-image-meta ul.jp-carousel-image-exif"),r="";for(var o in e){var a=e[o],i=jetpackCarouselStrings.meta_data||[];if(0!==parseFloat(a)&&a.length&&-1!==i.indexOf(o)){switch(o){case"focal_length":a+="mm";break;case"shutter_speed":a=L(a);break;case"aperture":a="f/"+a}r+="<li><h5>"+jetpackCarouselStrings[o]+"</h5>"+a+"</li>"}}t.innerHTML=r,t.style.removeProperty("display")}(m.slides[o].attrs.imageMeta),function(e){if(!e)return!1;var r,o=[e.attrs.origWidth,e.attrs.origHeight],a=document.createElement("a");a.href=e.attrs.src.replace(/\?.+$/,""),r=null!==a.hostname.match(/^i[\d]{1}\.wp\.com$/i)?a.href:e.attrs.origFile.replace(/\?.+$/,"");var i=m.info.querySelector(".jp-carousel-image-download");i.innerHTML=t.applyReplacements(jetpackCarouselStrings.download_original,o),i.setAttribute("href",r),i.style.removeProperty("display")}(d),1===Number(jetpackCarouselStrings.display_comments)&&(i=m.slides[o].attrs.commentsOpened,n=m.container.querySelector(".jp-carousel-comment-form-container"),l=m.container.querySelector(".jp-carousel-commentlink"),c=m.container.querySelector(".jp-carousel-buttons"),u=1===Number(jetpackCarouselStrings.is_logged_in)?l:c,1===parseInt(i,10)?(r.fadeIn(u),r.fadeIn(n)):(r.fadeOut(u),r.fadeOut(n)),q(p),r.hide(m.info.querySelector("#jp-carousel-comment-post-results"))),d.attrs.caption){if(a=r.convertToPlainText(d.attrs.caption),r.convertToPlainText(d.attrs.title)===a){var j=m.info.querySelector(".jp-carousel-photo-title");r.fadeOut(j,function(){j.innerHTML=""})}if(r.convertToPlainText(d.attrs.desc)===a){var S=m.info.querySelector(".jp-carousel-photo-description");r.fadeOut(S,function(){S.innerHTML=""})}m.caption.innerHTML=d.attrs.caption,r.fadeIn(m.caption)}else r.fadeOut(m.caption,function(){m.caption.innerHTML=""});var b=m.info.querySelector(".jp-carousel-pagination");if(b&&m.slides.length>5){var x=o+1;b.innerHTML="<span>"+x+" / "+m.slides.length+"</span>"}jetpackCarouselStrings.stats&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?"+jetpackCarouselStrings.stats+"&post="+encodeURIComponent(p)+"&rand="+Math.random()),g(p),window.location.hash=s="#jp-carousel-"+p}function b(){document.body.style.overflow=i,document.documentElement.style.overflow=n,E(),h(),r.emitEvent(m.overlay,"jp_carousel.beforeClose"),window.scrollTo(window.scrollX||window.pageXOffset||0,l||0),e.destroy(),m.isOpen=!1,m.slides=[],m.currentSlide=void 0,m.gallery.innerHTML="",r.fadeOut(m.overlay,function(){r.emitEvent(m.overlay,"jp_carousel.afterClose")})}function x(e,t,r){var o=r?e.replace(/.*=([\d]+%2C[\d]+).*$/,"$1"):e.replace(/.*-([\d]+x[\d]+)\..+$/,"$1"),a=o!==e?r?o.split("%2C"):o.split("x"):[t,0];return"9999"===a[0]&&(a[0]="0"),"9999"===a[1]&&(a[1]="0"),a}function L(e){return e>=1?Math.round(10*e)/10+"s":"1/"+Math.round(1/e)+"s"}function k(e){return!e.match(" ")&&e.match("_")?"":e}function q(e,t){var a=void 0===t,i=m.info.querySelector(".jp-carousel-icon-comments .jp-carousel-has-comments-indicator");if(i.classList.remove("jp-carousel-show"),clearInterval(o),e){(!t||t<1)&&(t=0);var n=m.info.querySelector(".jp-carousel-comments"),l=m.info.querySelector("#jp-carousel-comments-loading");r.show(l),a&&(r.hide(n),n.innerHTML="");var s=new XMLHttpRequest,c=jetpackCarouselStrings.ajaxurl+"?action=get_attachment_comments&nonce="+jetpackCarouselStrings.nonce+"&id="+e+"&offset="+t;s.open("GET",c),s.setRequestHeader("X-Requested-With","XMLHttpRequest");var u=function(){r.fadeIn(n),r.fadeOut(l)};s.onload=function(){if(m.currentSlide&&m.currentSlide.attrs.attachmentId===e){var c,d=s.status>=200&&s.status<300;try{c=JSON.parse(s.responseText)}catch(e){}if(!d||!c||!Array.isArray(c))return u();a&&(n.innerHTML="");for(var p=0;p<c.length;p++){var g=c[p],f=document.createElement("div");f.classList.add("jp-carousel-comment"),f.setAttribute("id","jp-carousel-comment-"+g.id),f.innerHTML='<div class="comment-gravatar">'+g.gravatar_markup+'</div><div class="comment-content"><div class="comment-author">'+g.author_markup+'</div><div class="comment-date">'+g.date_gmt+"</div>"+g.content+"</div>",n.appendChild(f),clearInterval(o),o=setInterval(function(){m.container.scrollTop+150>window.innerHeight&&(q(e,t+10),clearInterval(o))},300)}c.length>0&&(r.show(n),i.innerText=c.length,i.classList.add("jp-carousel-show")),r.hide(l)}},s.onerror=u,s.send()}}function A(e,r,o){var a=t.getBackgroundImage(o);e.backgroundImage=a,r.style.backgroundImage="url("+a+")",r.style.backgroundSize="cover"}function E(){m.commentField&&(m.commentField.value="")}function _(e,o){m.slides=[];var a={width:window.innerWidth,height:window.innerHeight-64};0!==o&&((new Image).src=e[o].getAttribute("data-gallery-src"));var i=!!r.closest(e[0],".tiled-gallery.type-rectangular");Array.prototype.forEach.call(e,function(e,o){var n=r.closest(e,".gallery-item"),l=n&&n.querySelector(".gallery-caption"),s=r.closest(e,"a"),c=e.getAttribute("data-orig-file")||e.getAttribute("src-orig"),u={originalElement:e,attachmentId:e.getAttribute("data-attachment-id")||e.getAttribute("data-id")||"0",commentsOpened:e.getAttribute("data-comments-opened")||"0",imageMeta:r.getJSONAttribute(e,"data-image-meta")||{},title:e.getAttribute("data-image-title")||"",desc:e.getAttribute("data-image-description")||"",mediumFile:e.getAttribute("data-medium-file")||"",largeFile:e.getAttribute("data-large-file")||"",origFile:c||"",thumbSize:{width:e.naturalWidth,height:e.naturalHeight},caption:l&&l.innerHTML||"",permalink:s&&s.getAttribute("href"),src:c||e.getAttribute("src")||""},d=r.closest(e,".tiled-gallery-item"),p=d&&d.querySelector(".tiled-gallery-caption"),g=p&&p.innerHTML;g&&(u.caption=g);var f=function(e){var t=e.getAttribute("data-orig-size")||"";if(t){var r=t.split(",");return{width:parseInt(r[0],10),height:parseInt(r[1],10)}}return{width:e.getAttribute("data-original-width")||e.getAttribute("width")||void 0,height:e.getAttribute("data-original-height")||e.getAttribute("height")||void 0}}(e);if(u.origWidth=f.width||u.thumbSize.width,u.origHeight=f.height||u.thumbSize.height,"undefined"!=typeof wpcom&&wpcom.carousel&&wpcom.carousel.generateImgSrc?u.src=wpcom.carousel.generateImgSrc(e,a):u.src=function(e){if("object"!=typeof e&&(e={}),void 0===e.origFile)return"";if(void 0===e.origWidth||void 0===e.maxWidth)return e.origFile;if(void 0===e.mediumFile||void 0===e.largeFile)return e.origFile;var t=document.createElement("a");t.href=e.largeFile;var r=/^i[0-2]\.wp\.com$/i.test(t.hostname),o=x(e.mediumFile,e.origWidth,r),a=x(e.largeFile,e.origWidth,r),i=parseInt(a[0],10),n=parseInt(a[1],10),l=parseInt(o[0],10),s=parseInt(o[1],10);if(e.origMaxWidth=e.maxWidth,e.origMaxHeight=e.maxHeight,void 0!==window.devicePixelRatio&&window.devicePixelRatio>1&&(e.maxWidth=e.maxWidth*window.devicePixelRatio,e.maxHeight=e.maxHeight*window.devicePixelRatio),i>=e.maxWidth||n>=e.maxHeight)return e.largeFile;if(l>=e.maxWidth||s>=e.maxHeight)return e.mediumFile;if(r){var c=e.largeFile.lastIndexOf("?"),u=e.largeFile;return-1!==c&&(u=e.largeFile.substring(0,c),(e.origWidth>e.maxWidth||e.origHeight>e.maxHeight)&&((e.origMaxWidth<1e3||e.origMaxWidth<1e3)&&(e.origMaxWidth=2*e.maxWidth,e.origMaxHeight=2*e.maxHeight),u+="?fit="+e.origMaxWidth+"%2C"+e.origMaxHeight)),u}return e.origFile}({origFile:u.src,origWidth:u.origWidth,origHeight:u.origHeight,maxWidth:a.width,maxHeight:a.height,mediumFile:u.mediumFile,largeFile:u.largeFile}),e.setAttribute("data-gallery-src",u.src),"0"!==u.attachmentId){u.title=t.texturize(u.title),u.desc=t.texturize(u.desc),u.caption=t.texturize(u.caption);var h=new Image;h.src=u.src;var v=document.createElement("div");v.classList.add("swiper-slide"),v.setAttribute("itemprop","associatedMedia"),v.setAttribute("itemscope",""),v.setAttribute("itemtype","https://schema.org/ImageObject");var y=document.createElement("div");y.classList.add("swiper-zoom-container"),m.gallery.appendChild(v),v.appendChild(y),y.appendChild(h),v.setAttribute("data-attachment-id",u.attachmentId),v.setAttribute("data-permalink",u.permalink),v.setAttribute("data-orig-file",u.origFile),i&&(u.previewImage=u.src);var w={el:v,attrs:u,index:o};m.slides.push(w)}})}function I(e,t){if(!window.Swiper){var o=document.querySelector("#jp-carousel-loading-overlay");r.show(o);var a=document.createElement("script");return a.id="jetpack-carousel-swiper-js",a.src=window.jetpackSwiperLibraryPath.url,a.async=!0,a.onload=function(){r.hide(o),C(e,t)},a.onerror=function(){r.hide(o)},void document.head.appendChild(a)}C(e,t)}function C(t,o){var a={imgSelector:".gallery-item [data-attachment-id], .tiled-gallery-item [data-attachment-id], img[data-attachment-id], img[data-id]",startIndex:0},s=r.getJSONAttribute(t,"data-carousel-extra");if(s&&(y(),!m.isOpen)){for(var c in m.isOpen=!0,i=getComputedStyle(document.body).overflow,document.body.style.overflow="hidden",n=getComputedStyle(document.documentElement).overflow,document.documentElement.style.overflow="hidden",l=window.scrollY||window.pageYOffset||0,m.container.setAttribute("data-carousel-extra",JSON.stringify(s)),p(["open","view_image"]),o||{})a[c]=o[c];-1===a.startIndex&&(a.startIndex=0),r.emitEvent(m.overlay,"jp_carousel.beforeOpen"),m.gallery.innerHTML="",m.overlay.style.opacity=1,m.overlay.style.display="block",_(t.querySelectorAll(a.imgSelector),a.startIndex),(e=new window.Swiper(".jp-carousel-swiper-container",{centeredSlides:!0,zoom:!0,loop:m.slides.length>1,pagination:{el:".jp-swiper-pagination",clickable:!0},navigation:{nextEl:".jp-swiper-button-next",prevEl:".jp-swiper-button-prev"},initialSlide:a.startIndex,on:{init:function(){S(a.startIndex)}},preventClicks:!1,preventClicksPropagation:!1,threshold:5})).on("slideChange",function(){S(0===e.activeIndex?m.slides.length-1:e.activeIndex===m.slides.length+1?0:e.activeIndex-1)}),r.fadeIn(m.overlay,function(){r.emitEvent(m.overlay,"jp_carousel.afterOpen")})}}document.body.addEventListener("click",function(e){if(window.CSS&&window.CSS.supports&&window.CSS.supports("display","grid")){var t,o=e.target,a=r.closest(o,u);if(a){if(!(t=a)||!t.getAttribute("data-carousel-extra"))return;var i=o.parentElement,n=i.parentElement;if(n&&n.classList.contains("wp-block-image")){var l=i.getAttribute("href");if(l.split("?")[0]!==o.getAttribute("data-orig-file").split("?")[0]&&l!==o.getAttribute("data-permalink"))return}if(i.classList.contains("gallery-caption"))return;if(r.matches(i,"figcaption"))return;document.documentElement.style.height="auto",e.preventDefault(),e.stopPropagation();var s=r.closest(o,d),c=Array.prototype.indexOf.call(a.querySelectorAll(d),s);I(a,{startIndex:c})}}}),1===Number(jetpackCarouselStrings.single_image_gallery)&&(j(),document.body.addEventListener("is.post-load",function(){j()})),window.addEventListener("hashchange",function(){var t=/jp-carousel-(\d+)/;if(window.location.hash&&t.test(window.location.hash)){if(window.location.hash!==s||!m.isOpen)if(window.location.hash&&m.gallery&&!m.isOpen&&history.back)history.back();else{s=window.location.hash;for(var r,o,a=window.location.hash.match(t),i=parseInt(a[1],10),n=document.querySelectorAll(u),l=0;l<n.length;l++){for(var c,d=n[l],p=d.querySelectorAll("img"),g=0;g<p.length;g++)if(parseInt(p[g].getAttribute("data-attachment-id"),10)===i||parseInt(p[g].getAttribute("data-id"),10)===i){c=g;break}if(void 0!==c){r=d,o=c,m.isOpen?(S(o),e.slideTo(o+1)):I(r,{startIndex:o});break}}}}else m.isOpen&&b()}),window.location.hash&&r.emitEvent(window,"hashchange")}"loading"!==document.readyState?o():document.addEventListener("DOMContentLoaded",o)}();
composer.json CHANGED
@@ -85,7 +85,7 @@
85
  "platform": {
86
  "ext-intl": "0.0.0"
87
  },
88
- "autoloader-suffix": "f11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta"
89
  },
90
  "extra": {
91
  "mirror-repo": "Automattic/jetpack-production",
85
  "platform": {
86
  "ext-intl": "0.0.0"
87
  },
88
+ "autoloader-suffix": "f11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9"
89
  },
90
  "extra": {
91
  "mirror-repo": "Automattic/jetpack-production",
css/jetpack-rtl.css CHANGED
@@ -1,7 +1,7 @@
1
  /*!
2
  * Do not modify this file directly. It is concatenated from individual module CSS files.
3
  */
4
- [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{color:#ccc;opacity:.5;font-size:3rem;transition:.5s opacity ease-out}.jp-carousel-overlay .swiper-button-next:hover:after,.jp-carousel-overlay .swiper-button-prev:hover:after{opacity:1}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:10;overflow-x:hidden;overflow-y:auto;direction:rtl;position:fixed;top:0;left:0;bottom:0;right:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.swiper-container .swiper-button-prev{right:40px}.swiper-container .swiper-button-next{left:40px}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:right!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{right:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 0 5px 2px;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;left:25px;text-align:left;width:45px;height:45px;z-index:15;color:#fff}body.admin-bar .jp-carousel-close-hint{top:50px}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 0 0 14px!important;background-position:100% -156px;padding-right:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 35px 0 15px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:right;line-height:8px}.jp-carousel-pagination{padding-right:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:100% 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:100% 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 0 15px 2%!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-right:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:100% -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-right:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 2px 0 1px}a.jp-carousel-image-download:hover{background-position:100% -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-left:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-left:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-right:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-left:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-right:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;position:absolute;top:40%;right:0;bottom:0;left:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:right;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:right}#jp-carousel-comment-form-commenting-as fieldset{float:right;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 0 3px 20px;float:right;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-right:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:right;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span{opacity:.8}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:100% -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:100% -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:100% -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));background:-webkit-gradient(linear,right bottom,right top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:left;margin:0 30px 0 20px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:100% 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-right:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;left:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 0 0 15px;white-space:nowrap}.jp-carousel-icon-btn{padding-right:20px}.jp-carousel-pagination{padding-right:5px}.jp-carousel-pagination-container{margin-right:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
5
  @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-right:auto;margin-left:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;right:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{right:10px;left:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:10px;right:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;right:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{left:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{right:50%;transform:translateX(50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;right:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:right top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:left top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;right:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;right:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-container .swiper-notification{position:absolute;right:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
6
  .contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%;padding:14px 7px}.contact-form select{margin-bottom:1.5em;padding:14px 7px;min-width:150px}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%;padding:7px;font:inherit}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 5px 0 .75rem}.contact-form input[type=checkbox]{top:0;margin-right:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-right:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 0 0 8px}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button button{padding:20px 30px;border:inherit;font:inherit}.wp-block-jetpack-button.alignright button{float:left}.wp-block-jetpack-contact-form .grunion-field-wrap{border-left:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}
7
  .infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{right:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(-30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(-60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(-90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(-120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(-150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(-180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(-210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(-240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(-270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(-300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(-330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:100% 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:100% 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;right:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:right;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:left;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:left}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
1
  /*!
2
  * Do not modify this file directly. It is concatenated from individual module CSS files.
3
  */
4
+ [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.swiper-slide.swiper-slide-next .swiper-zoom-container img,.swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{opacity:.5;transition:.5s opacity ease-out;height:initial;width:initial;padding:20px 40px}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{height:40px;width:40px;fill:#ccc}.jp-carousel-overlay .swiper-button-next svg:hover,.jp-carousel-overlay .swiper-button-prev svg:hover{fill:#fff}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:rtl;position:fixed;top:0;left:0;bottom:0;right:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.swiper-container .swiper-button-prev{right:0}.swiper-container .swiper-button-next{left:0}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:right!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{right:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 0 5px 2px;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;left:25px;text-align:left;width:45px;height:45px;z-index:15;color:#fff}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 0 0 14px!important;background-position:100% -156px;padding-right:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 35px 0 15px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:right;line-height:8px}.jp-carousel-pagination{padding-right:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:100% 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:100% 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 0 15px 2%!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-right:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:100% -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-right:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 2px 0 1px}a.jp-carousel-image-download:hover{background-position:100% -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-left:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px;min-height:64px;width:64px;height:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-left:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-right:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:right;margin:22px 10px 0 0;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-left:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-right:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;top:40%;right:0;bottom:0;left:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:right;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:right}#jp-carousel-comment-form-commenting-as fieldset{float:right;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 0 3px 20px;float:right;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-right:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:right;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light.jp-carousel-overlay .swiper-button-next,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev{opacity:1}.jp-carousel-light.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev:hover{opacity:.5}.jp-carousel-light.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev svg{fill:#000}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:100% -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:100% -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:100% -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:linear-gradient(-180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%)}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:left;margin:0 30px 0 20px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:100% 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon svg{display:inline-block}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-right:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:#fff;color:#000;font-weight:400;font-family:'Helvetica Neue',sans-serif!important}.jp-carousel-light .jp-carousel-icon .jp-carousel-has-comments-indicator{background:#000;color:#fff}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-right:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;left:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-light .jp-carousel-wrap{background-color:#fff}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 0 0 15px;white-space:nowrap}.jp-carousel-icon-btn{padding-right:20px}.jp-carousel-pagination{padding-right:5px}.jp-carousel-pagination-container{margin-right:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
5
  @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-right:auto;margin-left:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;right:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{right:10px;left:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{left:10px;right:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;right:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{left:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{right:50%;transform:translateX(50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;right:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:right top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:left top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;right:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;right:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-container .swiper-notification{position:absolute;right:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
6
  .contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%;padding:14px 7px}.contact-form select{margin-bottom:1.5em;padding:14px 7px;min-width:150px}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%;padding:7px;font:inherit}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 5px 0 .75rem}.contact-form input[type=checkbox]{top:0;margin-right:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-right:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 0 0 8px}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button button{padding:20px 30px;border:inherit;font:inherit}.wp-block-jetpack-button.alignright button{float:left}.wp-block-jetpack-contact-form .grunion-field-wrap{border-left:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}
7
  .infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{right:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(-30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(-60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(-90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(-120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(-150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(-180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(-210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(-240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(-270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(-300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(-330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:100% 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:100% 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:100% 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;right:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:right;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:left;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:left}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
css/jetpack.css CHANGED
@@ -1,7 +1,7 @@
1
  /*!
2
  * Do not modify this file directly. It is concatenated from individual module CSS files.
3
  */
4
- [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{color:#ccc;opacity:.5;font-size:3rem;transition:.5s opacity ease-out}.jp-carousel-overlay .swiper-button-next:hover:after,.jp-carousel-overlay .swiper-button-prev:hover:after{opacity:1}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:10;overflow-x:hidden;overflow-y:auto;direction:ltr;position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.swiper-container .swiper-button-prev{left:40px}.swiper-container .swiper-button-next{right:40px}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;right:25px;text-align:right;width:45px;height:45px;z-index:15;color:#fff}body.admin-bar .jp-carousel-close-hint{top:50px}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 14px 0 0!important;background-position:0 -156px;padding-left:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:left;line-height:8px}.jp-carousel-pagination{padding-left:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:0 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-left:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:0 -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}a.jp-carousel-image-download:hover{background-position:0 -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-right:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-left:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;position:absolute;top:40%;left:0;bottom:0;right:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:left;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-left:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:left;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span{opacity:.8}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:0 -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:0 -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:right;margin:0 20px 0 30px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:0 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-left:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;right:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 15px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
5
  @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
6
  .contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%;padding:14px 7px}.contact-form select{margin-bottom:1.5em;padding:14px 7px;min-width:150px}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%;padding:7px;font:inherit}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 .75rem 0 5px}.contact-form input[type=checkbox]{top:0;margin-left:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-left:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button button{padding:20px 30px;border:inherit;font:inherit}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{border-right:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}
7
  .infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{left:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:0 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
1
  /*!
2
  * Do not modify this file directly. It is concatenated from individual module CSS files.
3
  */
4
+ [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.swiper-slide.swiper-slide-next .swiper-zoom-container img,.swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{opacity:.5;transition:.5s opacity ease-out;height:initial;width:initial;padding:20px 40px}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{height:40px;width:40px;fill:#ccc}.jp-carousel-overlay .swiper-button-next svg:hover,.jp-carousel-overlay .swiper-button-prev svg:hover{fill:#fff}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:ltr;position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.swiper-container .swiper-button-prev{left:0}.swiper-container .swiper-button-next{right:0}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;right:25px;text-align:right;width:45px;height:45px;z-index:15;color:#fff}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 14px 0 0!important;background-position:0 -156px;padding-left:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:left;line-height:8px}.jp-carousel-pagination{padding-left:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:0 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-left:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:0 -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}a.jp-carousel-image-download:hover{background-position:0 -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px;min-height:64px;width:64px;height:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-right:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-left:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:left;margin:22px 0 0 10px;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;top:40%;left:0;bottom:0;right:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:left;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-left:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:left;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light.jp-carousel-overlay .swiper-button-next,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev{opacity:1}.jp-carousel-light.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev:hover{opacity:.5}.jp-carousel-light.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev svg{fill:#000}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:0 -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:0 -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%)}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:right;margin:0 20px 0 30px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:0 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon svg{display:inline-block}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-left:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:#fff;color:#000;font-weight:400;font-family:'Helvetica Neue',sans-serif!important}.jp-carousel-light .jp-carousel-icon .jp-carousel-has-comments-indicator{background:#000;color:#fff}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-left:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;right:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-light .jp-carousel-wrap{background-color:#fff}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 15px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
5
  @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
6
  .contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%;padding:14px 7px}.contact-form select{margin-bottom:1.5em;padding:14px 7px;min-width:150px}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%;padding:7px;font:inherit}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 .75rem 0 5px}.contact-form input[type=checkbox]{top:0;margin-left:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-left:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button button{padding:20px 30px;border:inherit;font:inherit}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{border-right:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}
7
  .infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{left:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:0 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
jetpack.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://jetpack.com
5
  * Description: Security, performance, and marketing tools made by WordPress experts. Jetpack keeps your site protected so you can focus on more important things.
6
  * Author: Automattic
7
- * Version: 9.9-beta
8
  * Author URI: https://jetpack.com
9
  * License: GPL2+
10
  * Text Domain: jetpack
@@ -32,7 +32,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
32
 
33
  define( 'JETPACK__MINIMUM_WP_VERSION', '5.7' );
34
  define( 'JETPACK__MINIMUM_PHP_VERSION', '5.6' );
35
- define( 'JETPACK__VERSION', '9.9-beta' );
36
 
37
  /**
38
  * Constant used to fetch the connection owner token
4
  * Plugin URI: https://jetpack.com
5
  * Description: Security, performance, and marketing tools made by WordPress experts. Jetpack keeps your site protected so you can focus on more important things.
6
  * Author: Automattic
7
+ * Version: 9.9
8
  * Author URI: https://jetpack.com
9
  * License: GPL2+
10
  * Text Domain: jetpack
32
 
33
  define( 'JETPACK__MINIMUM_WP_VERSION', '5.7' );
34
  define( 'JETPACK__MINIMUM_PHP_VERSION', '5.6' );
35
+ define( 'JETPACK__VERSION', '9.9' );
36
 
37
  /**
38
  * Constant used to fetch the connection owner token
json-endpoints/class.wpcom-json-api-update-site-logo-endpoint.php CHANGED
@@ -12,7 +12,7 @@ new WPCOM_JSON_API_Update_Site_Logo_Endpoint( array (
12
  ),
13
  'request_format' => array(
14
  'id' => '(int) The ID of the logo post',
15
- 'url' => '(string) The URL of the logo post',
16
  ),
17
  'response_format' => array(
18
  'id' => '(int) The ID of the logo post',
@@ -23,7 +23,6 @@ new WPCOM_JSON_API_Update_Site_Logo_Endpoint( array (
23
  'headers' => array( 'authorization' => 'Bearer YOUR_API_TOKEN' ),
24
  'body' => array(
25
  'id' => 12345,
26
- 'url' => 'https://s.w.org/about/images/logos/codeispoetry-rgb.png',
27
  ),
28
  ),
29
  'example_response' => '
@@ -68,29 +67,29 @@ class WPCOM_JSON_API_Update_Site_Logo_Endpoint extends WPCOM_JSON_API_Endpoint {
68
 
69
  $args = $this->input();
70
  $logo_settings = $this->get_current_settings();
 
71
  if ( empty( $args ) || ! is_array( $args ) ) {
72
  return $logo_settings;
73
  }
74
 
75
  if ( isset( $args['id'] ) ) {
76
- $logo_settings['id'] = (int) $args['id'];
77
- }
78
- if ( isset( $args['url'] ) ) {
79
- $logo_settings['url'] = $args['url'];
80
- }
81
- if ( isset( $args['url'] ) || isset( $args['id'] ) ) {
82
- update_option( 'site_logo', $logo_settings );
83
  }
84
 
85
  return $this->get_current_settings();
86
  }
87
 
88
  function get_current_settings() {
89
- $logo_settings = get_option( 'site_logo' );
90
- if ( ! is_array( $logo_settings ) ) {
91
- $logo_settings = array();
 
92
  }
93
- return $logo_settings;
 
 
 
 
94
  }
95
  }
96
 
12
  ),
13
  'request_format' => array(
14
  'id' => '(int) The ID of the logo post',
15
+ 'url' => '(string) The URL of the logo post (deprecated)',
16
  ),
17
  'response_format' => array(
18
  'id' => '(int) The ID of the logo post',
23
  'headers' => array( 'authorization' => 'Bearer YOUR_API_TOKEN' ),
24
  'body' => array(
25
  'id' => 12345,
 
26
  ),
27
  ),
28
  'example_response' => '
67
 
68
  $args = $this->input();
69
  $logo_settings = $this->get_current_settings();
70
+
71
  if ( empty( $args ) || ! is_array( $args ) ) {
72
  return $logo_settings;
73
  }
74
 
75
  if ( isset( $args['id'] ) ) {
76
+ update_option( 'site_logo', (int) $args['id'] );
 
 
 
 
 
 
77
  }
78
 
79
  return $this->get_current_settings();
80
  }
81
 
82
  function get_current_settings() {
83
+ $logo_id = get_option( 'site_logo' );
84
+
85
+ if ( ! $logo_id ) {
86
+ return array();
87
  }
88
+
89
+ return array(
90
+ 'id' => $logo_id,
91
+ 'url' => wp_get_attachment_url( $logo_id ),
92
+ );
93
  }
94
  }
95
 
modules/carousel/images/arrows-2x.png DELETED
Binary file
modules/carousel/images/arrows.png DELETED
Binary file
modules/carousel/jetpack-carousel-rtl.css CHANGED
@@ -1 +1 @@
1
- [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{color:#ccc;opacity:.5;font-size:3rem;transition:.5s opacity ease-out}.jp-carousel-overlay .swiper-button-next:hover:after,.jp-carousel-overlay .swiper-button-prev:hover:after{opacity:1}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:10;overflow-x:hidden;overflow-y:auto;direction:rtl;position:fixed;top:0;left:0;bottom:0;right:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.swiper-container .swiper-button-prev{right:40px}.swiper-container .swiper-button-next{left:40px}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:right!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{right:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 0 5px 2px;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;left:25px;text-align:left;width:45px;height:45px;z-index:15;color:#fff}body.admin-bar .jp-carousel-close-hint{top:50px}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 0 0 14px!important;background-position:100% -156px;padding-right:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 35px 0 15px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:right;line-height:8px}.jp-carousel-pagination{padding-right:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:100% 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:100% 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 0 15px 2%!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-right:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:100% -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-right:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 2px 0 1px}a.jp-carousel-image-download:hover{background-position:100% -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-left:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-left:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-right:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-left:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-right:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;position:absolute;top:40%;right:0;bottom:0;left:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:right;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:right}#jp-carousel-comment-form-commenting-as fieldset{float:right;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 0 3px 20px;float:right;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-right:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:right;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span{opacity:.8}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:100% -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:100% -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:100% -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));background:-webkit-gradient(linear,right bottom,right top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:left;margin:0 30px 0 20px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:100% 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-right:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;left:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 0 0 15px;white-space:nowrap}.jp-carousel-icon-btn{padding-right:20px}.jp-carousel-pagination{padding-right:5px}.jp-carousel-pagination-container{margin-right:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
1
+ [data-carousel-extra]:not(.jp-carousel-wrap){cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-size:200%;background-repeat:no-repeat;background-position:center}.swiper-slide.swiper-slide-next .swiper-zoom-container img,.swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{opacity:.5;transition:.5s opacity ease-out;height:initial;width:initial;padding:20px 40px}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{height:40px;width:40px;fill:#ccc}.jp-carousel-overlay .swiper-button-next svg:hover,.jp-carousel-overlay .swiper-button-prev svg:hover{fill:#fff}.jp-carousel-overlay{font-family:'Helvetica Neue',sans-serif!important;z-index:2147483647;overflow-x:hidden;overflow-y:auto;direction:rtl;position:fixed;top:0;left:0;bottom:0;right:0;background:#000}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.swiper-container .swiper-button-prev{right:0}.swiper-container .swiper-button-next{left:0}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-msg{font-family:'Open Sans',sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.jp-carousel-info{display:flex;flex-direction:column;text-align:right!important;-webkit-font-smoothing:subpixel-antialiased!important;z-index:100;background-color:#000}.jp-carousel-info-footer{position:relative;background-color:#000;height:64px;display:flex;align-items:center;justify-content:space-between;width:100vw}.jp-carousel-info-extra{display:none;background-color:#000;padding:15px 35px 35px 35px;width:100vw;border-top:1px solid #222}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{right:0!important;width:100%!important}.jp-carousel-comments-wrapper{padding:0;width:100%!important;display:none}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em 'Helvetica Neue',sans-serif!important;letter-spacing:0!important;padding:5px 0 5px 2px;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{transform:translate3d(0,0,0)}.jp-carousel-close-hint{cursor:default;letter-spacing:0!important;position:fixed;top:20px;left:25px;text-align:left;width:45px;height:45px;z-index:15;color:#fff}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:transparent;display:inline-block;font:400 36px/1 'Helvetica Neue',sans-serif!important;line-height:22px;margin:0;text-align:center;vertical-align:middle;border-radius:4px;font-size:36px!important;height:44px;width:44px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background:url(../modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink{margin:0 0 0 14px!important;background-position:100% -156px;padding-right:19px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink{background-image:url(../modules/carousel/images/carousel-sprite-2x.png?5)}}.jp-carousel-pagination-container{flex:1;margin:0 35px 0 15px}.jp-carousel-pagination,.jp-swiper-pagination{color:#fff;font-size:15px;font-weight:400;white-space:nowrap;display:none;position:static!important}.jp-carousel-pagination-container .swiper-pagination{text-align:right;line-height:8px}.jp-carousel-pagination{padding-right:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:#999;margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:1;justify-content:center;overflow:hidden;margin:0}.jp-carousel-photo-title{background:100% 0!important;border:none!important;display:inline-block;font:normal 20px/1.3em 'Helvetica Neue',sans-serif;line-height:normal;letter-spacing:0!important;margin:0 0 10px 0;padding:0;overflow:hidden;text-shadow:none!important;text-transform:none!important;color:#fff}.jp-carousel-info-footer .jp-carousel-photo-title{text-align:center;font-size:15px;white-space:nowrap;color:#999;cursor:pointer;margin:0;text-overflow:ellipsis}.jp-carousel-photo-description{color:#999;font-size:16px;margin-bottom:0;width:100%}.jp-carousel-photo-description{overflow:hidden;overflow-wrap:break-word}.jp-carousel-photo-description p{color:#999;line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{font-weight:700;color:#999}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:#68c9e8!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{color:#fff;font-size:13px;font:12px/1.4 'Helvetica Neue',sans-serif!important;width:100%;display:none}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:'Helvetica Neue',sans-serif!important;position:inherit!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;background:100% 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 0 15px 2%!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-right:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:100% -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-right:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 2px 0 1px}a.jp-carousel-image-download:hover{background-position:100% -122px;color:#68c9e8;border:none!important}.jp-carousel-comments{font:15px/1.7 'Helvetica Neue',sans-serif!important;font-weight:400;background:none transparent;width:100%;bottom:10px;margin-top:20px}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;overflow:auto;width:100%;display:flex}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:15px;font-weight:500;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:none;margin-left:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{margin:0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important;min-width:64px;min-height:64px;width:64px;height:64px}.jp-carousel-comment .comment-date{color:#999;font-size:11px;border-bottom:1px solid #222;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#a7aaad}#jp-carousel-loading-overlay{display:none;position:fixed;top:0;bottom:0;right:0;left:0}#jp-carousel-loading-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;width:40px;height:40px}#jp-carousel-library-loading{float:right;margin:22px 10px 0 0;font-size:10px;position:relative;text-indent:-9999em;border-top:8px solid rgba(255,255,255,.2);border-left:8px solid rgba(255,255,255,.2);border-bottom:8px solid rgba(255,255,255,.2);border-right:8px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:right;margin:22px 10px 0 0;font-size:10px;position:absolute;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-left:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-right:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear;margin:0 auto;top:40%;right:0;bottom:0;left:0}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.jp-carousel-info-content-wrapper{max-width:800px;margin:auto}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#a7aaad;font:16px/1.4 'Helvetica Neue',sans-serif!important;padding:10px;float:right;box-shadow:inset -2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:22px 0 0;float:right}#jp-carousel-comment-form-commenting-as fieldset{float:right;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 'Helvetica Neue',sans-serif!important;margin:0 0 3px 20px;float:right;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;margin-right:auto;display:block;border:solid 1px #fff;background:rgba(34,34,34,.9);border-radius:3px;padding:8px 16px;font-size:14px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:#fff;color:rgba(34,34,34,.9)}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%;margin-top:20px;color:#999;position:relative}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 'Helvetica Neue',sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 'Helvetica Neue',sans-serif!important;display:none;color:#999;text-align:right;margin-bottom:20px;width:100%;bottom:10px;margin-top:20px}.jp-carousel-light.jp-carousel-overlay{background:#fff}.jp-carousel-light.jp-carousel-overlay .swiper-button-next,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev{opacity:1}.jp-carousel-light.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev:hover{opacity:.5}.jp-carousel-light.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-light.jp-carousel-overlay .swiper-button-prev svg{fill:#000}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-photo-description div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-photo-description p a{color:#4f94d4!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-photo-description p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-photo-description p,.jp-carousel-light .jp-carousel-photo-description p b,.jp-carousel-light .jp-carousel-photo-description p em,.jp-carousel-light .jp-carousel-photo-description p i,.jp-carousel-light .jp-carousel-photo-description p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#646970}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f6f7f7}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:100% -176px}.jp-carousel-light #jp-carousel-comment-form-button-submit{color:#000;border:solid 1px #000;background:#fbfbfb}.jp-carousel-light .jp-carousel-image-meta{color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#a7aaad}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#dcdcde}.jp-carousel-light a.jp-carousel-image-download{background-position:100% -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:100% -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dcdcde;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dcdcde;color:#333;box-shadow:inset -2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f6f7f7;border:1px solid #dcdcde;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-fadeaway{background:linear-gradient(-180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%)}.jp-carousel-light .jp-carousel-info{background-color:#fff}.jp-carousel-light .jp-carousel-info-footer{background-color:#fff}.jp-carousel-light .jp-carousel-info-extra{background-color:#fff}.jp-carousel-light .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-light .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#fff;fill:#fff;background-color:#000}.jp-carousel-light .jp-carousel-pagination{color:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#000;opacity:.5}.jp-carousel-photo-icons-container{flex:1;display:block;text-align:left;margin:0 30px 0 20px;white-space:nowrap}.jp-carousel-icon-btn{padding:16px 16px;text-decoration:none;border:none;background:100% 0;display:inline-block;height:64px}.jp-carousel-icon{color:#fff;fill:#fff;background-color:#000;border:none;border-radius:2px;pointer-events:none;font-family:dashicons;display:inline-block;width:32px;height:32px;font-size:30px;line-height:1;font-weight:400;font-style:normal}.jp-carousel-icon svg{display:inline-block}.jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon{color:#000;fill:#000;background-color:#fff}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{display:none;font-size:12px;vertical-align:top;margin-right:-16px;line-height:1;padding:2px 4px;border-radius:4px;background:#fff;color:#000;font-weight:400;font-family:'Helvetica Neue',sans-serif!important}.jp-carousel-light .jp-carousel-icon .jp-carousel-has-comments-indicator{background:#000;color:#fff}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box;margin-right:0}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;top:10px;left:15px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-light .jp-carousel-wrap{background-color:#fff}.jp-carousel-fadeaway{display:none}.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 0 0 15px;white-space:nowrap}.jp-carousel-icon-btn{padding-right:20px}.jp-carousel-pagination{padding-right:5px}.jp-carousel-pagination-container{margin-right:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{width:100%;float:none}}
modules/carousel/jetpack-carousel.css CHANGED
@@ -17,22 +17,50 @@
17
  background-position: center;
18
  }
19
 
20
- .jp-carousel-overlay .swiper-button-prev:after,
21
- .jp-carousel-overlay .swiper-button-next:after {
22
- color: #cccccc;
 
 
 
 
 
 
 
 
 
23
  opacity: 0.5;
24
- font-size: 3rem;
25
  transition: 0.5s opacity ease-out;
 
 
 
26
  }
27
 
28
- .jp-carousel-overlay .swiper-button-prev:hover:after,
29
- .jp-carousel-overlay .swiper-button-next:hover:after {
30
  opacity: 1;
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  .jp-carousel-overlay {
34
  font-family: 'Helvetica Neue', sans-serif !important;
35
- z-index: 10;
36
  overflow-x: hidden;
37
  overflow-y: auto;
38
  direction: ltr;
@@ -48,11 +76,19 @@
48
  box-sizing: border-box;
49
  }
50
 
 
 
 
 
 
 
 
 
51
  .swiper-container .swiper-button-prev {
52
- left: 40px;
53
  }
54
  .swiper-container .swiper-button-next {
55
- right: 40px;
56
  }
57
 
58
  .jp-carousel-container {
@@ -211,10 +247,6 @@ div.jp-carousel-buttons a:hover {
211
  color: #fff;
212
  }
213
 
214
- body.admin-bar .jp-carousel-close-hint {
215
- top: 50px;
216
- }
217
-
218
  .jp-carousel-transitions .jp-carousel-close-hint {
219
  -webkit-transition: color 200ms linear;
220
  -moz-transition: color 200ms linear;
@@ -287,6 +319,7 @@ div.jp-carousel-buttons a.jp-carousel-commentlink {
287
  .jp-carousel-pagination {
288
  color: #fff;
289
  font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title */
 
290
  white-space: nowrap;
291
  display: none;
292
  position: static !important;
@@ -559,6 +592,9 @@ a.jp-carousel-image-download:hover {
559
  padding: 0 !important;
560
  background-color: transparent !important;
561
  min-width: 64px;
 
 
 
562
  }
563
 
564
  .jp-carousel-comment .comment-date {
@@ -574,8 +610,8 @@ a.jp-carousel-image-download:hover {
574
  }
575
 
576
  #jp-carousel-comment-form.jp-carousel-is-disabled {
577
- opacity: 0.5;
578
- pointer-events: none;
579
  }
580
 
581
  textarea#jp-carousel-comment-form-comment-field {
@@ -664,7 +700,7 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
664
  float: left;
665
  margin: 22px 0 0 10px;
666
  font-size: 10px;
667
- position: relative;
668
  text-indent: -9999em;
669
  border-top: 4px solid rgba( 255, 255, 255, 0.2 );
670
  border-right: 4px solid rgba( 255, 255, 255, 0.2 );
@@ -676,11 +712,10 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
676
  -webkit-animation: load8 1.1s infinite linear;
677
  animation: load8 1.1s infinite linear;
678
  margin: 0 auto;
679
- position: absolute; /* relative to .jp-carousel-comment-form-container */
680
- top: 40%;
681
- left: 0;
682
- bottom: 0;
683
- right: 0;
684
  }
685
 
686
  @-webkit-keyframes load8 {
@@ -773,7 +808,7 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
773
  #jp-carousel-comment-form-button-submit:active,
774
  #jp-carousel-comment-form-button-submit:focus {
775
  background: white;
776
- color: rgba( 34, 34, 34, 0.9 );
777
  }
778
 
779
  #jp-carousel-comment-form-container {
@@ -833,9 +868,19 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
833
  background: #fff;
834
  }
835
 
836
- .jp-carousel-light .jp-carousel-next-button:hover span,
837
- .jp-carousel-light .jp-carousel-previous-button:hover span {
838
- opacity: 0.8;
 
 
 
 
 
 
 
 
 
 
839
  }
840
 
841
  .jp-carousel-light .jp-carousel-close-hint:hover,
@@ -964,7 +1009,6 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
964
  }
965
 
966
  .jp-carousel-light .jp-carousel-fadeaway {
967
- background: -moz-linear-gradient( bottom, rgba( 255, 255, 255, 0.75 ), rgba( 255, 255, 255, 0 ) );
968
  background: -webkit-gradient(
969
  linear,
970
  left bottom,
@@ -972,6 +1016,11 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
972
  from( rgba( 255, 255, 255, 0.75 ) ),
973
  to( rgba( 255, 255, 255, 0 ) )
974
  );
 
 
 
 
 
975
  }
976
 
977
  .jp-carousel-light .jp-carousel-info {
@@ -1019,7 +1068,7 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
1019
  display: block;
1020
  text-align: right;
1021
  margin: 0 20px 0 30px;
1022
- white-space: nowrap;
1023
  }
1024
 
1025
  .jp-carousel-icon-btn {
@@ -1048,6 +1097,10 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
1048
  font-style: normal;
1049
  }
1050
 
 
 
 
 
1051
  .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon {
1052
  color: #000;
1053
  fill: #000;
@@ -1058,6 +1111,29 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
1058
  display: inline-block;
1059
  }
1060
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1061
  /** Icons End **/
1062
 
1063
  /* Small screens */
@@ -1093,7 +1169,6 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
1093
  }
1094
 
1095
  .jp-carousel-slide img {
1096
- filter: alpha( opacity=100 );
1097
  opacity: 1;
1098
  }
1099
 
@@ -1101,6 +1176,10 @@ textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder
1101
  background-color: #000;
1102
  }
1103
 
 
 
 
 
1104
  .jp-carousel-fadeaway {
1105
  display: none;
1106
  }
17
  background-position: center;
18
  }
19
 
20
+ /*
21
+ To prevent flash of prev/next image scale transition after pinch zoom we need to hide them.
22
+ Swiper does not add a class of `swiper-slide-zoomed` to slides on pinch and zoom
23
+ so we have to target all affected elements in touch devices.
24
+ */
25
+ .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
26
+ .swiper-slide.swiper-slide-next .swiper-zoom-container img {
27
+ transition: none !important;
28
+ }
29
+
30
+ .jp-carousel-overlay .swiper-button-prev,
31
+ .jp-carousel-overlay .swiper-button-next {
32
  opacity: 0.5;
 
33
  transition: 0.5s opacity ease-out;
34
+ height: initial;
35
+ width: initial;
36
+ padding: 20px 40px;
37
  }
38
 
39
+ .jp-carousel-overlay .swiper-button-prev:hover,
40
+ .jp-carousel-overlay .swiper-button-next:hover {
41
  opacity: 1;
42
  }
43
 
44
+ .jp-carousel-overlay .swiper-button-prev:after,
45
+ .jp-carousel-overlay .swiper-button-next:after {
46
+ content: none;
47
+ }
48
+
49
+ .jp-carousel-overlay .swiper-button-prev svg,
50
+ .jp-carousel-overlay .swiper-button-next svg {
51
+ height: 40px;
52
+ width: 40px;
53
+ fill: #ccc;
54
+ }
55
+
56
+ .jp-carousel-overlay .swiper-button-prev svg:hover,
57
+ .jp-carousel-overlay .swiper-button-next svg:hover {
58
+ fill: #fff;
59
+ }
60
+
61
  .jp-carousel-overlay {
62
  font-family: 'Helvetica Neue', sans-serif !important;
63
+ z-index: 2147483647;
64
  overflow-x: hidden;
65
  overflow-y: auto;
66
  direction: ltr;
76
  box-sizing: border-box;
77
  }
78
 
79
+ /* Fix for Twenty Nineteen theme compatibility */
80
+ .jp-carousel-overlay h1:before,
81
+ .jp-carousel-overlay h2:before,
82
+ .jp-carousel-overlay h3:before {
83
+ content: none;
84
+ display: none;
85
+ }
86
+
87
  .swiper-container .swiper-button-prev {
88
+ left: 0px;
89
  }
90
  .swiper-container .swiper-button-next {
91
+ right: 0px;
92
  }
93
 
94
  .jp-carousel-container {
247
  color: #fff;
248
  }
249
 
 
 
 
 
250
  .jp-carousel-transitions .jp-carousel-close-hint {
251
  -webkit-transition: color 200ms linear;
252
  -moz-transition: color 200ms linear;
319
  .jp-carousel-pagination {
320
  color: #fff;
321
  font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title */
322
+ font-weight: normal;
323
  white-space: nowrap;
324
  display: none;
325
  position: static !important;
592
  padding: 0 !important;
593
  background-color: transparent !important;
594
  min-width: 64px;
595
+ min-height: 64px;
596
+ width: 64px;
597
+ height: 64px;
598
  }
599
 
600
  .jp-carousel-comment .comment-date {
610
  }
611
 
612
  #jp-carousel-comment-form.jp-carousel-is-disabled {
613
+ opacity: 0.5;
614
+ pointer-events: none;
615
  }
616
 
617
  textarea#jp-carousel-comment-form-comment-field {
700
  float: left;
701
  margin: 22px 0 0 10px;
702
  font-size: 10px;
703
+ position: absolute; /* relative to .jp-carousel-comment-form-container */
704
  text-indent: -9999em;
705
  border-top: 4px solid rgba( 255, 255, 255, 0.2 );
706
  border-right: 4px solid rgba( 255, 255, 255, 0.2 );
712
  -webkit-animation: load8 1.1s infinite linear;
713
  animation: load8 1.1s infinite linear;
714
  margin: 0 auto;
715
+ top: 40%;
716
+ left: 0;
717
+ bottom: 0;
718
+ right: 0;
 
719
  }
720
 
721
  @-webkit-keyframes load8 {
808
  #jp-carousel-comment-form-button-submit:active,
809
  #jp-carousel-comment-form-button-submit:focus {
810
  background: white;
811
+ color: rgba( 34, 34, 34, 0.9 );
812
  }
813
 
814
  #jp-carousel-comment-form-container {
868
  background: #fff;
869
  }
870
 
871
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-prev,
872
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-next {
873
+ opacity: 1;
874
+ }
875
+
876
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-prev:hover,
877
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-next:hover {
878
+ opacity: 0.5;
879
+ }
880
+
881
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-prev svg,
882
+ .jp-carousel-light.jp-carousel-overlay .swiper-button-next svg {
883
+ fill: #000;
884
  }
885
 
886
  .jp-carousel-light .jp-carousel-close-hint:hover,
1009
  }
1010
 
1011
  .jp-carousel-light .jp-carousel-fadeaway {
 
1012
  background: -webkit-gradient(
1013
  linear,
1014
  left bottom,
1016
  from( rgba( 255, 255, 255, 0.75 ) ),
1017
  to( rgba( 255, 255, 255, 0 ) )
1018
  );
1019
+ background: linear-gradient(
1020
+ 180deg,
1021
+ rgba( 255, 255, 255, 0.75 ) 0%,
1022
+ rgba( 255, 255, 255, 0 ) 100%
1023
+ );
1024
  }
1025
 
1026
  .jp-carousel-light .jp-carousel-info {
1068
  display: block;
1069
  text-align: right;
1070
  margin: 0 20px 0 30px;
1071
+ white-space: nowrap;
1072
  }
1073
 
1074
  .jp-carousel-icon-btn {
1097
  font-style: normal;
1098
  }
1099
 
1100
+ .jp-carousel-icon svg {
1101
+ display: inline-block;
1102
+ }
1103
+
1104
  .jp-carousel-icon-btn.jp-carousel-selected .jp-carousel-icon {
1105
  color: #000;
1106
  fill: #000;
1111
  display: inline-block;
1112
  }
1113
 
1114
+ .jp-carousel-icon .jp-carousel-has-comments-indicator {
1115
+ display: none;
1116
+ font-size: 12px;
1117
+ vertical-align: top;
1118
+ margin-left: -16px;
1119
+ line-height: 1;
1120
+ padding: 2px 4px;
1121
+ border-radius: 4px;
1122
+ background: #fff;
1123
+ color: #000;
1124
+ font-weight: normal;
1125
+ font-family: 'Helvetica Neue', sans-serif !important;
1126
+ }
1127
+
1128
+ .jp-carousel-light .jp-carousel-icon .jp-carousel-has-comments-indicator {
1129
+ background: #000;
1130
+ color: #fff;
1131
+ }
1132
+
1133
+ .jp-carousel-has-comments-indicator.jp-carousel-show {
1134
+ display: inline-block;
1135
+ }
1136
+
1137
  /** Icons End **/
1138
 
1139
  /* Small screens */
1169
  }
1170
 
1171
  .jp-carousel-slide img {
 
1172
  opacity: 1;
1173
  }
1174
 
1176
  background-color: #000;
1177
  }
1178
 
1179
+ .jp-carousel-light .jp-carousel-wrap {
1180
+ background-color: #fff;
1181
+ }
1182
+
1183
  .jp-carousel-fadeaway {
1184
  display: none;
1185
  }
modules/carousel/jetpack-carousel.js CHANGED
@@ -309,7 +309,7 @@
309
  carousel.overlay = document.querySelector( '.jp-carousel-overlay' );
310
  carousel.container = carousel.overlay.querySelector( '.jp-carousel-wrap' );
311
  carousel.gallery = carousel.container.querySelector( '.jp-carousel' );
312
- carousel.info = document.querySelector( '.jp-carousel-info' );
313
  carousel.caption = carousel.info.querySelector( '.jp-carousel-caption' );
314
  carousel.commentField = carousel.overlay.querySelector(
315
  '#jp-carousel-comment-form-comment-field'
@@ -837,7 +837,6 @@
837
  var mediumWidth = parseInt( mediumSizeParts[ 0 ], 10 );
838
  var mediumHeight = parseInt( mediumSizeParts[ 1 ], 10 );
839
 
840
- // Assign max width and height.
841
  args.origMaxWidth = args.maxWidth;
842
  args.origMaxHeight = args.maxHeight;
843
 
@@ -865,6 +864,13 @@
865
  // If we have a really large image load a smaller version
866
  // that is closer to the viewable size
867
  if ( args.origWidth > args.maxWidth || args.origHeight > args.maxHeight ) {
 
 
 
 
 
 
 
868
  origPhotonUrl += '?fit=' + args.origMaxWidth + '%2C' + args.origMaxHeight;
869
  }
870
  }
@@ -1048,6 +1054,11 @@
1048
 
1049
  function fetchComments( attachmentId, offset ) {
1050
  var shouldClear = offset === undefined;
 
 
 
 
 
1051
 
1052
  clearInterval( commentInterval );
1053
 
@@ -1141,7 +1152,12 @@
1141
  }, 300 );
1142
  }
1143
 
1144
- domUtil.show( comments );
 
 
 
 
 
1145
  domUtil.hide( commentsLoading );
1146
  };
1147
 
@@ -1335,6 +1351,9 @@
1335
  domUtil.hide( loader );
1336
  openCarousel( gallery, options );
1337
  };
 
 
 
1338
  document.head.appendChild( jsScript );
1339
  return;
1340
  }
@@ -1392,17 +1411,17 @@
1392
 
1393
  initCarouselSlides( gallery.querySelectorAll( settings.imgSelector ), settings.startIndex );
1394
 
1395
- swiper = new window.Swiper( '.swiper-container', {
1396
  centeredSlides: true,
1397
  zoom: true,
1398
  loop: carousel.slides.length > 1 ? true : false,
1399
  pagination: {
1400
- el: '.swiper-pagination',
1401
  clickable: true,
1402
  },
1403
  navigation: {
1404
- nextEl: '.swiper-button-next',
1405
- prevEl: '.swiper-button-prev',
1406
  },
1407
  initialSlide: settings.startIndex,
1408
  on: {
@@ -1410,6 +1429,9 @@
1410
  selectSlideAtIndex( settings.startIndex );
1411
  },
1412
  },
 
 
 
1413
  } );
1414
 
1415
  swiper.on( 'slideChange', function () {
@@ -1434,10 +1456,12 @@
1434
 
1435
  // Register the event listener for starting the gallery
1436
  document.body.addEventListener( 'click', function ( e ) {
1437
- var isIE11 = window.navigator.userAgent.match( /Trident\/7\./ );
 
 
1438
  // IE11 support is being dropped in August 2021. The new swiper.js libray is not IE11 compat
1439
  // so just default to opening individual image attachment/media pages for IE.
1440
- if ( isIE11 ) {
1441
  return;
1442
  }
1443
 
309
  carousel.overlay = document.querySelector( '.jp-carousel-overlay' );
310
  carousel.container = carousel.overlay.querySelector( '.jp-carousel-wrap' );
311
  carousel.gallery = carousel.container.querySelector( '.jp-carousel' );
312
+ carousel.info = carousel.overlay.querySelector( '.jp-carousel-info' );
313
  carousel.caption = carousel.info.querySelector( '.jp-carousel-caption' );
314
  carousel.commentField = carousel.overlay.querySelector(
315
  '#jp-carousel-comment-form-comment-field'
837
  var mediumWidth = parseInt( mediumSizeParts[ 0 ], 10 );
838
  var mediumHeight = parseInt( mediumSizeParts[ 1 ], 10 );
839
 
 
840
  args.origMaxWidth = args.maxWidth;
841
  args.origMaxHeight = args.maxHeight;
842
 
864
  // If we have a really large image load a smaller version
865
  // that is closer to the viewable size
866
  if ( args.origWidth > args.maxWidth || args.origHeight > args.maxHeight ) {
867
+ // If the image is smaller than 1000px in width or height, @2x it so
868
+ // we get a high enough resolution for zooming.
869
+ if ( args.origMaxWidth < 1000 || args.origMaxWidth < 1000 ) {
870
+ args.origMaxWidth = args.maxWidth * 2;
871
+ args.origMaxHeight = args.maxHeight * 2;
872
+ }
873
+
874
  origPhotonUrl += '?fit=' + args.origMaxWidth + '%2C' + args.origMaxHeight;
875
  }
876
  }
1054
 
1055
  function fetchComments( attachmentId, offset ) {
1056
  var shouldClear = offset === undefined;
1057
+ var commentsIndicator = carousel.info.querySelector(
1058
+ '.jp-carousel-icon-comments .jp-carousel-has-comments-indicator'
1059
+ );
1060
+
1061
+ commentsIndicator.classList.remove( 'jp-carousel-show' );
1062
 
1063
  clearInterval( commentInterval );
1064
 
1152
  }, 300 );
1153
  }
1154
 
1155
+ if ( data.length > 0 ) {
1156
+ domUtil.show( comments );
1157
+ commentsIndicator.innerText = data.length;
1158
+ commentsIndicator.classList.add( 'jp-carousel-show' );
1159
+ }
1160
+
1161
  domUtil.hide( commentsLoading );
1162
  };
1163
 
1351
  domUtil.hide( loader );
1352
  openCarousel( gallery, options );
1353
  };
1354
+ jsScript.onerror = function () {
1355
+ domUtil.hide( loader );
1356
+ };
1357
  document.head.appendChild( jsScript );
1358
  return;
1359
  }
1411
 
1412
  initCarouselSlides( gallery.querySelectorAll( settings.imgSelector ), settings.startIndex );
1413
 
1414
+ swiper = new window.Swiper( '.jp-carousel-swiper-container', {
1415
  centeredSlides: true,
1416
  zoom: true,
1417
  loop: carousel.slides.length > 1 ? true : false,
1418
  pagination: {
1419
+ el: '.jp-swiper-pagination',
1420
  clickable: true,
1421
  },
1422
  navigation: {
1423
+ nextEl: '.jp-swiper-button-next',
1424
+ prevEl: '.jp-swiper-button-prev',
1425
  },
1426
  initialSlide: settings.startIndex,
1427
  on: {
1429
  selectSlideAtIndex( settings.startIndex );
1430
  },
1431
  },
1432
+ preventClicks: false,
1433
+ preventClicksPropagation: false,
1434
+ threshold: 5,
1435
  } );
1436
 
1437
  swiper.on( 'slideChange', function () {
1456
 
1457
  // Register the event listener for starting the gallery
1458
  document.body.addEventListener( 'click', function ( e ) {
1459
+ var isCompatible =
1460
+ window.CSS && window.CSS.supports && window.CSS.supports( 'display', 'grid' );
1461
+
1462
  // IE11 support is being dropped in August 2021. The new swiper.js libray is not IE11 compat
1463
  // so just default to opening individual image attachment/media pages for IE.
1464
+ if ( ! isCompatible ) {
1465
  return;
1466
  }
1467
 
modules/carousel/jetpack-carousel.php CHANGED
@@ -380,12 +380,20 @@ class Jetpack_Carousel {
380
  <div class="jp-carousel-container<?php echo( $is_light ? ' jp-carousel-light' : '' ); ?>">
381
  <!-- The Carousel Swiper -->
382
  <div
383
- class="jp-carousel-wrap swiper-container jp-carousel-transitions"
384
  itemscope
385
  itemtype="https://schema.org/ImageGallery">
386
  <div class="jp-carousel swiper-wrapper"></div>
387
- <div class="swiper-button-prev"></div>
388
- <div class="swiper-button-next"></div>
 
 
 
 
 
 
 
 
389
  </div>
390
  <!-- The main close buton -->
391
  <div class="jp-carousel-close-hint"><span>&times;</span></div>
@@ -411,6 +419,7 @@ class Jetpack_Carousel {
411
  <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="<?php esc_attr_e( 'Toggle photo comments visibility', 'jetpack' ); ?>">
412
  <span class="jp-carousel-icon">
413
  <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="32" height="32" role="img" aria-hidden="true" focusable="false"><path d="M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"></path></svg>
 
414
  </span>
415
  </a>
416
  <?php endif; ?>
380
  <div class="jp-carousel-container<?php echo( $is_light ? ' jp-carousel-light' : '' ); ?>">
381
  <!-- The Carousel Swiper -->
382
  <div
383
+ class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions"
384
  itemscope
385
  itemtype="https://schema.org/ImageGallery">
386
  <div class="jp-carousel swiper-wrapper"></div>
387
+ <div class="jp-swiper-button-prev swiper-button-prev">
388
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
389
+ <path d="M10.4772727,0.477272727 C10.7408632,0.740863176 10.7408632,1.16822773 10.4772727,1.43181818 L1.90909091,10 L10.4772727,18.5681818 C10.7408632,18.8317723 10.7408632,19.2591368 10.4772727,19.5227273 C10.2136823,19.7863177 9.78631772,19.7863177 9.52272727,19.5227273 L0.707106781,10.7071068 C0.316582489,10.3165825 0.316582489,9.68341751 0.707106781,9.29289322 L9.52272727,0.477272727 C9.78631772,0.213682278 10.2136823,0.213682278 10.4772727,0.477272727 Z" transform="translate(4)"/>
390
+ </svg>
391
+ </div>
392
+ <div class="jp-swiper-button-next swiper-button-next">
393
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
394
+ <path d="M1.37727273,19.5227273 C1.11368228,19.2591368 1.11368228,18.8317723 1.37727273,18.5681818 L9.94545455,10 L1.37727273,1.43181818 C1.11368228,1.16822773 1.11368228,0.740863176 1.37727273,0.477272727 C1.64086318,0.213682278 2.06822773,0.213682278 2.33181818,0.477272727 L11.1474387,9.29289322 C11.537963,9.68341751 11.537963,10.3165825 11.1474387,10.7071068 L2.33181818,19.5227273 C2.06822773,19.7863177 1.64086318,19.7863177 1.37727273,19.5227273 Z" transform="translate(4)"/>
395
+ </svg>
396
+ </div>
397
  </div>
398
  <!-- The main close buton -->
399
  <div class="jp-carousel-close-hint"><span>&times;</span></div>
419
  <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="<?php esc_attr_e( 'Toggle photo comments visibility', 'jetpack' ); ?>">
420
  <span class="jp-carousel-icon">
421
  <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" width="32" height="32" role="img" aria-hidden="true" focusable="false"><path d="M18 4H6c-1.1 0-2 .9-2 2v12.9c0 .6.5 1.1 1.1 1.1.3 0 .5-.1.8-.3L8.5 17H18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5H7.9l-2.4 2.4V6c0-.3.2-.5.5-.5h12c.3 0 .5.2.5.5v9z"></path></svg>
422
+ <span class="jp-carousel-has-comments-indicator" aria-label="<?php esc_attr_e( 'This image has comments.', 'jetpack' ); ?>"></span>
423
  </span>
424
  </a>
425
  <?php endif; ?>
modules/photon-cdn/jetpack-manifest.php CHANGED
@@ -456,86 +456,78 @@ $assets = array (
456
  451 => 'modules/theme-tools/responsive-videos/responsive-videos.css',
457
  452 => 'modules/theme-tools/responsive-videos/responsive-videos.js',
458
  453 => 'modules/theme-tools/responsive-videos/responsive-videos.min.js',
459
- 454 => 'modules/theme-tools/site-logo/css/site-logo-control-rtl.css',
460
- 455 => 'modules/theme-tools/site-logo/css/site-logo-control-rtl.min.css',
461
- 456 => 'modules/theme-tools/site-logo/css/site-logo-control.css',
462
- 457 => 'modules/theme-tools/site-logo/css/site-logo-control.min.css',
463
- 458 => 'modules/theme-tools/site-logo/js/site-logo-control.js',
464
- 459 => 'modules/theme-tools/site-logo/js/site-logo-control.min.js',
465
- 460 => 'modules/theme-tools/site-logo/js/site-logo-header-text.js',
466
- 461 => 'modules/theme-tools/site-logo/js/site-logo-header-text.min.js',
467
- 462 => 'modules/theme-tools/site-logo/js/site-logo.js',
468
- 463 => 'modules/theme-tools/site-logo/js/site-logo.min.js',
469
- 464 => 'modules/theme-tools/social-menu/social-menu.css',
470
- 465 => 'modules/tiled-gallery/tiled-gallery/rtl/tiled-gallery-rtl.css',
471
- 466 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery-rtl.css',
472
- 467 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery.css',
473
- 468 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery.js',
474
- 469 => 'modules/videopress/css/editor-rtl.css',
475
- 470 => 'modules/videopress/css/editor-rtl.min.css',
476
- 471 => 'modules/videopress/css/editor.css',
477
- 472 => 'modules/videopress/css/editor.min.css',
478
- 473 => 'modules/videopress/css/videopress-editor-style-rtl.css',
479
- 474 => 'modules/videopress/css/videopress-editor-style-rtl.min.css',
480
- 475 => 'modules/videopress/css/videopress-editor-style.css',
481
- 476 => 'modules/videopress/css/videopress-editor-style.min.css',
482
- 477 => 'modules/videopress/js/editor-view.js',
483
- 478 => 'modules/videopress/js/gutenberg-video-upload.js',
484
- 479 => 'modules/videopress/js/media-video-widget-extensions.js',
485
- 480 => 'modules/videopress/js/videopress-plupload.js',
486
- 481 => 'modules/videopress/js/videopress-uploader.js',
487
- 482 => 'modules/videopress/videopress-admin-rtl.css',
488
- 483 => 'modules/videopress/videopress-admin-rtl.min.css',
489
- 484 => 'modules/videopress/videopress-admin.css',
490
- 485 => 'modules/videopress/videopress-admin.min.css',
491
- 486 => 'modules/widget-visibility/widget-conditions/rtl/widget-conditions-rtl.css',
492
- 487 => 'modules/widget-visibility/widget-conditions/widget-conditions-rtl.css',
493
- 488 => 'modules/widget-visibility/widget-conditions/widget-conditions-rtl.min.css',
494
- 489 => 'modules/widget-visibility/widget-conditions/widget-conditions.css',
495
- 490 => 'modules/widget-visibility/widget-conditions/widget-conditions.js',
496
- 491 => 'modules/widget-visibility/widget-conditions/widget-conditions.min.css',
497
- 492 => 'modules/widgets/authors/style.css',
498
- 493 => 'modules/widgets/contact-info/contact-info-admin.js',
499
- 494 => 'modules/widgets/contact-info/contact-info-map.css',
500
- 495 => 'modules/widgets/customizer-controls.css',
501
- 496 => 'modules/widgets/customizer-utils.js',
502
- 497 => 'modules/widgets/eu-cookie-law/eu-cookie-law-admin.js',
503
- 498 => 'modules/widgets/eu-cookie-law/eu-cookie-law.js',
504
- 499 => 'modules/widgets/eu-cookie-law/style.css',
505
- 500 => 'modules/widgets/facebook-likebox/style.css',
506
- 501 => 'modules/widgets/flickr/style.css',
507
- 502 => 'modules/widgets/gallery/css/admin-rtl.css',
508
- 503 => 'modules/widgets/gallery/css/admin-rtl.min.css',
509
- 504 => 'modules/widgets/gallery/css/admin.css',
510
- 505 => 'modules/widgets/gallery/css/admin.min.css',
511
- 506 => 'modules/widgets/gallery/css/rtl/admin-rtl.css',
512
- 507 => 'modules/widgets/gallery/js/admin.js',
513
- 508 => 'modules/widgets/gallery/js/gallery.js',
514
- 509 => 'modules/widgets/goodreads/css/goodreads.css',
515
- 510 => 'modules/widgets/goodreads/css/rtl/goodreads-rtl.css',
516
- 511 => 'modules/widgets/google-translate/google-translate.js',
517
- 512 => 'modules/widgets/gravatar-profile.css',
518
- 513 => 'modules/widgets/image-widget/style.css',
519
- 514 => 'modules/widgets/instagram/instagram.css',
520
- 515 => 'modules/widgets/milestone/admin.js',
521
- 516 => 'modules/widgets/milestone/milestone.js',
522
- 517 => 'modules/widgets/milestone/style-admin.css',
523
- 518 => 'modules/widgets/my-community/style.css',
524
- 519 => 'modules/widgets/search/css/search-widget-admin-ui.css',
525
- 520 => 'modules/widgets/search/css/search-widget-frontend.css',
526
- 521 => 'modules/widgets/search/js/search-widget-admin.js',
527
- 522 => 'modules/widgets/search/js/search-widget.js',
528
- 523 => 'modules/widgets/simple-payments/customizer.css',
529
- 524 => 'modules/widgets/simple-payments/customizer.js',
530
- 525 => 'modules/widgets/simple-payments/style.css',
531
- 526 => 'modules/widgets/social-icons/social-icons-admin.css',
532
- 527 => 'modules/widgets/social-icons/social-icons-admin.js',
533
- 528 => 'modules/widgets/social-icons/social-icons.css',
534
- 529 => 'modules/widgets/social-media-icons/style.css',
535
- 530 => 'modules/widgets/top-posts/style.css',
536
- 531 => 'modules/widgets/twitter-timeline-admin.js',
537
- 532 => 'modules/widgets/wordpress-post-widget/style.css',
538
- 533 => 'modules/wordads/css/style.css',
539
- 534 => 'modules/wordads/js/wordads-ccpa.js',
540
- 535 => 'modules/wpgroho.js',
541
  );
456
  451 => 'modules/theme-tools/responsive-videos/responsive-videos.css',
457
  452 => 'modules/theme-tools/responsive-videos/responsive-videos.js',
458
  453 => 'modules/theme-tools/responsive-videos/responsive-videos.min.js',
459
+ 454 => 'modules/theme-tools/site-logo/js/site-logo-header-text.js',
460
+ 455 => 'modules/theme-tools/site-logo/js/site-logo-header-text.min.js',
461
+ 456 => 'modules/theme-tools/social-menu/social-menu.css',
462
+ 457 => 'modules/tiled-gallery/tiled-gallery/rtl/tiled-gallery-rtl.css',
463
+ 458 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery-rtl.css',
464
+ 459 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery.css',
465
+ 460 => 'modules/tiled-gallery/tiled-gallery/tiled-gallery.js',
466
+ 461 => 'modules/videopress/css/editor-rtl.css',
467
+ 462 => 'modules/videopress/css/editor-rtl.min.css',
468
+ 463 => 'modules/videopress/css/editor.css',
469
+ 464 => 'modules/videopress/css/editor.min.css',
470
+ 465 => 'modules/videopress/css/videopress-editor-style-rtl.css',
471
+ 466 => 'modules/videopress/css/videopress-editor-style-rtl.min.css',
472
+ 467 => 'modules/videopress/css/videopress-editor-style.css',
473
+ 468 => 'modules/videopress/css/videopress-editor-style.min.css',
474
+ 469 => 'modules/videopress/js/editor-view.js',
475
+ 470 => 'modules/videopress/js/gutenberg-video-upload.js',
476
+ 471 => 'modules/videopress/js/media-video-widget-extensions.js',
477
+ 472 => 'modules/videopress/js/videopress-plupload.js',
478
+ 473 => 'modules/videopress/js/videopress-uploader.js',
479
+ 474 => 'modules/videopress/videopress-admin-rtl.css',
480
+ 475 => 'modules/videopress/videopress-admin-rtl.min.css',
481
+ 476 => 'modules/videopress/videopress-admin.css',
482
+ 477 => 'modules/videopress/videopress-admin.min.css',
483
+ 478 => 'modules/widget-visibility/widget-conditions/rtl/widget-conditions-rtl.css',
484
+ 479 => 'modules/widget-visibility/widget-conditions/widget-conditions-rtl.css',
485
+ 480 => 'modules/widget-visibility/widget-conditions/widget-conditions-rtl.min.css',
486
+ 481 => 'modules/widget-visibility/widget-conditions/widget-conditions.css',
487
+ 482 => 'modules/widget-visibility/widget-conditions/widget-conditions.js',
488
+ 483 => 'modules/widget-visibility/widget-conditions/widget-conditions.min.css',
489
+ 484 => 'modules/widgets/authors/style.css',
490
+ 485 => 'modules/widgets/contact-info/contact-info-admin.js',
491
+ 486 => 'modules/widgets/contact-info/contact-info-map.css',
492
+ 487 => 'modules/widgets/customizer-controls.css',
493
+ 488 => 'modules/widgets/customizer-utils.js',
494
+ 489 => 'modules/widgets/eu-cookie-law/eu-cookie-law-admin.js',
495
+ 490 => 'modules/widgets/eu-cookie-law/eu-cookie-law.js',
496
+ 491 => 'modules/widgets/eu-cookie-law/style.css',
497
+ 492 => 'modules/widgets/facebook-likebox/style.css',
498
+ 493 => 'modules/widgets/flickr/style.css',
499
+ 494 => 'modules/widgets/gallery/css/admin-rtl.css',
500
+ 495 => 'modules/widgets/gallery/css/admin-rtl.min.css',
501
+ 496 => 'modules/widgets/gallery/css/admin.css',
502
+ 497 => 'modules/widgets/gallery/css/admin.min.css',
503
+ 498 => 'modules/widgets/gallery/css/rtl/admin-rtl.css',
504
+ 499 => 'modules/widgets/gallery/js/admin.js',
505
+ 500 => 'modules/widgets/gallery/js/gallery.js',
506
+ 501 => 'modules/widgets/goodreads/css/goodreads.css',
507
+ 502 => 'modules/widgets/goodreads/css/rtl/goodreads-rtl.css',
508
+ 503 => 'modules/widgets/google-translate/google-translate.js',
509
+ 504 => 'modules/widgets/gravatar-profile.css',
510
+ 505 => 'modules/widgets/image-widget/style.css',
511
+ 506 => 'modules/widgets/instagram/instagram.css',
512
+ 507 => 'modules/widgets/milestone/admin.js',
513
+ 508 => 'modules/widgets/milestone/milestone.js',
514
+ 509 => 'modules/widgets/milestone/style-admin.css',
515
+ 510 => 'modules/widgets/my-community/style.css',
516
+ 511 => 'modules/widgets/search/css/search-widget-admin-ui.css',
517
+ 512 => 'modules/widgets/search/css/search-widget-frontend.css',
518
+ 513 => 'modules/widgets/search/js/search-widget-admin.js',
519
+ 514 => 'modules/widgets/search/js/search-widget.js',
520
+ 515 => 'modules/widgets/simple-payments/customizer.css',
521
+ 516 => 'modules/widgets/simple-payments/customizer.js',
522
+ 517 => 'modules/widgets/simple-payments/style.css',
523
+ 518 => 'modules/widgets/social-icons/social-icons-admin.css',
524
+ 519 => 'modules/widgets/social-icons/social-icons-admin.js',
525
+ 520 => 'modules/widgets/social-icons/social-icons.css',
526
+ 521 => 'modules/widgets/social-media-icons/style.css',
527
+ 522 => 'modules/widgets/top-posts/style.css',
528
+ 523 => 'modules/widgets/twitter-timeline-admin.js',
529
+ 524 => 'modules/widgets/wordpress-post-widget/style.css',
530
+ 525 => 'modules/wordads/css/style.css',
531
+ 526 => 'modules/wordads/js/wordads-ccpa.js',
532
+ 527 => 'modules/wpgroho.js',
 
 
 
 
 
 
 
 
533
  );
modules/theme-tools/site-logo.php CHANGED
@@ -22,15 +22,10 @@
22
  * Activate the Site Logo plugin.
23
  *
24
  * @uses current_theme_supports()
25
- * @since 3.2
 
26
  */
27
  function site_logo_init() {
28
- // For transferring existing site logo from Jetpack -> Core
29
- if ( current_theme_supports( 'custom-logo' ) && ! get_theme_mod( 'custom_logo' ) && $jp_logo = get_option( 'site_logo' ) ) {
30
- set_theme_mod( 'custom_logo', $jp_logo['id'] );
31
- delete_option( 'site_logo' );
32
- }
33
-
34
  // Only load our code if our theme declares support, and the standalone plugin is not activated.
35
  if ( current_theme_supports( 'site-logo' ) && ! class_exists( 'Site_Logo', false ) ) {
36
  // Load our class for namespacing.
@@ -44,3 +39,40 @@ function site_logo_init() {
44
  }
45
  }
46
  add_action( 'init', 'site_logo_init' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  * Activate the Site Logo plugin.
23
  *
24
  * @uses current_theme_supports()
25
+ * @since 3.2.0
26
+ * @since 9.9.0 Uses Core site_logo option format universally.
27
  */
28
  function site_logo_init() {
 
 
 
 
 
 
29
  // Only load our code if our theme declares support, and the standalone plugin is not activated.
30
  if ( current_theme_supports( 'site-logo' ) && ! class_exists( 'Site_Logo', false ) ) {
31
  // Load our class for namespacing.
39
  }
40
  }
41
  add_action( 'init', 'site_logo_init' );
42
+
43
+ /**
44
+ * When switching from a legacy theme that uses `site-logo` to a theme that uses `custom-logo`,
45
+ * update the theme's custom logo if it doesn't already have one.
46
+ *
47
+ * @return void
48
+ */
49
+ function jetpack_update_custom_logo_from_site_logo() {
50
+ $site_logo = get_option( 'site_logo' );
51
+
52
+ if ( current_theme_supports( 'custom-logo' ) && ! get_theme_mod( 'custom_logo' ) && $site_logo ) {
53
+ set_theme_mod( 'custom_logo', $site_logo );
54
+ }
55
+ }
56
+ add_action( 'after_switch_theme', 'jetpack_update_custom_logo_from_site_logo', 10, 0 );
57
+
58
+ /**
59
+ * Transforms the legacy site_logo array, when present, into an attachment ID.
60
+ *
61
+ * The attachment ID is the format used for the site_logo option by the Site Logo block,
62
+ * and the updated Jetpack site-logo feature.
63
+ *
64
+ * @since 9.9.0
65
+ *
66
+ * @param int|array $site_logo Option.
67
+ * @return int
68
+ */
69
+ function jetpack_site_logo_block_compat( $site_logo ) {
70
+ if ( isset( $site_logo['id'] ) ) {
71
+ remove_filter( 'option_site_logo', 'jetpack_site_logo_block_compat', 1 );
72
+ update_option( 'site_logo', $site_logo['id'] );
73
+ return $site_logo['id'];
74
+ }
75
+
76
+ return $site_logo;
77
+ }
78
+ add_filter( 'option_site_logo', 'jetpack_site_logo_block_compat', 1 );
modules/theme-tools/site-logo/css/site-logo-control-rtl.css DELETED
@@ -1,49 +0,0 @@
1
- /* Do not modify this file directly. It is concatenated from individual module CSS files. */
2
- /**
3
- * Styles for the Site Logo control.
4
- */
5
- #customize-control-site_logo .current {
6
- margin-bottom: 6px;
7
- }
8
-
9
- #customize-control-site_logo .current span {
10
- border: 1px solid #f0f0f1;
11
- border-radius: 2px;
12
- color: #555;
13
- display: block;
14
- overflow: hidden;
15
- line-height: 40px;
16
- min-height: 40px;
17
- padding: 0 6px;
18
- text-align: center;
19
- text-overflow: ellipsis;
20
- white-space: nowrap;
21
- }
22
-
23
- #customize-control-site_logo .current img {
24
- max-width: 100%;
25
- }
26
-
27
- #customize-control-site_logo button.new,
28
- #customize-control-site_logo button.change,
29
- #customize-control-site_logo button.remove {
30
- height: auto;
31
- width: 48%;
32
- white-space: normal;
33
- }
34
-
35
- #customize-control-site_logo .remove {
36
- float: right;
37
- margin-left: 3px;
38
- }
39
-
40
- #customize-control-site_logo .new,
41
- #customize-control-site_logo .change {
42
- float: left;
43
- }
44
-
45
- #customize-control-site_logo .customize-control-description {
46
- display: block;
47
- clear: both;
48
- margin-bottom: 10px;
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/theme-tools/site-logo/css/site-logo-control-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- #customize-control-site_logo .current{margin-bottom:6px}#customize-control-site_logo .current span{border:1px solid #f0f0f1;border-radius:2px;color:#555;display:block;overflow:hidden;line-height:40px;min-height:40px;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}#customize-control-site_logo .current img{max-width:100%}#customize-control-site_logo button.change,#customize-control-site_logo button.new,#customize-control-site_logo button.remove{height:auto;width:48%;white-space:normal}#customize-control-site_logo .remove{float:right;margin-left:3px}#customize-control-site_logo .change,#customize-control-site_logo .new{float:left}#customize-control-site_logo .customize-control-description{display:block;clear:both;margin-bottom:10px}
 
modules/theme-tools/site-logo/css/site-logo-control.css DELETED
@@ -1,49 +0,0 @@
1
- /**
2
- * Styles for the Site Logo control.
3
- */
4
- #customize-control-site_logo .current {
5
- margin-bottom: 6px;
6
- }
7
-
8
- #customize-control-site_logo .current span {
9
- border: 1px solid #f0f0f1;
10
- -webkit-border-radius: 2px;
11
- border-radius: 2px;
12
- color: #555;
13
- display: block;
14
- overflow: hidden;
15
- line-height: 40px;
16
- min-height: 40px;
17
- padding: 0 6px;
18
- text-align: center;
19
- text-overflow: ellipsis;
20
- white-space: nowrap;
21
- }
22
-
23
- #customize-control-site_logo .current img {
24
- max-width: 100%;
25
- }
26
-
27
- #customize-control-site_logo button.new,
28
- #customize-control-site_logo button.change,
29
- #customize-control-site_logo button.remove {
30
- height: auto;
31
- width: 48%;
32
- white-space: normal;
33
- }
34
-
35
- #customize-control-site_logo .remove {
36
- float: left;
37
- margin-right: 3px;
38
- }
39
-
40
- #customize-control-site_logo .new,
41
- #customize-control-site_logo .change {
42
- float: right;
43
- }
44
-
45
- #customize-control-site_logo .customize-control-description {
46
- display: block;
47
- clear: both;
48
- margin-bottom: 10px;
49
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/theme-tools/site-logo/css/site-logo-control.min.css DELETED
@@ -1,2 +0,0 @@
1
- /* Do not modify this file directly. It is concatenated from individual module CSS files. */
2
- #customize-control-site_logo .current{margin-bottom:6px}#customize-control-site_logo .current span{border:1px solid #f0f0f1;border-radius:2px;color:#555;display:block;overflow:hidden;line-height:40px;min-height:40px;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}#customize-control-site_logo .current img{max-width:100%}#customize-control-site_logo button.change,#customize-control-site_logo button.new,#customize-control-site_logo button.remove{height:auto;width:48%;white-space:normal}#customize-control-site_logo .remove{float:left;margin-right:3px}#customize-control-site_logo .change,#customize-control-site_logo .new{float:right}#customize-control-site_logo .customize-control-description{display:block;clear:both;margin-bottom:10px}
 
 
modules/theme-tools/site-logo/inc/class-site-logo-control.php DELETED
@@ -1,128 +0,0 @@
1
- <?php
2
- /**
3
- * Custom logo uploader control for the Customizer.
4
- *
5
- * @package automattic/jetpack
6
- */
7
- class Site_Logo_Image_Control extends WP_Customize_Control {
8
- /**
9
- * Constructor for our custom control.
10
- *
11
- * @param object $wp_customize
12
- * @param string $control_id
13
- * @param array $args
14
- * @uses Site_Logo_Image_Control::l10n()
15
- */
16
- public function __construct( $wp_customize, $control_id, $args = array() ) {
17
- // declare these first so they can be overridden
18
- $this->l10n = array(
19
- 'upload' => __( 'Add logo', 'jetpack' ),
20
- 'set' => __( 'Set as logo', 'jetpack' ),
21
- 'choose' => __( 'Choose logo', 'jetpack' ),
22
- 'change' => __( 'Change logo', 'jetpack' ),
23
- 'remove' => __( 'Remove logo', 'jetpack' ),
24
- 'placeholder' => __( 'No logo set', 'jetpack' ),
25
- );
26
-
27
- parent::__construct( $wp_customize, $control_id, $args );
28
- }
29
-
30
- /**
31
- * This will be critical for our JS constructor.
32
- */
33
- public $type = 'site_logo';
34
-
35
- /**
36
- * Allows overriding of global labels by a specific control.
37
- */
38
- public $l10n = array();
39
-
40
- /**
41
- * The type of files that should be allowed by the media modal.
42
- */
43
- public $mime_type = 'image';
44
-
45
- /**
46
- * Enqueue our media manager resources, scripts, and styles.
47
- *
48
- * @uses wp_enqueue_media()
49
- * @uses wp_enqueue_style()
50
- * @uses wp_enqueue_script()
51
- * @uses plugins_url()
52
- */
53
- public function enqueue() {
54
- // Enqueues all needed media resources.
55
- wp_enqueue_media();
56
-
57
- /*
58
- * Enqueue our control script and styles.
59
- */
60
-
61
- // We only enqueue a minified version of the file on prod. Jetpack.
62
- $min = (
63
- ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG )
64
- || ( defined( 'IS_WPCOM' ) && IS_WPCOM )
65
- )
66
- ? ''
67
- : '.min';
68
-
69
- wp_enqueue_style(
70
- 'site-logo-control',
71
- plugins_url( '../css/site-logo-control.css', __FILE__ ),
72
- array(),
73
- JETPACK__VERSION
74
- );
75
- wp_style_add_data( 'site-logo-control', 'rtl', 'replace' );
76
- wp_style_add_data( 'site-logo-control', 'suffix', $min );
77
-
78
- wp_enqueue_script( 'site-logo-control', plugins_url( '../js/site-logo-control.js', __FILE__ ), array( 'media-views', 'customize-controls', 'underscore' ), '', true );
79
- }
80
-
81
- /**
82
- * Check if we have an active site logo.
83
- *
84
- * @uses get_option()
85
- * @return boolean
86
- */
87
- public function has_site_logo() {
88
- $logo = get_option( 'site_logo' );
89
-
90
- if ( empty( $logo['url'] ) ) {
91
- return false;
92
- } else {
93
- return true;
94
- }
95
- }
96
-
97
- /**
98
- * Display our custom control in the Customizer.
99
- *
100
- * @uses Site_Logo_Image_Control::l10n()
101
- * @uses Site_Logo_Image_Control::mime_type()
102
- * @uses Site_Logo_Image_Control::label()
103
- * @uses Site_Logo_Image_Control::description()
104
- * @uses esc_attr()
105
- * @uses esc_html()
106
- */
107
- public function render_content() {
108
- // We do this to allow the upload control to specify certain labels
109
- $l10n = json_encode( $this->l10n );
110
-
111
- // Control title
112
- printf(
113
- '<span class="customize-control-title" data-l10n="%s" data-mime="%s">%s</span>',
114
- esc_attr( $l10n ),
115
- esc_attr( $this->mime_type ),
116
- esc_html( $this->label )
117
- );
118
-
119
- // Control description
120
- if ( ! empty( $this->description ) ) : ?>
121
- <span class="description customize-control-description"><?php echo $this->description; ?></span>
122
- <?php endif; ?>
123
-
124
- <div class="current"></div>
125
- <div class="actions"></div>
126
- <?php
127
- }
128
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/theme-tools/site-logo/inc/class-site-logo.php CHANGED
@@ -11,7 +11,7 @@ class Site_Logo {
11
  private static $instance;
12
 
13
  /**
14
- * Stores our current logo settings.
15
  */
16
  public $logo;
17
 
@@ -36,7 +36,7 @@ class Site_Logo {
36
  * @uses get_option()
37
  */
38
  private function __construct() {
39
- $this->logo = get_option( 'site_logo', null );
40
  }
41
 
42
  /**
@@ -76,9 +76,6 @@ class Site_Logo {
76
  * @uses Site_Logo::sanitize_checkbox()
77
  */
78
  public function customize_register( $wp_customize ) {
79
- // Include our custom control.
80
- require dirname( __FILE__ ) . '/class-site-logo-control.php';
81
-
82
  // Add a setting to hide header text if the theme isn't supporting the feature itself
83
  if ( ! current_theme_supports( 'custom-header' ) ) {
84
  $wp_customize->add_setting(
@@ -109,29 +106,58 @@ class Site_Logo {
109
  'site_logo',
110
  array(
111
  'capability' => 'manage_options',
112
- 'default' => array(
113
- 'id' => 0,
114
- 'sizes' => array(),
115
- 'url' => false,
116
- ),
117
  'sanitize_callback' => array( $this, 'sanitize_logo_setting' ),
118
  'transport' => 'postMessage',
119
  'type' => 'option',
120
  )
121
  );
122
 
 
 
 
 
 
 
 
 
 
 
 
123
  // Add our image uploader.
124
  $wp_customize->add_control(
125
- new Site_Logo_Image_Control(
126
  $wp_customize,
127
  'site_logo',
128
  array(
129
- 'label' => __( 'Logo', 'jetpack' ),
130
- 'section' => 'title_tagline',
131
- 'settings' => 'site_logo',
 
 
 
 
 
 
 
 
 
 
 
 
132
  )
133
  )
134
  );
 
 
 
 
 
 
 
 
 
 
135
  }
136
 
137
  /**
@@ -144,8 +170,6 @@ class Site_Logo {
144
  * @uses wp_localize_script()
145
  */
146
  public function preview_enqueue() {
147
- wp_enqueue_script( 'site-logo-preview', plugins_url( '../js/site-logo.js', __FILE__ ), array( 'media-views' ), '', true );
148
-
149
  // Don't bother passing in header text classes if the theme supports custom headers.
150
  if ( ! current_theme_supports( 'custom-header' ) ) {
151
  $classes = jetpack_sanitize_header_text_classes( $this->header_text_classes() );
@@ -267,7 +291,7 @@ class Site_Logo {
267
  global $post;
268
 
269
  // If our attachment ID and the site logo ID match, this image is the site logo.
270
- if ( $post->ID == $this->logo['id'] ) {
271
  $media_states[] = __( 'Site Logo', 'jetpack' );
272
  }
273
  }
@@ -282,7 +306,7 @@ class Site_Logo {
282
  * @uses Site_Logo::remove_site_logo()
283
  */
284
  public function reset_on_attachment_delete( $post_id ) {
285
- if ( $this->logo['id'] == $post_id ) {
286
  $this->remove_site_logo();
287
  }
288
  }
@@ -294,7 +318,7 @@ class Site_Logo {
294
  * @return boolean True if there is an active logo, false otherwise
295
  */
296
  public function has_site_logo() {
297
- return ( isset( $this->logo['id'] ) && 0 !== $this->logo['id'] ) ? true : false;
298
  }
299
 
300
  /**
@@ -303,14 +327,7 @@ class Site_Logo {
303
  * @uses update_option()
304
  */
305
  public function remove_site_logo() {
306
- update_option(
307
- 'site_logo',
308
- array(
309
- 'id' => (int) 0,
310
- 'sizes' => array(),
311
- 'url' => '',
312
- )
313
- );
314
  }
315
 
316
  /**
@@ -345,20 +362,26 @@ class Site_Logo {
345
  * @return mixed 1 if checked, empty string if not checked.
346
  */
347
  public function sanitize_logo_setting( $input ) {
348
- $input['id'] = absint( $input['id'] );
349
- $input['url'] = esc_url_raw( $input['url'] );
350
 
351
  // If the new setting doesn't point to a valid attachment, just reset the whole thing.
352
- if ( false == wp_get_attachment_image_src( $input['id'] ) ) {
353
- $input = array(
354
- 'id' => (int) 0,
355
- 'sizes' => array(),
356
- 'url' => '',
357
- );
358
  }
359
 
360
  return $input;
361
  }
 
 
 
 
 
 
 
 
 
 
 
362
  }
363
 
364
  /**
11
  private static $instance;
12
 
13
  /**
14
+ * Stores the attachment ID of the site logo.
15
  */
16
  public $logo;
17
 
36
  * @uses get_option()
37
  */
38
  private function __construct() {
39
+ $this->logo = (int) get_option( 'site_logo', null );
40
  }
41
 
42
  /**
76
  * @uses Site_Logo::sanitize_checkbox()
77
  */
78
  public function customize_register( $wp_customize ) {
 
 
 
79
  // Add a setting to hide header text if the theme isn't supporting the feature itself
80
  if ( ! current_theme_supports( 'custom-header' ) ) {
81
  $wp_customize->add_setting(
106
  'site_logo',
107
  array(
108
  'capability' => 'manage_options',
109
+ 'default' => 0,
 
 
 
 
110
  'sanitize_callback' => array( $this, 'sanitize_logo_setting' ),
111
  'transport' => 'postMessage',
112
  'type' => 'option',
113
  )
114
  );
115
 
116
+ // By default, not setting width and height will suggest a square crop.
117
+ $width = null;
118
+ $height = null;
119
+ $logo_size = jetpack_get_site_logo_dimensions();
120
+
121
+ // Only suggested a different crop if the theme declares both dimensions.
122
+ if ( false !== $logo_size && $logo_size['width'] && $logo_size['height'] ) {
123
+ $width = $logo_size['width'];
124
+ $height = $logo_size['height'];
125
+ }
126
+
127
  // Add our image uploader.
128
  $wp_customize->add_control(
129
+ new WP_Customize_Cropped_Image_Control(
130
  $wp_customize,
131
  'site_logo',
132
  array(
133
+ 'label' => __( 'Logo', 'jetpack' ),
134
+ 'section' => 'title_tagline',
135
+ 'settings' => 'site_logo',
136
+ 'width' => $width,
137
+ 'height' => $height,
138
+ 'flex_width' => true,
139
+ 'flex_height' => true,
140
+ 'button_labels' => array(
141
+ 'select' => __( 'Add logo', 'jetpack' ),
142
+ 'change' => __( 'Change logo', 'jetpack' ),
143
+ 'remove' => __( 'Remove logo', 'jetpack' ),
144
+ 'placeholder' => __( 'No logo set', 'jetpack' ),
145
+ 'frame_title' => __( 'Set as logo', 'jetpack' ),
146
+ 'frame_button' => __( 'Choose logo', 'jetpack' ),
147
+ ),
148
  )
149
  )
150
  );
151
+
152
+ $wp_customize->selective_refresh->add_partial(
153
+ 'site_logo',
154
+ array(
155
+ 'settings' => 'site_logo',
156
+ 'selector' => '.site-logo-link',
157
+ 'render_callback' => array( $this, 'customizer_preview' ),
158
+ 'container_inclusive' => true,
159
+ )
160
+ );
161
  }
162
 
163
  /**
170
  * @uses wp_localize_script()
171
  */
172
  public function preview_enqueue() {
 
 
173
  // Don't bother passing in header text classes if the theme supports custom headers.
174
  if ( ! current_theme_supports( 'custom-header' ) ) {
175
  $classes = jetpack_sanitize_header_text_classes( $this->header_text_classes() );
291
  global $post;
292
 
293
  // If our attachment ID and the site logo ID match, this image is the site logo.
294
+ if ( $post && $post->ID === $this->logo ) {
295
  $media_states[] = __( 'Site Logo', 'jetpack' );
296
  }
297
  }
306
  * @uses Site_Logo::remove_site_logo()
307
  */
308
  public function reset_on_attachment_delete( $post_id ) {
309
+ if ( $this->logo === $post_id ) {
310
  $this->remove_site_logo();
311
  }
312
  }
318
  * @return boolean True if there is an active logo, false otherwise
319
  */
320
  public function has_site_logo() {
321
+ return (bool) $this->logo;
322
  }
323
 
324
  /**
327
  * @uses update_option()
328
  */
329
  public function remove_site_logo() {
330
+ update_option( 'site_logo', null );
 
 
 
 
 
 
 
331
  }
332
 
333
  /**
362
  * @return mixed 1 if checked, empty string if not checked.
363
  */
364
  public function sanitize_logo_setting( $input ) {
365
+ $input = absint( $input );
 
366
 
367
  // If the new setting doesn't point to a valid attachment, just reset the whole thing.
368
+ if ( false === wp_get_attachment_image_src( $input ) ) {
369
+ $input = 0;
 
 
 
 
370
  }
371
 
372
  return $input;
373
  }
374
+
375
+ /**
376
+ * This function returns the updated HTML in the Customizer preview when the logo is added, updated, or removed.
377
+ *
378
+ * @return string
379
+ */
380
+ public function customizer_preview() {
381
+ ob_start();
382
+ jetpack_the_site_logo();
383
+ return ob_get_clean();
384
+ }
385
  }
386
 
387
  /**
modules/theme-tools/site-logo/inc/functions.php CHANGED
@@ -15,18 +15,19 @@
15
  * @since 1.0
16
  */
17
  function jetpack_get_site_logo( $show = 'url' ) {
18
- $logo = site_logo()->logo;
19
 
20
  // Return false if no logo is set
21
- if ( ! isset( $logo['id'] ) || 0 == $logo['id'] ) {
22
  return false;
23
  }
24
 
25
  // Return the ID if specified, otherwise return the URL by default
26
- if ( 'id' == $show ) {
27
- return $logo['id'];
28
  } else {
29
- return esc_url_raw( set_url_scheme( $logo['url'] ) );
 
30
  }
31
  }
32
 
@@ -128,12 +129,13 @@ function jetpack_the_site_logo() {
128
  }
129
 
130
  // Check for WP 4.5 Site Logo and Jetpack logo.
131
- $logo_id = get_theme_mod( 'custom_logo' );
132
- $jetpack_logo = site_logo()->logo;
 
133
 
134
  // Use WP Core logo if present and is an id (of an attachment), otherwise use Jetpack's.
135
- if ( ! is_numeric( $logo_id ) && isset( $jetpack_logo['id'] ) ) {
136
- $logo_id = $jetpack_logo['id'];
137
  }
138
 
139
  /*
@@ -167,7 +169,12 @@ function jetpack_the_site_logo() {
167
  )
168
  )
169
  ),
170
- $jetpack_logo,
 
 
 
 
 
171
  $size
172
  );
173
  /* phpcs:enable WordPress.Security.EscapeOutput */
15
  * @since 1.0
16
  */
17
  function jetpack_get_site_logo( $show = 'url' ) {
18
+ $logo_id = site_logo()->logo;
19
 
20
  // Return false if no logo is set
21
+ if ( ! $logo_id ) {
22
  return false;
23
  }
24
 
25
  // Return the ID if specified, otherwise return the URL by default
26
+ if ( 'id' === $show ) {
27
+ return $logo_id;
28
  } else {
29
+ $logo_url = wp_get_attachment_url( $logo_id );
30
+ return esc_url_raw( set_url_scheme( $logo_url ) );
31
  }
32
  }
33
 
129
  }
130
 
131
  // Check for WP 4.5 Site Logo and Jetpack logo.
132
+ $logo_id = get_theme_mod( 'custom_logo' );
133
+ // Get the option directly so the updated logo can be injected into customizer previews.
134
+ $jetpack_logo_id = get_option( 'site_logo' );
135
 
136
  // Use WP Core logo if present and is an id (of an attachment), otherwise use Jetpack's.
137
+ if ( ! is_numeric( $logo_id ) && $jetpack_logo_id ) {
138
+ $logo_id = $jetpack_logo_id;
139
  }
140
 
141
  /*
169
  )
170
  )
171
  ),
172
+ // Return array format in filter for back compatibility.
173
+ array(
174
+ 'id' => $jetpack_logo_id,
175
+ 'url' => wp_get_attachment_url( $jetpack_logo_id ),
176
+ 'sizes' => array(),
177
+ ),
178
  $size
179
  );
180
  /* phpcs:enable WordPress.Security.EscapeOutput */
modules/theme-tools/site-logo/js/site-logo-control.js DELETED
@@ -1,157 +0,0 @@
1
- /**
2
- * JS for handling the Site Logo Customizer control.
3
- */
4
- ( function ( wp, $ ) {
5
- // nice shortcut
6
- var api = wp.customize;
7
- /**
8
- * The Customizer looks for wp.customizer.controlConstructor[type] functions
9
- * where type == the type member of a WP_Customize_Control
10
- */
11
- api.controlConstructor.site_logo = api.Control.extend( {
12
- /**
13
- * This method is called when the control is ready to run.
14
- * Do all of your setup and event binding here.
15
- */
16
- ready: function () {
17
- // this.container is a jQuery object of your container
18
-
19
- // grab the bits of data from the title for specifying this control
20
- var data = this.container.find( '.customize-control-title' ).data();
21
-
22
- // Use specific l10n data for this control where available
23
- this.l10n = data.l10n;
24
- // Grab mime type
25
- this.mime = data.mime;
26
-
27
- // Set up image container and button elements. Cache for re-use.
28
- this.$imgContainer = $( '#customize-control-site_logo .current' );
29
- this.$btnContainer = $( '#customize-control-site_logo .actions' );
30
- this.$img = $( '<img class="site-logo-thumbnail" />' ).prependTo( this.$imgContainer );
31
- this.$placeholder = $( '<span>' + this.l10n.placeholder + '</span>' ).prependTo(
32
- this.$imgContainer
33
- );
34
- this.$btnAdd = $(
35
- '<button type="button" class="button new">' + this.l10n.upload + '</button>'
36
- ).prependTo( this.$btnContainer );
37
- this.$btnChange = $(
38
- '<button type="button" class="button change">' + this.l10n.change + '</button>'
39
- ).prependTo( this.$btnContainer );
40
- this.$btnRemove = $(
41
- '<button type="button" class="button remove">' + this.l10n.remove + '</button>'
42
- ).prependTo( this.$btnContainer );
43
-
44
- // handy shortcut so we don't have to us _.bind every time we add a callback
45
- _.bindAll( this, 'removeImg', 'upload', 'render', 'pick' );
46
-
47
- this.$btnAdd.on( 'click', this.upload );
48
- this.$btnChange.on( 'click', this.upload );
49
- this.$btnRemove.on( 'click', this.removeImg );
50
-
51
- // Call render method whenever setting is changed.
52
- this.setting.bind( 'change', this.render );
53
- // Do initial rendering.
54
- this.render();
55
- },
56
- /**
57
- * Remember that _.bind was used to maintain `this` as the control
58
- * object rather than the usual jQuery way of binding to the DOM element.
59
- */
60
- upload: function ( event ) {
61
- event.preventDefault();
62
-
63
- if ( ! this.frame ) {
64
- this.initFrame();
65
- }
66
-
67
- this.frame.open();
68
- },
69
- /**
70
- * Set the media frame so that it can be reused and accessed when needed.
71
- */
72
- initFrame: function () {
73
- this.frame = wp.media( {
74
- // The title of the media modal
75
- title: this.l10n.choose,
76
- // restrict to specified mime type
77
- library: {
78
- type: this.mime,
79
- },
80
- // Customize the submit button.
81
- button: {
82
- // Set the text of the button.
83
- text: this.l10n.set,
84
- },
85
- // Just one, thanks.
86
- multiple: false,
87
- } );
88
-
89
- // When an image is selected, run a callback.
90
- this.frame.on( 'select', this.pick );
91
- },
92
- /**
93
- * Fired when an image is selected in the media modal. Gets the selected
94
- * image information, and sets it within the control.
95
- */
96
- pick: function () {
97
- // get the attachment from the modal frame
98
- var attachment = this.frame.state().get( 'selection' ).single();
99
- if ( 'image' === attachment.get( 'type' ) ) {
100
- // set the setting - the callback will take care of rendering
101
- this.setting( this.reduceMembers( attachment.toJSON() ) );
102
- }
103
- },
104
- /**
105
- * Reduces the attachment object to just the few desired members.
106
- * @param {object} attachment An attachment object provided by the
107
- * medial modal.
108
- * @return {object} A reduced media object.
109
- */
110
- reduceMembers: function ( attachment ) {
111
- var desired = [ 'id', 'sizes', 'url' ],
112
- output = {};
113
- $.each( desired, function ( i, key ) {
114
- output[ key ] = attachment[ key ];
115
- } );
116
- return output;
117
- },
118
- /**
119
- * Called on init and whenever a setting is changed. Shows the thumbnail
120
- * when there is one or the upload button when there isn't.
121
- */
122
- render: function () {
123
- var value = this.setting();
124
-
125
- if ( value && value.url ) {
126
- this.$placeholder.hide();
127
- if ( ! value.sizes || ! value.sizes.medium ) {
128
- this.$img.attr( 'src', value.url );
129
- } else {
130
- this.$img.attr( 'src', value.sizes.medium.url );
131
- }
132
- this.$img.show();
133
- this.$btnRemove.show();
134
- this.$btnChange.show();
135
- this.$btnAdd.hide();
136
- } else {
137
- this.$img.hide();
138
- this.$placeholder.show();
139
- this.$btnRemove.hide();
140
- this.$btnChange.hide();
141
- this.$btnAdd.show();
142
- }
143
- },
144
- /**
145
- * Called when the "Remove Image" link is clicked. Sets thes setting back
146
- * to its default state.
147
- * @param {object} event jQuery Event object from click event
148
- */
149
- removeImg: function ( event ) {
150
- event.preventDefault();
151
- this.setting( {
152
- url: '',
153
- id: 0,
154
- } );
155
- },
156
- } );
157
- } )( this.wp, jQuery );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/theme-tools/site-logo/js/site-logo-control.min.js DELETED
@@ -1 +0,0 @@
1
- (function(a,c){var b=a.customize;b.controlConstructor.site_logo=b.Control.extend({ready:function(){var d=this.container.find(".customize-control-title").data();this.l10n=d.l10n;this.mime=d.mime;this.$imgContainer=c("#customize-control-site_logo .current");this.$btnContainer=c("#customize-control-site_logo .actions");this.$img=c('<img class="site-logo-thumbnail" />').prependTo(this.$imgContainer);this.$placeholder=c("<span>"+this.l10n.placeholder+"</span>").prependTo(this.$imgContainer);this.$btnAdd=c('<button type="button" class="button new">'+this.l10n.upload+"</button>").prependTo(this.$btnContainer);this.$btnChange=c('<button type="button" class="button change">'+this.l10n.change+"</button>").prependTo(this.$btnContainer);this.$btnRemove=c('<button type="button" class="button remove">'+this.l10n.remove+"</button>").prependTo(this.$btnContainer);_.bindAll(this,"removeImg","upload","render","pick");this.$btnAdd.on("click",this.upload);this.$btnChange.on("click",this.upload);this.$btnRemove.on("click",this.removeImg);this.setting.bind("change",this.render);this.render()},upload:function(d){d.preventDefault();if(!this.frame){this.initFrame()}this.frame.open()},initFrame:function(){this.frame=a.media({title:this.l10n.choose,library:{type:this.mime},button:{text:this.l10n.set},multiple:false});this.frame.on("select",this.pick)},pick:function(){var d=this.frame.state().get("selection").first().toJSON();d=this.reduceMembers(d);this.setting(d)},reduceMembers:function(f){var e=["id","sizes","url"],d={};c.each(e,function(h,g){d[g]=f[g]});return d},render:function(){var d=this.setting();if(d&&d.url){this.$placeholder.hide();if(!d.sizes||!d.sizes.medium){this.$img.attr("src",d.url)}else{this.$img.attr("src",d.sizes.medium.url)}this.$img.show();this.$btnRemove.show();this.$btnChange.show();this.$btnAdd.hide()}else{this.$img.hide();this.$placeholder.show();this.$btnRemove.hide();this.$btnChange.hide();this.$btnAdd.show()}},removeImg:function(d){d.preventDefault();this.setting({url:"",id:0})}})})(this.wp,jQuery);
 
modules/theme-tools/site-logo/js/site-logo.js DELETED
@@ -1,47 +0,0 @@
1
- /**
2
- * JS for handling the Site Logo real-time display in the Customizer preview frame.
3
- */
4
- ( function ( $ ) {
5
- var api = wp.customize,
6
- $body,
7
- $anchor,
8
- $logo,
9
- size;
10
-
11
- function cacheSelectors() {
12
- $body = $( 'body' );
13
- $anchor = $( '.site-logo-link' );
14
- $logo = $( '.site-logo' );
15
- size = $logo.attr( 'data-size' );
16
- }
17
-
18
- api( 'site_logo', function ( value ) {
19
- value.bind( function ( newVal ) {
20
- // grab selectors the first time through
21
- if ( ! $body ) {
22
- cacheSelectors();
23
- }
24
-
25
- // Let's update our preview logo.
26
- if ( newVal && newVal.url ) {
27
- // If the source was smaller than the size required by the theme, give the biggest we've got.
28
- if ( ! newVal.sizes[ size ] ) {
29
- size = 'full';
30
- }
31
-
32
- $logo.attr( {
33
- height: newVal.sizes[ size ].height,
34
- width: newVal.sizes[ size ].width,
35
- src: newVal.sizes[ size ].url,
36
- srcset: '',
37
- } );
38
-
39
- $anchor.show();
40
- $body.addClass( 'has-site-logo' );
41
- } else {
42
- $anchor.hide();
43
- $body.removeClass( 'has-site-logo' );
44
- }
45
- } );
46
- } );
47
- } )( jQuery );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/theme-tools/site-logo/js/site-logo.min.js DELETED
@@ -1,5 +0,0 @@
1
- /* Do not modify this file directly. It is compiled from other files. */
2
- /**
3
- * JS for handling the Site Logo real-time display in the Customizer preview frame.
4
- */
5
- !function(s){var i,t,e,o;(0,wp.customize)("site_logo",function(l){l.bind(function(l){i||(i=s("body"),t=s(".site-logo-link"),e=s(".site-logo"),o=e.attr("data-size")),l&&l.url?(l.sizes[o]||(o="full"),e.attr({height:l.sizes[o].height,width:l.sizes[o].width,src:l.sizes[o].url,srcset:""}),t.show(),i.addClass("has-site-logo")):(t.hide(),i.removeClass("has-site-logo"))})})}(jQuery);
 
 
 
 
 
modules/widgets/milestone/class-milestone-widget.php CHANGED
@@ -207,6 +207,31 @@ class Milestone_Widget extends WP_Widget {
207
  wp_localize_script( 'milestone', 'MilestoneConfig', self::$config_js );
208
  }
209
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
210
  /**
211
  * Widget
212
  *
@@ -214,6 +239,8 @@ class Milestone_Widget extends WP_Widget {
214
  * @param array $instance Widget instance.
215
  */
216
  public function widget( $args, $instance ) {
 
 
217
  echo $args['before_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
218
 
219
  /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
@@ -222,9 +249,10 @@ class Milestone_Widget extends WP_Widget {
222
  echo $args['before_title'] . esc_html( $title ) . $args['after_title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
223
  }
224
 
225
- $data = $this->get_widget_data( $instance );
226
- $config = array(
227
- 'id' => $args['widget_id'],
 
228
  'message' => $data['message'],
229
  'refresh' => $data['refresh'],
230
  );
@@ -234,7 +262,7 @@ class Milestone_Widget extends WP_Widget {
234
  *
235
  * We need our own unique identifier.
236
  */
237
- $config['content_id'] = $args['widget_id'] . '-content';
238
 
239
  self::$config_js['instances'][] = $config;
240
 
@@ -590,22 +618,9 @@ class Milestone_Widget extends WP_Widget {
590
  * @return array Santized data.
591
  */
592
  public function sanitize_instance( $dirty ) {
593
- $now = (int) current_time( 'timestamp' ); // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested
594
-
595
  $dirty = wp_parse_args(
596
  $dirty,
597
- array(
598
- 'title' => '',
599
- 'event' => __( 'The Big Day', 'jetpack' ),
600
- 'unit' => 'automatic',
601
- 'type' => 'until',
602
- 'message' => __( 'The big day is here.', 'jetpack' ),
603
- 'day' => gmdate( 'd', $now ),
604
- 'month' => gmdate( 'm', $now ),
605
- 'year' => gmdate( 'Y', $now ),
606
- 'hour' => 0,
607
- 'min' => 0,
608
- )
609
  );
610
 
611
  $allowed_tags = array(
207
  wp_localize_script( 'milestone', 'MilestoneConfig', self::$config_js );
208
  }
209
 
210
+ /**
211
+ * Return an associative array of default values
212
+ *
213
+ * These values are used in new widgets.
214
+ *
215
+ * @return array Array of default values for the Widget's options.
216
+ */
217
+ public function defaults() {
218
+ $now = current_datetime();
219
+ $now_timestamp = $now->getTimestamp();
220
+
221
+ return array(
222
+ 'title' => '',
223
+ 'event' => __( 'The Big Day', 'jetpack' ),
224
+ 'unit' => 'automatic',
225
+ 'type' => 'until',
226
+ 'message' => __( 'The big day is here.', 'jetpack' ),
227
+ 'day' => gmdate( 'd', $now_timestamp ),
228
+ 'month' => gmdate( 'm', $now_timestamp ),
229
+ 'year' => gmdate( 'Y', $now_timestamp ),
230
+ 'hour' => 0,
231
+ 'min' => 0,
232
+ );
233
+ }
234
+
235
  /**
236
  * Widget
237
  *
239
  * @param array $instance Widget instance.
240
  */
241
  public function widget( $args, $instance ) {
242
+ $instance = wp_parse_args( $instance, $this->defaults() );
243
+
244
  echo $args['before_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
245
 
246
  /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */
249
  echo $args['before_title'] . esc_html( $title ) . $args['after_title']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
250
  }
251
 
252
+ $widget_id = ! empty( $args['widget_id'] ) ? $args['widget_id'] : 'milestone_widget';
253
+ $data = $this->get_widget_data( $instance );
254
+ $config = array(
255
+ 'id' => $widget_id,
256
  'message' => $data['message'],
257
  'refresh' => $data['refresh'],
258
  );
262
  *
263
  * We need our own unique identifier.
264
  */
265
+ $config['content_id'] = $widget_id . '-content';
266
 
267
  self::$config_js['instances'][] = $config;
268
 
618
  * @return array Santized data.
619
  */
620
  public function sanitize_instance( $dirty ) {
 
 
621
  $dirty = wp_parse_args(
622
  $dirty,
623
+ $this->defaults()
 
 
 
 
 
 
 
 
 
 
 
624
  );
625
 
626
  $allowed_tags = array(
readme.txt CHANGED
@@ -1,7 +1,7 @@
1
  === Jetpack - WP Security, Backup, Speed, & Growth ===
2
  Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, biskobe, blobaugh, brbrr, cainm, cena, cfinke, chaselivingston, chellycat, clickysteve, csonnek, danielbachhuber, davoraltman, daniloercoli, delawski, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, egregor, eliorivero, enej, eoigal, erania-pinnera, ethitter, fgiannar, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jblz, jasmussen, jeffgolenski, jeherve, jenhooks, jenia, jessefriedman, jgs, jkudish, jmdodd, joanrho, johnjamesjacoby, jshreve, kbrownkd, keoshi, koke, kraftbj, lancewillett, leogermani, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, mdbitz, MichaelArestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, oskosk, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, robertbpugh, roccotripaldi, samhotchkiss, scarstocea, scottsweb, sdquirk, sermitr, simison, stephdau, tmoorewp, tyxla, Viper007Bond, westi, yoavf, zinigor
3
  Tags: Security, backup, WooCommerce, malware, scan, spam, CDN, search, social
4
- Stable tag: 9.8.1
5
  Requires at least: 5.7
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
@@ -242,43 +242,50 @@ Jetpack Backup can do a full website migration to a new host, migrate theme file
242
  4. Promote your newest posts, pages, and products across your social media channels.
243
 
244
  == Changelog ==
245
- ### 9.9-beta - 2021-06-29
246
  #### Major Enhancements
247
  - Carousel: improve carousel usability, performance, accessibility, mobile friendliness.
248
  - Carousel: improve stability, fixes multiple bugs.
249
 
250
  #### Enhancements
251
- - Blocks: additional automated tests to improve reliability.
252
- - Editor: added Social Preview panel to the pre-publish sidebar to increase visibility.
253
  - Dashboard: provide more useful information and an option to contact support when there are display issues in the Jetpack dashboard.
 
254
  - Instant Search: improve modal animation and transition speed.
255
 
256
- #### General
257
- - Jetpack now requires WordPress 5.7 in anticipation of WordPress 5.8 coming later this month.
258
-
259
  #### Improved compatibility
260
  - Blocks: make sure connection notices in blocks work with the widget and customizer block editors.
 
261
  - Full Site Editing: disable admin bar in Jetpack notifications to prevent keystroke hijacking in the Site Editor.
262
  - Podcast Block: Ensure compatability with latest version of Gutenberg plugin and WordPress 5.8.
263
  - Search: improve Search Widget compatibility with WordPress 5.8 widget editor.
264
  - Shortcode Embeds: enable compatibility with WordPress' "Lazy Loading".
265
- - Slideshow Block: update icon.
266
  - Site Logo: improve compatibility with WordPress 5.8's new Site Logo block.
 
267
 
268
  #### Bug fixes
269
- - Custom CSS: allow leading decimal zeros.
270
- - WordPress.com API: properly allow requests to upgrade a plugin outside of autoupdates.
271
- - Blocks: GIF block supports the widget editor and customizer preview pane.
272
  - AMP: Fix top AMP ad unit from being cropped on mobile devices
 
 
 
 
 
 
273
  - Inline PDFs: Fix height of PDF embeds for greater theme compatability.
274
  - Instant Search: ensure alt text does not contain mark element.
275
- - Instant Search: prevent theme from overriding modal close button styles.
276
- - Instant Search: prevent overlay from opening when composing text using an input method editor for Chinese, Japanese, Korean, and Indic languages.
277
  - Instant Search: fix render-breaking typo for Expanded search results.
 
 
278
  - Instant Search: show correct count for paginated results.
 
279
  - Shortcode Embeds: correctly handle YouTube URLs that include a start time.
280
  - Story Block: improve navigation, fix issues with long press to pause and exiting story on last tap.
281
- - Payments Block: do not hide block configuration instructions when block is nested.
 
 
 
 
282
 
283
  --------
284
 
1
  === Jetpack - WP Security, Backup, Speed, & Growth ===
2
  Contributors: automattic, adamkheckler, aduth, akirk, allendav, alternatekev, andy, annezazu, apeatling, azaozz, batmoo, barry, beaulebens, biskobe, blobaugh, brbrr, cainm, cena, cfinke, chaselivingston, chellycat, clickysteve, csonnek, danielbachhuber, davoraltman, daniloercoli, delawski, designsimply, dllh, drawmyface, dsmart, dzver, ebinnion, egregor, eliorivero, enej, eoigal, erania-pinnera, ethitter, fgiannar, gcorne, georgestephanis, gibrown, goldsounds, hew, hugobaeta, hypertextranch, iammattthomas, iandunn, jblz, jasmussen, jeffgolenski, jeherve, jenhooks, jenia, jessefriedman, jgs, jkudish, jmdodd, joanrho, johnjamesjacoby, jshreve, kbrownkd, keoshi, koke, kraftbj, lancewillett, leogermani, lschuyler, macmanx, martinremy, matt, matveb, mattwiebe, maverick3x6, mcsf, mdawaffe, mdbitz, MichaelArestad, migueluy, mikeyarce, mkaz, nancythanki, nickmomrik, obenland, oskosk, pento, professor44, rachelsquirrel, rdcoll, ryancowles, richardmuscat, richardmtl, robertbpugh, roccotripaldi, samhotchkiss, scarstocea, scottsweb, sdquirk, sermitr, simison, stephdau, tmoorewp, tyxla, Viper007Bond, westi, yoavf, zinigor
3
  Tags: Security, backup, WooCommerce, malware, scan, spam, CDN, search, social
4
+ Stable tag: 9.9
5
  Requires at least: 5.7
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
242
  4. Promote your newest posts, pages, and products across your social media channels.
243
 
244
  == Changelog ==
245
+ ### 9.9 - 2021-07-06
246
  #### Major Enhancements
247
  - Carousel: improve carousel usability, performance, accessibility, mobile friendliness.
248
  - Carousel: improve stability, fixes multiple bugs.
249
 
250
  #### Enhancements
251
+ - Blocks: additional automated tests to improve reliability.
252
+ - Carousel: Add comment indicator icon to carousel comments icon.
253
  - Dashboard: provide more useful information and an option to contact support when there are display issues in the Jetpack dashboard.
254
+ - Editor: added Social Preview panel to the pre-publish sidebar to increase visibility.
255
  - Instant Search: improve modal animation and transition speed.
256
 
 
 
 
257
  #### Improved compatibility
258
  - Blocks: make sure connection notices in blocks work with the widget and customizer block editors.
259
+ - Carousel: Ensure refactored carousel is compatible with Twenty Nineteen theme styles.
260
  - Full Site Editing: disable admin bar in Jetpack notifications to prevent keystroke hijacking in the Site Editor.
261
  - Podcast Block: Ensure compatability with latest version of Gutenberg plugin and WordPress 5.8.
262
  - Search: improve Search Widget compatibility with WordPress 5.8 widget editor.
263
  - Shortcode Embeds: enable compatibility with WordPress' "Lazy Loading".
 
264
  - Site Logo: improve compatibility with WordPress 5.8's new Site Logo block.
265
+ - Slideshow Block: update icon.
266
 
267
  #### Bug fixes
 
 
 
268
  - AMP: Fix top AMP ad unit from being cropped on mobile devices
269
+ - Blocks: GIF block supports the widget editor and customizer preview pane.
270
+ - Carousel: Fix intermittent issue with unresponsive prev button.
271
+ - Carousel: Fix image quality on carousel zoom.
272
+ - Carousel: Set pagination font weight to normal to avoid conflicts with theme styles.
273
+ - Carousel: disable transitions on prev/next images to prevent flash effect on pinch, zoom and swipe.
274
+ - Custom CSS: allow leading decimal zeros.
275
  - Inline PDFs: Fix height of PDF embeds for greater theme compatability.
276
  - Instant Search: ensure alt text does not contain mark element.
 
 
277
  - Instant Search: fix render-breaking typo for Expanded search results.
278
+ - Instant Search: prevent overlay from opening when composing text using an input method editor for Chinese, Japanese, Korean, and Indic languages.
279
+ - Instant Search: prevent theme from overriding modal close button styles.
280
  - Instant Search: show correct count for paginated results.
281
+ - Payments Block: prevent hiding block configuration instructions when block is nested.
282
  - Shortcode Embeds: correctly handle YouTube URLs that include a start time.
283
  - Story Block: improve navigation, fix issues with long press to pause and exiting story on last tap.
284
+ - Widgets: avoid PHP notice when using the Milestone Widget within the upcoming widget management screen in WordPress 5.8.
285
+ - WordPress.com API: properly allow requests to upgrade a plugin outside of autoupdates.
286
+
287
+ #### General
288
+ - Jetpack now requires WordPress 5.7 in anticipation of WordPress 5.8 coming later this month.
289
 
290
  --------
291
 
sal/class.json-api-site-base.php CHANGED
@@ -498,7 +498,6 @@ abstract class SAL_Site {
498
  }
499
 
500
  function get_logo() {
501
-
502
  // Set an empty response array.
503
  $logo_setting = array(
504
  'id' => (int) 0,
@@ -507,16 +506,12 @@ abstract class SAL_Site {
507
  );
508
 
509
  // Get current site logo values.
510
- $logo = get_option( 'site_logo' );
511
 
512
  // Update the response array if there's a site logo currenty active.
513
- if ( $logo && 0 != $logo['id'] ) {
514
- $logo_setting['id'] = $logo['id'];
515
- $logo_setting['url'] = $logo['url'];
516
-
517
- foreach ( $logo['sizes'] as $size => $properties ) {
518
- $logo_setting['sizes'][ $size ] = $properties;
519
- }
520
  }
521
 
522
  return $logo_setting;
498
  }
499
 
500
  function get_logo() {
 
501
  // Set an empty response array.
502
  $logo_setting = array(
503
  'id' => (int) 0,
506
  );
507
 
508
  // Get current site logo values.
509
+ $logo_id = get_option( 'site_logo' );
510
 
511
  // Update the response array if there's a site logo currenty active.
512
+ if ( $logo_id ) {
513
+ $logo_setting['id'] = $logo_id;
514
+ $logo_setting['url'] = wp_get_attachment_url( $logo_id );
 
 
 
 
515
  }
516
 
517
  return $logo_setting;
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/automattic/jetpack-password-checker/LICENSE.txt ADDED
@@ -0,0 +1,357 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This program is free software; you can redistribute it and/or modify
2
+ it under the terms of the GNU General Public License as published by
3
+ the Free Software Foundation; either version 2 of the License, or
4
+ (at your option) any later version.
5
+
6
+ This program is distributed in the hope that it will be useful,
7
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
8
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9
+ GNU General Public License for more details.
10
+
11
+ You should have received a copy of the GNU General Public License
12
+ along with this program; if not, write to the Free Software
13
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
14
+
15
+
16
+ ===================================
17
+
18
+
19
+ GNU GENERAL PUBLIC LICENSE
20
+ Version 2, June 1991
21
+
22
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
23
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
24
+ Everyone is permitted to copy and distribute verbatim copies
25
+ of this license document, but changing it is not allowed.
26
+
27
+ Preamble
28
+
29
+ The licenses for most software are designed to take away your
30
+ freedom to share and change it. By contrast, the GNU General Public
31
+ License is intended to guarantee your freedom to share and change free
32
+ software--to make sure the software is free for all its users. This
33
+ General Public License applies to most of the Free Software
34
+ Foundation's software and to any other program whose authors commit to
35
+ using it. (Some other Free Software Foundation software is covered by
36
+ the GNU Lesser General Public License instead.) You can apply it to
37
+ your programs, too.
38
+
39
+ When we speak of free software, we are referring to freedom, not
40
+ price. Our General Public Licenses are designed to make sure that you
41
+ have the freedom to distribute copies of free software (and charge for
42
+ this service if you wish), that you receive source code or can get it
43
+ if you want it, that you can change the software or use pieces of it
44
+ in new free programs; and that you know you can do these things.
45
+
46
+ To protect your rights, we need to make restrictions that forbid
47
+ anyone to deny you these rights or to ask you to surrender the rights.
48
+ These restrictions translate to certain responsibilities for you if you
49
+ distribute copies of the software, or if you modify it.
50
+
51
+ For example, if you distribute copies of such a program, whether
52
+ gratis or for a fee, you must give the recipients all the rights that
53
+ you have. You must make sure that they, too, receive or can get the
54
+ source code. And you must show them these terms so they know their
55
+ rights.
56
+
57
+ We protect your rights with two steps: (1) copyright the software, and
58
+ (2) offer you this license which gives you legal permission to copy,
59
+ distribute and/or modify the software.
60
+
61
+ Also, for each author's protection and ours, we want to make certain
62
+ that everyone understands that there is no warranty for this free
63
+ software. If the software is modified by someone else and passed on, we
64
+ want its recipients to know that what they have is not the original, so
65
+ that any problems introduced by others will not reflect on the original
66
+ authors' reputations.
67
+
68
+ Finally, any free program is threatened constantly by software
69
+ patents. We wish to avoid the danger that redistributors of a free
70
+ program will individually obtain patent licenses, in effect making the
71
+ program proprietary. To prevent this, we have made it clear that any
72
+ patent must be licensed for everyone's free use or not licensed at all.
73
+
74
+ The precise terms and conditions for copying, distribution and
75
+ modification follow.
76
+
77
+ GNU GENERAL PUBLIC LICENSE
78
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
79
+
80
+ 0. This License applies to any program or other work which contains
81
+ a notice placed by the copyright holder saying it may be distributed
82
+ under the terms of this General Public License. The "Program", below,
83
+ refers to any such program or work, and a "work based on the Program"
84
+ means either the Program or any derivative work under copyright law:
85
+ that is to say, a work containing the Program or a portion of it,
86
+ either verbatim or with modifications and/or translated into another
87
+ language. (Hereinafter, translation is included without limitation in
88
+ the term "modification".) Each licensee is addressed as "you".
89
+
90
+ Activities other than copying, distribution and modification are not
91
+ covered by this License; they are outside its scope. The act of
92
+ running the Program is not restricted, and the output from the Program
93
+ is covered only if its contents constitute a work based on the
94
+ Program (independent of having been made by running the Program).
95
+ Whether that is true depends on what the Program does.
96
+
97
+ 1. You may copy and distribute verbatim copies of the Program's
98
+ source code as you receive it, in any medium, provided that you
99
+ conspicuously and appropriately publish on each copy an appropriate
100
+ copyright notice and disclaimer of warranty; keep intact all the
101
+ notices that refer to this License and to the absence of any warranty;
102
+ and give any other recipients of the Program a copy of this License
103
+ along with the Program.
104
+
105
+ You may charge a fee for the physical act of transferring a copy, and
106
+ you may at your option offer warranty protection in exchange for a fee.
107
+
108
+ 2. You may modify your copy or copies of the Program or any portion
109
+ of it, thus forming a work based on the Program, and copy and
110
+ distribute such modifications or work under the terms of Section 1
111
+ above, provided that you also meet all of these conditions:
112
+
113
+ a) You must cause the modified files to carry prominent notices
114
+ stating that you changed the files and the date of any change.
115
+
116
+ b) You must cause any work that you distribute or publish, that in
117
+ whole or in part contains or is derived from the Program or any
118
+ part thereof, to be licensed as a whole at no charge to all third
119
+ parties under the terms of this License.
120
+
121
+ c) If the modified program normally reads commands interactively
122
+ when run, you must cause it, when started running for such
123
+ interactive use in the most ordinary way, to print or display an
124
+ announcement including an appropriate copyright notice and a
125
+ notice that there is no warranty (or else, saying that you provide
126
+ a warranty) and that users may redistribute the program under
127
+ these conditions, and telling the user how to view a copy of this
128
+ License. (Exception: if the Program itself is interactive but
129
+ does not normally print such an announcement, your work based on
130
+ the Program is not required to print an announcement.)
131
+
132
+ These requirements apply to the modified work as a whole. If
133
+ identifiable sections of that work are not derived from the Program,
134
+ and can be reasonably considered independent and separate works in
135
+ themselves, then this License, and its terms, do not apply to those
136
+ sections when you distribute them as separate works. But when you
137
+ distribute the same sections as part of a whole which is a work based
138
+ on the Program, the distribution of the whole must be on the terms of
139
+ this License, whose permissions for other licensees extend to the
140
+ entire whole, and thus to each and every part regardless of who wrote it.
141
+
142
+ Thus, it is not the intent of this section to claim rights or contest
143
+ your rights to work written entirely by you; rather, the intent is to
144
+ exercise the right to control the distribution of derivative or
145
+ collective works based on the Program.
146
+
147
+ In addition, mere aggregation of another work not based on the Program
148
+ with the Program (or with a work based on the Program) on a volume of
149
+ a storage or distribution medium does not bring the other work under
150
+ the scope of this License.
151
+
152
+ 3. You may copy and distribute the Program (or a work based on it,
153
+ under Section 2) in object code or executable form under the terms of
154
+ Sections 1 and 2 above provided that you also do one of the following:
155
+
156
+ a) Accompany it with the complete corresponding machine-readable
157
+ source code, which must be distributed under the terms of Sections
158
+ 1 and 2 above on a medium customarily used for software interchange; or,
159
+
160
+ b) Accompany it with a written offer, valid for at least three
161
+ years, to give any third party, for a charge no more than your
162
+ cost of physically performing source distribution, a complete
163
+ machine-readable copy of the corresponding source code, to be
164
+ distributed under the terms of Sections 1 and 2 above on a medium
165
+ customarily used for software interchange; or,
166
+
167
+ c) Accompany it with the information you received as to the offer
168
+ to distribute corresponding source code. (This alternative is
169
+ allowed only for noncommercial distribution and only if you
170
+ received the program in object code or executable form with such
171
+ an offer, in accord with Subsection b above.)
172
+
173
+ The source code for a work means the preferred form of the work for
174
+ making modifications to it. For an executable work, complete source
175
+ code means all the source code for all modules it contains, plus any
176
+ associated interface definition files, plus the scripts used to
177
+ control compilation and installation of the executable. However, as a
178
+ special exception, the source code distributed need not include
179
+ anything that is normally distributed (in either source or binary
180
+ form) with the major components (compiler, kernel, and so on) of the
181
+ operating system on which the executable runs, unless that component
182
+ itself accompanies the executable.
183
+
184
+ If distribution of executable or object code is made by offering
185
+ access to copy from a designated place, then offering equivalent
186
+ access to copy the source code from the same place counts as
187
+ distribution of the source code, even though third parties are not
188
+ compelled to copy the source along with the object code.
189
+
190
+ 4. You may not copy, modify, sublicense, or distribute the Program
191
+ except as expressly provided under this License. Any attempt
192
+ otherwise to copy, modify, sublicense or distribute the Program is
193
+ void, and will automatically terminate your rights under this License.
194
+ However, parties who have received copies, or rights, from you under
195
+ this License will not have their licenses terminated so long as such
196
+ parties remain in full compliance.
197
+
198
+ 5. You are not required to accept this License, since you have not
199
+ signed it. However, nothing else grants you permission to modify or
200
+ distribute the Program or its derivative works. These actions are
201
+ prohibited by law if you do not accept this License. Therefore, by
202
+ modifying or distributing the Program (or any work based on the
203
+ Program), you indicate your acceptance of this License to do so, and
204
+ all its terms and conditions for copying, distributing or modifying
205
+ the Program or works based on it.
206
+
207
+ 6. Each time you redistribute the Program (or any work based on the
208
+ Program), the recipient automatically receives a license from the
209
+ original licensor to copy, distribute or modify the Program subject to
210
+ these terms and conditions. You may not impose any further
211
+ restrictions on the recipients' exercise of the rights granted herein.
212
+ You are not responsible for enforcing compliance by third parties to
213
+ this License.
214
+
215
+ 7. If, as a consequence of a court judgment or allegation of patent
216
+ infringement or for any other reason (not limited to patent issues),
217
+ conditions are imposed on you (whether by court order, agreement or
218
+ otherwise) that contradict the conditions of this License, they do not
219
+ excuse you from the conditions of this License. If you cannot
220
+ distribute so as to satisfy simultaneously your obligations under this
221
+ License and any other pertinent obligations, then as a consequence you
222
+ may not distribute the Program at all. For example, if a patent
223
+ license would not permit royalty-free redistribution of the Program by
224
+ all those who receive copies directly or indirectly through you, then
225
+ the only way you could satisfy both it and this License would be to
226
+ refrain entirely from distribution of the Program.
227
+
228
+ If any portion of this section is held invalid or unenforceable under
229
+ any particular circumstance, the balance of the section is intended to
230
+ apply and the section as a whole is intended to apply in other
231
+ circumstances.
232
+
233
+ It is not the purpose of this section to induce you to infringe any
234
+ patents or other property right claims or to contest validity of any
235
+ such claims; this section has the sole purpose of protecting the
236
+ integrity of the free software distribution system, which is
237
+ implemented by public license practices. Many people have made
238
+ generous contributions to the wide range of software distributed
239
+ through that system in reliance on consistent application of that
240
+ system; it is up to the author/donor to decide if he or she is willing
241
+ to distribute software through any other system and a licensee cannot
242
+ impose that choice.
243
+
244
+ This section is intended to make thoroughly clear what is believed to
245
+ be a consequence of the rest of this License.
246
+
247
+ 8. If the distribution and/or use of the Program is restricted in
248
+ certain countries either by patents or by copyrighted interfaces, the
249
+ original copyright holder who places the Program under this License
250
+ may add an explicit geographical distribution limitation excluding
251
+ those countries, so that distribution is permitted only in or among
252
+ countries not thus excluded. In such case, this License incorporates
253
+ the limitation as if written in the body of this License.
254
+
255
+ 9. The Free Software Foundation may publish revised and/or new versions
256
+ of the General Public License from time to time. Such new versions will
257
+ be similar in spirit to the present version, but may differ in detail to
258
+ address new problems or concerns.
259
+
260
+ Each version is given a distinguishing version number. If the Program
261
+ specifies a version number of this License which applies to it and "any
262
+ later version", you have the option of following the terms and conditions
263
+ either of that version or of any later version published by the Free
264
+ Software Foundation. If the Program does not specify a version number of
265
+ this License, you may choose any version ever published by the Free Software
266
+ Foundation.
267
+
268
+ 10. If you wish to incorporate parts of the Program into other free
269
+ programs whose distribution conditions are different, write to the author
270
+ to ask for permission. For software which is copyrighted by the Free
271
+ Software Foundation, write to the Free Software Foundation; we sometimes
272
+ make exceptions for this. Our decision will be guided by the two goals
273
+ of preserving the free status of all derivatives of our free software and
274
+ of promoting the sharing and reuse of software generally.
275
+
276
+ NO WARRANTY
277
+
278
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
279
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
280
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
281
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
282
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
283
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
284
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
285
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
286
+ REPAIR OR CORRECTION.
287
+
288
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
289
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
290
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
291
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
292
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
293
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
294
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
295
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
296
+ POSSIBILITY OF SUCH DAMAGES.
297
+
298
+ END OF TERMS AND CONDITIONS
299
+
300
+ How to Apply These Terms to Your New Programs
301
+
302
+ If you develop a new program, and you want it to be of the greatest
303
+ possible use to the public, the best way to achieve this is to make it
304
+ free software which everyone can redistribute and change under these terms.
305
+
306
+ To do so, attach the following notices to the program. It is safest
307
+ to attach them to the start of each source file to most effectively
308
+ convey the exclusion of warranty; and each file should have at least
309
+ the "copyright" line and a pointer to where the full notice is found.
310
+
311
+ <one line to give the program's name and a brief idea of what it does.>
312
+ Copyright (C) <year> <name of author>
313
+
314
+ This program is free software; you can redistribute it and/or modify
315
+ it under the terms of the GNU General Public License as published by
316
+ the Free Software Foundation; either version 2 of the License, or
317
+ (at your option) any later version.
318
+
319
+ This program is distributed in the hope that it will be useful,
320
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
321
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
322
+ GNU General Public License for more details.
323
+
324
+ You should have received a copy of the GNU General Public License along
325
+ with this program; if not, write to the Free Software Foundation, Inc.,
326
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
327
+
328
+ Also add information on how to contact you by electronic and paper mail.
329
+
330
+ If the program is interactive, make it output a short notice like this
331
+ when it starts in an interactive mode:
332
+
333
+ Gnomovision version 69, Copyright (C) year name of author
334
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
335
+ This is free software, and you are welcome to redistribute it
336
+ under certain conditions; type `show c' for details.
337
+
338
+ The hypothetical commands `show w' and `show c' should show the appropriate
339
+ parts of the General Public License. Of course, the commands you use may
340
+ be called something other than `show w' and `show c'; they could even be
341
+ mouse-clicks or menu items--whatever suits your program.
342
+
343
+ You should also get your employer (if you work as a programmer) or your
344
+ school, if any, to sign a "copyright disclaimer" for the program, if
345
+ necessary. Here is a sample; alter the names:
346
+
347
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
348
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
349
+
350
+ <signature of Ty Coon>, 1 April 1989
351
+ Ty Coon, President of Vice
352
+
353
+ This General Public License does not permit incorporating your program into
354
+ proprietary programs. If your program is a subroutine library, you may
355
+ consider it more useful to permit linking proprietary applications with the
356
+ library. If this is what you want to do, use the GNU Lesser General
357
+ Public License instead of this License.
vendor/automattic/jetpack-password-checker/SECURITY.md ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Security Policy
2
+
3
+ Full details of the Automattic Security Policy can be found on [automattic.com](https://automattic.com/security/).
4
+
5
+ ## Supported Versions
6
+
7
+ Generally, only the latest version of Jetpack has continued support. If a critical vulnerability is found in the current version of Jetpack, we may opt to backport any patches to previous versions.
8
+
9
+ ## Reporting a Vulnerability
10
+
11
+ [Jetpack](https://jetpack.com/) is an open-source plugin for WordPress. Our HackerOne program covers the plugin software, as well as a variety of related projects and infrastructure.
12
+
13
+ **For responsible disclosure of security issues and to be eligible for our bug bounty program, please submit your report via the [HackerOne](https://hackerone.com/automattic) portal.**
14
+
15
+ Our most critical targets are:
16
+
17
+ * Jetpack and the Jetpack composer packages (all within this repo)
18
+ * Jetpack.com -- the primary marketing site.
19
+ * cloud.jetpack.com -- a management site.
20
+ * wordpress.com -- the shared management site for both Jetpack and WordPress.com sites.
21
+
22
+ For more targets, see the `In Scope` section on [HackerOne](https://hackerone.com/automattic).
23
+
24
+ _Please note that the **WordPress software is a separate entity** from Automattic. Please report vulnerabilities for WordPress through [the WordPress Foundation's HackerOne page](https://hackerone.com/wordpress)._
25
+
26
+ ## Guidelines
27
+
28
+ We're committed to working with security researchers to resolve the vulnerabilities they discover. You can help us by following these guidelines:
29
+
30
+ * Follow [HackerOne's disclosure guidelines](https://www.hackerone.com/disclosure-guidelines).
31
+ * Pen-testing Production:
32
+ * Please **setup a local environment** instead whenever possible. Most of our code is open source (see above).
33
+ * If that's not possible, **limit any data access/modification** to the bare minimum necessary to reproduce a PoC.
34
+ * **_Don't_ automate form submissions!** That's very annoying for us, because it adds extra work for the volunteers who manage those systems, and reduces the signal/noise ratio in our communication channels.
35
+ * To be eligible for a bounty, all of these guidelines must be followed.
36
+ * Be Patient - Give us a reasonable time to correct the issue before you disclose the vulnerability.
37
+
38
+ We also expect you to comply with all applicable laws. You're responsible to pay any taxes associated with your bounties.
vendor/automattic/jetpack-sync/CHANGELOG.md CHANGED
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
5
  The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6
  and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
 
 
 
 
 
 
 
 
8
  ## [1.23.0] - 2021-06-29
9
  ### Added
10
  - Add jetpack_idc_disonnect action to clear Sync options on disconnect.
@@ -406,6 +413,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
406
 
407
  - Packages: Move sync to a classmapped package
408
 
 
409
  [1.23.0]: https://github.com/Automattic/jetpack-sync/compare/v1.22.0...v1.23.0
410
  [1.22.0]: https://github.com/Automattic/jetpack-sync/compare/v1.21.3...v1.22.0
411
  [1.21.3]: https://github.com/Automattic/jetpack-sync/compare/v1.21.2...v1.21.3
5
  The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6
  and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
 
8
+ ## [1.23.1] - 2021-07-01
9
+ ### Changed
10
+ - Checksum parent_table joins need distinct selection to account for possibility of multiple rows.
11
+
12
+ ### Fixed
13
+ - Update term_taxonomy checksum query to an allowed list vs disallowed
14
+
15
  ## [1.23.0] - 2021-06-29
16
  ### Added
17
  - Add jetpack_idc_disonnect action to clear Sync options on disconnect.
413
 
414
  - Packages: Move sync to a classmapped package
415
 
416
+ [1.23.1]: https://github.com/Automattic/jetpack-sync/compare/v1.23.0...v1.23.1
417
  [1.23.0]: https://github.com/Automattic/jetpack-sync/compare/v1.22.0...v1.23.0
418
  [1.22.0]: https://github.com/Automattic/jetpack-sync/compare/v1.21.3...v1.22.0
419
  [1.21.3]: https://github.com/Automattic/jetpack-sync/compare/v1.21.2...v1.21.3
vendor/automattic/jetpack-sync/src/class-settings.php CHANGED
@@ -316,6 +316,27 @@ class Settings {
316
  );
317
  }
318
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
319
  /**
320
  * Returns escaped SQL for blacklisted comment meta.
321
  * Can be injected directly into a WHERE clause.
316
  );
317
  }
318
 
319
+ /**
320
+ * Returns structured SQL clause for allowed taxonomies.
321
+ *
322
+ * @access public
323
+ * @static
324
+ *
325
+ * @return array taxonomies filter values
326
+ */
327
+ public static function get_allowed_taxonomies_structured() {
328
+ global $wp_taxonomies;
329
+
330
+ $allowed_taxonomies = array_keys( $wp_taxonomies );
331
+ $allowed_taxonomies = array_diff( $allowed_taxonomies, self::get_setting( 'taxonomies_blacklist' ) );
332
+ return array(
333
+ 'taxonomy' => array(
334
+ 'operator' => 'IN',
335
+ 'values' => array_map( 'esc_sql', $allowed_taxonomies ),
336
+ ),
337
+ );
338
+ }
339
+
340
  /**
341
  * Returns escaped SQL for blacklisted comment meta.
342
  * Can be injected directly into a WHERE clause.
vendor/automattic/jetpack-sync/src/replicastore/class-table-checksum.php CHANGED
@@ -224,7 +224,7 @@ class Table_Checksum {
224
  'range_field' => 'term_taxonomy_id',
225
  'key_fields' => array( 'term_taxonomy_id' ),
226
  'checksum_fields' => array( 'term_taxonomy_id', 'term_id', 'taxonomy', 'description', 'parent' ),
227
- 'filter_values' => Sync\Settings::get_blacklisted_taxonomies_structured(),
228
  ),
229
  'links' => $wpdb->links, // TODO describe in the array format or add exceptions.
230
  'options' => $wpdb->options, // TODO describe in the array format or add exceptions.
@@ -485,8 +485,19 @@ class Table_Checksum {
485
  $parent_table_obj = new Table_Checksum( $this->parent_table );
486
  $parent_filter_query = $parent_table_obj->build_filter_statement( null, null, null, 'parent_table' );
487
 
 
 
488
  $join_statement = "
489
- INNER JOIN {$parent_table_obj->table} as parent_table ON ({$this->table}.{$this->table_join_field} = parent_table.{$this->parent_join_field} AND {$parent_filter_query})
 
 
 
 
 
 
 
 
 
490
  ";
491
  }
492
 
224
  'range_field' => 'term_taxonomy_id',
225
  'key_fields' => array( 'term_taxonomy_id' ),
226
  'checksum_fields' => array( 'term_taxonomy_id', 'term_id', 'taxonomy', 'description', 'parent' ),
227
+ 'filter_values' => Sync\Settings::get_allowed_taxonomies_structured(),
228
  ),
229
  'links' => $wpdb->links, // TODO describe in the array format or add exceptions.
230
  'options' => $wpdb->options, // TODO describe in the array format or add exceptions.
485
  $parent_table_obj = new Table_Checksum( $this->parent_table );
486
  $parent_filter_query = $parent_table_obj->build_filter_statement( null, null, null, 'parent_table' );
487
 
488
+ // It is possible to have the GROUP By cause multiple rows to be returned for the same row.
489
+ // To get distinct entries we use a correlatd subquery back on the parent table using the primary key.
490
  $join_statement = "
491
+ INNER JOIN {$parent_table_obj->table} as parent_table
492
+ ON (
493
+ {$this->table}.{$this->table_join_field} = parent_table.{$this->parent_join_field}
494
+ AND {$parent_filter_query}
495
+ AND parent_table.{$parent_table_obj->range_field} = (
496
+ SELECT min( parent_table_cs.{$parent_table_obj->range_field} )
497
+ FROM {$parent_table_obj->table} as parent_table_cs
498
+ WHERE parent_table_cs.{$this->parent_join_field} = {$this->table}.{$this->table_join_field}
499
+ )
500
+ )
501
  ";
502
  }
503
 
vendor/composer/InstalledVersions.php CHANGED
@@ -237,13 +237,12 @@ private static $installed = array (
237
  ),
238
  'automattic/jetpack-password-checker' =>
239
  array (
240
- 'pretty_version' => 'dev-master',
241
- 'version' => 'dev-master',
242
  'aliases' =>
243
  array (
244
- 0 => '0.1.x-dev',
245
  ),
246
- 'reference' => 'dec6ead3b3b26af31d8d46a608e97f4251cb036a',
247
  ),
248
  'automattic/jetpack-redirect' =>
249
  array (
@@ -274,12 +273,12 @@ private static $installed = array (
274
  ),
275
  'automattic/jetpack-sync' =>
276
  array (
277
- 'pretty_version' => 'v1.23.0',
278
- 'version' => '1.23.0.0',
279
  'aliases' =>
280
  array (
281
  ),
282
- 'reference' => 'e36c2cf00ceb3000181bc682756d9dcbac69989b',
283
  ),
284
  'automattic/jetpack-terms-of-service' =>
285
  array (
237
  ),
238
  'automattic/jetpack-password-checker' =>
239
  array (
240
+ 'pretty_version' => 'v0.1.2',
241
+ 'version' => '0.1.2.0',
242
  'aliases' =>
243
  array (
 
244
  ),
245
+ 'reference' => '408bf765942578276da69b10c2600564773dceee',
246
  ),
247
  'automattic/jetpack-redirect' =>
248
  array (
273
  ),
274
  'automattic/jetpack-sync' =>
275
  array (
276
+ 'pretty_version' => 'v1.23.1',
277
+ 'version' => '1.23.1.0',
278
  'aliases' =>
279
  array (
280
  ),
281
+ 'reference' => '41172188c5f88560e7a4cdd26017393f845ae781',
282
  ),
283
  'automattic/jetpack-terms-of-service' =>
284
  array (
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
- call_user_func(\Composer\Autoload\ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::getInitializer($loader));
36
  } else {
37
  $classMap = require __DIR__ . '/autoload_classmap.php';
38
  if ($classMap) {
@@ -44,19 +44,19 @@ class ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta
44
  $loader->register(true);
45
 
46
  if ($useStaticLoader) {
47
- $includeFiles = Composer\Autoload\ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::$files;
48
  } else {
49
  $includeFiles = require __DIR__ . '/autoload_files.php';
50
  }
51
  foreach ($includeFiles as $fileIdentifier => $file) {
52
- composerRequiref11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta($fileIdentifier, $file);
53
  }
54
 
55
  return $loader;
56
  }
57
  }
58
 
59
- function composerRequiref11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta($fileIdentifier, $file)
60
  {
61
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
62
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9', 'loadClassLoader'));
30
 
31
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
  if ($useStaticLoader) {
33
  require __DIR__ . '/autoload_static.php';
34
 
35
+ call_user_func(\Composer\Autoload\ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::getInitializer($loader));
36
  } else {
37
  $classMap = require __DIR__ . '/autoload_classmap.php';
38
  if ($classMap) {
44
  $loader->register(true);
45
 
46
  if ($useStaticLoader) {
47
+ $includeFiles = Composer\Autoload\ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::$files;
48
  } else {
49
  $includeFiles = require __DIR__ . '/autoload_files.php';
50
  }
51
  foreach ($includeFiles as $fileIdentifier => $file) {
52
+ composerRequiref11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9($fileIdentifier, $file);
53
  }
54
 
55
  return $loader;
56
  }
57
  }
58
 
59
+ function composerRequiref11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9($fileIdentifier, $file)
60
  {
61
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
62
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
@@ -164,10 +164,10 @@ class ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta
164
  public static function getInitializer(ClassLoader $loader)
165
  {
166
  return \Closure::bind(function () use ($loader) {
167
- $loader->prefixLengthsPsr4 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::$prefixLengthsPsr4;
168
- $loader->prefixDirsPsr4 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::$prefixDirsPsr4;
169
- $loader->prefixesPsr0 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::$prefixesPsr0;
170
- $loader->classMap = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta::$classMap;
171
 
172
  }, null, ClassLoader::class);
173
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9
8
  {
9
  public static $files = array (
10
  'bce4ecd6aabb2a2948e06d0e2c4ea9a6' => __DIR__ . '/..' . '/automattic/jetpack-connection/legacy/load-ixr.php',
164
  public static function getInitializer(ClassLoader $loader)
165
  {
166
  return \Closure::bind(function () use ($loader) {
167
+ $loader->prefixLengthsPsr4 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::$prefixLengthsPsr4;
168
+ $loader->prefixDirsPsr4 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::$prefixDirsPsr4;
169
+ $loader->prefixesPsr0 = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::$prefixesPsr0;
170
+ $loader->classMap = ComposerStaticInitf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9::$classMap;
171
 
172
  }, null, ClassLoader::class);
173
  }
vendor/composer/installed.json CHANGED
@@ -1083,18 +1083,25 @@
1083
  },
1084
  {
1085
  "name": "automattic/jetpack-password-checker",
1086
- "version": "dev-master",
1087
- "version_normalized": "dev-master",
 
 
 
 
 
1088
  "dist": {
1089
- "type": "path",
1090
- "url": "../../packages/password-checker",
1091
- "reference": "dec6ead3b3b26af31d8d46a608e97f4251cb036a"
 
1092
  },
1093
  "require-dev": {
1094
  "automattic/jetpack-changelogger": "^1.2",
1095
  "automattic/wordbless": "@dev",
1096
  "yoast/phpunit-polyfills": "0.2.0"
1097
  },
 
1098
  "type": "library",
1099
  "extra": {
1100
  "autotagger": true,
@@ -1112,29 +1119,13 @@
1112
  "src/"
1113
  ]
1114
  },
1115
- "scripts": {
1116
- "phpunit": [
1117
- "@composer update",
1118
- "./vendor/phpunit/phpunit/phpunit --colors=always"
1119
- ],
1120
- "test-coverage": [
1121
- "@composer update",
1122
- "phpdbg -d memory_limit=2048M -d max_execution_time=900 -qrr ./vendor/bin/phpunit --coverage-clover \"$COVERAGE_DIR/clover.xml\""
1123
- ],
1124
- "test-php": [
1125
- "@composer phpunit"
1126
- ],
1127
- "post-update-cmd": [
1128
- "php -r \"copy('vendor/automattic/wordbless/src/dbless-wpdb.php', 'wordpress/wp-content/db.php');\""
1129
- ]
1130
- },
1131
  "license": [
1132
  "GPL-2.0-or-later"
1133
  ],
1134
  "description": "Password Checker.",
1135
- "transport-options": {
1136
- "monorepo": true,
1137
- "relative": true
1138
  },
1139
  "install-path": "../automattic/jetpack-password-checker"
1140
  },
@@ -1287,17 +1278,17 @@
1287
  },
1288
  {
1289
  "name": "automattic/jetpack-sync",
1290
- "version": "v1.23.0",
1291
- "version_normalized": "1.23.0.0",
1292
  "source": {
1293
  "type": "git",
1294
  "url": "https://github.com/Automattic/jetpack-sync.git",
1295
- "reference": "e36c2cf00ceb3000181bc682756d9dcbac69989b"
1296
  },
1297
  "dist": {
1298
  "type": "zip",
1299
- "url": "https://api.github.com/repos/Automattic/jetpack-sync/zipball/e36c2cf00ceb3000181bc682756d9dcbac69989b",
1300
- "reference": "e36c2cf00ceb3000181bc682756d9dcbac69989b",
1301
  "shasum": ""
1302
  },
1303
  "require": {
@@ -1315,7 +1306,7 @@
1315
  "automattic/wordbless": "@dev",
1316
  "yoast/phpunit-polyfills": "0.2.0"
1317
  },
1318
- "time": "2021-06-29T15:34:11+00:00",
1319
  "type": "library",
1320
  "extra": {
1321
  "autotagger": true,
@@ -1339,7 +1330,7 @@
1339
  ],
1340
  "description": "Everything needed to allow syncing to the WP.com infrastructure.",
1341
  "support": {
1342
- "source": "https://github.com/Automattic/jetpack-sync/tree/v1.23.0"
1343
  },
1344
  "install-path": "../automattic/jetpack-sync"
1345
  },
1083
  },
1084
  {
1085
  "name": "automattic/jetpack-password-checker",
1086
+ "version": "v0.1.2",
1087
+ "version_normalized": "0.1.2.0",
1088
+ "source": {
1089
+ "type": "git",
1090
+ "url": "https://github.com/Automattic/jetpack-password-checker.git",
1091
+ "reference": "408bf765942578276da69b10c2600564773dceee"
1092
+ },
1093
  "dist": {
1094
+ "type": "zip",
1095
+ "url": "https://api.github.com/repos/Automattic/jetpack-password-checker/zipball/408bf765942578276da69b10c2600564773dceee",
1096
+ "reference": "408bf765942578276da69b10c2600564773dceee",
1097
+ "shasum": ""
1098
  },
1099
  "require-dev": {
1100
  "automattic/jetpack-changelogger": "^1.2",
1101
  "automattic/wordbless": "@dev",
1102
  "yoast/phpunit-polyfills": "0.2.0"
1103
  },
1104
+ "time": "2021-05-25T16:35:44+00:00",
1105
  "type": "library",
1106
  "extra": {
1107
  "autotagger": true,
1119
  "src/"
1120
  ]
1121
  },
1122
+ "notification-url": "https://packagist.org/downloads/",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1123
  "license": [
1124
  "GPL-2.0-or-later"
1125
  ],
1126
  "description": "Password Checker.",
1127
+ "support": {
1128
+ "source": "https://github.com/Automattic/jetpack-password-checker/tree/v0.1.2"
 
1129
  },
1130
  "install-path": "../automattic/jetpack-password-checker"
1131
  },
1278
  },
1279
  {
1280
  "name": "automattic/jetpack-sync",
1281
+ "version": "v1.23.1",
1282
+ "version_normalized": "1.23.1.0",
1283
  "source": {
1284
  "type": "git",
1285
  "url": "https://github.com/Automattic/jetpack-sync.git",
1286
+ "reference": "41172188c5f88560e7a4cdd26017393f845ae781"
1287
  },
1288
  "dist": {
1289
  "type": "zip",
1290
+ "url": "https://api.github.com/repos/Automattic/jetpack-sync/zipball/41172188c5f88560e7a4cdd26017393f845ae781",
1291
+ "reference": "41172188c5f88560e7a4cdd26017393f845ae781",
1292
  "shasum": ""
1293
  },
1294
  "require": {
1306
  "automattic/wordbless": "@dev",
1307
  "yoast/phpunit-polyfills": "0.2.0"
1308
  },
1309
+ "time": "2021-07-01T17:58:43+00:00",
1310
  "type": "library",
1311
  "extra": {
1312
  "autotagger": true,
1330
  ],
1331
  "description": "Everything needed to allow syncing to the WP.com infrastructure.",
1332
  "support": {
1333
+ "source": "https://github.com/Automattic/jetpack-sync/tree/v1.23.1"
1334
  },
1335
  "install-path": "../automattic/jetpack-sync"
1336
  },
vendor/composer/installed.php CHANGED
@@ -211,13 +211,12 @@
211
  ),
212
  'automattic/jetpack-password-checker' =>
213
  array (
214
- 'pretty_version' => 'dev-master',
215
- 'version' => 'dev-master',
216
  'aliases' =>
217
  array (
218
- 0 => '0.1.x-dev',
219
  ),
220
- 'reference' => 'dec6ead3b3b26af31d8d46a608e97f4251cb036a',
221
  ),
222
  'automattic/jetpack-redirect' =>
223
  array (
@@ -248,12 +247,12 @@
248
  ),
249
  'automattic/jetpack-sync' =>
250
  array (
251
- 'pretty_version' => 'v1.23.0',
252
- 'version' => '1.23.0.0',
253
  'aliases' =>
254
  array (
255
  ),
256
- 'reference' => 'e36c2cf00ceb3000181bc682756d9dcbac69989b',
257
  ),
258
  'automattic/jetpack-terms-of-service' =>
259
  array (
211
  ),
212
  'automattic/jetpack-password-checker' =>
213
  array (
214
+ 'pretty_version' => 'v0.1.2',
215
+ 'version' => '0.1.2.0',
216
  'aliases' =>
217
  array (
 
218
  ),
219
+ 'reference' => '408bf765942578276da69b10c2600564773dceee',
220
  ),
221
  'automattic/jetpack-redirect' =>
222
  array (
247
  ),
248
  'automattic/jetpack-sync' =>
249
  array (
250
+ 'pretty_version' => 'v1.23.1',
251
+ 'version' => '1.23.1.0',
252
  'aliases' =>
253
  array (
254
  ),
255
+ 'reference' => '41172188c5f88560e7a4cdd26017393f845ae781',
256
  ),
257
  'automattic/jetpack-terms-of-service' =>
258
  array (
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -6,14 +6,18 @@ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
- 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
10
  'version' => '2.10.3.0',
11
- 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
12
  ),
13
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
14
  'version' => '2.10.3.0',
15
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
16
  ),
 
 
 
 
17
  'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
18
  'version' => '2.10.3.0',
19
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
@@ -22,18 +26,6 @@ return array(
22
  'version' => '2.10.3.0',
23
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
24
  ),
25
- 'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
26
- 'version' => '2.10.3.0',
27
- 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
28
- ),
29
- 'Twitter\\Text\\EmojiRegex' => array(
30
- 'version' => '3.1.2.0',
31
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/EmojiRegex.php'
32
- ),
33
- 'Twitter\\Text\\Extractor' => array(
34
- 'version' => '3.1.2.0',
35
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Extractor.php'
36
- ),
37
  'Twitter\\Text\\ParseResults' => array(
38
  'version' => '3.1.2.0',
39
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/ParseResults.php'
@@ -42,46 +34,46 @@ return array(
42
  'version' => '3.1.2.0',
43
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/HitHighlighter.php'
44
  ),
45
- 'Twitter\\Text\\Configuration' => array(
46
  'version' => '3.1.2.0',
47
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Configuration.php'
48
  ),
49
- 'Twitter\\Text\\StringUtils' => array(
50
  'version' => '3.1.2.0',
51
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/StringUtils.php'
52
  ),
53
  'Twitter\\Text\\Parser' => array(
54
  'version' => '3.1.2.0',
55
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Parser.php'
56
  ),
 
 
 
 
 
 
 
 
57
  'Twitter\\Text\\Validator' => array(
58
  'version' => '3.1.2.0',
59
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Validator.php'
60
  ),
61
- 'Twitter\\Text\\Autolink' => array(
62
  'version' => '3.1.2.0',
63
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Autolink.php'
64
  ),
65
- 'Twitter\\Text\\Regex' => array(
66
  'version' => '3.1.2.0',
67
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Regex.php'
68
  ),
69
- 'Twitter\\Text\\TldLists' => array(
70
  'version' => '3.1.2.0',
71
- 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/TldLists.php'
72
  ),
73
  'Automattic\\Jetpack\\Plugin\\Tracking' => array(
74
  'version' => 'dev-master',
75
  'path' => $baseDir . '/src/class-tracking.php'
76
  ),
77
- 'Automattic\\Jetpack\\ConnectionUI\\Admin' => array(
78
- 'version' => '1.2.0.0',
79
- 'path' => $vendorDir . '/automattic/jetpack-connection-ui/src/class-admin.php'
80
- ),
81
- 'Automattic\\Jetpack\\ConnectionUI\\Initial_State' => array(
82
- 'version' => '1.2.0.0',
83
- 'path' => $vendorDir . '/automattic/jetpack-connection-ui/src/class-initial-state.php'
84
- ),
85
  'Automattic\\Jetpack\\Licensing' => array(
86
  'version' => '1.4.3.0',
87
  'path' => $vendorDir . '/automattic/jetpack-licensing/src/class-licensing.php'
@@ -90,6 +82,10 @@ return array(
90
  'version' => '1.5.0.0',
91
  'path' => $vendorDir . '/automattic/jetpack-lazy-images/src/lazy-images.php'
92
  ),
 
 
 
 
93
  'Automattic\\Jetpack\\JITMS\\Pre_Connection_JITM' => array(
94
  'version' => '1.16.1.0',
95
  'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-pre-connection-jitm.php'
@@ -102,46 +98,50 @@ return array(
102
  'version' => '1.16.1.0',
103
  'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-post-connection-jitm.php'
104
  ),
105
- 'Automattic\\Jetpack\\JITMS\\JITM' => array(
106
- 'version' => '1.16.1.0',
107
- 'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-jitm.php'
 
 
 
 
108
  ),
109
  'Automattic\\Jetpack\\Config' => array(
110
  'version' => '1.4.6.0',
111
  'path' => $vendorDir . '/automattic/jetpack-config/src/class-config.php'
112
  ),
113
- 'Jetpack_Sync_Modules' => array(
114
  'version' => '1.6.5.0',
115
- 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-modules.php'
116
  ),
117
  'Jetpack_Client' => array(
118
  'version' => '1.6.5.0',
119
  'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-client.php'
120
  ),
121
- 'Jetpack_Sync_Settings' => array(
122
- 'version' => '1.6.5.0',
123
- 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-settings.php'
124
- ),
125
- 'JetpackTracking' => array(
126
  'version' => '1.6.5.0',
127
- 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpacktracking.php'
128
  ),
129
  'Jetpack_Sync_Actions' => array(
130
  'version' => '1.6.5.0',
131
  'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-actions.php'
132
  ),
 
 
 
 
133
  'Automattic\\Jetpack\\Blocks' => array(
134
  'version' => '1.4.1.0',
135
  'path' => $vendorDir . '/automattic/jetpack-blocks/src/class-blocks.php'
136
  ),
137
- 'Automattic\\Jetpack\\Backup\\REST_Controller' => array(
138
- 'version' => '1.1.0.0',
139
- 'path' => $vendorDir . '/automattic/jetpack-backup/src/class-rest-controller.php'
140
- ),
141
  'Automattic\\Jetpack\\Backup\\Helper_Script_Manager' => array(
142
  'version' => '1.1.0.0',
143
  'path' => $vendorDir . '/automattic/jetpack-backup/src/class-helper-script-manager.php'
144
  ),
 
 
 
 
145
  'Automattic\\Jetpack\\Abtest' => array(
146
  'version' => '1.9.8.0',
147
  'path' => $vendorDir . '/automattic/jetpack-abtest/src/class-abtest.php'
@@ -150,190 +150,190 @@ return array(
150
  'version' => '1.5.1.0',
151
  'path' => $vendorDir . '/automattic/jetpack-partner/src/class-partner.php'
152
  ),
153
- 'Automattic\\Jetpack\\Sync\\Modules' => array(
154
- 'version' => '1.23.0.0',
155
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-modules.php'
156
  ),
157
- 'Automattic\\Jetpack\\Sync\\Replicastore' => array(
158
- 'version' => '1.23.0.0',
159
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-replicastore.php'
160
  ),
161
  'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum' => array(
162
- 'version' => '1.23.0.0',
163
  'path' => $vendorDir . '/automattic/jetpack-sync/src/replicastore/class-table-checksum.php'
164
  ),
 
 
 
 
 
 
 
 
 
 
 
 
165
  'Automattic\\Jetpack\\Sync\\Server' => array(
166
- 'version' => '1.23.0.0',
167
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-server.php'
168
  ),
169
- 'Automattic\\Jetpack\\Sync\\Defaults' => array(
170
- 'version' => '1.23.0.0',
171
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-defaults.php'
172
  ),
173
- 'Automattic\\Jetpack\\Sync\\JSON_Deflate_Array_Codec' => array(
174
- 'version' => '1.23.0.0',
175
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-json-deflate-array-codec.php'
176
  ),
177
- 'Automattic\\Jetpack\\Sync\\Modules\\Updates' => array(
178
- 'version' => '1.23.0.0',
179
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-updates.php'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
  ),
181
  'Automattic\\Jetpack\\Sync\\Modules\\Posts' => array(
182
- 'version' => '1.23.0.0',
183
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-posts.php'
184
  ),
185
- 'Automattic\\Jetpack\\Sync\\Modules\\Import' => array(
186
- 'version' => '1.23.0.0',
187
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-import.php'
 
 
 
 
 
 
 
 
 
 
 
 
188
  ),
189
  'Automattic\\Jetpack\\Sync\\Modules\\Module' => array(
190
- 'version' => '1.23.0.0',
191
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-module.php'
192
  ),
 
 
 
 
 
 
 
 
193
  'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce' => array(
194
- 'version' => '1.23.0.0',
195
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-woocommerce.php'
196
  ),
 
 
 
 
 
 
 
 
197
  'Automattic\\Jetpack\\Sync\\Modules\\Themes' => array(
198
- 'version' => '1.23.0.0',
199
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-themes.php'
200
  ),
201
- 'Automattic\\Jetpack\\Sync\\Modules\\WP_Super_Cache' => array(
202
- 'version' => '1.23.0.0',
203
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-wp-super-cache.php'
204
- ),
205
- 'Automattic\\Jetpack\\Sync\\Modules\\Plugins' => array(
206
- 'version' => '1.23.0.0',
207
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-plugins.php'
208
  ),
209
- 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync_Immediately' => array(
210
- 'version' => '1.23.0.0',
211
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php'
212
  ),
213
  'Automattic\\Jetpack\\Sync\\Modules\\Comments' => array(
214
- 'version' => '1.23.0.0',
215
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-comments.php'
216
  ),
217
- 'Automattic\\Jetpack\\Sync\\Modules\\Menus' => array(
218
- 'version' => '1.23.0.0',
219
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-menus.php'
220
- ),
221
- 'Automattic\\Jetpack\\Sync\\Modules\\Protect' => array(
222
- 'version' => '1.23.0.0',
223
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-protect.php'
224
  ),
225
- 'Automattic\\Jetpack\\Sync\\Modules\\Terms' => array(
226
- 'version' => '1.23.0.0',
227
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-terms.php'
228
  ),
229
  'Automattic\\Jetpack\\Sync\\Modules\\Stats' => array(
230
- 'version' => '1.23.0.0',
231
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-stats.php'
232
  ),
233
- 'Automattic\\Jetpack\\Sync\\Modules\\Options' => array(
234
- 'version' => '1.23.0.0',
235
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-options.php'
236
- ),
237
- 'Automattic\\Jetpack\\Sync\\Modules\\Term_Relationships' => array(
238
- 'version' => '1.23.0.0',
239
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-term-relationships.php'
240
  ),
241
  'Automattic\\Jetpack\\Sync\\Modules\\Meta' => array(
242
- 'version' => '1.23.0.0',
243
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-meta.php'
244
  ),
245
- 'Automattic\\Jetpack\\Sync\\Modules\\Attachments' => array(
246
- 'version' => '1.23.0.0',
247
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-attachments.php'
248
- ),
249
- 'Automattic\\Jetpack\\Sync\\Modules\\Constants' => array(
250
- 'version' => '1.23.0.0',
251
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-constants.php'
252
- ),
253
  'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync' => array(
254
- 'version' => '1.23.0.0',
255
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-full-sync.php'
256
  ),
257
- 'Automattic\\Jetpack\\Sync\\Modules\\Callables' => array(
258
- 'version' => '1.23.0.0',
259
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-callables.php'
260
- ),
261
- 'Automattic\\Jetpack\\Sync\\Modules\\Network_Options' => array(
262
- 'version' => '1.23.0.0',
263
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-network-options.php'
264
- ),
265
- 'Automattic\\Jetpack\\Sync\\Modules\\Users' => array(
266
- 'version' => '1.23.0.0',
267
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-users.php'
268
  ),
269
  'Automattic\\Jetpack\\Sync\\Listener' => array(
270
- 'version' => '1.23.0.0',
271
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-listener.php'
272
  ),
273
  'Automattic\\Jetpack\\Sync\\Settings' => array(
274
- 'version' => '1.23.0.0',
275
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-settings.php'
276
  ),
277
- 'Automattic\\Jetpack\\Sync\\Queue' => array(
278
- 'version' => '1.23.0.0',
279
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-queue.php'
280
- ),
281
- 'Automattic\\Jetpack\\Sync\\Actions' => array(
282
- 'version' => '1.23.0.0',
283
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-actions.php'
284
- ),
285
- 'Automattic\\Jetpack\\Sync\\Lock' => array(
286
- 'version' => '1.23.0.0',
287
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-lock.php'
288
- ),
289
- 'Automattic\\Jetpack\\Sync\\Functions' => array(
290
- 'version' => '1.23.0.0',
291
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-functions.php'
292
- ),
293
- 'Automattic\\Jetpack\\Sync\\Codec_Interface' => array(
294
- 'version' => '1.23.0.0',
295
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/interface-codec.php'
296
- ),
297
- 'Automattic\\Jetpack\\Sync\\REST_Endpoints' => array(
298
- 'version' => '1.23.0.0',
299
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-rest-endpoints.php'
300
- ),
301
- 'Automattic\\Jetpack\\Sync\\REST_Sender' => array(
302
- 'version' => '1.23.0.0',
303
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-rest-sender.php'
304
- ),
305
- 'Automattic\\Jetpack\\Sync\\Queue_Buffer' => array(
306
- 'version' => '1.23.0.0',
307
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-queue-buffer.php'
308
- ),
309
- 'Automattic\\Jetpack\\Sync\\Sender' => array(
310
- 'version' => '1.23.0.0',
311
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-sender.php'
312
- ),
313
- 'Automattic\\Jetpack\\Sync\\Utils' => array(
314
- 'version' => '1.23.0.0',
315
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-utils.php'
316
  ),
317
  'Automattic\\Jetpack\\Sync\\Simple_Codec' => array(
318
- 'version' => '1.23.0.0',
319
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-simple-codec.php'
320
  ),
321
  'Automattic\\Jetpack\\Sync\\Health' => array(
322
- 'version' => '1.23.0.0',
323
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-health.php'
324
  ),
325
- 'Automattic\\Jetpack\\Sync\\Replicastore_Interface' => array(
326
- 'version' => '1.23.0.0',
327
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/interface-replicastore.php'
328
- ),
329
- 'Automattic\\Jetpack\\Sync\\Users' => array(
330
- 'version' => '1.23.0.0',
331
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-users.php'
332
- ),
333
- 'Automattic\\Jetpack\\Sync\\Main' => array(
334
- 'version' => '1.23.0.0',
335
- 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-main.php'
336
- ),
337
  'Automattic\\Jetpack\\Error' => array(
338
  'version' => '1.3.5.0',
339
  'path' => $vendorDir . '/automattic/jetpack-error/src/class-error.php'
@@ -346,26 +346,22 @@ return array(
346
  'version' => '1.4.2.0',
347
  'path' => $vendorDir . '/automattic/jetpack-device-detection/src/class-device-detection.php'
348
  ),
349
- 'Automattic\\Jetpack\\IdentityCrisis\\REST_Endpoints' => array(
350
- 'version' => '0.2.0.0',
351
- 'path' => $vendorDir . '/automattic/jetpack-identity-crisis/src/class-rest-endpoints.php'
352
- ),
353
  'Automattic\\Jetpack\\Identity_Crisis' => array(
354
  'version' => '0.2.0.0',
355
  'path' => $vendorDir . '/automattic/jetpack-identity-crisis/src/class-identity-crisis.php'
356
  ),
 
 
 
 
357
  'Automattic\\Jetpack\\Password_Checker' => array(
358
- 'version' => 'dev-master',
359
  'path' => $vendorDir . '/automattic/jetpack-password-checker/src/class-password-checker.php'
360
  ),
361
  'Automattic\\Jetpack\\Assets\\Logo' => array(
362
  'version' => '1.5.5.0',
363
  'path' => $vendorDir . '/automattic/jetpack-logo/src/class-logo.php'
364
  ),
365
- 'Jetpack_XMLRPC_Server' => array(
366
- 'version' => '1.29.0.0',
367
- 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php'
368
- ),
369
  'Jetpack_IXR_ClientMulticall' => array(
370
  'version' => '1.29.0.0',
371
  'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php'
@@ -374,57 +370,57 @@ return array(
374
  'version' => '1.29.0.0',
375
  'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-signature.php'
376
  ),
377
- 'Jetpack_IXR_Client' => array(
378
  'version' => '1.29.0.0',
379
- 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php'
380
  ),
381
- 'Automattic\\Jetpack\\Connection\\Secrets' => array(
382
  'version' => '1.29.0.0',
383
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-secrets.php'
384
  ),
385
- 'Automattic\\Jetpack\\Connection\\Urls' => array(
386
  'version' => '1.29.0.0',
387
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-urls.php'
388
  ),
389
- 'Automattic\\Jetpack\\Connection\\Plugin' => array(
390
  'version' => '1.29.0.0',
391
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-plugin.php'
392
  ),
393
- 'Automattic\\Jetpack\\Connection\\Error_Handler' => array(
394
  'version' => '1.29.0.0',
395
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-error-handler.php'
396
  ),
397
  'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array(
398
  'version' => '1.29.0.0',
399
  'path' => $vendorDir . '/automattic/jetpack-connection/src/class-plugin-storage.php'
400
  ),
401
- 'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array(
402
  'version' => '1.29.0.0',
403
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-nonce-handler.php'
404
  ),
405
- 'Automattic\\Jetpack\\Connection\\Tokens' => array(
406
  'version' => '1.29.0.0',
407
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-tokens.php'
408
  ),
409
- 'Automattic\\Jetpack\\Connection\\REST_Connector' => array(
410
  'version' => '1.29.0.0',
411
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-rest-connector.php'
412
  ),
413
- 'Automattic\\Jetpack\\Connection\\Rest_Authentication' => array(
414
  'version' => '1.29.0.0',
415
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-rest-authentication.php'
416
  ),
417
- 'Automattic\\Jetpack\\Connection\\Manager_Interface' => array(
418
  'version' => '1.29.0.0',
419
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/interface-manager.php'
420
  ),
421
- 'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array(
422
  'version' => '1.29.0.0',
423
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-xmlrpc-async-call.php'
424
  ),
425
- 'Automattic\\Jetpack\\Connection\\Webhooks' => array(
426
  'version' => '1.29.0.0',
427
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-webhooks.php'
428
  ),
429
  'Automattic\\Jetpack\\Connection\\Utils' => array(
430
  'version' => '1.29.0.0',
@@ -434,9 +430,13 @@ return array(
434
  'version' => '1.29.0.0',
435
  'path' => $vendorDir . '/automattic/jetpack-connection/src/class-client.php'
436
  ),
437
- 'Automattic\\Jetpack\\Connection\\Manager' => array(
438
  'version' => '1.29.0.0',
439
- 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-manager.php'
 
 
 
 
440
  ),
441
  'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array(
442
  'version' => '1.29.0.0',
@@ -454,14 +454,14 @@ return array(
454
  'version' => '1.4.5.0',
455
  'path' => $vendorDir . '/automattic/jetpack-roles/src/class-roles.php'
456
  ),
457
- 'Jetpack_Tracks_Event' => array(
458
- 'version' => '1.13.7.0',
459
- 'path' => $vendorDir . '/automattic/jetpack-tracking/legacy/class-jetpack-tracks-event.php'
460
- ),
461
  'Jetpack_Tracks_Client' => array(
462
  'version' => '1.13.7.0',
463
  'path' => $vendorDir . '/automattic/jetpack-tracking/legacy/class-jetpack-tracks-client.php'
464
  ),
 
 
 
 
465
  'Automattic\\Jetpack\\Tracking' => array(
466
  'version' => '1.13.7.0',
467
  'path' => $vendorDir . '/automattic/jetpack-tracking/src/class-tracking.php'
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
9
+ 'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
10
  'version' => '2.10.3.0',
11
+ 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
12
  ),
13
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
14
  'version' => '2.10.3.0',
15
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
16
  ),
17
+ 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
18
+ 'version' => '2.10.3.0',
19
+ 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
20
+ ),
21
  'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
22
  'version' => '2.10.3.0',
23
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
26
  'version' => '2.10.3.0',
27
  'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
28
  ),
 
 
 
 
 
 
 
 
 
 
 
 
29
  'Twitter\\Text\\ParseResults' => array(
30
  'version' => '3.1.2.0',
31
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/ParseResults.php'
34
  'version' => '3.1.2.0',
35
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/HitHighlighter.php'
36
  ),
37
+ 'Twitter\\Text\\Extractor' => array(
38
  'version' => '3.1.2.0',
39
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Extractor.php'
40
  ),
41
+ 'Twitter\\Text\\Regex' => array(
42
  'version' => '3.1.2.0',
43
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Regex.php'
44
  ),
45
  'Twitter\\Text\\Parser' => array(
46
  'version' => '3.1.2.0',
47
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Parser.php'
48
  ),
49
+ 'Twitter\\Text\\TldLists' => array(
50
+ 'version' => '3.1.2.0',
51
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/TldLists.php'
52
+ ),
53
+ 'Twitter\\Text\\EmojiRegex' => array(
54
+ 'version' => '3.1.2.0',
55
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/EmojiRegex.php'
56
+ ),
57
  'Twitter\\Text\\Validator' => array(
58
  'version' => '3.1.2.0',
59
  'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Validator.php'
60
  ),
61
+ 'Twitter\\Text\\Configuration' => array(
62
  'version' => '3.1.2.0',
63
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Configuration.php'
64
  ),
65
+ 'Twitter\\Text\\Autolink' => array(
66
  'version' => '3.1.2.0',
67
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/Autolink.php'
68
  ),
69
+ 'Twitter\\Text\\StringUtils' => array(
70
  'version' => '3.1.2.0',
71
+ 'path' => $vendorDir . '/nojimage/twitter-text-php/lib/Twitter/Text/StringUtils.php'
72
  ),
73
  'Automattic\\Jetpack\\Plugin\\Tracking' => array(
74
  'version' => 'dev-master',
75
  'path' => $baseDir . '/src/class-tracking.php'
76
  ),
 
 
 
 
 
 
 
 
77
  'Automattic\\Jetpack\\Licensing' => array(
78
  'version' => '1.4.3.0',
79
  'path' => $vendorDir . '/automattic/jetpack-licensing/src/class-licensing.php'
82
  'version' => '1.5.0.0',
83
  'path' => $vendorDir . '/automattic/jetpack-lazy-images/src/lazy-images.php'
84
  ),
85
+ 'Automattic\\Jetpack\\JITMS\\JITM' => array(
86
+ 'version' => '1.16.1.0',
87
+ 'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-jitm.php'
88
+ ),
89
  'Automattic\\Jetpack\\JITMS\\Pre_Connection_JITM' => array(
90
  'version' => '1.16.1.0',
91
  'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-pre-connection-jitm.php'
98
  'version' => '1.16.1.0',
99
  'path' => $vendorDir . '/automattic/jetpack-jitm/src/class-post-connection-jitm.php'
100
  ),
101
+ 'Automattic\\Jetpack\\ConnectionUI\\Admin' => array(
102
+ 'version' => '1.2.0.0',
103
+ 'path' => $vendorDir . '/automattic/jetpack-connection-ui/src/class-admin.php'
104
+ ),
105
+ 'Automattic\\Jetpack\\ConnectionUI\\Initial_State' => array(
106
+ 'version' => '1.2.0.0',
107
+ 'path' => $vendorDir . '/automattic/jetpack-connection-ui/src/class-initial-state.php'
108
  ),
109
  'Automattic\\Jetpack\\Config' => array(
110
  'version' => '1.4.6.0',
111
  'path' => $vendorDir . '/automattic/jetpack-config/src/class-config.php'
112
  ),
113
+ 'Jetpack_Sync_Settings' => array(
114
  'version' => '1.6.5.0',
115
+ 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-settings.php'
116
  ),
117
  'Jetpack_Client' => array(
118
  'version' => '1.6.5.0',
119
  'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-client.php'
120
  ),
121
+ 'Jetpack_Sync_Modules' => array(
 
 
 
 
122
  'version' => '1.6.5.0',
123
+ 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-modules.php'
124
  ),
125
  'Jetpack_Sync_Actions' => array(
126
  'version' => '1.6.5.0',
127
  'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpack-sync-actions.php'
128
  ),
129
+ 'JetpackTracking' => array(
130
+ 'version' => '1.6.5.0',
131
+ 'path' => $vendorDir . '/automattic/jetpack-compat/legacy/class-jetpacktracking.php'
132
+ ),
133
  'Automattic\\Jetpack\\Blocks' => array(
134
  'version' => '1.4.1.0',
135
  'path' => $vendorDir . '/automattic/jetpack-blocks/src/class-blocks.php'
136
  ),
 
 
 
 
137
  'Automattic\\Jetpack\\Backup\\Helper_Script_Manager' => array(
138
  'version' => '1.1.0.0',
139
  'path' => $vendorDir . '/automattic/jetpack-backup/src/class-helper-script-manager.php'
140
  ),
141
+ 'Automattic\\Jetpack\\Backup\\REST_Controller' => array(
142
+ 'version' => '1.1.0.0',
143
+ 'path' => $vendorDir . '/automattic/jetpack-backup/src/class-rest-controller.php'
144
+ ),
145
  'Automattic\\Jetpack\\Abtest' => array(
146
  'version' => '1.9.8.0',
147
  'path' => $vendorDir . '/automattic/jetpack-abtest/src/class-abtest.php'
150
  'version' => '1.5.1.0',
151
  'path' => $vendorDir . '/automattic/jetpack-partner/src/class-partner.php'
152
  ),
153
+ 'Automattic\\Jetpack\\Sync\\Users' => array(
154
+ 'version' => '1.23.1.0',
155
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-users.php'
156
  ),
157
+ 'Automattic\\Jetpack\\Sync\\Main' => array(
158
+ 'version' => '1.23.1.0',
159
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-main.php'
160
  ),
161
  'Automattic\\Jetpack\\Sync\\Replicastore\\Table_Checksum' => array(
162
+ 'version' => '1.23.1.0',
163
  'path' => $vendorDir . '/automattic/jetpack-sync/src/replicastore/class-table-checksum.php'
164
  ),
165
+ 'Automattic\\Jetpack\\Sync\\Defaults' => array(
166
+ 'version' => '1.23.1.0',
167
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-defaults.php'
168
+ ),
169
+ 'Automattic\\Jetpack\\Sync\\REST_Sender' => array(
170
+ 'version' => '1.23.1.0',
171
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-rest-sender.php'
172
+ ),
173
+ 'Automattic\\Jetpack\\Sync\\Lock' => array(
174
+ 'version' => '1.23.1.0',
175
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-lock.php'
176
+ ),
177
  'Automattic\\Jetpack\\Sync\\Server' => array(
178
+ 'version' => '1.23.1.0',
179
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-server.php'
180
  ),
181
+ 'Automattic\\Jetpack\\Sync\\Replicastore_Interface' => array(
182
+ 'version' => '1.23.1.0',
183
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/interface-replicastore.php'
184
  ),
185
+ 'Automattic\\Jetpack\\Sync\\Queue' => array(
186
+ 'version' => '1.23.1.0',
187
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-queue.php'
188
  ),
189
+ 'Automattic\\Jetpack\\Sync\\REST_Endpoints' => array(
190
+ 'version' => '1.23.1.0',
191
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-rest-endpoints.php'
192
+ ),
193
+ 'Automattic\\Jetpack\\Sync\\Sender' => array(
194
+ 'version' => '1.23.1.0',
195
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-sender.php'
196
+ ),
197
+ 'Automattic\\Jetpack\\Sync\\Actions' => array(
198
+ 'version' => '1.23.1.0',
199
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-actions.php'
200
+ ),
201
+ 'Automattic\\Jetpack\\Sync\\Functions' => array(
202
+ 'version' => '1.23.1.0',
203
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-functions.php'
204
+ ),
205
+ 'Automattic\\Jetpack\\Sync\\Replicastore' => array(
206
+ 'version' => '1.23.1.0',
207
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-replicastore.php'
208
+ ),
209
+ 'Automattic\\Jetpack\\Sync\\Queue_Buffer' => array(
210
+ 'version' => '1.23.1.0',
211
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-queue-buffer.php'
212
+ ),
213
+ 'Automattic\\Jetpack\\Sync\\Modules' => array(
214
+ 'version' => '1.23.1.0',
215
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-modules.php'
216
+ ),
217
+ 'Automattic\\Jetpack\\Sync\\Codec_Interface' => array(
218
+ 'version' => '1.23.1.0',
219
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/interface-codec.php'
220
+ ),
221
+ 'Automattic\\Jetpack\\Sync\\Utils' => array(
222
+ 'version' => '1.23.1.0',
223
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-utils.php'
224
+ ),
225
+ 'Automattic\\Jetpack\\Sync\\Modules\\Term_Relationships' => array(
226
+ 'version' => '1.23.1.0',
227
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-term-relationships.php'
228
  ),
229
  'Automattic\\Jetpack\\Sync\\Modules\\Posts' => array(
230
+ 'version' => '1.23.1.0',
231
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-posts.php'
232
  ),
233
+ 'Automattic\\Jetpack\\Sync\\Modules\\Menus' => array(
234
+ 'version' => '1.23.1.0',
235
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-menus.php'
236
+ ),
237
+ 'Automattic\\Jetpack\\Sync\\Modules\\Users' => array(
238
+ 'version' => '1.23.1.0',
239
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-users.php'
240
+ ),
241
+ 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync_Immediately' => array(
242
+ 'version' => '1.23.1.0',
243
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-full-sync-immediately.php'
244
+ ),
245
+ 'Automattic\\Jetpack\\Sync\\Modules\\Options' => array(
246
+ 'version' => '1.23.1.0',
247
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-options.php'
248
  ),
249
  'Automattic\\Jetpack\\Sync\\Modules\\Module' => array(
250
+ 'version' => '1.23.1.0',
251
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-module.php'
252
  ),
253
+ 'Automattic\\Jetpack\\Sync\\Modules\\Network_Options' => array(
254
+ 'version' => '1.23.1.0',
255
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-network-options.php'
256
+ ),
257
+ 'Automattic\\Jetpack\\Sync\\Modules\\Protect' => array(
258
+ 'version' => '1.23.1.0',
259
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-protect.php'
260
+ ),
261
  'Automattic\\Jetpack\\Sync\\Modules\\WooCommerce' => array(
262
+ 'version' => '1.23.1.0',
263
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-woocommerce.php'
264
  ),
265
+ 'Automattic\\Jetpack\\Sync\\Modules\\Updates' => array(
266
+ 'version' => '1.23.1.0',
267
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-updates.php'
268
+ ),
269
+ 'Automattic\\Jetpack\\Sync\\Modules\\Constants' => array(
270
+ 'version' => '1.23.1.0',
271
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-constants.php'
272
+ ),
273
  'Automattic\\Jetpack\\Sync\\Modules\\Themes' => array(
274
+ 'version' => '1.23.1.0',
275
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-themes.php'
276
  ),
277
+ 'Automattic\\Jetpack\\Sync\\Modules\\Attachments' => array(
278
+ 'version' => '1.23.1.0',
279
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-attachments.php'
 
 
 
 
280
  ),
281
+ 'Automattic\\Jetpack\\Sync\\Modules\\Terms' => array(
282
+ 'version' => '1.23.1.0',
283
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-terms.php'
284
  ),
285
  'Automattic\\Jetpack\\Sync\\Modules\\Comments' => array(
286
+ 'version' => '1.23.1.0',
287
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-comments.php'
288
  ),
289
+ 'Automattic\\Jetpack\\Sync\\Modules\\Callables' => array(
290
+ 'version' => '1.23.1.0',
291
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-callables.php'
 
 
 
 
292
  ),
293
+ 'Automattic\\Jetpack\\Sync\\Modules\\Plugins' => array(
294
+ 'version' => '1.23.1.0',
295
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-plugins.php'
296
  ),
297
  'Automattic\\Jetpack\\Sync\\Modules\\Stats' => array(
298
+ 'version' => '1.23.1.0',
299
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-stats.php'
300
  ),
301
+ 'Automattic\\Jetpack\\Sync\\Modules\\WP_Super_Cache' => array(
302
+ 'version' => '1.23.1.0',
303
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-wp-super-cache.php'
 
 
 
 
304
  ),
305
  'Automattic\\Jetpack\\Sync\\Modules\\Meta' => array(
306
+ 'version' => '1.23.1.0',
307
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-meta.php'
308
  ),
 
 
 
 
 
 
 
 
309
  'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync' => array(
310
+ 'version' => '1.23.1.0',
311
  'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-full-sync.php'
312
  ),
313
+ 'Automattic\\Jetpack\\Sync\\Modules\\Import' => array(
314
+ 'version' => '1.23.1.0',
315
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/modules/class-import.php'
 
 
 
 
 
 
 
 
316
  ),
317
  'Automattic\\Jetpack\\Sync\\Listener' => array(
318
+ 'version' => '1.23.1.0',
319
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-listener.php'
320
  ),
321
  'Automattic\\Jetpack\\Sync\\Settings' => array(
322
+ 'version' => '1.23.1.0',
323
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-settings.php'
324
  ),
325
+ 'Automattic\\Jetpack\\Sync\\JSON_Deflate_Array_Codec' => array(
326
+ 'version' => '1.23.1.0',
327
+ 'path' => $vendorDir . '/automattic/jetpack-sync/src/class-json-deflate-array-codec.php'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
328
  ),
329
  'Automattic\\Jetpack\\Sync\\Simple_Codec' => array(
330
+ 'version' => '1.23.1.0',
331
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-simple-codec.php'
332
  ),
333
  'Automattic\\Jetpack\\Sync\\Health' => array(
334
+ 'version' => '1.23.1.0',
335
  'path' => $vendorDir . '/automattic/jetpack-sync/src/class-health.php'
336
  ),
 
 
 
 
 
 
 
 
 
 
 
 
337
  'Automattic\\Jetpack\\Error' => array(
338
  'version' => '1.3.5.0',
339
  'path' => $vendorDir . '/automattic/jetpack-error/src/class-error.php'
346
  'version' => '1.4.2.0',
347
  'path' => $vendorDir . '/automattic/jetpack-device-detection/src/class-device-detection.php'
348
  ),
 
 
 
 
349
  'Automattic\\Jetpack\\Identity_Crisis' => array(
350
  'version' => '0.2.0.0',
351
  'path' => $vendorDir . '/automattic/jetpack-identity-crisis/src/class-identity-crisis.php'
352
  ),
353
+ 'Automattic\\Jetpack\\IdentityCrisis\\REST_Endpoints' => array(
354
+ 'version' => '0.2.0.0',
355
+ 'path' => $vendorDir . '/automattic/jetpack-identity-crisis/src/class-rest-endpoints.php'
356
+ ),
357
  'Automattic\\Jetpack\\Password_Checker' => array(
358
+ 'version' => '0.1.2.0',
359
  'path' => $vendorDir . '/automattic/jetpack-password-checker/src/class-password-checker.php'
360
  ),
361
  'Automattic\\Jetpack\\Assets\\Logo' => array(
362
  'version' => '1.5.5.0',
363
  'path' => $vendorDir . '/automattic/jetpack-logo/src/class-logo.php'
364
  ),
 
 
 
 
365
  'Jetpack_IXR_ClientMulticall' => array(
366
  'version' => '1.29.0.0',
367
  'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php'
370
  'version' => '1.29.0.0',
371
  'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-signature.php'
372
  ),
373
+ 'Jetpack_XMLRPC_Server' => array(
374
  'version' => '1.29.0.0',
375
+ 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php'
376
  ),
377
+ 'Jetpack_IXR_Client' => array(
378
  'version' => '1.29.0.0',
379
+ 'path' => $vendorDir . '/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php'
380
  ),
381
+ 'Automattic\\Jetpack\\Connection\\Webhooks' => array(
382
  'version' => '1.29.0.0',
383
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-webhooks.php'
384
  ),
385
+ 'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array(
386
  'version' => '1.29.0.0',
387
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-xmlrpc-async-call.php'
388
  ),
389
+ 'Automattic\\Jetpack\\Connection\\Secrets' => array(
390
  'version' => '1.29.0.0',
391
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-secrets.php'
392
  ),
393
  'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array(
394
  'version' => '1.29.0.0',
395
  'path' => $vendorDir . '/automattic/jetpack-connection/src/class-plugin-storage.php'
396
  ),
397
+ 'Automattic\\Jetpack\\Connection\\Manager_Interface' => array(
398
  'version' => '1.29.0.0',
399
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/interface-manager.php'
400
  ),
401
+ 'Automattic\\Jetpack\\Connection\\Plugin' => array(
402
  'version' => '1.29.0.0',
403
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-plugin.php'
404
  ),
405
+ 'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array(
406
  'version' => '1.29.0.0',
407
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-nonce-handler.php'
408
  ),
409
+ 'Automattic\\Jetpack\\Connection\\Error_Handler' => array(
410
  'version' => '1.29.0.0',
411
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-error-handler.php'
412
  ),
413
+ 'Automattic\\Jetpack\\Connection\\Manager' => array(
414
  'version' => '1.29.0.0',
415
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-manager.php'
416
  ),
417
+ 'Automattic\\Jetpack\\Connection\\Tokens' => array(
418
  'version' => '1.29.0.0',
419
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-tokens.php'
420
  ),
421
+ 'Automattic\\Jetpack\\Connection\\Rest_Authentication' => array(
422
  'version' => '1.29.0.0',
423
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-rest-authentication.php'
424
  ),
425
  'Automattic\\Jetpack\\Connection\\Utils' => array(
426
  'version' => '1.29.0.0',
430
  'version' => '1.29.0.0',
431
  'path' => $vendorDir . '/automattic/jetpack-connection/src/class-client.php'
432
  ),
433
+ 'Automattic\\Jetpack\\Connection\\Urls' => array(
434
  'version' => '1.29.0.0',
435
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-urls.php'
436
+ ),
437
+ 'Automattic\\Jetpack\\Connection\\REST_Connector' => array(
438
+ 'version' => '1.29.0.0',
439
+ 'path' => $vendorDir . '/automattic/jetpack-connection/src/class-rest-connector.php'
440
  ),
441
  'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array(
442
  'version' => '1.29.0.0',
454
  'version' => '1.4.5.0',
455
  'path' => $vendorDir . '/automattic/jetpack-roles/src/class-roles.php'
456
  ),
 
 
 
 
457
  'Jetpack_Tracks_Client' => array(
458
  'version' => '1.13.7.0',
459
  'path' => $vendorDir . '/automattic/jetpack-tracking/legacy/class-jetpack-tracks-client.php'
460
  ),
461
+ 'Jetpack_Tracks_Event' => array(
462
+ 'version' => '1.13.7.0',
463
+ 'path' => $vendorDir . '/automattic/jetpack-tracking/legacy/class-jetpack-tracks-event.php'
464
+ ),
465
  'Automattic\\Jetpack\\Tracking' => array(
466
  'version' => '1.13.7.0',
467
  'path' => $vendorDir . '/automattic/jetpack-tracking/src/class-tracking.php'
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-container.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-hook-manager.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-latest-autoloader-guard.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-manifest-reader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-path-processor.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-php-autoloader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugin-locator.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-plugins-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-shutdown-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-loader.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11
 
vendor/jetpack-autoloader/class-version-selector.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9_beta;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackⓥ9_9;
9
 
10
  // phpcs:ignore
11