Gutenberg Blocks and Template Library by Otter - Version 2.0.0

Version Description

Download this release

Release Info

Developer themeisle
Plugin Icon wp plugin Gutenberg Blocks and Template Library by Otter
Version 2.0.0
Comparing to
See all releases

Code changes from version 1.7.5 to 2.0.0

Files changed (43) hide show
  1. CHANGELOG.md +24 -0
  2. assets/animate/animate.compact.css +8 -0
  3. assets/animate/animate.min.css +0 -11
  4. assets/images/count-animation.png +0 -0
  5. assets/images/typing-animation.png +0 -0
  6. assets/leaflet/leaflet.js +1 -1
  7. build/animation/anim-count.asset.php +1 -0
  8. build/animation/anim-count.js +1 -0
  9. build/animation/anim-typing.asset.php +1 -0
  10. build/animation/anim-typing.js +1 -0
  11. build/animation/frontend.asset.php +1 -1
  12. build/animation/frontend.js +1 -1
  13. build/animation/images/count-animation.1151d25d.png +0 -0
  14. build/animation/images/typing-animation.d84cccd1.png +0 -0
  15. build/animation/index.asset.php +1 -1
  16. build/animation/index.css +3 -1
  17. build/animation/index.js +1 -1
  18. build/blocks/about-author/block.json +15 -0
  19. build/blocks/about-author/editor.css +1 -0
  20. build/blocks/about-author/editor.css.map +1 -0
  21. build/blocks/about-author/style.css +1 -0
  22. build/blocks/about-author/style.css.map +1 -0
  23. build/blocks/accordion-item/block.json +23 -0
  24. build/blocks/accordion/block.json +38 -0
  25. build/blocks/accordion/editor.css +1 -0
  26. build/blocks/accordion/editor.css.map +1 -0
  27. build/blocks/accordion/style.css +1 -0
  28. build/blocks/accordion/style.css.map +1 -0
  29. build/blocks/add-to-cart-button/block.json +30 -0
  30. build/blocks/advanced-column/block.json +116 -0
  31. build/blocks/advanced-columns/block.json +304 -0
  32. build/blocks/advanced-columns/editor.css +1 -0
  33. build/blocks/advanced-columns/editor.css.map +1 -0
  34. build/blocks/advanced-columns/style.css +1 -0
  35. build/blocks/advanced-columns/style.css.map +1 -0
  36. build/blocks/advanced-heading/block.json +201 -0
  37. build/blocks/advanced-heading/editor.css +1 -0
  38. build/blocks/advanced-heading/editor.css.map +1 -0
  39. build/blocks/advanced-heading/style.css +1 -0
  40. build/blocks/advanced-heading/style.css.map +1 -0
  41. build/blocks/blocks.asset.php +1 -1
  42. build/blocks/blocks.css +2 -0
  43. build/blocks/blocks.js +92 -69
CHANGELOG.md CHANGED
@@ -1,3 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ##### [Version 1.7.5](https://github.com/Codeinwp/otter-blocks/compare/v1.7.4...v1.7.5) (2022-02-07)
2
 
3
  - Increase Section's Max Width
1
+ #### [Version 2.0.0](https://github.com/Codeinwp/otter-blocks/compare/v1.7.5...v2.0.0) (2022-03-08)
2
+
3
+ - Add Flip Block
4
+ - Add Block Conditions Extension
5
+ - Add Count Animation Extension
6
+ - Add Typing Animation Extension
7
+ - Add Sticky Block Extension
8
+ - Add Global Defaults Sync
9
+ - Add Pricing Section Block
10
+ - Upgrade to Block Registration API V2
11
+ - Simplify Section's Sizing Controls
12
+ - Allow Image/SVG Icons in Icon List
13
+ - Allow reset in Section Max Width
14
+ - Posts Block Revamp
15
+ - Update animate.css to latest version
16
+ - Improve Web Vitals
17
+ - Use CSS Variables in generated CSS
18
+ - Reduce SCSS nesting
19
+ - Remove unnecessary post types from Posts block
20
+ - Fix empty slider freezing the website
21
+ - Fix Widgets screen crashing if used alongside WooCommerce
22
+ - Fix fatal error when FS mode isn't set to direct
23
+ - Fix Overlay background not working in Section Block
24
+
25
  ##### [Version 1.7.5](https://github.com/Codeinwp/otter-blocks/compare/v1.7.4...v1.7.5) (2022-02-07)
26
 
27
  - Increase Section's Max Width
assets/animate/animate.compact.css ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+
2
+ /*!
3
+ * animate.css - https://animate.style/
4
+ * Version - 4.1.1
5
+ * Licensed under the Hippocratic License 2.1 - http://firstdonoharm.dev
6
+ *
7
+ * Copyright (c) 2022 Animate.css
8
+ */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
assets/animate/animate.min.css DELETED
@@ -1,11 +0,0 @@
1
- @charset "UTF-8";
2
-
3
- /*!
4
- * animate.css -http://daneden.me/animate
5
- * Version - 3.7.0
6
- * Licensed under the MIT license - http://opensource.org/licenses/MIT
7
- *
8
- * Copyright (c) 2018 Daniel Eden
9
- */
10
-
11
- @-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion),(print){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
 
 
 
 
 
 
 
 
 
 
 
assets/images/count-animation.png ADDED
Binary file
assets/images/typing-animation.png ADDED
Binary file
assets/leaflet/leaflet.js CHANGED
@@ -2,4 +2,4 @@
2
  * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
3
  * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
4
  */
5
- !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function h(t){for(var i,e,n=1,o=arguments.length;n<o;n++)for(i in e=arguments[n])t[i]=e[i];return t}var s=Object.create||function(t){return i.prototype=t,new i};function i(){}function p(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}var e=0;function m(t){return t._leaflet_id=t._leaflet_id||++e,t._leaflet_id}function n(t,i,e){var n,o,s=function(){n=!1,o&&(r.apply(e,o),o=!1)},r=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(s,i),n=!0)};return r}function o(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function a(){return!1}function r(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function l(t){return u(t).split(/\s+/)}function c(t,i){for(var e in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?s(t.options):{}),i)t.options[e]=i[e];return t.options}function _(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}var d=/\{ *([\w_-]+) *\}/g;function f(t,n){return t.replace(d,function(t,i){var e=n[i];if(void 0===e)throw new Error("No value provided for variable "+t);return"function"==typeof e&&(e=e(n)),e})}var g=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function v(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}var y="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function x(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var w=0;function P(t){var i=+new Date,e=Math.max(0,16-(i-w));return w=i+e,window.setTimeout(t,e)}var b=window.requestAnimationFrame||x("RequestAnimationFrame")||P,T=window.cancelAnimationFrame||x("CancelAnimationFrame")||x("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function M(t,i,e){if(!e||b!==P)return b.call(window,p(t,i));t.call(i)}function z(t){t&&T.call(window,t)}var C={extend:h,create:s,bind:p,lastId:e,stamp:m,throttle:n,wrapNum:o,falseFn:a,formatNum:r,trim:u,splitWords:l,setOptions:c,getParamString:_,template:f,isArray:g,indexOf:v,emptyImageUrl:y,requestFn:b,cancelFn:T,requestAnimFrame:M,cancelAnimFrame:z};function S(){}S.extend=function(t){function i(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var e=i.__super__=this.prototype,n=s(e);for(var o in(n.constructor=i).prototype=n,this)Object.prototype.hasOwnProperty.call(this,o)&&"prototype"!==o&&"__super__"!==o&&(i[o]=this[o]);return t.statics&&(h(i,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"==typeof L||!L||!L.Mixin)return;t=g(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}(t.includes),h.apply(null,[n].concat(t.includes)),delete t.includes),n.options&&(t.options=h(s(n.options),t.options)),h(n,t),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){e.callInitHooks&&e.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=n._initHooks.length;t<i;t++)n._initHooks[t].call(this)}},i},S.include=function(t){return h(this.prototype,t),this},S.mergeOptions=function(t){return h(this.prototype.options,t),this},S.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var Z={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var r=n[o];if(r.ctx===e&&r.fn===i)return r.fn=a,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=a;delete this._events[t]}},fire:function(t,i,e){if(!this.listens(t,e))return this;var n=h({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s];a.fn.call(a.ctx||this,n)}this._firingCount--}}return e&&this._propagateEvent(n),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,e){if("object"==typeof t){for(var n in t)this.once(n,t[n],i);return this}var o=p(function(){this.off(t,i,e).off(t,o,e)},this);return this.on(t,i,e).on(t,o,e)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[m(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[m(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,h({layer:t.target,propagatedFrom:t.target},t),!0)}};Z.addEventListener=Z.on,Z.removeEventListener=Z.clearAllEventListeners=Z.off,Z.addOneTimeEventListener=Z.once,Z.fireEvent=Z.fire,Z.hasEventListeners=Z.listens;var E=S.extend(Z);function k(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}var B=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function A(t,i,e){return t instanceof k?t:g(t)?new k(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new k(t.x,t.y):new k(t,i,e)}function I(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function O(t,i){return!t||t instanceof I?t:new I(t,i)}function R(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function N(t,i){return t instanceof R?t:new R(t,i)}function D(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function j(t,i,e){return t instanceof D?t:g(t)&&"object"!=typeof t[0]?3===t.length?new D(t[0],t[1],t[2]):2===t.length?new D(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new D(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new D(t,i,e)}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new k(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new k(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=B(this.x),this.y=B(this.y),this},distanceTo:function(t){var i=(t=A(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+r(this.x)+", "+r(this.y)+")"}},I.prototype={extend:function(t){return t=A(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new k((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new k(this.min.x,this.max.y)},getTopRight:function(){return new k(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t=("number"==typeof t[0]||t instanceof k?A:O)(t))instanceof I?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},R.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof D)e=i=t;else{if(!(t instanceof R))return t?this.extend(j(t)||N(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new D(i.lat,i.lng),this._northEast=new D(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new R(new D(i.lat-n,i.lng-o),new D(e.lat+n,e.lng+o))},getCenter:function(){return new D((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new D(this.getNorth(),this.getWest())},getSouthEast:function(){return new D(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof D||"lat"in t?j:N)(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof R?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=N(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}};var W,H={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new I(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!(D.prototype={equals:function(t,i){return!!t&&(t=j(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+r(this.lat,t)+", "+r(this.lng,t)+")"},distanceTo:function(t){return F.distance(this,j(t))},wrap:function(){return F.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return N([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new D(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var i=this.wrapLng?o(t.lng,this.wrapLng,!0):t.lng;return new D(this.wrapLat?o(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0==n&&0==o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new R(new D(s.lat-n,s.lng-o),new D(r.lat-n,r.lng-o))}},F=h({},H,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),U=6378137,V={R:U,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new k(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new D((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:new I([-(W=U*Math.PI),-W],[W,W])};function q(t,i,e,n){if(g(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function G(t,i,e,n){return new q(t,i,e,n)}q.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new k((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var K,Y=h({},F,{code:"EPSG:3857",projection:V,transformation:G(K=.5/(Math.PI*V.R),.5,-K,.5)}),X=h({},Y,{code:"EPSG:900913"});function J(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t,i){for(var e,n,o,s,r="",a=0,h=t.length;a<h;a++){for(e=0,n=(o=t[a]).length;e<n;e++)r+=(e?"L":"M")+(s=o[e]).x+" "+s.y;r+=i?Zt?"z":"x":""}return r||"M0 0"}var Q=document.documentElement.style,tt="ActiveXObject"in window,it=tt&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),nt=kt("webkit"),ot=kt("android"),st=kt("android 2")||kt("android 3"),rt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),at=ot&&kt("Google")&&rt<537&&!("AudioNode"in window),ht=!!window.opera,ut=!et&&kt("chrome"),lt=kt("gecko")&&!nt&&!ht&&!tt,ct=!ut&&kt("safari"),_t=kt("phantom"),dt="OTransition"in Q,pt=0===navigator.platform.indexOf("Win"),mt=tt&&"transition"in Q,ft="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!st,gt="MozPerspective"in Q,vt=!window.L_DISABLE_3D&&(mt||ft||gt)&&!dt&&!_t,yt="undefined"!=typeof orientation||kt("mobile"),xt=yt&&nt,wt=yt&&ft,Pt=!window.PointerEvent&&window.MSPointerEvent,Lt=!(!window.PointerEvent&&!Pt),bt=!window.L_NO_TOUCH&&(Lt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Tt=yt&&ht,Mt=yt&&lt,zt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Ct=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",a,i),window.removeEventListener("testPassiveEventSupport",a,i)}catch(t){}return t}(),St=!!document.createElement("canvas").getContext,Zt=!(!document.createElementNS||!J("svg").createSVGRect),Et=!Zt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt={ie:tt,ielt9:it,edge:et,webkit:nt,android:ot,android23:st,androidStock:at,opera:ht,chrome:ut,gecko:lt,safari:ct,phantom:_t,opera12:dt,win:pt,ie3d:mt,webkit3d:ft,gecko3d:gt,any3d:vt,mobile:yt,mobileWebkit:xt,mobileWebkit3d:wt,msPointer:Pt,pointer:Lt,touch:bt,mobileOpera:Tt,mobileGecko:Mt,retina:zt,passiveEvents:Ct,canvas:St,svg:Zt,vml:Et},At=Pt?"MSPointerDown":"pointerdown",It=Pt?"MSPointerMove":"pointermove",Ot=Pt?"MSPointerUp":"pointerup",Rt=Pt?"MSPointerCancel":"pointercancel",Nt={},Dt=!1;function jt(t,i,e,n){function o(t){Ut(t,r)}var s,r,a,h,u,l,c,_;function d(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Ut(t,h)}return"touchstart"===i?(u=t,l=e,c=n,_=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ri(t),Ut(t,l)}),u["_leaflet_touchstart"+c]=_,u.addEventListener(At,_,!1),Dt||(document.addEventListener(At,Wt,!0),document.addEventListener(It,Ht,!0),document.addEventListener(Ot,Ft,!0),document.addEventListener(Rt,Ft,!0),Dt=!0)):"touchmove"===i?(h=e,(a=t)["_leaflet_touchmove"+n]=d,a.addEventListener(It,d,!1)):"touchend"===i&&(r=e,(s=t)["_leaflet_touchend"+n]=o,s.addEventListener(Ot,o,!1),s.addEventListener(Rt,o,!1)),this}function Wt(t){Nt[t.pointerId]=t}function Ht(t){Nt[t.pointerId]&&(Nt[t.pointerId]=t)}function Ft(t){delete Nt[t.pointerId]}function Ut(t,i){for(var e in t.touches=[],Nt)t.touches.push(Nt[e]);t.changedTouches=[t],i(t)}var Vt=Pt?"MSPointerDown":Lt?"pointerdown":"touchstart",qt=Pt?"MSPointerUp":Lt?"pointerup":"touchend",Gt="_leaflet_";var Kt,Yt,Xt,Jt,$t,Qt,ti=fi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ii=fi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ei="webkitTransition"===ii||"OTransition"===ii?ii+"End":"transitionend";function ni(t){return"string"==typeof t?document.getElementById(t):t}function oi(t,i){var e,n=t.style[i]||t.currentStyle&&t.currentStyle[i];return n&&"auto"!==n||!document.defaultView||(n=(e=document.defaultView.getComputedStyle(t,null))?e[i]:null),"auto"===n?null:n}function si(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ri(t){var i=t.parentNode;i&&i.removeChild(t)}function ai(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function hi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function ui(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function li(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=pi(t);return 0<e.length&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function ci(t,i){var e;if(void 0!==t.classList)for(var n=l(i),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else li(t,i)||di(t,((e=pi(t))?e+" ":"")+i)}function _i(t,i){void 0!==t.classList?t.classList.remove(i):di(t,u((" "+pi(t)+" ").replace(" "+i+" "," ")))}function di(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function pi(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function mi(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&function(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}(t,i)}function fi(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function gi(t,i,e){var n=i||new k(0,0);t.style[ti]=(mt?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function vi(t,i){t._leaflet_pos=i,vt?gi(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function yi(t){return t._leaflet_pos||new k(0,0)}function xi(){zi(window,"dragstart",Ri)}function wi(){Si(window,"dragstart",Ri)}function Pi(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Li(),Qt=($t=t).style.outline,t.style.outline="none",zi(window,"keydown",Li))}function Li(){$t&&($t.style.outline=Qt,Qt=$t=void 0,Si(window,"keydown",Li))}function bi(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ti(t){var i=t.getBoundingClientRect();return{x:i.width/t.offsetWidth||1,y:i.height/t.offsetHeight||1,boundingClientRect:i}}Jt="onselectstart"in document?(Xt=function(){zi(window,"selectstart",Ri)},function(){Si(window,"selectstart",Ri)}):(Yt=fi(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Xt=function(){var t;Yt&&(t=document.documentElement.style,Kt=t[Yt],t[Yt]="none")},function(){Yt&&(document.documentElement.style[Yt]=Kt,Kt=void 0)});var Mi={TRANSFORM:ti,TRANSITION:ii,TRANSITION_END:ei,get:ni,getStyle:oi,create:si,remove:ri,empty:ai,toFront:hi,toBack:ui,hasClass:li,addClass:ci,removeClass:_i,setClass:di,getClass:pi,setOpacity:mi,testProp:fi,setTransform:gi,setPosition:vi,getPosition:yi,disableTextSelection:Xt,enableTextSelection:Jt,disableImageDrag:xi,enableImageDrag:wi,preventOutline:Pi,restoreOutline:Li,getSizedParentNode:bi,getScale:Ti};function zi(t,i,e,n){if("object"==typeof i)for(var o in i)ki(t,o,i[o],e);else for(var s=0,r=(i=l(i)).length;s<r;s++)ki(t,i[s],e,n);return this}var Ci="_leaflet_events";function Si(t,i,e,n){if("object"==typeof i)for(var o in i)Bi(t,o,i[o],e);else if(i)for(var s=0,r=(i=l(i)).length;s<r;s++)Bi(t,i[s],e,n);else{for(var a in t[Ci])Bi(t,a,t[Ci][a]);delete t[Ci]}return this}function Zi(){return Lt&&(!et&&!ct)}var Ei={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ki(i,t,e,n){var o=t+m(e)+(n?"_"+m(n):"");if(i[Ci]&&i[Ci][o])return this;var s,r,a,h,u,l,c=function(t){return e.call(n||i,t||window.event)},_=c;function d(t){if(Lt){if(!t.isPrimary)return;if("mouse"===t.pointerType)return}else if(1<t.touches.length)return;var i=Date.now(),e=i-(h||i);u=t.touches?t.touches[0]:t,l=0<e&&e<=250,h=i}function p(t){if(l&&!u.cancelBubble){if(Lt){if("mouse"===t.pointerType)return;var i,e,n={};for(e in u)i=u[e],n[e]=i&&i.bind?i.bind(u):i;u=n}u.type="dblclick",u.button=0,r(u),h=null}}Lt&&0===t.indexOf("touch")?jt(i,t,c,o):bt&&"dblclick"===t&&!Zi()?(r=c,l=!1,(s=i)[Gt+Vt+(a=o)]=d,s[Gt+qt+a]=p,s[Gt+"dblclick"+a]=r,s.addEventListener(Vt,d,!!Ct&&{passive:!1}),s.addEventListener(qt,p,!!Ct&&{passive:!1}),s.addEventListener("dblclick",r,!1)):"addEventListener"in i?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?i.addEventListener(Ei[t]||t,c,!!Ct&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?(c=function(t){t=t||window.event,Vi(i,t)&&_(t)},i.addEventListener(Ei[t],c,!1)):i.addEventListener(t,_,!1):"attachEvent"in i&&i.attachEvent("on"+t,c),i[Ci]=i[Ci]||{},i[Ci][o]=c}function Bi(t,i,e,n){var o,s,r,a,h,u,l,c,_=i+m(e)+(n?"_"+m(n):""),d=t[Ci]&&t[Ci][_];if(!d)return this;Lt&&0===i.indexOf("touch")?(c=(u=t)["_leaflet_"+(l=i)+_],"touchstart"===l?u.removeEventListener(At,c,!1):"touchmove"===l?u.removeEventListener(It,c,!1):"touchend"===l&&(u.removeEventListener(Ot,c,!1),u.removeEventListener(Rt,c,!1))):bt&&"dblclick"===i&&!Zi()?(r=(o=t)[Gt+Vt+(s=_)],a=o[Gt+qt+s],h=o[Gt+"dblclick"+s],o.removeEventListener(Vt,r,!!Ct&&{passive:!1}),o.removeEventListener(qt,a,!!Ct&&{passive:!1}),o.removeEventListener("dblclick",h,!1)):"removeEventListener"in t?t.removeEventListener(Ei[i]||i,d,!1):"detachEvent"in t&&t.detachEvent("on"+i,d),t[Ci][_]=null}function Ai(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ui(t),this}function Ii(t){return ki(t,"wheel",Ai),this}function Oi(t){return zi(t,"mousedown touchstart dblclick",Ai),ki(t,"click",Fi),this}function Ri(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ni(t){return Ri(t),Ai(t),this}function Di(t,i){if(!i)return new k(t.clientX,t.clientY);var e=Ti(i),n=e.boundingClientRect;return new k((t.clientX-n.left)/e.x-i.clientLeft,(t.clientY-n.top)/e.y-i.clientTop)}var ji=pt&&ut?2*window.devicePixelRatio:lt?window.devicePixelRatio:1;function Wi(t){return et?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ji:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Hi={};function Fi(t){Hi[t.type]=!0}function Ui(t){var i=Hi[t.type];return Hi[t.type]=!1,i}function Vi(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}var qi={on:zi,off:Si,stopPropagation:Ai,disableScrollPropagation:Ii,disableClickPropagation:Oi,preventDefault:Ri,stop:Ni,getMousePosition:Di,getWheelDelta:Wi,fakeStop:Fi,skipped:Ui,isExternalTarget:Vi,addListener:zi,removeListener:Si},Gi=E.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=yi(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=M(this._animate,this),this._step()},_step:function(t){var i=new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),vi(this._el,e),this.fire("step")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ki=E.extend({options:{crs:Y,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=c(this,i),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=p(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(j(i.center),i.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ii&&vt&&!Tt&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),zi(this._proxy,ei,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,i,e){if((i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(j(t),i,this.options.maxBounds),e=e||{},this._stop(),this._loaded&&!e.reset&&!0!==e)&&(void 0!==e.animate&&(e.zoom=h({animate:e.animate},e.zoom),e.pan=h({animate:e.animate,duration:e.duration},e.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,e.zoom):this._tryAnimatedPan(t,e.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,i),this},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof k?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():N(t);var e=A(i.paddingTopLeft||i.padding||[0,0]),n=A(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=N(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){return i=i||{},(t=A(t).round()).x||t.y?(!0===i.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Gi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate?(ci(this._mapPane,"leaflet-pan-anim"),e=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend");var e},flyTo:function(s,r,t){if(!1===(t=t||{}).animate||!vt)return this.setView(s,r,t);this._stop();var a=this.project(this.getCenter()),h=this.project(s),i=this.getSize(),u=this._zoom;s=j(s),r=void 0===r?u:r;var l=Math.max(i.x,i.y),n=l*this.getZoomScale(u,r),c=h.distanceTo(a)||1,_=1.42,o=_*_;function e(t){var i=(n*n-l*l+(t?-1:1)*o*o*c*c)/(2*(t?n:l)*o*c),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function d(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=e(0);function f(t){return l*(p(m)*(d(i=m+_*t)/p(i))-d(m))/o;var i}var g=Date.now(),v=(e(1)-m)/_,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var i,e,n=(Date.now()-g)/y,o=(i=n,(1-Math.pow(1-i,1.5))*v);n<=1?(this._flyToFrame=M(t,this),this._move(this.unproject(a.add(h.subtract(a).multiplyBy(f(o)/c)),u),this.getScaleZoom(l/(e=o,l*(p(m)/p(m+_*e))),u),{flyTo:!0})):this._move(s,r)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=N(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,N(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e,n,o=A((i=i||{}).paddingTopLeft||i.padding||[0,0]),s=A(i.paddingBottomRight||i.padding||[0,0]),r=this.getCenter(),a=this.project(r),h=this.project(t),u=this.getPixelBounds(),l=u.getSize().divideBy(2),c=O([u.min.add(o),u.max.subtract(s)]);return c.contains(h)||(this._enforcingBounds=!0,e=a.subtract(h),n=A(h.x+e.x,h.y+e.y),(h.x<c.min.x||h.x>c.max.x)&&(n.x=a.x-e.x,0<e.x?n.x+=l.x-o.x:n.x-=l.x-s.x),(h.y<c.min.y||h.y>c.max.y)&&(n.y=a.y-e.y,0<e.y?n.y+=l.y-o.y:n.y-=l.y-s.y),this.panTo(this.unproject(n),i),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=h({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),o=e.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:e})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=h({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=p(this._handleGeolocationResponse,this),e=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i,e=new D(t.coords.latitude,t.coords.longitude),n=e.toBounds(2*t.coords.accuracy),o=this._locateOptions;o.setView&&(i=this.getBoundsZoom(n),this.setView(e,o.maxZoom?Math.min(i,o.maxZoom):i));var s={latlng:e,bounds:n,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ri(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ri(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=si("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new R(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=N(t),e=A(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=O(this.project(a,n),this.project(r,n)).getSize(),l=vt?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_),n=this.getScaleZoom(d,n);return l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new I(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(j(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(A(t),i)},layerPointToLatLng:function(t){var i=A(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(j(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(j(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,i){return this.options.crs.distance(j(t),j(i))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(j(t)))},mouseEventToContainerPoint:function(t){return Di(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ni(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");zi(i,"scroll",this._onScroll,this),this._containerId=m(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&vt,ci(t,"leaflet-container"+(bt?" leaflet-touch":"")+(zt?" leaflet-retina":"")+(it?" leaflet-oldie":"")+(ct?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=oi(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),vi(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ci(t.markerPane,"leaflet-zoom-hide"),ci(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){vi(this._mapPane,new k(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){vi(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var i=t?Si:zi;i((this._targets[m(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),vt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=M(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[m(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Vi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Vi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){var i;this._loaded&&!Ui(t)&&("mousedown"!==(i=t.type)&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Pi(t.target||t.srcElement),this._fireDOMEvent(t,i))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){var n;if("click"===t.type&&((n=h({},t)).type="preclick",this._fireDOMEvent(n,n.type,e)),!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Ri(t);var s,r={originalEvent:t};"keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(s=o.getLatLng&&(!o._radius||o._radius<=10),r.containerPoint=s?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=s?o.getLatLng():this.layerPointToLatLng(r.layerPoint));for(var a=0;a<e.length;a++)if(e[a].fire(i,r,!0),r.originalEvent._stopped||!1===e[a].options.bubblingMouseEvents&&-1!==v(this._mouseEvents,i))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return yi(this._mapPane)||new k(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return O([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new I(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new I(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=O(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new k(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return 0<t+i?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=vt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_i(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=si("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=ti,e=this._proxy.style[i];gi(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ri(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();gi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,ci(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_i(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Yi(t){return new Xi(t)}var Xi=S.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return ci(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ri(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}});Ki.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var n=this._controlCorners={},o="leaflet-",s=this._controlContainer=si("div",o+"control-container",this._container);function t(t,i){var e=o+t+" "+o+i;n[t+i]=si("div",e,s)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ri(this._controlCorners[t]);ri(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ji=Xi.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){for(var n in c(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Xi.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(m(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){ci(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ci(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):_i(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return _i(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=si("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),Oi(i),Ii(i);var n=this._section=si("section",t+"-list");e&&(this._map.on("click",this.collapse,this),ot||zi(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=si("a",t+"-toggle",i);o.href="#",o.title="Layers",bt?(zi(o,"click",Ni),zi(o,"click",this.expand,this)):zi(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=si("div",t+"-base",n),this._separator=si("div",t+"-separator",n),this._overlaysList=si("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&m(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,e){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:e}),this.options.sortLayers&&this._layers.sort(p(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ai(this._baseLayersList),ai(this._overlaysList),this._layerControlInputs=[];for(var t,i,e,n=0,o=0;o<this._layers.length;o++)e=this._layers[o],this._addItem(e),i=i||e.overlay,t=t||!e.overlay,n+=e.overlay?0:1;return this.options.hideSingleBase&&(t=t&&1<n,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(m(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+m(this),n),this._layerControlInputs.push(i),i.layerId=m(t.layer),zi(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;0<=o;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),$i=Xi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=si("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=si("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Oi(s),zi(s,"click",Ni),zi(s,"click",o,this),zi(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";_i(this._zoomInButton,i),_i(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||ci(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||ci(this._zoomInButton,i)}});Ki.mergeOptions({zoomControl:!0}),Ki.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new $i,this.addControl(this.zoomControl))});var Qi=Xi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=si("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=si("div",i,e)),t.imperial&&(this._iScale=si("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280<o?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return i*(e=10<=e?10:5<=e?5:3<=e?3:2<=e?2:1)}}),te=Xi.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=si("div","leaflet-control-attribution"),Oi(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ki.mergeOptions({attributionControl:!0}),Ki.addInitHook(function(){this.options.attributionControl&&(new te).addTo(this)});Xi.Layers=Ji,Xi.Zoom=$i,Xi.Scale=Qi,Xi.Attribution=te,Yi.layers=function(t,i,e){return new Ji(t,i,e)},Yi.zoom=function(t){return new $i(t)},Yi.scale=function(t){return new Qi(t)},Yi.attribution=function(t){return new te(t)};var ie=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});ie.addTo=function(t,i){return t.addHandler(i,this),this};var ee,ne={Events:Z},oe=bt?"touchstart mousedown":"mousedown",se={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},re={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ae=E.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){c(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(zi(this._dragStartTarget,oe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ae._dragging===this&&this.finishDrag(),Si(this._dragStartTarget,oe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var i,e;!t._simulated&&this._enabled&&(this._moved=!1,li(this._element,"leaflet-zoom-anim")||ae._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ae._dragging=this)._preventOutline&&Pi(this._element),xi(),Xt(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=bi(this._element),this._startPoint=new k(i.clientX,i.clientY),this._parentScale=Ti(e),zi(document,re[t.type],this._onMove,this),zi(document,se[t.type],this._onUp,this))))},_onMove:function(t){var i,e;!t._simulated&&this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:((e=new k((i=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,i.clientY)._subtract(this._startPoint)).x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,Ri(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=yi(this._element).subtract(e),ci(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ci(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,z(this._animRequest),this._lastEvent=t,this._animRequest=M(this._updatePosition,this,!0))))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),vi(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in _i(document.body,"leaflet-dragging"),this._lastTarget&&(_i(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),re)Si(document,re[t],this._onMove,this),Si(document,se[t],this._onUp,this);wi(),Jt(),this._moved&&this._moving&&(z(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ae._dragging=!1}});function he(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,function t(i,e,n,o,s){var r,a,h,u=0;for(a=o+1;a<=s-1;a++)h=de(i[a],i[o],i[s],!0),u<h&&(r=a,u=h);n<u&&(e[r]=1,t(i,e,n,o,r),t(i,e,n,r,s))}(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n})(t[n],t[o])>i&&(e.push(t[n]),o=n);o<s-1&&e.push(t[s-1]);return e}(t,e),e)}function ue(t,i,e){return Math.sqrt(de(t,i,e,!0))}function le(t,i,e,n,o){var s,r,a,h=n?ee:_e(t,e),u=_e(i,e);for(ee=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=_e(r=ce(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function ce(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new k(s,r,o)}function _e(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function de(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0<u&&(1<(o=((t.x-s)*a+(t.y-r)*h)/u)?(s=e.x,r=e.y):0<o&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new k(s,r)}function pe(t){return!g(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function me(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),pe(t)}var fe={simplify:he,pointToSegmentDistance:ue,closestPointOnSegment:function(t,i,e){return de(t,i,e)},clipSegment:le,_getEdgeIntersection:ce,_getBitCode:_e,_sqClosestPointOnSegment:de,isFlat:pe,_flat:me};function ge(t,i,e){for(var n,o,s,r,a,h,u,l=[1,4,2,8],c=0,_=t.length;c<_;c++)t[c]._code=_e(t[c],i);for(s=0;s<4;s++){for(h=l[s],n=[],c=0,o=(_=t.length)-1;c<_;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)):(a._code&h&&((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)),n.push(r));t=n}return t}var ve,ye={clipPolygon:ge},xe={project:function(t){return new k(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new I([-180,-90],[180,90])},we={R:6378137,R_MINOR:6356752.314245179,bounds:new I([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2),n=-e*Math.log(Math.max(a,1e-10));return new k(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&1e-7<Math.abs(u);h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new D(a*e,t.x*e/n)}},Pe={LonLat:xe,Mercator:we,SphericalMercator:V},Le=h({},F,{code:"EPSG:3395",projection:we,transformation:G(ve=.5/(Math.PI*we.R),.5,-ve,.5)}),be=h({},F,{code:"EPSG:4326",projection:xe,transformation:G(1/180,1,-1/180,.5)}),Te=h({},H,{projection:xe,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});H.Earth=F,H.EPSG3395=Le,H.EPSG3857=Y,H.EPSG900913=X,H.EPSG4326=be,H.Simple=Te;var Me=E.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[m(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i,e=t.target;e.hasLayer(this)&&(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents&&(i=this.getEvents(),e.on(i,this),this.once("remove",function(){e.off(i,this)},this)),this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this}))}});Ki.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=m(t);return this._layers[i]||((this._layers[i]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=m(t);return this._layers[i]&&(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return!!t&&m(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?g(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[m(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=m(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers)var o=this._zoomBoundLayers[n].options,t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var ze=Me.extend({initialize:function(t,i){var e,n;if(c(this,i),this._layers={},t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:m}),Ce=ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ze.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),ze.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new R;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Se=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=A(n),s=A("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return(i=i||document.createElement("img")).src=t,i},_getIconUrl:function(t){return zt&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var Ze=Se.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ze.imagePath||(Ze.imagePath=this._detectIconPath()),(this.options.imagePath||Ze.imagePath)+Se.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=si("div","leaflet-default-icon-path",document.body),i=oi(t,"background-image")||oi(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ee=ie.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ae(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ci(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&_i(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i,e=this._marker,n=e._map,o=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=yi(e._icon),a=n.getPixelBounds(),h=n.getPixelOrigin(),u=O(a.min._subtract(h).add(s),a.max._subtract(h).subtract(s));u.contains(r)||(i=A((Math.max(u.max.x,r.x)-u.max.x)/(a.max.x-u.max.x)-(Math.min(u.min.x,r.x)-u.min.x)/(a.min.x-u.min.x),(Math.max(u.max.y,r.y)-u.max.y)/(a.max.y-u.max.y)-(Math.min(u.min.y,r.y)-u.min.y)/(a.min.y-u.min.y)).multiplyBy(o),n.panBy(i,{animate:!1}),this._draggable._newPos._add(i),this._draggable._startPos._add(i),vi(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=yi(i._icon),o=i._map.layerPointToLatLng(n);e&&vi(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){z(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),ke=Me.extend({options:{icon:new Ze,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){c(this,i),this._latlng=j(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),ci(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(ci(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ri(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ri(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&vi(this._icon,t),this._shadow&&vi(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){var t;this.options.interactive&&(ci(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ee&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ee(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&mi(this._icon,t),this._shadow&&mi(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var Be=Me.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Ae=Be.extend({options:{fill:!0,radius:10},initialize:function(t,i){c(this,i),this._latlng=j(t),this._radius=this.options.radius},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.redraw(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Be.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new I(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var Ie=Ae.extend({initialize:function(t,i,e){if("number"==typeof i&&(i=h({},e,{radius:i})),c(this,i),this._latlng=j(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new R(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Be.prototype.setStyle,_project:function(){var t,i,e,n,o,s,r,a,h=this._latlng.lng,u=this._latlng.lat,l=this._map,c=l.options.crs;c.distance===F.distance?(t=Math.PI/180,i=this._mRadius/F.R/t,e=l.project([u+i,h]),n=l.project([u-i,h]),o=e.add(n).divideBy(2),s=l.unproject(o).lat,r=Math.acos((Math.cos(i*t)-Math.sin(u*t)*Math.sin(s*t))/(Math.cos(u*t)*Math.cos(s*t)))/t,!isNaN(r)&&0!==r||(r=i/Math.cos(Math.PI/180*u)),this._point=o.subtract(l.getPixelOrigin()),this._radius=isNaN(r)?0:o.x-l.project([s,h-r]).x,this._radiusY=o.y-e.y):(a=c.unproject(c.project(this._latlng).subtract([this._mRadius,0])),this._point=l.latLngToLayerPoint(this._latlng),this._radius=this._point.x-l.latLngToLayerPoint(a).x),this._updateBounds()}});var Oe=Be.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){c(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=de,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(i=t=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(n=t=0;t<h-1;t++)if(o=a[t],s=a[t+1],i<(n+=e=o.distanceTo(s)))return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=j(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new R,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return pe(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=pe(t),n=0,o=t.length;n<o;n++)e?(i[n]=j(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),i=new k(t,t);this._pxBounds=new I([this._rawPxBounds.min.subtract(i),this._rawPxBounds.max.add(i)])},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof D,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,e,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(i=0,e=(o=this._rings[r]).length;i<e-1;i++)(n=le(o[i],o[i+1],t,i,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[i+1]&&i!==e-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=he(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&ue(t,a[o],a[n])<=h)return!0;return!1}});Oe._flat=me;var Re=Oe.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(t=s=r=a=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=Oe.prototype._convertLatLngs.call(this,t),e=i.length;return 2<=e&&i[0]instanceof D&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Oe.prototype._setLatLngs.call(this,t),pe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return pe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new k(i,i),t=new I(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=ge(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Oe.prototype._containsPoint.call(this,t,!0)}});var Ne=Ce.extend({initialize:function(t,i){c(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=g(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=De(t,s);return r?(r.feature=qe(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=h({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(t){this._setLayerStyle(t,i)},this)},_setLayerStyle:function(t,i){t.setStyle&&("function"==typeof i&&(i=i(t.feature)),t.setStyle(i))}});function De(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||We;if(!a&&!r)return null;switch(r.type){case"Point":return je(u,t,e=l(a),i);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(je(u,t,e,i));return new Ce(h);case"LineString":case"MultiLineString":return n=He(a,"LineString"===r.type?0:1,l),new Oe(n,i);case"Polygon":case"MultiPolygon":return n=He(a,"Polygon"===r.type?1:2,l),new Re(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=De({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new Ce(h);default:throw new Error("Invalid GeoJSON object.")}}function je(t,i,e,n){return t?t(i,e):new ke(e,n&&n.markersInheritOptions&&n)}function We(t){return new D(t[1],t[0],t[2])}function He(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?He(t[s],i-1,e):(e||We)(t[s]),o.push(n);return o}function Fe(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[r(t.lng,i),r(t.lat,i),r(t.alt,i)]:[r(t.lng,i),r(t.lat,i)]}function Ue(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Ue(t[s],i-1,e,n):Fe(t[s],n));return!i&&e&&o.push(o[0]),o}function Ve(t,i){return t.feature?h({},t.feature,{geometry:i}):qe(i)}function qe(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Ge={toGeoJSON:function(t){return Ve(this,{type:"Point",coordinates:Fe(this.getLatLng(),t)})}};function Ke(t,i){return new Ne(t,i)}ke.include(Ge),Ie.include(Ge),Ae.include(Ge),Oe.include({toGeoJSON:function(t){var i=!pe(this._latlngs);return Ve(this,{type:(i?"Multi":"")+"LineString",coordinates:Ue(this._latlngs,i?1:0,!1,t)})}}),Re.include({toGeoJSON:function(t){var i=!pe(this._latlngs),e=i&&!pe(this._latlngs[0]),n=Ue(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),Ve(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),ze.include({toMultiPoint:function(i){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON(i).geometry.coordinates)}),Ve(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(n){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(n);var o="GeometryCollection"===t,s=[];return this.eachLayer(function(t){var i,e;t.toGeoJSON&&(i=t.toGeoJSON(n),o?s.push(i.geometry):"FeatureCollection"===(e=qe(i)).type?s.push.apply(s,e.features):s.push(e))}),o?Ve(this,{geometries:s,type:"GeometryCollection"}):{type:"FeatureCollection",features:s}}});var Ye=Ke,Xe=Me.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=N(i),c(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ci(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ri(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&hi(this._image),this},bringToBack:function(){return this._map&&ui(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=N(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:si("img");ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onload=p(this.fire,this,"load"),i.onerror=p(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;gi(this._image,e,i)},_reset:function(){var t=this._image,i=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();vi(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){mi(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),Je=Xe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:si("video");if(ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onloadeddata=p(this.fire,this,"load"),t){for(var e=i.getElementsByTagName("source"),n=[],o=0;o<e.length;o++)n.push(e[o].src);this._url=0<e.length?n:[i.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,"objectFit")&&(i.style.objectFit="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted;for(var s=0;s<this._url.length;s++){var r=si("source");r.src=this._url[s],i.appendChild(r)}}}});var $e=Xe.extend({_initImage:function(){var t=this._image=this._url;ci(t,"leaflet-image-layer"),this._zoomAnimated&&ci(t,"leaflet-zoom-animated"),this.options.className&&ci(t,this.options.className),t.onselectstart=a,t.onmousemove=a}});var Qe=Me.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){c(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&mi(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&mi(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(mi(this._container,0),this._removeTimeout=setTimeout(p(ri,void 0,this._container),200)):ri(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=j(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&hi(this._container),this},bringToBack:function(){return this._map&&ui(this._container),this},_prepareOpen:function(t,i,e){if(i instanceof Me||(e=i,i=t),i instanceof Ce)for(var n in t._layers){i=t._layers[n];break}if(!e)if(i.getCenter)e=i.getCenter();else{if(!i.getLatLng)throw new Error("Unable to get source layer LatLng.");e=i.getLatLng()}return this._source=i,this.update(),e},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){var t,i,e,n,o;this._map&&(t=this._map.latLngToLayerPoint(this._latlng),i=A(this.options.offset),e=this._getAnchor(),this._zoomAnimated?vi(this._container,t.add(e)):i=i.add(t).add(e),n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x,this._container.style.bottom=n+"px",this._container.style.left=o+"px")},_getAnchor:function(){return[0,0]}}),tn=Qe.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){Qe.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Be||this._source.on("preclick",Ai))},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Be||this._source.off("preclick",Ai))},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t,i="leaflet-popup",e=this._container=si("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=si("div",i+"-content-wrapper",e);this._contentNode=si("div",i+"-content",n),Oi(e),Ii(this._contentNode),zi(e,"contextmenu",Ai),this._tipContainer=si("div",i+"-tip-container",e),this._tip=si("div",i+"-tip",this._tipContainer),this.options.closeButton&&((t=this._closeButton=si("a",i+"-close-button",e)).href="#close",t.innerHTML="&#215;",zi(t,"click",this._onCloseButtonClick,this))},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth,e=Math.min(e,this.options.maxWidth);e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&o<n?(i.height=o+"px",ci(t,s)):_i(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();vi(this._container,i.add(e))},_adjustPan:function(){var t,i,e,n,o,s,r,a,h,u,l,c;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),t=this._map,i=parseInt(oi(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,(o=new k(this._containerLeft,-e-this._containerBottom))._add(yi(this._container)),s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),c=l=0,s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c]))},_onCloseButtonClick:function(t){this._close(),Ni(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ki.mergeOptions({closePopupOnClick:!0}),Ki.include({openPopup:function(t,i,e){return t instanceof tn||(t=new tn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Me.include({bindPopup:function(t,i){return t instanceof tn?(c(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new tn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Ni(t),i instanceof Be?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qe.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=si("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e=this._map,n=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=n.offsetWidth,h=n.offsetHeight,u=A(this.options.offset),l=this._getAnchor(),c="top"===r?(i=a/2,h):"bottom"===r?(i=a/2,0):(i="center"===r?a/2:"right"===r?0:"left"===r?a:s.x<o.x?(r="right",0):(r="left",a+2*(u.x+l.x)),h/2);t=t.subtract(A(i,c,!0)).add(u).add(l),_i(n,"leaflet-tooltip-right"),_i(n,"leaflet-tooltip-left"),_i(n,"leaflet-tooltip-top"),_i(n,"leaflet-tooltip-bottom"),ci(n,"leaflet-tooltip-"+r),vi(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&mi(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ki.include({openTooltip:function(t,i,e){return t instanceof en||(t=new en(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Me.include({bindTooltip:function(t,i){return t instanceof en?(c(t,i),(this._tooltip=t)._source=this):(this._tooltip&&!i||(this._tooltip=new en(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var i,e;!t&&this._tooltipHandlersAdded||(i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),bt&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t)},openTooltip:function(t,i){return this._tooltip&&this._map&&(i=this._tooltip._prepareOpen(this,t,i),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(ci(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(_i(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var nn=Se.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i,e=t&&"DIV"===t.tagName?t:document.createElement("div"),n=this.options;return n.html instanceof Element?(ai(e),e.appendChild(n.html)):e.innerHTML=!1!==n.html?n.html:"",n.bgPos&&(i=A(n.bgPos),e.style.backgroundPosition=-i.x+"px "+-i.y+"px"),this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Se.Default=Ze;var on=Me.extend({options:{tileSize:256,opacity:1,updateWhenIdle:yt,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ri(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ui(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof k?t:new k(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!it){mi(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o,s=this._tiles[n];s.current&&s.loaded&&(o=Math.min(1,(t-s.loaded)/200),mi(s.el,o),o<1?i=!0:(s.active?e=!0:this._onOpaqueTile(s),s.active=!0))}e&&!this._noPrune&&this._pruneTiles(),i&&(z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this))}},_onOpaqueTile:a,_initContainer:function(){this._container||(this._container=si("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)e=Number(e),this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ri(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=si("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),a(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:a,_onRemoveLevel:a,_onCreateLevel:a,_pruneTiles:function(){if(this._map){var t,i,e,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles){(e=this._tiles[t]).current&&!e.active&&(i=e.coords,this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.z+2))}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ri(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new k(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?u.retain=!0:(u&&u.loaded&&(u.retain=!0),n<r&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new k(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=Math.round(i),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();vt?gi(t.el,o,n):vi(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new I(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new I(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new k(l.x,l.y))||(this._tiles[u].current=!1)}if(1<Math.abs(e-this._tileZoom))this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d,p=new k(_,c);p.z=this._tileZoom,this._isValidTile(p)&&((d=this._tiles[this._tileCoordsToKey(p)])?d.current=!0:r.push(p))}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var m=document.createDocumentFragment(),_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return N(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new R(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new k(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ri(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ci(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=a,t.onmousemove=a,it&&this.options.opacity<1&&mi(t,this.options.opacity),ot&&!st&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(p(this._tileReady,this,t,null,o)),vi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(mi(e.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(ci(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new k(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new I(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var sn=on.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=c(this,i)).detectRetina&&zt&&0<i.maxZoom&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),ot||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement("img");return zi(e,"load",p(this._tileOnLoad,this,i,e)),zi(e,"error",p(this._tileOnError,this,i,e)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),e.alt="",e.setAttribute("role","presentation"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i,e={r:zt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=i),e["-y"]=i),f(this._url,h(e,this.options))},_tileOnLoad:function(t,i){it?setTimeout(p(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=a,i.onerror=a,i.complete||(i.src=y,ri(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return at||i.el.setAttribute("src",y),on.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==y))return on.prototype._tileReady.call(this,t,i,e)}});function rn(t,i){return new sn(t,i)}var an=sn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var e=h({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);var o=(i=c(this,i)).detectRetina&&zt?2:1,s=this.getTileSize();e.width=s.x*o,e.height=s.y*o,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[i]=this._crs.code,sn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=O(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(1.3<=this._wmsVersion&&this._crs===be?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=sn.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return h(this.wmsParams,t),i||this.redraw(),this}});sn.WMS=an,rn.wms=function(t,i){return new an(t,i)};var hn=Me.extend({options:{padding:.1,tolerance:0},initialize:function(t){c(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ci(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=yi(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);vt?gi(this._container,a,e):vi(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new I(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),un=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){hn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");zi(t,"mousemove",this._onMouseMove,this),zi(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),zi(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ri(this._container),Si(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,i,e,n;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),t=this._bounds,i=this._container,e=t.getSize(),n=zt?2:1,vi(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",zt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){hn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);var i=(this._layers[m(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[m(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var i,e=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<e.length;o++){if(i=Number(e[o]),isNaN(i))return;n.push(i)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||M(this._redraw,this))},_extendRedrawBounds:function(t){var i;t._pxBounds&&(i=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,i=this._redrawBounds;i?(t=i.getSize(),this._ctx.clearRect(i.min.x,i.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,i,e=this._redrawBounds;this._ctx.save(),e&&(i=e.getSize(),this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var i,e,n,o;this._drawing&&!t._empty()&&(i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!=o&&e.restore(),this._fillStroke(e,t))},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&(("click"===t.type||"preclick"!==t.type)&&this._map._draggableMoved(i)||(e=i));e&&(Fi(t),this._fireEvent([e],t))},_onMouseMove:function(t){var i;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(i=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,i))},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(_i(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,i){if(!this._mouseHoverThrottled){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(ci(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(p(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i,e,n=t._order;n&&(i=n.next,e=n.prev,i&&((i.prev=e)?e.next=i:i&&(this._drawFirst=i),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var i,e,n=t._order;n&&(i=n.next,(e=n.prev)&&((e.next=i)?i.prev=e:e&&(this._drawLast=e),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function ln(t){return St?new un(t):null}var cn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_n={_initContainer:function(){this._container=si("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=cn("shape");ci(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=cn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ri(i),t.removeInteractiveTarget(i),delete this._layers[m(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i=i||(t._stroke=cn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e=e||(t._fill=cn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){hi(t._container)},_bringToBack:function(t){ui(t._container)}},dn=Et?cn:J,pn=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ri(this._container),Si(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var t,i,e;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),i=(t=this._bounds).getSize(),e=this._container,this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),vi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update"))},_initPath:function(t){var i=t._path=dn("path");t.options.className&&ci(i,t.options.className),t.options.interactive&&ci(i,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ri(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,$(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){hi(t._path)},_bringToBack:function(t){ui(t._path)}});function mn(t){return Zt||Et?new pn(t):null}Et&&pn.include(_n),Ki.include({getRenderer:function(t){var i=(i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Re.extend({initialize:function(t,i){Re.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=$,Ne.geometryToLayer=De,Ne.coordsToLatLng=We,Ne.coordsToLatLngs=He,Ne.latLngToCoords=Fe,Ne.latLngsToCoords=Ue,Ne.getFeature=Ve,Ne.asFeature=qe,Ki.mergeOptions({boxZoom:!0});var gn=ie.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){zi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Si(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ri(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),xi(),this._startPoint=this._map.mouseEventToContainerPoint(t),zi(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=si("div","leaflet-zoom-box",this._container),ci(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new I(this._point,this._startPoint),e=i.getSize();vi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ri(this._box),_i(this._container,"leaflet-crosshair")),Jt(),wi(),Si(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){var i;1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),i=new R(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})))},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ki.addInitHook("addHandler","boxZoom",gn),Ki.mergeOptions({doubleClickZoom:!0});var vn=ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ki.addInitHook("addHandler","doubleClickZoom",vn),Ki.mergeOptions({dragging:!0,inertia:!st,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ie.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ae(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),ci(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_i(this._map._container,"leaflet-grab"),_i(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,i=this._map;i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=O(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var i,e;this._map.options.inertia&&(i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(e),this._times.push(i),this._prunePositions(i)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){var t,i;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit,t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i,e,n,o,s,r,a,h,u,l=this._map,c=l.options,_=!c.inertia||this._times.length<2;l.fire("dragend",t),_?l.fire("moveend"):(this._prunePositions(+new Date),i=this._lastPos.subtract(this._positions[0]),e=(this._lastTime-this._times[0])/1e3,n=c.easeLinearity,s=(o=i.multiplyBy(n/e)).distanceTo([0,0]),r=Math.min(c.inertiaMaxSpeed,s),a=o.multiplyBy(r/s),h=r/(c.inertiaDeceleration*n),(u=a.multiplyBy(-h/2).round()).x||u.y?(u=l._limitOffset(u,l.options.maxBounds),M(function(){l.panBy(u,{duration:h,easeLinearity:n,noMoveStart:!0,animate:!0})})):l.fire("moveend"))}});Ki.addInitHook("addHandler","dragging",yn),Ki.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=ie.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),zi(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Si(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,i,e,n;this._focused||(t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft,this._map._container.focus(),window.scrollTo(n,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var i=this._panKeys={},e=this.keyCodes,n=0,o=e.left.length;n<o;n++)i[e.left[n]]=[-1*t,0];for(n=0,o=e.right.length;n<o;n++)i[e.right[n]]=[t,0];for(n=0,o=e.down.length;n<o;n++)i[e.down[n]]=[0,t];for(n=0,o=e.up.length;n<o;n++)i[e.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var i=this._zoomKeys={},e=this.keyCodes,n=0,o=e.zoomIn.length;n<o;n++)i[e.zoomIn[n]]=t;for(n=0,o=e.zoomOut.length;n<o;n++)i[e.zoomOut[n]]=-t},_addHooks:function(){zi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Si(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=A(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Ni(t)}}});Ki.addInitHook("addHandler","keyboard",xn),Ki.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wn=ie.extend({addHooks:function(){zi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Si(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Wi(t),e=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(e-(new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(p(this._performZoom,this),n),Ni(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(0<this._delta?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Ki.addInitHook("addHandler","scrollWheelZoom",wn),Ki.mergeOptions({tap:!0,tapTolerance:15});var Pn=ie.extend({addHooks:function(){zi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Si(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ri(t),this._fireClick=!0,1<t.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new k(i.clientX,i.clientY),e.tagName&&"a"===e.tagName.toLowerCase()&&ci(e,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),zi(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){var i,e;clearTimeout(this._holdTimeout),Si(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches&&((e=(i=t.changedTouches[0]).target)&&e.tagName&&"a"===e.tagName.toLowerCase()&&_i(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i))},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new k(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});!bt||Lt&&!ct||Ki.addInitHook("addHandler","tap",Pn),Ki.mergeOptions({touchZoom:bt&&!st,bounceAtZoomLimits:!0});var Ln=ie.extend({addHooks:function(){ci(this._map._container,"leaflet-touch-zoom"),zi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_i(this._map._container,"leaflet-touch-zoom"),Si(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i,e,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(i=n.mouseEventToContainerPoint(t.touches[0]),e=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(i.add(e)._divideBy(2))),this._startDist=i.distanceTo(e),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),zi(document,"touchmove",this._onTouchMove,this),zi(document,"touchend",this._onTouchEnd,this),Ri(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&o<1||this._zoom>i.getMaxZoom()&&1<o)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var r=p(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(r,this,!0),Ri(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Si(document,"touchmove",this._onTouchMove,this),Si(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ki.addInitHook("addHandler","touchZoom",Ln),Ki.BoxZoom=gn,Ki.DoubleClickZoom=vn,Ki.Drag=yn,Ki.Keyboard=xn,Ki.ScrollWheelZoom=wn,Ki.Tap=Pn,Ki.TouchZoom=Ln,t.version="1.7.1",t.Control=Xi,t.control=Yi,t.Browser=Bt,t.Evented=E,t.Mixin=ne,t.Util=C,t.Class=S,t.Handler=ie,t.extend=h,t.bind=p,t.stamp=m,t.setOptions=c,t.DomEvent=qi,t.DomUtil=Mi,t.PosAnimation=Gi,t.Draggable=ae,t.LineUtil=fe,t.PolyUtil=ye,t.Point=k,t.point=A,t.Bounds=I,t.bounds=O,t.Transformation=q,t.transformation=G,t.Projection=Pe,t.LatLng=D,t.latLng=j,t.LatLngBounds=R,t.latLngBounds=N,t.CRS=H,t.GeoJSON=Ne,t.geoJSON=Ke,t.geoJson=Ye,t.Layer=Me,t.LayerGroup=ze,t.layerGroup=function(t,i){return new ze(t,i)},t.FeatureGroup=Ce,t.featureGroup=function(t,i){return new Ce(t,i)},t.ImageOverlay=Xe,t.imageOverlay=function(t,i,e){return new Xe(t,i,e)},t.VideoOverlay=Je,t.videoOverlay=function(t,i,e){return new Je(t,i,e)},t.SVGOverlay=$e,t.svgOverlay=function(t,i,e){return new $e(t,i,e)},t.DivOverlay=Qe,t.Popup=tn,t.popup=function(t,i){return new tn(t,i)},t.Tooltip=en,t.tooltip=function(t,i){return new en(t,i)},t.Icon=Se,t.icon=function(t){return new Se(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=ke,t.marker=function(t,i){return new ke(t,i)},t.TileLayer=sn,t.tileLayer=rn,t.GridLayer=on,t.gridLayer=function(t){return new on(t)},t.SVG=pn,t.svg=mn,t.Renderer=hn,t.Canvas=un,t.canvas=ln,t.Path=Be,t.CircleMarker=Ae,t.circleMarker=function(t,i){return new Ae(t,i)},t.Circle=Ie,t.circle=function(t,i,e){return new Ie(t,i,e)},t.Polyline=Oe,t.polyline=function(t,i){return new Oe(t,i)},t.Polygon=Re,t.polygon=function(t,i){return new Re(t,i)},t.Rectangle=fn,t.rectangle=function(t,i){return new fn(t,i)},t.Map=Ki,t.map=function(t,i){return new Ki(t,i)};var bn=window.L;t.noConflict=function(){return window.L=bn,this},window.L=t});
2
  * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
3
  * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
4
  */
5
+ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function h(t){for(var i,e,n=1,o=arguments.length;n<o;n++)for(i in e=arguments[n])t[i]=e[i];return t}var s=Object.create||function(t){return i.prototype=t,new i};function i(){}function p(t,i){var e=Array.prototype.slice;if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}var e=0;function m(t){return t._leaflet_id=t._leaflet_id||++e,t._leaflet_id}function n(t,i,e){var n,o,s=function(){n=!1,o&&(r.apply(e,o),o=!1)},r=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(s,i),n=!0)};return r}function o(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function a(){return!1}function r(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function l(t){return u(t).split(/\s+/)}function c(t,i){for(var e in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?s(t.options):{}),i)t.options[e]=i[e];return t.options}function _(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}var d=/\{ *([\w_-]+) *\}/g;function f(t,n){return t.replace(d,function(t,i){var e=n[i];if(void 0===e)throw new Error("No value provided for variable "+t);return"function"==typeof e&&(e=e(n)),e})}var g=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function v(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}var y="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function x(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var w=0;function P(t){var i=+new Date,e=Math.max(0,16-(i-w));return w=i+e,window.setTimeout(t,e)}var b=window.requestAnimationFrame||x("RequestAnimationFrame")||P,T=window.cancelAnimationFrame||x("CancelAnimationFrame")||x("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function M(t,i,e){if(!e||b!==P)return b.call(window,p(t,i));t.call(i)}function z(t){t&&T.call(window,t)}var C={extend:h,create:s,bind:p,lastId:e,stamp:m,throttle:n,wrapNum:o,falseFn:a,formatNum:r,trim:u,splitWords:l,setOptions:c,getParamString:_,template:f,isArray:g,indexOf:v,emptyImageUrl:y,requestFn:b,cancelFn:T,requestAnimFrame:M,cancelAnimFrame:z};function S(){}S.extend=function(t){function i(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var e=i.__super__=this.prototype,n=s(e);for(var o in(n.constructor=i).prototype=n,this)Object.prototype.hasOwnProperty.call(this,o)&&"prototype"!==o&&"__super__"!==o&&(i[o]=this[o]);return t.statics&&(h(i,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"==typeof L||!L||!L.Mixin)return;t=g(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}(t.includes),h.apply(null,[n].concat(t.includes)),delete t.includes),n.options&&(t.options=h(s(n.options),t.options)),h(n,t),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){e.callInitHooks&&e.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=n._initHooks.length;t<i;t++)n._initHooks[t].call(this)}},i},S.include=function(t){return h(this.prototype,t),this},S.mergeOptions=function(t){return h(this.prototype.options,t),this},S.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var Z={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var r=n[o];if(r.ctx===e&&r.fn===i)return r.fn=a,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=a;delete this._events[t]}},fire:function(t,i,e){if(!this.listens(t,e))return this;var n=h({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s];a.fn.call(a.ctx||this,n)}this._firingCount--}}return e&&this._propagateEvent(n),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,e){if("object"==typeof t){for(var n in t)this.once(n,t[n],i);return this}var o=p(function(){this.off(t,i,e).off(t,o,e)},this);return this.on(t,i,e).on(t,o,e)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[m(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[m(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,h({layer:t.target,propagatedFrom:t.target},t),!0)}};Z.addEventListener=Z.on,Z.removeEventListener=Z.clearAllEventListeners=Z.off,Z.addOneTimeEventListener=Z.once,Z.fireEvent=Z.fire,Z.hasEventListeners=Z.listens;var E=S.extend(Z);function k(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}var B=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function A(t,i,e){return t instanceof k?t:g(t)?new k(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new k(t.x,t.y):new k(t,i,e)}function I(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function O(t,i){return!t||t instanceof I?t:new I(t,i)}function R(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function N(t,i){return t instanceof R?t:new R(t,i)}function D(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function j(t,i,e){return t instanceof D?t:g(t)&&"object"!=typeof t[0]?3===t.length?new D(t[0],t[1],t[2]):2===t.length?new D(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new D(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new D(t,i,e)}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new k(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new k(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=B(this.x),this.y=B(this.y),this},distanceTo:function(t){var i=(t=A(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+r(this.x)+", "+r(this.y)+")"}},I.prototype={extend:function(t){return t=A(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new k((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new k(this.min.x,this.max.y)},getTopRight:function(){return new k(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t=("number"==typeof t[0]||t instanceof k?A:O)(t))instanceof I?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},R.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof D)e=i=t;else{if(!(t instanceof R))return t?this.extend(j(t)||N(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new D(i.lat,i.lng),this._northEast=new D(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new R(new D(i.lat-n,i.lng-o),new D(e.lat+n,e.lng+o))},getCenter:function(){return new D((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new D(this.getNorth(),this.getWest())},getSouthEast:function(){return new D(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof D||"lat"in t?j:N)(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof R?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=N(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}};var W,H={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new I(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!(D.prototype={equals:function(t,i){return!!t&&(t=j(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+r(this.lat,t)+", "+r(this.lng,t)+")"},distanceTo:function(t){return F.distance(this,j(t))},wrap:function(){return F.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return N([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new D(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var i=this.wrapLng?o(t.lng,this.wrapLng,!0):t.lng;return new D(this.wrapLat?o(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0==n&&0==o)return t;var s=t.getSouthWest(),r=t.getNorthEast();return new R(new D(s.lat-n,s.lng-o),new D(r.lat-n,r.lng-o))}},F=h({},H,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),U=6378137,V={R:U,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new k(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new D((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:new I([-(W=U*Math.PI),-W],[W,W])};function q(t,i,e,n){if(g(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function G(t,i,e,n){return new q(t,i,e,n)}q.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new k((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var K,Y=h({},F,{code:"EPSG:3857",projection:V,transformation:G(K=.5/(Math.PI*V.R),.5,-K,.5)}),X=h({},Y,{code:"EPSG:900913"});function J(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t,i){for(var e,n,o,s,r="",a=0,h=t.length;a<h;a++){for(e=0,n=(o=t[a]).length;e<n;e++)r+=(e?"L":"M")+(s=o[e]).x+" "+s.y;r+=i?Zt?"z":"x":""}return r||"M0 0"}var Q=document.documentElement.style,tt="ActiveXObject"in window,it=tt&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),nt=kt("webkit"),ot=kt("android"),st=kt("android 2")||kt("android 3"),rt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),at=ot&&kt("Google")&&rt<537&&!("AudioNode"in window),ht=!!window.opera,ut=!et&&kt("chrome"),lt=kt("gecko")&&!nt&&!ht&&!tt,ct=!ut&&kt("safari"),_t=kt("phantom"),dt="OTransition"in Q,pt=0===navigator.platform.indexOf("Win"),mt=tt&&"transition"in Q,ft="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!st,gt="MozPerspective"in Q,vt=!window.L_DISABLE_3D&&(mt||ft||gt)&&!dt&&!_t,yt="undefined"!=typeof orientation||kt("mobile"),xt=yt&&nt,wt=yt&&ft,Pt=!window.PointerEvent&&window.MSPointerEvent,Lt=!(!window.PointerEvent&&!Pt),bt=!window.L_NO_TOUCH&&(Lt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Tt=yt&&ht,Mt=yt&&lt,zt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Ct=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",a,i),window.removeEventListener("testPassiveEventSupport",a,i)}catch(t){}return t}(),St=!!document.createElement("canvas").getContext,Zt=!(!document.createElementNS||!J("svg").createSVGRect),Et=!Zt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt={ie:tt,ielt9:it,edge:et,webkit:nt,android:ot,android23:st,androidStock:at,opera:ht,chrome:ut,gecko:lt,safari:ct,phantom:_t,opera12:dt,win:pt,ie3d:mt,webkit3d:ft,gecko3d:gt,any3d:vt,mobile:yt,mobileWebkit:xt,mobileWebkit3d:wt,msPointer:Pt,pointer:Lt,touch:bt,mobileOpera:Tt,mobileGecko:Mt,retina:zt,passiveEvents:Ct,canvas:St,svg:Zt,vml:Et},At=Pt?"MSPointerDown":"pointerdown",It=Pt?"MSPointerMove":"pointermove",Ot=Pt?"MSPointerUp":"pointerup",Rt=Pt?"MSPointerCancel":"pointercancel",Nt={},Dt=!1;function jt(t,i,e,n){function o(t){Ut(t,r)}var s,r,a,h,u,l,c,_;function d(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Ut(t,h)}return"touchstart"===i?(u=t,l=e,c=n,_=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ri(t),Ut(t,l)}),u["_leaflet_touchstart"+c]=_,u.addEventListener(At,_,!1),Dt||(document.addEventListener(At,Wt,!0),document.addEventListener(It,Ht,!0),document.addEventListener(Ot,Ft,!0),document.addEventListener(Rt,Ft,!0),Dt=!0)):"touchmove"===i?(h=e,(a=t)["_leaflet_touchmove"+n]=d,a.addEventListener(It,d,!1)):"touchend"===i&&(r=e,(s=t)["_leaflet_touchend"+n]=o,s.addEventListener(Ot,o,!1),s.addEventListener(Rt,o,!1)),this}function Wt(t){Nt[t.pointerId]=t}function Ht(t){Nt[t.pointerId]&&(Nt[t.pointerId]=t)}function Ft(t){delete Nt[t.pointerId]}function Ut(t,i){for(var e in t.touches=[],Nt)t.touches.push(Nt[e]);t.changedTouches=[t],i(t)}var Vt=Pt?"MSPointerDown":Lt?"pointerdown":"touchstart",qt=Pt?"MSPointerUp":Lt?"pointerup":"touchend",Gt="_leaflet_";var Kt,Yt,Xt,Jt,$t,Qt,ti=fi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ii=fi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ei="webkitTransition"===ii||"OTransition"===ii?ii+"End":"transitionend";function ni(t){return"string"==typeof t?document.getElementById(t):t}function oi(t,i){var e,n=t.style[i]||t.currentStyle&&t.currentStyle[i];return n&&"auto"!==n||!document.defaultView||(n=(e=document.defaultView.getComputedStyle(t,null))?e[i]:null),"auto"===n?null:n}function si(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ri(t){var i=t.parentNode;i&&i.removeChild(t)}function ai(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function hi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function ui(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function li(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=pi(t);return 0<e.length&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function ci(t,i){var e;if(void 0!==t.classList)for(var n=l(i),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else li(t,i)||di(t,((e=pi(t))?e+" ":"")+i)}function _i(t,i){void 0!==t.classList?t.classList.remove(i):di(t,u((" "+pi(t)+" ").replace(" "+i+" "," ")))}function di(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function pi(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function mi(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&function(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}(t,i)}function fi(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function gi(t,i,e){var n=i||new k(0,0);t.style[ti]=(mt?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function vi(t,i){t._leaflet_pos=i,vt?gi(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function yi(t){return t._leaflet_pos||new k(0,0)}function xi(){zi(window,"dragstart",Ri)}function wi(){Si(window,"dragstart",Ri)}function Pi(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Li(),Qt=($t=t).style.outline,t.style.outline="none",zi(window,"keydown",Li))}function Li(){$t&&($t.style.outline=Qt,Qt=$t=void 0,Si(window,"keydown",Li))}function bi(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ti(t){var i=t.getBoundingClientRect();return{x:i.width/t.offsetWidth||1,y:i.height/t.offsetHeight||1,boundingClientRect:i}}Jt="onselectstart"in document?(Xt=function(){zi(window,"selectstart",Ri)},function(){Si(window,"selectstart",Ri)}):(Yt=fi(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Xt=function(){var t;Yt&&(t=document.documentElement.style,Kt=t[Yt],t[Yt]="none")},function(){Yt&&(document.documentElement.style[Yt]=Kt,Kt=void 0)});var Mi={TRANSFORM:ti,TRANSITION:ii,TRANSITION_END:ei,get:ni,getStyle:oi,create:si,remove:ri,empty:ai,toFront:hi,toBack:ui,hasClass:li,addClass:ci,removeClass:_i,setClass:di,getClass:pi,setOpacity:mi,testProp:fi,setTransform:gi,setPosition:vi,getPosition:yi,disableTextSelection:Xt,enableTextSelection:Jt,disableImageDrag:xi,enableImageDrag:wi,preventOutline:Pi,restoreOutline:Li,getSizedParentNode:bi,getScale:Ti};function zi(t,i,e,n){if("object"==typeof i)for(var o in i)ki(t,o,i[o],e);else for(var s=0,r=(i=l(i)).length;s<r;s++)ki(t,i[s],e,n);return this}var Ci="_leaflet_events";function Si(t,i,e,n){if("object"==typeof i)for(var o in i)Bi(t,o,i[o],e);else if(i)for(var s=0,r=(i=l(i)).length;s<r;s++)Bi(t,i[s],e,n);else{for(var a in t[Ci])Bi(t,a,t[Ci][a]);delete t[Ci]}return this}function Zi(){return Lt&&(!et&&!ct)}var Ei={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ki(i,t,e,n){var o=t+m(e)+(n?"_"+m(n):"");if(i[Ci]&&i[Ci][o])return this;var s,r,a,h,u,l,c=function(t){return e.call(n||i,t||window.event)},_=c;function d(t){if(Lt){if(!t.isPrimary)return;if("mouse"===t.pointerType)return}else if(1<t.touches.length)return;var i=Date.now(),e=i-(h||i);u=t.touches?t.touches[0]:t,l=0<e&&e<=250,h=i}function p(t){if(l&&!u.cancelBubble){if(Lt){if("mouse"===t.pointerType)return;var i,e,n={};for(e in u)i=u[e],n[e]=i&&i.bind?i.bind(u):i;u=n}u.type="dblclick",u.button=0,r(u),h=null}}Lt&&0===t.indexOf("touch")?jt(i,t,c,o):bt&&"dblclick"===t&&!Zi()?(r=c,l=!1,(s=i)[Gt+Vt+(a=o)]=d,s[Gt+qt+a]=p,s[Gt+"dblclick"+a]=r,s.addEventListener(Vt,d,!!Ct&&{passive:!1}),s.addEventListener(qt,p,!!Ct&&{passive:!1}),s.addEventListener("dblclick",r,!1)):"addEventListener"in i?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?i.addEventListener(Ei[t]||t,c,!!Ct&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?(c=function(t){t=t||window.event,Vi(i,t)&&_(t)},i.addEventListener(Ei[t],c,!1)):i.addEventListener(t,_,!1):"attachEvent"in i&&i.attachEvent("on"+t,c),i[Ci]=i[Ci]||{},i[Ci][o]=c}function Bi(t,i,e,n){var o,s,r,a,h,u,l,c,_=i+m(e)+(n?"_"+m(n):""),d=t[Ci]&&t[Ci][_];if(!d)return this;Lt&&0===i.indexOf("touch")?(c=(u=t)["_leaflet_"+(l=i)+_],"touchstart"===l?u.removeEventListener(At,c,!1):"touchmove"===l?u.removeEventListener(It,c,!1):"touchend"===l&&(u.removeEventListener(Ot,c,!1),u.removeEventListener(Rt,c,!1))):bt&&"dblclick"===i&&!Zi()?(r=(o=t)[Gt+Vt+(s=_)],a=o[Gt+qt+s],h=o[Gt+"dblclick"+s],o.removeEventListener(Vt,r,!!Ct&&{passive:!1}),o.removeEventListener(qt,a,!!Ct&&{passive:!1}),o.removeEventListener("dblclick",h,!1)):"removeEventListener"in t?t.removeEventListener(Ei[i]||i,d,!1):"detachEvent"in t&&t.detachEvent("on"+i,d),t[Ci][_]=null}function Ai(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ui(t),this}function Ii(t){return ki(t,"wheel",Ai),this}function Oi(t){return zi(t,"mousedown touchstart dblclick",Ai),ki(t,"click",Fi),this}function Ri(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ni(t){return Ri(t),Ai(t),this}function Di(t,i){if(!i)return new k(t.clientX,t.clientY);var e=Ti(i),n=e.boundingClientRect;return new k((t.clientX-n.left)/e.x-i.clientLeft,(t.clientY-n.top)/e.y-i.clientTop)}var ji=pt&&ut?2*window.devicePixelRatio:lt?window.devicePixelRatio:1;function Wi(t){return et?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ji:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Hi={};function Fi(t){Hi[t.type]=!0}function Ui(t){var i=Hi[t.type];return Hi[t.type]=!1,i}function Vi(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}var qi={on:zi,off:Si,stopPropagation:Ai,disableScrollPropagation:Ii,disableClickPropagation:Oi,preventDefault:Ri,stop:Ni,getMousePosition:Di,getWheelDelta:Wi,fakeStop:Fi,skipped:Ui,isExternalTarget:Vi,addListener:zi,removeListener:Si},Gi=E.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=yi(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=M(this._animate,this),this._step()},_step:function(t){var i=new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),vi(this._el,e),this.fire("step")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ki=E.extend({options:{crs:Y,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=c(this,i),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=p(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(j(i.center),i.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ii&&vt&&!Tt&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),zi(this._proxy,ei,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,i,e){if((i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(j(t),i,this.options.maxBounds),e=e||{},this._stop(),this._loaded&&!e.reset&&!0!==e)&&(void 0!==e.animate&&(e.zoom=h({animate:e.animate},e.zoom),e.pan=h({animate:e.animate,duration:e.duration},e.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,e.zoom):this._tryAnimatedPan(t,e.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,i),this},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof k?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():N(t);var e=A(i.paddingTopLeft||i.padding||[0,0]),n=A(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=N(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){return i=i||{},(t=A(t).round()).x||t.y?(!0===i.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Gi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate?(ci(this._mapPane,"leaflet-pan-anim"),e=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend");var e},flyTo:function(s,r,t){if(!1===(t=t||{}).animate||!vt)return this.setView(s,r,t);this._stop();var a=this.project(this.getCenter()),h=this.project(s),i=this.getSize(),u=this._zoom;s=j(s),r=void 0===r?u:r;var l=Math.max(i.x,i.y),n=l*this.getZoomScale(u,r),c=h.distanceTo(a)||1,_=1.42,o=_*_;function e(t){var i=(n*n-l*l+(t?-1:1)*o*o*c*c)/(2*(t?n:l)*o*c),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function d(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=e(0);function f(t){return l*(p(m)*(d(i=m+_*t)/p(i))-d(m))/o;var i}var g=Date.now(),v=(e(1)-m)/_,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var i,e,n=(Date.now()-g)/y,o=(i=n,(1-Math.pow(1-i,1.5))*v);n<=1?(this._flyToFrame=M(t,this),this._move(this.unproject(a.add(h.subtract(a).multiplyBy(f(o)/c)),u),this.getScaleZoom(l/(e=o,l*(p(m)/p(m+_*e))),u),{flyTo:!0})):this._move(s,r)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=N(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,N(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e,n,o=A((i=i||{}).paddingTopLeft||i.padding||[0,0]),s=A(i.paddingBottomRight||i.padding||[0,0]),r=this.getCenter(),a=this.project(r),h=this.project(t),u=this.getPixelBounds(),l=u.getSize().divideBy(2),c=O([u.min.add(o),u.max.subtract(s)]);return c.contains(h)||(this._enforcingBounds=!0,e=a.subtract(h),n=A(h.x+e.x,h.y+e.y),(h.x<c.min.x||h.x>c.max.x)&&(n.x=a.x-e.x,0<e.x?n.x+=l.x-o.x:n.x-=l.x-s.x),(h.y<c.min.y||h.y>c.max.y)&&(n.y=a.y-e.y,0<e.y?n.y+=l.y-o.y:n.y-=l.y-s.y),this.panTo(this.unproject(n),i),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=h({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),o=e.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:e})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=h({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=p(this._handleGeolocationResponse,this),e=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i,e=new D(t.coords.latitude,t.coords.longitude),n=e.toBounds(2*t.coords.accuracy),o=this._locateOptions;o.setView&&(i=this.getBoundsZoom(n),this.setView(e,o.maxZoom?Math.min(i,o.maxZoom):i));var s={latlng:e,bounds:n,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ri(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ri(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=si("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new R(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=N(t),e=A(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=O(this.project(a,n),this.project(r,n)).getSize(),l=vt?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_),n=this.getScaleZoom(d,n);return l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new I(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(j(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(A(t),i)},layerPointToLatLng:function(t){var i=A(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(j(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(j(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,i){return this.options.crs.distance(j(t),j(i))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(j(t)))},mouseEventToContainerPoint:function(t){return Di(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ni(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");zi(i,"scroll",this._onScroll,this),this._containerId=m(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&vt,ci(t,"leaflet-container"+(bt?" leaflet-touch":"")+(zt?" leaflet-retina":"")+(it?" leaflet-oldie":"")+(ct?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=oi(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),vi(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ci(t.markerPane,"leaflet-zoom-hide"),ci(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){vi(this._mapPane,new k(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){vi(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var i=t?Si:zi;i((this._targets[m(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),vt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=M(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[m(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Vi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Vi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){var i;this._loaded&&!Ui(t)&&("mousedown"!==(i=t.type)&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Pi(t.target||t.srcElement),this._fireDOMEvent(t,i))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){var n;if("click"===t.type&&((n=h({},t)).type="preclick",this._fireDOMEvent(n,n.type,e)),!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Ri(t);var s,r={originalEvent:t};"keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(s=o.getLatLng&&(!o._radius||o._radius<=10),r.containerPoint=s?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=s?o.getLatLng():this.layerPointToLatLng(r.layerPoint));for(var a=0;a<e.length;a++)if(e[a].fire(i,r,!0),r.originalEvent._stopped||!1===e[a].options.bubblingMouseEvents&&-1!==v(this._mouseEvents,i))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return yi(this._mapPane)||new k(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return O([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new I(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new I(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=O(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new k(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return 0<t+i?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=vt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_i(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=si("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=ti,e=this._proxy.style[i];gi(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ri(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();gi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,ci(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_i(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Yi(t){return new Xi(t)}var Xi=S.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return ci(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ri(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}});Ki.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var n=this._controlCorners={},o="leaflet-",s=this._controlContainer=si("div",o+"control-container",this._container);function t(t,i){var e=o+t+" "+o+i;n[t+i]=si("div",e,s)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ri(this._controlCorners[t]);ri(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ji=Xi.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){for(var n in c(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Xi.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(m(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){ci(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ci(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):_i(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return _i(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=si("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),Oi(i),Ii(i);var n=this._section=si("section",t+"-list");e&&(this._map.on("click",this.collapse,this),ot||zi(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=si("a",t+"-toggle",i);o.href="#",o.title="Layers",bt?(zi(o,"click",Ni),zi(o,"click",this.expand,this)):zi(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=si("div",t+"-base",n),this._separator=si("div",t+"-separator",n),this._overlaysList=si("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&m(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,e){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:e}),this.options.sortLayers&&this._layers.sort(p(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ai(this._baseLayersList),ai(this._overlaysList),this._layerControlInputs=[];for(var t,i,e,n=0,o=0;o<this._layers.length;o++)e=this._layers[o],this._addItem(e),i=i||e.overlay,t=t||!e.overlay,n+=e.overlay?0:1;return this.options.hideSingleBase&&(t=t&&1<n,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(m(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+m(this),n),this._layerControlInputs.push(i),i.layerId=m(t.layer),zi(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;0<=o;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),$i=Xi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=si("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=si("a",e,n);return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Oi(s),zi(s,"click",Ni),zi(s,"click",o,this),zi(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";_i(this._zoomInButton,i),_i(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||ci(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||ci(this._zoomInButton,i)}});Ki.mergeOptions({zoomControl:!0}),Ki.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new $i,this.addControl(this.zoomControl))});var Qi=Xi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=si("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=si("div",i,e)),t.imperial&&(this._iScale=si("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280<o?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return i*(e=10<=e?10:5<=e?5:3<=e?3:2<=e?2:1)}}),te=Xi.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=si("div","leaflet-control-attribution"),Oi(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ki.mergeOptions({attributionControl:!0}),Ki.addInitHook(function(){this.options.attributionControl&&(new te).addTo(this)});Xi.Layers=Ji,Xi.Zoom=$i,Xi.Scale=Qi,Xi.Attribution=te,Yi.layers=function(t,i,e){return new Ji(t,i,e)},Yi.zoom=function(t){return new $i(t)},Yi.scale=function(t){return new Qi(t)},Yi.attribution=function(t){return new te(t)};var ie=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});ie.addTo=function(t,i){return t.addHandler(i,this),this};var ee,ne={Events:Z},oe=bt?"touchstart mousedown":"mousedown",se={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},re={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ae=E.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){c(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(zi(this._dragStartTarget,oe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ae._dragging===this&&this.finishDrag(),Si(this._dragStartTarget,oe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var i,e;!t._simulated&&this._enabled&&(this._moved=!1,li(this._element,"leaflet-zoom-anim")||ae._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ae._dragging=this)._preventOutline&&Pi(this._element),xi(),Xt(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=bi(this._element),this._startPoint=new k(i.clientX,i.clientY),this._parentScale=Ti(e),zi(document,re[t.type],this._onMove,this),zi(document,se[t.type],this._onUp,this))))},_onMove:function(t){var i,e;!t._simulated&&this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:((e=new k((i=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,i.clientY)._subtract(this._startPoint)).x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,Ri(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=yi(this._element).subtract(e),ci(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ci(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,z(this._animRequest),this._lastEvent=t,this._animRequest=M(this._updatePosition,this,!0))))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),vi(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in _i(document.body,"leaflet-dragging"),this._lastTarget&&(_i(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),re)Si(document,re[t],this._onMove,this),Si(document,se[t],this._onUp,this);wi(),Jt(),this._moved&&this._moving&&(z(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ae._dragging=!1}});function he(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,function t(i,e,n,o,s){var r,a,h,u=0;for(a=o+1;a<=s-1;a++)h=de(i[a],i[o],i[s],!0),u<h&&(r=a,u=h);n<u&&(e[r]=1,t(i,e,n,o,r),t(i,e,n,r,s))}(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n})(t[n],t[o])>i&&(e.push(t[n]),o=n);o<s-1&&e.push(t[s-1]);return e}(t,e),e)}function ue(t,i,e){return Math.sqrt(de(t,i,e,!0))}function le(t,i,e,n,o){var s,r,a,h=n?ee:_e(t,e),u=_e(i,e);for(ee=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=_e(r=ce(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function ce(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new k(s,r,o)}function _e(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function de(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0<u&&(1<(o=((t.x-s)*a+(t.y-r)*h)/u)?(s=e.x,r=e.y):0<o&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new k(s,r)}function pe(t){return!g(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function me(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),pe(t)}var fe={simplify:he,pointToSegmentDistance:ue,closestPointOnSegment:function(t,i,e){return de(t,i,e)},clipSegment:le,_getEdgeIntersection:ce,_getBitCode:_e,_sqClosestPointOnSegment:de,isFlat:pe,_flat:me};function ge(t,i,e){for(var n,o,s,r,a,h,u,l=[1,4,2,8],c=0,_=t.length;c<_;c++)t[c]._code=_e(t[c],i);for(s=0;s<4;s++){for(h=l[s],n=[],c=0,o=(_=t.length)-1;c<_;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)):(a._code&h&&((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)),n.push(r));t=n}return t}var ve,ye={clipPolygon:ge},xe={project:function(t){return new k(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new I([-180,-90],[180,90])},we={R:6378137,R_MINOR:6356752.314245179,bounds:new I([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2),n=-e*Math.log(Math.max(a,1e-10));return new k(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&1e-7<Math.abs(u);h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new D(a*e,t.x*e/n)}},Pe={LonLat:xe,Mercator:we,SphericalMercator:V},Le=h({},F,{code:"EPSG:3395",projection:we,transformation:G(ve=.5/(Math.PI*we.R),.5,-ve,.5)}),be=h({},F,{code:"EPSG:4326",projection:xe,transformation:G(1/180,1,-1/180,.5)}),Te=h({},H,{projection:xe,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});H.Earth=F,H.EPSG3395=Le,H.EPSG3857=Y,H.EPSG900913=X,H.EPSG4326=be,H.Simple=Te;var Me=E.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[m(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i,e=t.target;e.hasLayer(this)&&(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents&&(i=this.getEvents(),e.on(i,this),this.once("remove",function(){e.off(i,this)},this)),this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this}))}});Ki.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=m(t);return this._layers[i]||((this._layers[i]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=m(t);return this._layers[i]&&(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return!!t&&m(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?g(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[m(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=m(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers)var o=this._zoomBoundLayers[n].options,t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var ze=Me.extend({initialize:function(t,i){var e,n;if(c(this,i),this._layers={},t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:m}),Ce=ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ze.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),ze.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new R;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Se=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=A(n),s=A("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return(i=i||document.createElement("img")).src=t,i},_getIconUrl:function(t){return zt&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var Ze=Se.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ze.imagePath||(Ze.imagePath=this._detectIconPath()),(this.options.imagePath||Ze.imagePath)+Se.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=si("div","leaflet-default-icon-path",document.body),i=oi(t,"background-image")||oi(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ee=ie.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ae(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ci(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&_i(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i,e=this._marker,n=e._map,o=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=yi(e._icon),a=n.getPixelBounds(),h=n.getPixelOrigin(),u=O(a.min._subtract(h).add(s),a.max._subtract(h).subtract(s));u.contains(r)||(i=A((Math.max(u.max.x,r.x)-u.max.x)/(a.max.x-u.max.x)-(Math.min(u.min.x,r.x)-u.min.x)/(a.min.x-u.min.x),(Math.max(u.max.y,r.y)-u.max.y)/(a.max.y-u.max.y)-(Math.min(u.min.y,r.y)-u.min.y)/(a.min.y-u.min.y)).multiplyBy(o),n.panBy(i,{animate:!1}),this._draggable._newPos._add(i),this._draggable._startPos._add(i),vi(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=yi(i._icon),o=i._map.layerPointToLatLng(n);e&&vi(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){z(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),ke=Me.extend({options:{icon:new Ze,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){c(this,i),this._latlng=j(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),ci(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(ci(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ri(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ri(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&vi(this._icon,t),this._shadow&&vi(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){var t;this.options.interactive&&(ci(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ee&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ee(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&mi(this._icon,t),this._shadow&&mi(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var Be=Me.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Ae=Be.extend({options:{fill:!0,radius:10},initialize:function(t,i){c(this,i),this._latlng=j(t),this._radius=this.options.radius},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.redraw(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var i=t&&t.radius||this._radius;return Be.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new I(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var Ie=Ae.extend({initialize:function(t,i,e){if("number"==typeof i&&(i=h({},e,{radius:i})),c(this,i),this._latlng=j(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new R(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Be.prototype.setStyle,_project:function(){var t,i,e,n,o,s,r,a,h=this._latlng.lng,u=this._latlng.lat,l=this._map,c=l.options.crs;c.distance===F.distance?(t=Math.PI/180,i=this._mRadius/F.R/t,e=l.project([u+i,h]),n=l.project([u-i,h]),o=e.add(n).divideBy(2),s=l.unproject(o).lat,r=Math.acos((Math.cos(i*t)-Math.sin(u*t)*Math.sin(s*t))/(Math.cos(u*t)*Math.cos(s*t)))/t,!isNaN(r)&&0!==r||(r=i/Math.cos(Math.PI/180*u)),this._point=o.subtract(l.getPixelOrigin()),this._radius=isNaN(r)?0:o.x-l.project([s,h-r]).x,this._radiusY=o.y-e.y):(a=c.unproject(c.project(this._latlng).subtract([this._mRadius,0])),this._point=l.latLngToLayerPoint(this._latlng),this._radius=this._point.x-l.latLngToLayerPoint(a).x),this._updateBounds()}});var Oe=Be.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){c(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=de,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(i=t=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(n=t=0;t<h-1;t++)if(o=a[t],s=a[t+1],i<(n+=e=o.distanceTo(s)))return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=j(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new R,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return pe(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=pe(t),n=0,o=t.length;n<o;n++)e?(i[n]=j(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),i=new k(t,t);this._pxBounds=new I([this._rawPxBounds.min.subtract(i),this._rawPxBounds.max.add(i)])},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof D,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,e,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(i=0,e=(o=this._rings[r]).length;i<e-1;i++)(n=le(o[i],o[i+1],t,i,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[i+1]&&i!==e-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=he(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&ue(t,a[o],a[n])<=h)return!0;return!1}});Oe._flat=me;var Re=Oe.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(t=s=r=a=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=Oe.prototype._convertLatLngs.call(this,t),e=i.length;return 2<=e&&i[0]instanceof D&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Oe.prototype._setLatLngs.call(this,t),pe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return pe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new k(i,i),t=new I(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=ge(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Oe.prototype._containsPoint.call(this,t,!0)}});var Ne=Ce.extend({initialize:function(t,i){c(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=g(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=De(t,s);return r?(r.feature=qe(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=h({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(t){this._setLayerStyle(t,i)},this)},_setLayerStyle:function(t,i){t.setStyle&&("function"==typeof i&&(i=i(t.feature)),t.setStyle(i))}});function De(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||We;if(!a&&!r)return null;switch(r.type){case"Point":return je(u,t,e=l(a),i);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(je(u,t,e,i));return new Ce(h);case"LineString":case"MultiLineString":return n=He(a,"LineString"===r.type?0:1,l),new Oe(n,i);case"Polygon":case"MultiPolygon":return n=He(a,"Polygon"===r.type?1:2,l),new Re(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=De({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new Ce(h);default:throw new Error("Invalid GeoJSON object.")}}function je(t,i,e,n){return t?t(i,e):new ke(e,n&&n.markersInheritOptions&&n)}function We(t){return new D(t[1],t[0],t[2])}function He(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?He(t[s],i-1,e):(e||We)(t[s]),o.push(n);return o}function Fe(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[r(t.lng,i),r(t.lat,i),r(t.alt,i)]:[r(t.lng,i),r(t.lat,i)]}function Ue(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Ue(t[s],i-1,e,n):Fe(t[s],n));return!i&&e&&o.push(o[0]),o}function Ve(t,i){return t.feature?h({},t.feature,{geometry:i}):qe(i)}function qe(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Ge={toGeoJSON:function(t){return Ve(this,{type:"Point",coordinates:Fe(this.getLatLng(),t)})}};function Ke(t,i){return new Ne(t,i)}ke.include(Ge),Ie.include(Ge),Ae.include(Ge),Oe.include({toGeoJSON:function(t){var i=!pe(this._latlngs);return Ve(this,{type:(i?"Multi":"")+"LineString",coordinates:Ue(this._latlngs,i?1:0,!1,t)})}}),Re.include({toGeoJSON:function(t){var i=!pe(this._latlngs),e=i&&!pe(this._latlngs[0]),n=Ue(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),Ve(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),ze.include({toMultiPoint:function(i){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON(i).geometry.coordinates)}),Ve(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(n){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(n);var o="GeometryCollection"===t,s=[];return this.eachLayer(function(t){var i,e;t.toGeoJSON&&(i=t.toGeoJSON(n),o?s.push(i.geometry):"FeatureCollection"===(e=qe(i)).type?s.push.apply(s,e.features):s.push(e))}),o?Ve(this,{geometries:s,type:"GeometryCollection"}):{type:"FeatureCollection",features:s}}});var Ye=Ke,Xe=Me.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=N(i),c(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ci(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ri(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&hi(this._image),this},bringToBack:function(){return this._map&&ui(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=N(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:si("img");ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onload=p(this.fire,this,"load"),i.onerror=p(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;gi(this._image,e,i)},_reset:function(){var t=this._image,i=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();vi(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){mi(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),Je=Xe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:si("video");if(ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onloadeddata=p(this.fire,this,"load"),t){for(var e=i.getElementsByTagName("source"),n=[],o=0;o<e.length;o++)n.push(e[o].src);this._url=0<e.length?n:[i.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,"objectFit")&&(i.style.objectFit="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted;for(var s=0;s<this._url.length;s++){var r=si("source");r.src=this._url[s],i.appendChild(r)}}}});var $e=Xe.extend({_initImage:function(){var t=this._image=this._url;ci(t,"leaflet-image-layer"),this._zoomAnimated&&ci(t,"leaflet-zoom-animated"),this.options.className&&ci(t,this.options.className),t.onselectstart=a,t.onmousemove=a}});var Qe=Me.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){c(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&mi(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&mi(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(mi(this._container,0),this._removeTimeout=setTimeout(p(ri,void 0,this._container),200)):ri(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=j(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&hi(this._container),this},bringToBack:function(){return this._map&&ui(this._container),this},_prepareOpen:function(t,i,e){if(i instanceof Me||(e=i,i=t),i instanceof Ce)for(var n in t._layers){i=t._layers[n];break}if(!e)if(i.getCenter)e=i.getCenter();else{if(!i.getLatLng)throw new Error("Unable to get source layer LatLng.");e=i.getLatLng()}return this._source=i,this.update(),e},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){var t,i,e,n,o;this._map&&(t=this._map.latLngToLayerPoint(this._latlng),i=A(this.options.offset),e=this._getAnchor(),this._zoomAnimated?vi(this._container,t.add(e)):i=i.add(t).add(e),n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x,this._container.style.bottom=n+"px",this._container.style.left=o+"px")},_getAnchor:function(){return[0,0]}}),tn=Qe.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){Qe.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Be||this._source.on("preclick",Ai))},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Be||this._source.off("preclick",Ai))},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t,i="leaflet-popup",e=this._container=si("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=si("div",i+"-content-wrapper",e);this._contentNode=si("div",i+"-content",n),Oi(e),Ii(this._contentNode),zi(e,"contextmenu",Ai),this._tipContainer=si("div",i+"-tip-container",e),this._tip=si("div",i+"-tip",this._tipContainer),this.options.closeButton&&((t=this._closeButton=si("a",i+"-close-button",e)).href="#close",t.innerHTML="&#215;",zi(t,"click",this._onCloseButtonClick,this))},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth,e=Math.min(e,this.options.maxWidth);e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&o<n?(i.height=o+"px",ci(t,s)):_i(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();vi(this._container,i.add(e))},_adjustPan:function(){var t,i,e,n,o,s,r,a,h,u,l,c;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),t=this._map,i=parseInt(oi(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,(o=new k(this._containerLeft,-e-this._containerBottom))._add(yi(this._container)),s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),c=l=0,s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c]))},_onCloseButtonClick:function(t){this._close(),Ni(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ki.mergeOptions({closePopupOnClick:!0}),Ki.include({openPopup:function(t,i,e){return t instanceof tn||(t=new tn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Me.include({bindPopup:function(t,i){return t instanceof tn?(c(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new tn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Ni(t),i instanceof Be?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qe.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=si("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e=this._map,n=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=n.offsetWidth,h=n.offsetHeight,u=A(this.options.offset),l=this._getAnchor(),c="top"===r?(i=a/2,h):"bottom"===r?(i=a/2,0):(i="center"===r?a/2:"right"===r?0:"left"===r?a:s.x<o.x?(r="right",0):(r="left",a+2*(u.x+l.x)),h/2);t=t.subtract(A(i,c,!0)).add(u).add(l),_i(n,"leaflet-tooltip-right"),_i(n,"leaflet-tooltip-left"),_i(n,"leaflet-tooltip-top"),_i(n,"leaflet-tooltip-bottom"),ci(n,"leaflet-tooltip-"+r),vi(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&mi(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ki.include({openTooltip:function(t,i,e){return t instanceof en||(t=new en(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Me.include({bindTooltip:function(t,i){return t instanceof en?(c(t,i),(this._tooltip=t)._source=this):(this._tooltip&&!i||(this._tooltip=new en(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var i,e;!t&&this._tooltipHandlersAdded||(i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),bt&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t)},openTooltip:function(t,i){return this._tooltip&&this._map&&(i=this._tooltip._prepareOpen(this,t,i),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(ci(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(_i(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var nn=Se.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i,e=t&&"DIV"===t.tagName?t:document.createElement("div"),n=this.options;return n.html instanceof Element?(ai(e),e.appendChild(n.html)):e.innerHTML=!1!==n.html?n.html:"",n.bgPos&&(i=A(n.bgPos),e.style.backgroundPosition=-i.x+"px "+-i.y+"px"),this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Se.Default=Ze;var on=Me.extend({options:{tileSize:256,opacity:1,updateWhenIdle:yt,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ri(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ui(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof k?t:new k(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!it){mi(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o,s=this._tiles[n];s.current&&s.loaded&&(o=Math.min(1,(t-s.loaded)/200),mi(s.el,o),o<1?i=!0:(s.active?e=!0:this._onOpaqueTile(s),s.active=!0))}e&&!this._noPrune&&this._pruneTiles(),i&&(z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this))}},_onOpaqueTile:a,_initContainer:function(){this._container||(this._container=si("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)e=Number(e),this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ri(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=si("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),a(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:a,_onRemoveLevel:a,_onCreateLevel:a,_pruneTiles:function(){if(this._map){var t,i,e,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles){(e=this._tiles[t]).current&&!e.active&&(i=e.coords,this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.z+2))}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ri(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new k(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?u.retain=!0:(u&&u.loaded&&(u.retain=!0),n<r&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new k(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=Math.round(i),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();vt?gi(t.el,o,n):vi(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new I(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new I(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new k(l.x,l.y))||(this._tiles[u].current=!1)}if(1<Math.abs(e-this._tileZoom))this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d,p=new k(_,c);p.z=this._tileZoom,this._isValidTile(p)&&((d=this._tiles[this._tileCoordsToKey(p)])?d.current=!0:r.push(p))}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var m=document.createDocumentFragment(),_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return N(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new R(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new k(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ri(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ci(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=a,t.onmousemove=a,it&&this.options.opacity<1&&mi(t,this.options.opacity),ot&&!st&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(p(this._tileReady,this,t,null,o)),vi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(mi(e.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(ci(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new k(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new I(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var sn=on.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=c(this,i)).detectRetina&&zt&&0<i.maxZoom&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),ot||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement("img");return zi(e,"load",p(this._tileOnLoad,this,i,e)),zi(e,"error",p(this._tileOnError,this,i,e)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),e.alt="",e.setAttribute("role","presentation"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i,e={r:zt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=i),e["-y"]=i),f(this._url,h(e,this.options))},_tileOnLoad:function(t,i){it?setTimeout(p(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=a,i.onerror=a,i.complete||(i.src=y,ri(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return at||i.el.setAttribute("src",y),on.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==y))return on.prototype._tileReady.call(this,t,i,e)}});function rn(t,i){return new sn(t,i)}var an=sn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var e=h({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);var o=(i=c(this,i)).detectRetina&&zt?2:1,s=this.getTileSize();e.width=s.x*o,e.height=s.y*o,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[i]=this._crs.code,sn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=O(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(1.3<=this._wmsVersion&&this._crs===be?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=sn.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return h(this.wmsParams,t),i||this.redraw(),this}});sn.WMS=an,rn.wms=function(t,i){return new an(t,i)};var hn=Me.extend({options:{padding:.1,tolerance:0},initialize:function(t){c(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ci(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=yi(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);vt?gi(this._container,a,e):vi(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).round();this._bounds=new I(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),un=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){hn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");zi(t,"mousemove",this._onMouseMove,this),zi(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),zi(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ri(this._container),Si(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,i,e,n;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),t=this._bounds,i=this._container,e=t.getSize(),n=zt?2:1,vi(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",zt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){hn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);var i=(this._layers[m(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[m(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var i,e=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<e.length;o++){if(i=Number(e[o]),isNaN(i))return;n.push(i)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||M(this._redraw,this))},_extendRedrawBounds:function(t){var i;t._pxBounds&&(i=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,i=this._redrawBounds;i?(t=i.getSize(),this._ctx.clearRect(i.min.x,i.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,i,e=this._redrawBounds;this._ctx.save(),e&&(i=e.getSize(),this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var i,e,n,o;this._drawing&&!t._empty()&&(i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!=o&&e.restore(),this._fillStroke(e,t))},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&(("click"===t.type||"preclick"!==t.type)&&this._map._draggableMoved(i)||(e=i));e&&(Fi(t),this._fireEvent([e],t))},_onMouseMove:function(t){var i;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(i=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,i))},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(_i(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,i){if(!this._mouseHoverThrottled){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(ci(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(p(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i,e,n=t._order;n&&(i=n.next,e=n.prev,i&&((i.prev=e)?e.next=i:i&&(this._drawFirst=i),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var i,e,n=t._order;n&&(i=n.next,(e=n.prev)&&((e.next=i)?i.prev=e:e&&(this._drawLast=e),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function ln(t){return St?new un(t):null}var cn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_n={_initContainer:function(){this._container=si("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=cn("shape");ci(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=cn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ri(i),t.removeInteractiveTarget(i),delete this._layers[m(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i=i||(t._stroke=cn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e=e||(t._fill=cn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){hi(t._container)},_bringToBack:function(t){ui(t._container)}},dn=Et?cn:J,pn=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ri(this._container),Si(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var t,i,e;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),i=(t=this._bounds).getSize(),e=this._container,this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),vi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update"))},_initPath:function(t){var i=t._path=dn("path");t.options.className&&ci(i,t.options.className),t.options.interactive&&ci(i,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ri(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,$(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){hi(t._path)},_bringToBack:function(t){ui(t._path)}});function mn(t){return Zt||Et?new pn(t):null}Et&&pn.include(_n),Ki.include({getRenderer:function(t){var i=(i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Re.extend({initialize:function(t,i){Re.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=$,Ne.geometryToLayer=De,Ne.coordsToLatLng=We,Ne.coordsToLatLngs=He,Ne.latLngToCoords=Fe,Ne.latLngsToCoords=Ue,Ne.getFeature=Ve,Ne.asFeature=qe,Ki.mergeOptions({boxZoom:!0});var gn=ie.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){zi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Si(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ri(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),xi(),this._startPoint=this._map.mouseEventToContainerPoint(t),zi(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=si("div","leaflet-zoom-box",this._container),ci(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new I(this._point,this._startPoint),e=i.getSize();vi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ri(this._box),_i(this._container,"leaflet-crosshair")),Jt(),wi(),Si(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){var i;1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),i=new R(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})))},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ki.addInitHook("addHandler","boxZoom",gn),Ki.mergeOptions({doubleClickZoom:!0});var vn=ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ki.addInitHook("addHandler","doubleClickZoom",vn),Ki.mergeOptions({dragging:!0,inertia:!st,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ie.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ae(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),ci(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_i(this._map._container,"leaflet-grab"),_i(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,i=this._map;i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=O(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var i,e;this._map.options.inertia&&(i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(e),this._times.push(i),this._prunePositions(i)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){var t,i;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit,t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i,e,n,o,s,r,a,h,u,l=this._map,c=l.options,_=!c.inertia||this._times.length<2;l.fire("dragend",t),_?l.fire("moveend"):(this._prunePositions(+new Date),i=this._lastPos.subtract(this._positions[0]),e=(this._lastTime-this._times[0])/1e3,n=c.easeLinearity,s=(o=i.multiplyBy(n/e)).distanceTo([0,0]),r=Math.min(c.inertiaMaxSpeed,s),a=o.multiplyBy(r/s),h=r/(c.inertiaDeceleration*n),(u=a.multiplyBy(-h/2).round()).x||u.y?(u=l._limitOffset(u,l.options.maxBounds),M(function(){l.panBy(u,{duration:h,easeLinearity:n,noMoveStart:!0,animate:!0})})):l.fire("moveend"))}});Ki.addInitHook("addHandler","dragging",yn),Ki.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=ie.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),zi(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Si(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,i,e,n;this._focused||(t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft,this._map._container.focus(),window.scrollTo(n,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var i=this._panKeys={},e=this.keyCodes,n=0,o=e.left.length;n<o;n++)i[e.left[n]]=[-1*t,0];for(n=0,o=e.right.length;n<o;n++)i[e.right[n]]=[t,0];for(n=0,o=e.down.length;n<o;n++)i[e.down[n]]=[0,t];for(n=0,o=e.up.length;n<o;n++)i[e.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var i=this._zoomKeys={},e=this.keyCodes,n=0,o=e.zoomIn.length;n<o;n++)i[e.zoomIn[n]]=t;for(n=0,o=e.zoomOut.length;n<o;n++)i[e.zoomOut[n]]=-t},_addHooks:function(){zi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Si(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=A(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Ni(t)}}});Ki.addInitHook("addHandler","keyboard",xn),Ki.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wn=ie.extend({addHooks:function(){zi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Si(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Wi(t),e=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(e-(new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(p(this._performZoom,this),n),Ni(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(0<this._delta?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Ki.addInitHook("addHandler","scrollWheelZoom",wn),Ki.mergeOptions({tap:!0,tapTolerance:15});var Pn=ie.extend({addHooks:function(){zi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Si(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ri(t),this._fireClick=!0,1<t.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new k(i.clientX,i.clientY),e.tagName&&"a"===e.tagName.toLowerCase()&&ci(e,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),zi(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){var i,e;clearTimeout(this._holdTimeout),Si(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches&&((e=(i=t.changedTouches[0]).target)&&e.tagName&&"a"===e.tagName.toLowerCase()&&_i(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i))},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new k(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});!bt||Lt&&!ct||Ki.addInitHook("addHandler","tap",Pn),Ki.mergeOptions({touchZoom:bt&&!st,bounceAtZoomLimits:!0});var Ln=ie.extend({addHooks:function(){ci(this._map._container,"leaflet-touch-zoom"),zi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_i(this._map._container,"leaflet-touch-zoom"),Si(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i,e,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(i=n.mouseEventToContainerPoint(t.touches[0]),e=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(i.add(e)._divideBy(2))),this._startDist=i.distanceTo(e),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),zi(document,"touchmove",this._onTouchMove,this),zi(document,"touchend",this._onTouchEnd,this),Ri(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&o<1||this._zoom>i.getMaxZoom()&&1<o)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var r=p(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(r,this,!0),Ri(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Si(document,"touchmove",this._onTouchMove,this),Si(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ki.addInitHook("addHandler","touchZoom",Ln),Ki.BoxZoom=gn,Ki.DoubleClickZoom=vn,Ki.Drag=yn,Ki.Keyboard=xn,Ki.ScrollWheelZoom=wn,Ki.Tap=Pn,Ki.TouchZoom=Ln,t.version="1.7.1",t.Control=Xi,t.control=Yi,t.Browser=Bt,t.Evented=E,t.Mixin=ne,t.Util=C,t.Class=S,t.Handler=ie,t.extend=h,t.bind=p,t.stamp=m,t.setOptions=c,t.DomEvent=qi,t.DomUtil=Mi,t.PosAnimation=Gi,t.Draggable=ae,t.LineUtil=fe,t.PolyUtil=ye,t.Point=k,t.point=A,t.Bounds=I,t.bounds=O,t.Transformation=q,t.transformation=G,t.Projection=Pe,t.LatLng=D,t.latLng=j,t.LatLngBounds=R,t.latLngBounds=N,t.CRS=H,t.GeoJSON=Ne,t.geoJSON=Ke,t.geoJson=Ye,t.Layer=Me,t.LayerGroup=ze,t.layerGroup=function(t,i){return new ze(t,i)},t.FeatureGroup=Ce,t.featureGroup=function(t,i){return new Ce(t,i)},t.ImageOverlay=Xe,t.imageOverlay=function(t,i,e){return new Xe(t,i,e)},t.VideoOverlay=Je,t.videoOverlay=function(t,i,e){return new Je(t,i,e)},t.SVGOverlay=$e,t.svgOverlay=function(t,i,e){return new $e(t,i,e)},t.DivOverlay=Qe,t.Popup=tn,t.popup=function(t,i){return new tn(t,i)},t.Tooltip=en,t.tooltip=function(t,i){return new en(t,i)},t.Icon=Se,t.icon=function(t){return new Se(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=ke,t.marker=function(t,i){return new ke(t,i)},t.TileLayer=sn,t.tileLayer=rn,t.GridLayer=on,t.gridLayer=function(t){return new on(t)},t.SVG=pn,t.svg=mn,t.Renderer=hn,t.Canvas=un,t.canvas=ln,t.Path=Be,t.CircleMarker=Ae,t.circleMarker=function(t,i){return new Ae(t,i)},t.Circle=Ie,t.circle=function(t,i,e){return new Ie(t,i,e)},t.Polyline=Oe,t.polyline=function(t,i){return new Oe(t,i)},t.Polygon=Re,t.polygon=function(t,i){return new Re(t,i)},t.Rectangle=fn,t.rectangle=function(t,i){return new fn(t,i)},t.Map=Ki,t.map=function(t,i){return new Ki(t,i)};var bn=window.L;t.noConflict=function(){return window.L=bn,this},window.L=t});
build/animation/anim-count.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-dom-ready'), 'version' => '711248bc9508db07e5115325f614a6b2');
build/animation/anim-count.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.domReady,n=e.n(t);const o={none:void 0,"o-count-slower":3,"o-count-slow":2,"o-count-fast":1.5,"o-count-fastest":1},r=new Set(Array.from("0123456789,.")),l=new Set(Array.from(","));n()((()=>{const e={root:null,rootMargin:"0px",threshold:[.6]},t=new Set("0123456789");setTimeout((()=>{document.querySelectorAll("o-anim-count").forEach((n=>{if(Array.from(n.innerHTML).some((e=>t.has(e)))){const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&0<e.intersectionRect.height&&(t.unobserve(n),(e=>{var t,n,s;const i=(null==e?void 0:e.innerHTML)||"",u=(e=>{let t=e.parentElement;for(let e=0;e<3;++e)if(Array.from(t.classList).some((e=>e.includes("o-count-")))){var n,r;const e=Array.from(t.classList),l=e.filter((e=>e.includes("o-count-delay-"))).pop(),s=parseInt((null==l||null===(n=l.split("-"))||void 0===n?void 0:n[3])||"0"),i=null==l?void 0:l.includes("ms"),u=Object.keys(o),a=(null==e||null===(r=e.filter((e=>u.includes(e))))||void 0===r?void 0:r.pop())||"fast";return{speed:o[a],delay:s*(i?0:1e3)}}})(e),{suffix:a,prefix:c,number:p}=(e=>{const t=Array.from(e),n=[],o=[],l=[];let s=!0,i=!1;for(let e of t)r.has(e)?(s&&(s=!1),i?o.push(e):l.push(e)):s?n.push(e):(i||(i=!0),o.push(e));return{prefix:n.join(""),suffix:o.join(""),number:l}})(i),f=[...p].reverse().map(((e,t)=>l.has(e)?{position:t,character:e}:null)).filter((e=>e)),d=(null===(t=p.join(""))||void 0===t||null===(n=t.split("."))||void 0===n||null===(s=n[1])||void 0===s?void 0:s.length)||0,h=parseFloat(p.filter((e=>","!==e)).join("")),v=i.length-a.length,m=e=>{const t=e.split("").reverse();return f.forEach((e=>{e.position<t.length&&t.splice(e.position,0,e.character)})),((c||"")+t.reverse().join("")).padStart(v," ")+a||""},{start:y,steps:w}=((e,t)=>{let n,o=0;const r=Math.ceil(e/.05)+1||1,l=e=>{clearInterval(n),null==e||e()};return{steps:r,start:(e,t)=>{n=setInterval((()=>{o<r?(null==e||e(o),o+=1):l(t)}),50)},stop:l}})((null==u?void 0:u.speed)||2),g=parseFloat((h/w).toFixed(d||2));if(1e-12>g)return;let b=[0];for(let e=1;e<w;++e)b.push(b[e-1]+g);b=b.map((e=>e.toFixed(d))),0<b.length&&(b[w-1]=h.toFixed(d||0),e.innerHTML=m(b[0]),setTimeout((()=>{e.style.whiteSpace="pre",y((t=>{e.innerHTML=m(b[t])}),(()=>{e.style.whiteSpace="",e.innerHTML=i}))}),(null==u?void 0:u.delay)||0))})(n))}))}),e);t.observe(n)}else console.log(n)}))}),300)}))}();
build/animation/anim-typing.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-dom-ready'), 'version' => 'fe20e0728ce51c068ab7adeb97e585fb');
build/animation/anim-typing.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var r in t)e.o(t,r)&&!e.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:t[r]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=window.wp.domReady;const t={none:void 0,"o-typing-slower":.4,"o-typing-slow":.25,"o-typing-fast":.05,"o-typing-fastest":.01};e.n(n)()((()=>{const e={root:null,rootMargin:"0px",threshold:[.6]};setTimeout((()=>{document.querySelectorAll("o-anim-typing").forEach((n=>{const r=(e=>{const n=(null==e?void 0:e.innerHTML)||"",r=(e=>{let n=e.parentElement;for(let e=0;e<3;++e)if(Array.from(n.classList).some((e=>e.includes("o-typing-")))){var r,l;const e=Array.from(n.classList),i=e.filter((e=>e.includes("o-typing-delay-"))).pop(),o=parseInt((null==i||null===(r=i.split("-"))||void 0===r?void 0:r[3])||"0"),s=null==i?void 0:i.includes("ms"),c=Object.keys(t),a=(null==e||null===(l=e.filter((e=>c.includes(e))))||void 0===l?void 0:l.pop())||"fast";return{speed:t[a],delay:o*(s?0:1e3)}}})(e);null!=n&&n.length||returnl;const l=n.length,i=((null==r?void 0:r.speed)||.1)*l,{start:o,steps:s,stop:c}=((e,n)=>{let t,r=0;const l=Math.ceil(e/n)+1||1,i=e=>{clearInterval(t),null==e||e()};return{steps:l,start:(e,o)=>{t=setInterval((()=>{r<l?(null==e||e(r),r+=1):i(o)}),1e3*n)},stop:i}})(i,(null==r?void 0:r.speed)||.1),a=document.createElement("span");a.classList.add("o-anim-typing-caret"),a.style.whiteSpace="pre-wrap";const u=document.createElement("span");u.style.whiteSpace="pre-wrap",u.style.visibility="hidden";const d=e.innerHTML;return e.innerHTML="",e.appendChild(a),e.appendChild(u),a.innerHTML=n.slice(0,0),u.innerHTML=n.slice(0),()=>{setTimeout((()=>{o((e=>{a.innerHTML=n.slice(0,e),e<l&&(u.innerHTML=n.slice(e)),l>=s&&c()}),(()=>{e.innerHTML=d}))}),(null==r?void 0:r.delay)||0)}})(n),l=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&0<e.intersectionRect.height&&(l.unobserve(n),r())}))}),e);l.observe(n)}))}),100)}))}();
build/animation/frontend.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array(), 'version' => '542b37da9511fe28db1d80daef8a6b13');
1
+ <?php return array('dependencies' => array(), 'version' => '71da619168635197a27f7e0312e909e8');
build/animation/frontend.js CHANGED
@@ -1 +1 @@
1
- !function(){const t=["none","bounce","flash","pulse","rubberBand","shake","headShake","swing","tada","wobble","jello","heartBeat","hinge","jackInTheBox","bounceIn","bounceInDown","bounceInLeft","bounceInRight","bounceInUp","bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeIn","fadeInDown","fadeInDownBig","fadeInLeft","fadeInLeftBig","fadeInRight","fadeInRightBig","fadeInUp","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","flip","flipInX","flipInY","flipOutX","flipOutY","lightSpeedIn","lightSpeedOut","rotateIn","rotateInDownLeft","rotateInDownRight","rotateInUpLeft","rotateInUpRight","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideInDown","slideInLeft","slideInRight","slideInUp","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomIn","zoomInDown","zoomInLeft","zoomInRight","zoomInUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollIn","rollOut"],e=["bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","flipOutX","flipOutY","lightSpeedOut","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollOut"],n=["none","delay-100ms","delay-200ms","delay-500ms","delay-1s","delay-2s","delay-3s","delay-4s","delay-5s"],o=["none","slow","slower","fast","faster"];window.addEventListener("load",(()=>{const i=document.querySelectorAll(".animated");for(const s of i){if(classes=s.classList,s.animationClasses=[],!a(s)){const e=t.find((t=>Array.from(classes).find((e=>e===t)))),a=n.find((t=>Array.from(classes).find((e=>e===t)))),i=o.find((t=>Array.from(classes).find((e=>e===t))));s.classList.add("hidden-animated"),e&&(s.animationClasses.push(e),s.classList.remove(e)),a&&(s.animationClasses.push(a),s.classList.remove(a)),i&&(s.animationClasses.push(i),s.classList.remove(i))}e.forEach((t=>{s.className.includes(t)&&s.addEventListener("animationend",(()=>{s.classList.remove(t)}))}))}window.addEventListener("scroll",(()=>{for(const t of i)t.getBoundingClientRect().top<=.95*window.innerHeight&&0<t.getBoundingClientRect().top&&t.animationClasses&&0<t.animationClasses.length&&(t.animationClasses.forEach((e=>t.classList.add(e))),t.classList.remove("hidden-animated"),delete t.animationClasses)}))}));const a=t=>{const e=window.scrollY||window.pageYOffset,n=t.getBoundingClientRect().top+e,o=e,a=e+window.innerHeight,i=n,s=n+t.clientHeight;return s>=o&&s<=a||i<=a&&i>=o}}();
1
+ !function(){const t=["none","bounce","flash","pulse","rubberBand","shakeX","shakeY","headShake","swing","tada","wobble","jello","heartBeat","hinge","jackInTheBox","backInDown","backInLeft","backInRight","backInUp","backOutDown","backOutLeft","backOutRight","backOutUp","bounceIn","bounceInDown","bounceInLeft","bounceInRight","bounceInUp","bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeIn","fadeInDown","fadeInDownBig","fadeInLeft","fadeInLeftBig","fadeInRight","fadeInRightBig","fadeInUp","fadeInTopLeft","fadeInTopRight","fadeInBottomLeft","fadeInBottomRight","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","fadeOutTopLeft","fadeOutTopRight","fadeOutBottomRight","fadeOutBottomLeft","flip","flipInX","flipInY","flipOutX","flipOutY","lightSpeedInRight","lightSpeedInLeft","lightSpeedOutRight","lightSpeedOutLeft","rotateIn","rotateInDownLeft","rotateInDownRight","rotateInUpLeft","rotateInUpRight","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideInDown","slideInLeft","slideInRight","slideInUp","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomIn","zoomInDown","zoomInLeft","zoomInRight","zoomInUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollIn","rollOut"],e=["backOutDown","backOutLeft","backOutRight","backOutUp","bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","fadeOutTopLeft","fadeOutTopRight","fadeOutBottomRight","fadeOutBottomLeft","flipOutX","flipOutY","lightSpeedOutRight","lightSpeedOutLeft","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollOut"],o=["none","delay-100ms","delay-200ms","delay-500ms","delay-1s","delay-2s","delay-3s","delay-4s","delay-5s"],n=["none","slow","slower","fast","faster"];window.addEventListener("load",(()=>{const i=document.querySelectorAll(".animated");for(const u of i){if(classes=u.classList,u.animationClasses=[],!a(u)){const e=t.find((t=>Array.from(classes).find((e=>e===t)))),a=o.find((t=>Array.from(classes).find((e=>e===t)))),i=n.find((t=>Array.from(classes).find((e=>e===t))));u.classList.add("hidden-animated"),e&&(u.animationClasses.push(e),u.classList.remove(e)),a&&(u.animationClasses.push(a),u.classList.remove(a)),i&&(u.animationClasses.push(i),u.classList.remove(i))}e.forEach((t=>{u.className.includes(t)&&u.addEventListener("animationend",(()=>{u.classList.remove(t)}))}))}window.addEventListener("scroll",(()=>{for(const t of i)t.getBoundingClientRect().top<=.95*window.innerHeight&&0<t.getBoundingClientRect().top&&t.animationClasses&&0<t.animationClasses.length&&(t.animationClasses.forEach((e=>t.classList.add(e))),t.classList.remove("hidden-animated"),delete t.animationClasses)}))}));const a=t=>{const e=window.scrollY||window.pageYOffset,o=t.getBoundingClientRect().top+e,n=e,a=e+window.innerHeight,i=o,u=o+t.clientHeight;return u>=n&&u<=a||i<=a&&i>=n}}();
build/animation/images/count-animation.1151d25d.png ADDED
Binary file
build/animation/images/typing-animation.d84cccd1.png ADDED
Binary file
build/animation/index.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'ae8a402e619f1e80a29bc402ce543b43');
1
+ <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives', 'wp-rich-text'), 'version' => 'f56506147785401bcf631b237a666c5a');
build/animation/index.css CHANGED
@@ -1 +1,3 @@
1
- .hidden-animated{visibility:hidden}.animated.delay-100ms{-webkit-animation-delay:.1s;animation-delay:.1s}.animated.delay-200ms{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay-500ms{-webkit-animation-delay:.5s;animation-delay:.5s}.themeisle-animations-control__popover:not(.is-mobile).is-bottom{z-index:9999999}.themeisle-animations-control__popover .components-popover__content{overflow-y:hidden}.themeisle-animations-control__popover .components-menu-group{padding:7px}.themeisle-animations-control__popover .components-popover__items{max-height:300px;overflow-y:auto}.themeisle-animations-control__popover .components-popover__items button.is-selected{background:#f8f9f9}.themeisle-animations-control__popover .components-popover__items button i{margin-right:5px}.themeisle-animations-control__popover .components-popover__items .themeisle-animations-control__category{font-weight:700}.themeisle-animations-control .components-dropdown{display:flex}.themeisle-animations-control .themeisle-animations-control__button{background:transparent;border:1px solid #8d96a0;border-radius:4px;box-shadow:0 0 0 transparent;height:auto;line-height:28px;padding:0 12px 2px;position:relative;transition:box-shadow .1s linear;width:100%}.themeisle-animations-control .themeisle-animations-control__button.is-button{background:transparent}.themeisle-animations-control .themeisle-animations-control__button:hover{background:#fafafa;border-color:#999;box-shadow:inset 0 -1px 0 #999;color:#23282d;text-decoration:none}.themeisle-animations-control .themeisle-animations-control__button:focus{border:1px solid #000}.themeisle-animations-control .themeisle-animations-control__button:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid;content:"";display:block;height:0;margin-left:4px;margin-right:2px;pointer-events:none;position:absolute;right:8px;top:12px;width:0}@media(max-width:782px){.themeisle-animations-control .themeisle-animations-control__button{padding:5px 24px 5px 8px}.themeisle-animations-control .themeisle-animations-control__button:after{top:16px}}
 
 
1
+ .hidden-animated{visibility:hidden}.animated.delay-100ms{-webkit-animation-delay:.1s;animation-delay:.1s}.animated.delay-200ms{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay-500ms{-webkit-animation-delay:.5s;animation-delay:.5s}.o-animations-control__popover:not(.is-mobile).is-bottom{z-index:9999999}.o-animations-control__popover .components-popover__content{overflow-y:hidden}.o-animations-control__popover .components-menu-group{padding:7px}.o-animations-control__popover .components-popover__items{max-height:300px;overflow-y:auto}.o-animations-control__popover .components-popover__items button.is-selected{background:#f8f9f9}.o-animations-control__popover .components-popover__items button i{margin-right:5px}.o-animations-control__popover .components-popover__items .o-animations-control__category{font-weight:700}.o-animations-control .components-dropdown{display:flex}.o-animations-control .o-animations-control__button{background:transparent;border:1px solid #8d96a0;border-radius:4px;box-shadow:0 0 0 transparent;height:auto;line-height:28px;padding:0 12px 2px;position:relative;transition:box-shadow .1s linear;width:100%}.o-animations-control .o-animations-control__button.is-button{background:transparent}.o-animations-control .o-animations-control__button:hover{background:#fafafa;border-color:#999;box-shadow:inset 0 -1px 0 #999;color:#23282d;text-decoration:none}.o-animations-control .o-animations-control__button:focus{border:1px solid #000}.o-animations-control .o-animations-control__button:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid;content:"";display:block;height:0;margin-left:4px;margin-right:2px;pointer-events:none;position:absolute;right:8px;top:12px;width:0}.otter-animations-count-image{width:100%}@media(max-width:782px){.o-animations-control .o-animations-control__button{padding:5px 24px 5px 8px}.o-animations-control .o-animations-control__button:after{top:16px}}.o-anim-typing-caret:after{-webkit-animation:blink 1s step-end infinite;animation:blink 1s step-end infinite;color:#2e3d48;content:"|";font-weight:100}@-webkit-keyframes blink{0%,to{color:transparent}50%{color:#000}}@keyframes blink{0%,to{color:transparent}50%{color:#000}}
2
+ .o-control-panel-control{padding:10px 0}.o-control-panel-control .components-base-control__title{align-items:center;display:flex;justify-content:space-between}.o-control-panel-control .components-base-control__title label{padding:5px 0}.o-control-panel-control .components-base-control__title .floating-controls .components-dropdown{display:flex}.o-control-panel-control .components-base-control__title .floating-controls .components-dropdown button.is-tertiary{border:none;box-shadow:none;color:#1e1e1e}.o-control-panel-control .components-base-control__title .floating-controls .components-dropdown button.is-active,.o-control-panel-control .components-base-control__title .floating-controls .components-dropdown button.is-tertiary:hover{color:var(--wp-admin-theme-color)}.o-control-panel-control .components-base-control__title .floating-controls .components-dropdown button .dashicon{margin:2px}.otter-popover-settings{min-width:300px;overflow:hidden;padding:10px}.otter-popover-settings .components-button-group{padding-bottom:10px}
3
+
build/animation/index.js CHANGED
@@ -1 +1 @@
1
- !function(){"use strict";var e=window.wp.element,t=window.wp.i18n,l=window.wp.blocks,o=window.wp.components,a=window.wp.compose,n=window.wp.blockEditor,u=window.wp.hooks;const s=[{label:(0,t.__)("None","otter-blocks"),value:"none"},{label:(0,t.__)("Bounce","otter-blocks"),value:"bounce"},{label:(0,t.__)("Bounce In","otter-blocks"),value:"bounceIn"},{label:(0,t.__)("Bounce In Down","otter-blocks"),value:"bounceInDown"},{label:(0,t.__)("Bounce In Left","otter-blocks"),value:"bounceInLeft"},{label:(0,t.__)("Bounce In Right","otter-blocks"),value:"bounceInRight"},{label:(0,t.__)("Bounce In Up","otter-blocks"),value:"bounceInUp"},{label:(0,t.__)("Bounce Out","otter-blocks"),value:"bounceOut"},{label:(0,t.__)("Bounce Out Down","otter-blocks"),value:"bounceOutDown"},{label:(0,t.__)("Bounce Out Left","otter-blocks"),value:"bounceOutLeft"},{label:(0,t.__)("Bounce Out Right","otter-blocks"),value:"bounceOutRight"},{label:(0,t.__)("Bounce Out Up","otter-blocks"),value:"bounceOutUp"},{label:(0,t.__)("Fade In","otter-blocks"),value:"fadeIn"},{label:(0,t.__)("Fade In Down","otter-blocks"),value:"fadeInDown"},{label:(0,t.__)("Fade In Down Big","otter-blocks"),value:"fadeInDownBig"},{label:(0,t.__)("Fade In Left","otter-blocks"),value:"fadeInLeft"},{label:(0,t.__)("Fade In Left Big","otter-blocks"),value:"fadeInLeftBig"},{label:(0,t.__)("Fade In Right","otter-blocks"),value:"fadeInRight"},{label:(0,t.__)("Fade In Right Big","otter-blocks"),value:"fadeInRightBig"},{label:(0,t.__)("Fade In Up","otter-blocks"),value:"fadeInUp"},{label:(0,t.__)("Fade Out","otter-blocks"),value:"fadeOut"},{label:(0,t.__)("Fade Out Down","otter-blocks"),value:"fadeOutDown"},{label:(0,t.__)("Fade Out Down Big","otter-blocks"),value:"fadeOutDownBig"},{label:(0,t.__)("Fade Out Left","otter-blocks"),value:"fadeOutLeft"},{label:(0,t.__)("Fade Out Left Big","otter-blocks"),value:"fadeOutLeftBig"},{label:(0,t.__)("Fade Out Right","otter-blocks"),value:"fadeOutRight"},{label:(0,t.__)("Fade Out Right Big","otter-blocks"),value:"fadeOutRightBig"},{label:(0,t.__)("Fade Out Up","otter-blocks"),value:"fadeOutUp"},{label:(0,t.__)("Fade Out Up Big","otter-blocks"),value:"fadeOutUpBig"},{label:(0,t.__)("Flip","otter-blocks"),value:"flip"},{label:(0,t.__)("Flip In X","otter-blocks"),value:"flipInX"},{label:(0,t.__)("Flip In Y","otter-blocks"),value:"flipInY"},{label:(0,t.__)("Flip Out X","otter-blocks"),value:"flipOutX"},{label:(0,t.__)("Flip Out Y","otter-blocks"),value:"flipOutY"},{label:(0,t.__)("Rotate In","otter-blocks"),value:"rotateIn"},{label:(0,t.__)("Rotate In Down Left","otter-blocks"),value:"rotateInDownLeft"},{label:(0,t.__)("Rotate In Down Right","otter-blocks"),value:"rotateInDownRight"},{label:(0,t.__)("Rotate In Up Left","otter-blocks"),value:"rotateInUpLeft"},{label:(0,t.__)("Rotate In Up Right","otter-blocks"),value:"rotateInUpRight"},{label:(0,t.__)("Rotate Out","otter-blocks"),value:"rotateOut"},{label:(0,t.__)("Rotate Out Down Left","otter-blocks"),value:"rotateOutDownLeft"},{label:(0,t.__)("Rotate Out Down Right","otter-blocks"),value:"rotateOutDownRight"},{label:(0,t.__)("Rotate Out Up Left","otter-blocks"),value:"rotateOutUpLeft"},{label:(0,t.__)("Rotate Out Up Right","otter-blocks"),value:"rotateOutUpRight"},{label:(0,t.__)("Slide In Down","otter-blocks"),value:"slideInDown"},{label:(0,t.__)("Slide In Left","otter-blocks"),value:"slideInLeft"},{label:(0,t.__)("Slide In Right","otter-blocks"),value:"slideInRight"},{label:(0,t.__)("Slide In Up","otter-blocks"),value:"slideInUp"},{label:(0,t.__)("Slide Out Down","otter-blocks"),value:"slideOutDown"},{label:(0,t.__)("Slide Out Left","otter-blocks"),value:"slideOutLeft"},{label:(0,t.__)("Slide Out Right","otter-blocks"),value:"slideOutRight"},{label:(0,t.__)("Slide Out Up","otter-blocks"),value:"slideOutUp"},{label:(0,t.__)("Zoom In","otter-blocks"),value:"zoomIn"},{label:(0,t.__)("Zoom In Down","otter-blocks"),value:"zoomInDown"},{label:(0,t.__)("Zoom In Left","otter-blocks"),value:"zoomInLeft"},{label:(0,t.__)("Zoom In Right","otter-blocks"),value:"zoomInRight"},{label:(0,t.__)("Zoom In Up","otter-blocks"),value:"zoomInUp"},{label:(0,t.__)("Zoom Out","otter-blocks"),value:"zoomOut"},{label:(0,t.__)("Zoom Out Down","otter-blocks"),value:"zoomOutDown"},{label:(0,t.__)("Zoom Out Left","otter-blocks"),value:"zoomOutLeft"},{label:(0,t.__)("Zoom Out Right","otter-blocks"),value:"zoomOutRight"},{label:(0,t.__)("Zoom Out Up","otter-blocks"),value:"zoomOutUp"},{label:(0,t.__)("Roll In","otter-blocks"),value:"rollIn"},{label:(0,t.__)("Roll Out","otter-blocks"),value:"rollOut"},{label:(0,t.__)("Light Speed In","otter-blocks"),value:"lightSpeedIn"},{label:(0,t.__)("Light Speed Out","otter-blocks"),value:"lightSpeedOut"},{label:(0,t.__)("Flash","otter-blocks"),value:"flash"},{label:(0,t.__)("Pulse","otter-blocks"),value:"pulse"},{label:(0,t.__)("Rubber Band","otter-blocks"),value:"rubberBand"},{label:(0,t.__)("Shake","otter-blocks"),value:"shake"},{label:(0,t.__)("Head Shake","otter-blocks"),value:"headShake"},{label:(0,t.__)("Swing","otter-blocks"),value:"swing"},{label:(0,t.__)("TaDa","otter-blocks"),value:"tada"},{label:(0,t.__)("Wobble","otter-blocks"),value:"wobble"},{label:(0,t.__)("Jello","otter-blocks"),value:"jello"},{label:(0,t.__)("Heart Beat","otter-blocks"),value:"heartBeat"},{label:(0,t.__)("Hinge","otter-blocks"),value:"hinge"},{label:(0,t.__)("Jack In The Box","otter-blocks"),value:"jackInTheBox"}],r=[{label:(0,t.__)("Bouncing","otter-blocks"),value:"bounce"},{label:(0,t.__)("Fading","otter-blocks"),value:"fadeIn"},{label:(0,t.__)("Flipping","otter-blocks"),value:"flip"},{label:(0,t.__)("Rotating","otter-blocks"),value:"rotateIn"},{label:(0,t.__)("Sliding","otter-blocks"),value:"slideInDown"},{label:(0,t.__)("Zooming","otter-blocks"),value:"zoomIn"},{label:(0,t.__)("Rolling","otter-blocks"),value:"rollIn"},{label:(0,t.__)("Other","otter-blocks"),value:"lightSpeedIn"}],b=["bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","flipOutX","flipOutY","lightSpeedOut","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollOut"],c=[{label:(0,t.__)("None","otter-blocks"),value:"none"},{label:(0,t.__)("100 Milliseconds","otter-blocks"),value:"delay-100ms"},{label:(0,t.__)("200 Milliseconds","otter-blocks"),value:"delay-200ms"},{label:(0,t.__)("500 Milliseconds","otter-blocks"),value:"delay-500ms"},{label:(0,t.__)("One Second","otter-blocks"),value:"delay-1s"},{label:(0,t.__)("Two Second","otter-blocks"),value:"delay-2s"},{label:(0,t.__)("Three Second","otter-blocks"),value:"delay-3s"},{label:(0,t.__)("Four Second","otter-blocks"),value:"delay-4s"},{label:(0,t.__)("Five Second","otter-blocks"),value:"delay-5s"}],i=[{label:(0,t.__)("Default","otter-blocks"),value:"none"},{label:(0,t.__)("Slow","otter-blocks"),value:"slow"},{label:(0,t.__)("Slower","otter-blocks"),value:"slower"},{label:(0,t.__)("Fast","otter-blocks"),value:"fast"},{label:(0,t.__)("Faster","otter-blocks"),value:"faster"}];var _=function l(n){let{animationsList:u,updateAnimation:s,currentAnimationLabel:b,setCurrentAnimationLabel:c}=n;const i=(0,a.useInstanceId)(l),[_,d]=(0,e.useState)(""),[v,m]=(0,e.useState)(!1),k=`inspector-themeisle-animations-control-${i}`;return(0,e.createElement)(o.BaseControl,{label:(0,t.__)("Animation","otter-blocks"),id:k},(0,e.createElement)(o.Dropdown,{contentClassName:"themeisle-animations-control__popover",position:"bottom center",renderToggle:t=>{let{isOpen:l,onToggle:a}=t;return(0,e.createElement)(o.Button,{className:"themeisle-animations-control__button",id:k,onClick:a,"aria-expanded":l},b)},renderContent:l=>{let{onToggle:a}=l;return(0,e.createElement)(o.MenuGroup,{label:(0,t.__)("Animations","otter-blocks")},(0,e.createElement)(o.TextControl,{placeholder:(0,t.__)("Search","otter-blocks"),value:_,onChange:e=>{d(e),m(!1)}}),(0,e.createElement)("div",{className:"components-popover__items"},u.map((t=>(0,e.createElement)(e.Fragment,null,""===_&&r.map((l=>l.value===t.value?(0,e.createElement)("div",{className:"themeisle-animations-control__category"},l.label):"")),((t,l)=>{let a=!0;return _&&_.toLowerCase().split(" ").forEach((e=>{t.label.toLowerCase().includes(e)||(a=!1)})),a&&!v&&m(!0),a&&(0,e.createElement)(o.MenuItem,{className:b===t.label?"is-selected":"",onClick:()=>{c(t.label),s(t.value),l()}},t.label)})(t,a)))),!v&&(0,e.createElement)("div",null,(0,t.__)("Nothing found. Try searching for something else!","otter-blocks"))))}}))},d=function(l){let{attributes:a,clientId:n,setAttributes:u}=l;(0,e.useEffect)((()=>{let e;if(a.className){e=a.className,e=e.split(" ");const t=Array.from(s).find((t=>e.find((e=>e===t.value)))),l=Array.from(c).find((t=>e.find((e=>e===t.value)))),o=Array.from(i).find((t=>e.find((e=>e===t.value))));d(t?t.value:"none"),m(l?l.value:"default"),p(o?o.value:"default"),O(t?t.label:"none")}}),[]);const[r,d]=(0,e.useState)("none"),[v,m]=(0,e.useState)("default"),[k,p]=(0,e.useState)("default"),[f,O]=(0,e.useState)("none");return(0,e.createElement)("div",{className:"themeisle-animations-control"},(0,e.createElement)(_,{animationsList:s,updateAnimation:e=>{let t,l="none"!==e?e:"";if(a.className){t=a.className,t=t.split(" ");const e=t.find((e=>e===r));t.find((e=>"animated"===e))||t.push("animated"),e?t=t.join(" ").replace(r,l):(t.push(l),t=t.join(" "))}else t=`animated ${l}`;"none"===e&&(t=t.replace("animated","").replace(v,"").replace(k,""),m("default"),p("default")),t=t.replace(/\s+/g," ").trim(),""===t&&(t=void 0),d(e),u({className:t});let o=document.querySelector(`#block-${n} .animated`)||document.querySelector(`#block-${n}.animated`);o&&b.forEach((e=>{o.className.includes(e)&&o.addEventListener("animationend",(()=>{o.classList.remove(e),o.addEventListener("animationstart",(()=>{o.classList.remove(e)}))}))}))},currentAnimationLabel:f,setCurrentAnimationLabel:O}),"none"!==r&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(o.SelectControl,{label:(0,t.__)("Delay","otter-blocks"),value:v||"default",options:c,onChange:e=>{let t,l="none"!==e?e:"";a.className?(t=a.className,t=t.split(" "),t.find((e=>e===v))?t=t.join(" ").replace(v,l):(t.push(l),t=t.join(" "))):t=l,t=t.replace(/\s+/g," "),m(e),u({className:t})}}),(0,e.createElement)(o.SelectControl,{label:(0,t.__)("Speed","otter-blocks"),value:k||"default",options:i,onChange:e=>{let t,l="none"!==e?e:"";a.className?(t=a.className,t=t.split(" "),t.find((e=>e===k))?t=t.join(" ").replace(k,l):(t.push(l),t=t.join(" "))):t=l,t=t.replace(/\s+/g," "),p(e),u({className:t})}})))};const v=(0,a.createHigherOrderComponent)((a=>u=>(0,l.hasBlockSupport)(u.name,"customClassName",!0)&&u.isSelected?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a,u),(0,e.createElement)(n.InspectorControls,null,(0,e.createElement)(o.PanelBody,{title:(0,t.__)("Animations","otter-blocks"),initialOpen:!1},(0,e.createElement)(d,{clientId:u.clientId,setAttributes:u.setAttributes,attributes:u.attributes})))):(0,e.createElement)(a,u)),"withInspectorControl");(0,u.addFilter)("editor.BlockEdit","themeisle-custom-css/with-inspector-controls",v)}();
1
+ !function(){var e={184:function(e,t){var l;!function(){"use strict";var o={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var l=arguments[t];if(l){var n=typeof l;if("string"===n||"number"===n)e.push(l);else if(Array.isArray(l)){if(l.length){var r=a.apply(null,l);r&&e.push(r)}}else if("object"===n)if(l.toString===Object.prototype.toString)for(var i in l)o.call(l,i)&&l[i]&&e.push(i);else e.push(l.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(l=function(){return a}.apply(t,[]))||(e.exports=l)}()},722:function(e,t,l){"use strict";e.exports=l.p+"images/count-animation.1151d25d.png"},65:function(e,t,l){"use strict";e.exports=l.p+"images/typing-animation.d84cccd1.png"}},t={};function l(o){var a=t[o];if(void 0!==a)return a.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,l),n.exports}l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,{a:t}),t},l.d=function(e,t){for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e;l.g.importScripts&&(e=l.g.location+"");var t=l.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var o=t.getElementsByTagName("script");o.length&&(e=o[o.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),l.p=e}(),function(){"use strict";var e=window.wp.element,t=window.wp.i18n,o=window.wp.blocks,a=window.wp.components,n=window.wp.compose,r=window.wp.blockEditor,i=window.wp.hooks,c=window.wp.data,s=window.wp.richText;const u=[{label:(0,t.__)("None","otter-blocks"),value:"none"},{label:(0,t.__)("Back In Down","otter-blocks"),value:"backInDown"},{label:(0,t.__)("Back In Left","otter-blocks"),value:"backInLeft"},{label:(0,t.__)("Back In Right","otter-blocks"),value:"backInRight"},{label:(0,t.__)("Back In Up","otter-blocks"),value:"backInUp"},{label:(0,t.__)("Back Out Down","otter-blocks"),value:"backOutDown"},{label:(0,t.__)("Back Out Left","otter-blocks"),value:"backOutLeft"},{label:(0,t.__)("Back Out Right","otter-blocks"),value:"backOutRight"},{label:(0,t.__)("Back Out Up","otter-blocks"),value:"backOutUp"},{label:(0,t.__)("Bounce","otter-blocks"),value:"bounce"},{label:(0,t.__)("Bounce In","otter-blocks"),value:"bounceIn"},{label:(0,t.__)("Bounce In Down","otter-blocks"),value:"bounceInDown"},{label:(0,t.__)("Bounce In Left","otter-blocks"),value:"bounceInLeft"},{label:(0,t.__)("Bounce In Right","otter-blocks"),value:"bounceInRight"},{label:(0,t.__)("Bounce In Up","otter-blocks"),value:"bounceInUp"},{label:(0,t.__)("Bounce Out","otter-blocks"),value:"bounceOut"},{label:(0,t.__)("Bounce Out Down","otter-blocks"),value:"bounceOutDown"},{label:(0,t.__)("Bounce Out Left","otter-blocks"),value:"bounceOutLeft"},{label:(0,t.__)("Bounce Out Right","otter-blocks"),value:"bounceOutRight"},{label:(0,t.__)("Bounce Out Up","otter-blocks"),value:"bounceOutUp"},{label:(0,t.__)("Fade In","otter-blocks"),value:"fadeIn"},{label:(0,t.__)("Fade In Down","otter-blocks"),value:"fadeInDown"},{label:(0,t.__)("Fade In Down Big","otter-blocks"),value:"fadeInDownBig"},{label:(0,t.__)("Fade In Left","otter-blocks"),value:"fadeInLeft"},{label:(0,t.__)("Fade In Left Big","otter-blocks"),value:"fadeInLeftBig"},{label:(0,t.__)("Fade In Right","otter-blocks"),value:"fadeInRight"},{label:(0,t.__)("Fade In Right Big","otter-blocks"),value:"fadeInRightBig"},{label:(0,t.__)("Fade In Up","otter-blocks"),value:"fadeInUp"},{label:(0,t.__)("Fade In Top Left","otter-blocks"),value:"fadeInTopLeft"},{label:(0,t.__)("Fade In Top Right","otter-blocks"),value:"fadeInTopRight"},{label:(0,t.__)("Fade In Bottom Left","otter-blocks"),value:"fadeInBottomLeft"},{label:(0,t.__)("Fade In Bottom Right","otter-blocks"),value:"fadeInBottomRight"},{label:(0,t.__)("Fade Out","otter-blocks"),value:"fadeOut"},{label:(0,t.__)("Fade Out Down","otter-blocks"),value:"fadeOutDown"},{label:(0,t.__)("Fade Out Down Big","otter-blocks"),value:"fadeOutDownBig"},{label:(0,t.__)("Fade Out Left","otter-blocks"),value:"fadeOutLeft"},{label:(0,t.__)("Fade Out Left Big","otter-blocks"),value:"fadeOutLeftBig"},{label:(0,t.__)("Fade Out Right","otter-blocks"),value:"fadeOutRight"},{label:(0,t.__)("Fade Out Right Big","otter-blocks"),value:"fadeOutRightBig"},{label:(0,t.__)("Fade Out Up","otter-blocks"),value:"fadeOutUp"},{label:(0,t.__)("Fade Out Up Big","otter-blocks"),value:"fadeOutUpBig"},{label:(0,t.__)("Fade Out Top Left","otter-blocks"),value:"fadeOutTopLeft"},{label:(0,t.__)("Fade Out Top Right","otter-blocks"),value:"fadeOutTopRight"},{label:(0,t.__)("Fade Out Bottom Right","otter-blocks"),value:"fadeOutBottomRight"},{label:(0,t.__)("Fade Out Bottom Left","otter-blocks"),value:"fadeOutBottomLeft"},{label:(0,t.__)("Flip","otter-blocks"),value:"flip"},{label:(0,t.__)("Flip In X","otter-blocks"),value:"flipInX"},{label:(0,t.__)("Flip In Y","otter-blocks"),value:"flipInY"},{label:(0,t.__)("Flip Out X","otter-blocks"),value:"flipOutX"},{label:(0,t.__)("Flip Out Y","otter-blocks"),value:"flipOutY"},{label:(0,t.__)("Rotate In","otter-blocks"),value:"rotateIn"},{label:(0,t.__)("Rotate In Down Left","otter-blocks"),value:"rotateInDownLeft"},{label:(0,t.__)("Rotate In Down Right","otter-blocks"),value:"rotateInDownRight"},{label:(0,t.__)("Rotate In Up Left","otter-blocks"),value:"rotateInUpLeft"},{label:(0,t.__)("Rotate In Up Right","otter-blocks"),value:"rotateInUpRight"},{label:(0,t.__)("Rotate Out","otter-blocks"),value:"rotateOut"},{label:(0,t.__)("Rotate Out Down Left","otter-blocks"),value:"rotateOutDownLeft"},{label:(0,t.__)("Rotate Out Down Right","otter-blocks"),value:"rotateOutDownRight"},{label:(0,t.__)("Rotate Out Up Left","otter-blocks"),value:"rotateOutUpLeft"},{label:(0,t.__)("Rotate Out Up Right","otter-blocks"),value:"rotateOutUpRight"},{label:(0,t.__)("Slide In Down","otter-blocks"),value:"slideInDown"},{label:(0,t.__)("Slide In Left","otter-blocks"),value:"slideInLeft"},{label:(0,t.__)("Slide In Right","otter-blocks"),value:"slideInRight"},{label:(0,t.__)("Slide In Up","otter-blocks"),value:"slideInUp"},{label:(0,t.__)("Slide Out Down","otter-blocks"),value:"slideOutDown"},{label:(0,t.__)("Slide Out Left","otter-blocks"),value:"slideOutLeft"},{label:(0,t.__)("Slide Out Right","otter-blocks"),value:"slideOutRight"},{label:(0,t.__)("Slide Out Up","otter-blocks"),value:"slideOutUp"},{label:(0,t.__)("Zoom In","otter-blocks"),value:"zoomIn"},{label:(0,t.__)("Zoom In Down","otter-blocks"),value:"zoomInDown"},{label:(0,t.__)("Zoom In Left","otter-blocks"),value:"zoomInLeft"},{label:(0,t.__)("Zoom In Right","otter-blocks"),value:"zoomInRight"},{label:(0,t.__)("Zoom In Up","otter-blocks"),value:"zoomInUp"},{label:(0,t.__)("Zoom Out","otter-blocks"),value:"zoomOut"},{label:(0,t.__)("Zoom Out Down","otter-blocks"),value:"zoomOutDown"},{label:(0,t.__)("Zoom Out Left","otter-blocks"),value:"zoomOutLeft"},{label:(0,t.__)("Zoom Out Right","otter-blocks"),value:"zoomOutRight"},{label:(0,t.__)("Zoom Out Up","otter-blocks"),value:"zoomOutUp"},{label:(0,t.__)("Roll In","otter-blocks"),value:"rollIn"},{label:(0,t.__)("Roll Out","otter-blocks"),value:"rollOut"},{label:(0,t.__)("Light Speed In Right","otter-blocks"),value:"lightSpeedInRight"},{label:(0,t.__)("Light Speed In Left","otter-blocks"),value:"lightSpeedInLeft"},{label:(0,t.__)("Light Speed Out Right","otter-blocks"),value:"lightSpeedOutRight"},{label:(0,t.__)("Light Speed Out Left","otter-blocks"),value:"lightSpeedOutLeft"},{label:(0,t.__)("Flash","otter-blocks"),value:"flash"},{label:(0,t.__)("Pulse","otter-blocks"),value:"pulse"},{label:(0,t.__)("Rubber Band","otter-blocks"),value:"rubberBand"},{label:(0,t.__)("Shake X","otter-blocks"),value:"shakeX"},{label:(0,t.__)("Shake Y","otter-blocks"),value:"shakeY"},{label:(0,t.__)("Head Shake","otter-blocks"),value:"headShake"},{label:(0,t.__)("Swing","otter-blocks"),value:"swing"},{label:(0,t.__)("TaDa","otter-blocks"),value:"tada"},{label:(0,t.__)("Wobble","otter-blocks"),value:"wobble"},{label:(0,t.__)("Jello","otter-blocks"),value:"jello"},{label:(0,t.__)("Heart Beat","otter-blocks"),value:"heartBeat"},{label:(0,t.__)("Hinge","otter-blocks"),value:"hinge"},{label:(0,t.__)("Jack In The Box","otter-blocks"),value:"jackInTheBox"}],b=[{label:(0,t.__)("Backing","otter-blocks"),value:"backInDown"},{label:(0,t.__)("Bouncing","otter-blocks"),value:"bounce"},{label:(0,t.__)("Fading","otter-blocks"),value:"fadeIn"},{label:(0,t.__)("Flipping","otter-blocks"),value:"flip"},{label:(0,t.__)("Rotating","otter-blocks"),value:"rotateIn"},{label:(0,t.__)("Sliding","otter-blocks"),value:"slideInDown"},{label:(0,t.__)("Zooming","otter-blocks"),value:"zoomIn"},{label:(0,t.__)("Rolling","otter-blocks"),value:"rollIn"},{label:(0,t.__)("Light Speed","otter-blocks"),value:"lightSpeedInRight"},{label:(0,t.__)("Other","otter-blocks"),value:"flash"}],m=["backOutDown","backOutLeft","backOutRight","backOutUp","bounceOut","bounceOutDown","bounceOutLeft","bounceOutRight","bounceOutUp","fadeOut","fadeOutDown","fadeOutDownBig","fadeOutLeft","fadeOutLeftBig","fadeOutRight","fadeOutRightBig","fadeOutUp","fadeOutUpBig","fadeOutTopLeft","fadeOutTopRight","fadeOutBottomRight","fadeOutBottomLeft","flipOutX","flipOutY","lightSpeedOutRight","lightSpeedOutLeft","rotateOut","rotateOutDownLeft","rotateOutDownRight","rotateOutUpLeft","rotateOutUpRight","slideOutDown","slideOutLeft","slideOutRight","slideOutUp","zoomOut","zoomOutDown","zoomOutLeft","zoomOutRight","zoomOutUp","rollOut"],d=[{label:(0,t.__)("None","otter-blocks"),value:"none"},{label:(0,t.__)("100 Milliseconds","otter-blocks"),value:"delay-100ms"},{label:(0,t.__)("200 Milliseconds","otter-blocks"),value:"delay-200ms"},{label:(0,t.__)("500 Milliseconds","otter-blocks"),value:"delay-500ms"},{label:(0,t.__)("One Second","otter-blocks"),value:"delay-1s"},{label:(0,t.__)("Two Second","otter-blocks"),value:"delay-2s"},{label:(0,t.__)("Three Second","otter-blocks"),value:"delay-3s"},{label:(0,t.__)("Four Second","otter-blocks"),value:"delay-4s"},{label:(0,t.__)("Five Second","otter-blocks"),value:"delay-5s"}],p=[{label:(0,t.__)("Default","otter-blocks"),value:"none"},{label:(0,t.__)("Slow","otter-blocks"),value:"slow"},{label:(0,t.__)("Slower","otter-blocks"),value:"slower"},{label:(0,t.__)("Fast","otter-blocks"),value:"fast"},{label:(0,t.__)("Faster","otter-blocks"),value:"faster"}];var v=function l(o){let{animationsList:r,updateAnimation:i,currentAnimationLabel:c,setCurrentAnimationLabel:s}=o;const u=(0,n.useInstanceId)(l),[_,m]=(0,e.useState)(""),[d,p]=(0,e.useState)(!1),v=`inspector-o-animations-control-${u}`;return(0,e.createElement)(a.BaseControl,{label:(0,t.__)("Animation","otter-blocks"),id:v},(0,e.createElement)(a.Dropdown,{contentClassName:"o-animations-control__popover",position:"bottom center",renderToggle:t=>{let{isOpen:l,onToggle:o}=t;return(0,e.createElement)(a.Button,{className:"o-animations-control__button",id:v,onClick:o,"aria-expanded":l},c)},renderContent:l=>{let{onToggle:o}=l;return(0,e.createElement)(a.MenuGroup,{label:(0,t.__)("Animations","otter-blocks")},(0,e.createElement)(a.TextControl,{placeholder:(0,t.__)("Search","otter-blocks"),value:_,onChange:e=>{m(e),p(!1)}}),(0,e.createElement)("div",{className:"components-popover__items"},r.map((t=>(0,e.createElement)(e.Fragment,null,""===_&&b.map((l=>l.value===t.value?(0,e.createElement)("div",{className:"o-animations-control__category"},l.label):"")),((t,l)=>{let o=!0;return _&&_.toLowerCase().split(" ").forEach((e=>{t.label.toLowerCase().includes(e)||(o=!1)})),o&&!d&&p(!0),o&&(0,e.createElement)(a.MenuItem,{className:c===t.label?"is-selected":"",onClick:()=>{s(t.label),i(t.value),l()}},t.label)})(t,o)))),!d&&(0,e.createElement)("div",null,(0,t.__)("Nothing found. Try searching for something else!","otter-blocks"))))}}))},k=l(184),g=l.n(k),f=function(t){let{icon:l,size:o=24,...a}=t;return(0,e.cloneElement)(l,{width:o,height:o,...a})},h=window.wp.primitives,O=(0,e.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(h.Path,{d:"M5.5 12h1.75l-2.5 3-2.5-3H4a8 8 0 113.134 6.35l.907-1.194A6.5 6.5 0 105.5 12zm9.53 1.97l-2.28-2.28V8.5a.75.75 0 00-1.5 0V12a.747.747 0 00.218.529l1.282-.84-1.28.842 2.5 2.5a.75.75 0 101.06-1.061z"})),w=(0,e.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(h.Path,{d:"M14.5 13.8c-1.1 0-2.1.7-2.4 1.8H4V17h8.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20v-1.5h-3.1c-.3-1-1.3-1.7-2.4-1.7zM11.9 7c-.3-1-1.3-1.8-2.4-1.8S7.4 6 7.1 7H4v1.5h3.1c.3 1 1.3 1.8 2.4 1.8s2.1-.7 2.4-1.8H20V7h-8.1z"}));const I=l=>{let{label:o,attributes:r,setAttributes:i,resetValues:c,onClick:s,children:u}=l;(0,e.useEffect)((()=>{for(const e in c){if(c[e]!==r[e])return m(!0);m(!1)}}),[r]);const b=(0,n.useInstanceId)(I),[_,m]=(0,e.useState)(!1),d=`inspector-control-panel-control-${b}`;return(0,e.createElement)("div",{className:"o-control-panel-control"},(0,e.createElement)("div",{className:"components-base-control__field"},(0,e.createElement)("div",{className:"components-base-control__title"},(0,e.createElement)("label",{className:"components-base-control__label",htmlFor:d},o),(0,e.createElement)("div",{className:"floating-controls"},(0,e.createElement)(a.Dropdown,{position:"top left",headerTitle:o,expandOnMobile:!0,renderToggle:l=>{let{isOpen:n,onToggle:r}=l;return(0,e.createElement)(e.Fragment,null,_&&(0,e.createElement)(a.Button,{icon:(0,e.createElement)(f,{icon:O}),label:(0,t.__)("Reset to default","otter-blocks"),showTooltip:!0,isTertiary:!0,onClick:()=>i({...c})}),(0,e.createElement)(a.Button,{id:d,icon:w,label:o,showTooltip:!0,onClick:()=>{r(),s&&s()},"aria-expanded":n,className:g()({"is-active":_})}))},renderContent:()=>(0,e.createElement)("div",{className:"otter-popover-settings"},u)})))))};var L=I,R=l(722),E=l(65);const B="count",S="typing",y="default";var F=function(l){let{clientId:n,attributes:r,setAttributes:i}=l;(0,e.useEffect)((()=>{let e;if(r.className){e=r.className,e=e.split(" ");let t=Array.from(u).find((t=>e.find((e=>e===t.value))));const l=Array.from(d).find((t=>e.find((e=>e===t.value)))),o=Array.from(p).find((t=>e.find((e=>e===t.value)))),a=Array.from(d).find((t=>e.find((e=>e===`o-count-${t.value}`)))),n=Array.from(p).find((t=>e.find((e=>e===`o-count-${t.value}`)))),i=Array.from(d).find((t=>e.find((e=>e===`o-typing-${t.value}`)))),c=Array.from(p).find((t=>e.find((e=>e===`o-typing-${t.value}`))));f(t?t.value:"none"),O(l?l.value:"none"),I(o?o.value:"none"),D(t?t.label:"none"),C(a?a.value:"none"),A(n?n.value:"none"),x(i?i.value:"none"),$(c?c.value:"none")}}),[]);const{hasCountFormat:b,hasTypingFormat:k}=(0,c.useSelect)((e=>{const{getBlock:t}=e("core/block-editor"),l=(0,o.serialize)(t(n)),a=(0,s.create)({html:l});let r=!1,i=!1;return a.formats&&(r=a.formats.some((e=>!0===e.some((e=>"themeisle-blocks/count-animation"===e.type)))),i=a.formats.some((e=>!0===e.some((e=>"themeisle-blocks/typing-animation"===e.type))))),{hasCountFormat:r,hasTypingFormat:i}}),[]),[g,f]=(0,e.useState)("none"),[h,O]=(0,e.useState)("none"),[w,I]=(0,e.useState)("none"),[F,D]=(0,e.useState)((0,t.__)("None","otter-blocks")),[T,C]=(0,e.useState)("none"),[U,A]=(0,e.useState)("none"),[N,x]=(0,e.useState)("none"),[z,$]=(0,e.useState)("none"),j=(e,t,l,o)=>{let a;switch(e){case B:a="o-count-";break;case S:a="o-typing-";break;case y:a=""}const n=a+t,c="none"!==l?a+l:"";let s;r.className?(s=r.className,s=s.split(" "),s.find((e=>e===n))?s=s.join(" ").replace(n,c):(s.push(c),s=s.join(" ").trim())):s=c,s=s.replace(/\s+/g," "),""===s&&(s=void 0),i({className:s}),null==o||o()};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(L,{label:(0,t.__)("Loading Animations","otter-blocks")},(0,e.createElement)("div",{className:"o-animations-control"},(0,e.createElement)(v,{animationsList:u,updateAnimation:e=>{let t,l="none"!==e?e:"";if(r.className){t=r.className,t=t.split(" ");const e=t.find((e=>e===g));t.find((e=>"animated"===e))||t.push("animated"),e?t=t.join(" ").replace(g,l):(t.push(l),t=t.join(" "))}else t=`animated ${l}`;"none"===e&&(t=t.replace("animated","").replace(h,"").replace(w,""),O("none"),I("none")),t=t.replace(/\s+/g," ").trim(),""===t&&(t=void 0),f(e),i({className:t});let o=document.querySelector(`#block-${n} .animated`)||document.querySelector(`#block-${n}.animated`);o&&m.forEach((e=>{o.className.includes(e)&&o.addEventListener("animationend",(()=>{o.classList.remove(e),o.addEventListener("animationstart",(()=>{o.classList.remove(e)}))}))}))},currentAnimationLabel:F,setCurrentAnimationLabel:D}),"none"!==g&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Delay","otter-blocks"),value:h||"none",options:d,onChange:e=>j(y,h,e,(()=>O(e)))}),(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Speed","otter-blocks"),value:w||"none",options:p,onChange:e=>j(y,w,e,(()=>I(e)))})))),(0,e.createElement)(L,{label:(0,t.__)("Count Animations","otter-blocks")},b?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Delay","otter-blocks"),value:T||"none",options:d,onChange:e=>j(B,T,e,(()=>C(e)))}),(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Speed","otter-blocks"),value:U||"none",options:p,onChange:e=>j(B,U,e,(()=>$(e)))})):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("img",{src:E,alt:_("Using Count Animation in the Block Editor","otter-blocks"),className:"otter-animations-count-image"}),(0,e.createElement)("p",null,(0,t.__)("You can add counting animation from the format toolbar of this block. Once you have added them, you will see customization settings here.","otter-blocks")),(0,e.createElement)("p",null,(0,t.__)("Note: This feature is not available in all the blocks.","otter-blocks")))),(0,e.createElement)(L,{label:(0,t.__)("Typing Animations","otter-blocks")},k?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Delay","otter-blocks"),value:N||"none",options:d,onChange:e=>j(S,N,e,(()=>x(e)))}),(0,e.createElement)(a.SelectControl,{label:(0,t.__)("Speed","otter-blocks"),value:z||"none",options:p,onChange:e=>j(S,z,e,(()=>$(e)))})):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("img",{src:R,alt:_("Using Typing Animation in the Block Editor","otter-blocks"),className:"otter-animations-count-image"}),(0,e.createElement)("p",null,(0,t.__)("You can add typing animation from the format toolbar of this block. Once you have added them, you will see customization settings here.","otter-blocks")),(0,e.createElement)("p",null,(0,t.__)("Note: This feature is not available in all the blocks.","otter-blocks")))))},D=(0,e.createElement)(h.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(h.Path,{d:"M4 20h8v-1.5H4V20zM18.9 3.5c-.6-.6-1.5-.6-2.1 0l-7.2 7.2c-.4-.1-.7 0-1.1.1-.5.2-1.5.7-1.9 2.2-.4 1.7-.8 2.2-1.1 2.7-.1.1-.2.3-.3.4l-.6 1.1H6c2 0 3.4-.4 4.7-1.4.8-.6 1.2-1.4 1.3-2.3 0-.3 0-.5-.1-.7L19 5.7c.5-.6.5-1.6-.1-2.2zM9.7 14.7c-.7.5-1.5.8-2.4 1 .2-.5.5-1.2.8-2.3.2-.6.4-1 .8-1.1.5-.1 1 .1 1.3.3.2.2.3.5.2.8 0 .3-.1.9-.7 1.3z"}));const T="themeisle-blocks/count-animation";(0,s.registerFormatType)(T,{title:(0,t.__)("Count Animation","otter-blocks"),tagName:"o-anim-count",className:null,edit:l=>{let{isActive:o,value:a,onChange:n}=l;const i=/^\$?[\d,]+(\.\d*)?$/;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.RichTextToolbarButton,{icon:D,title:(0,t.__)("Count Animation","otter-blocks"),isDisabled:!o&&null===i.exec(a.text.substring(a.start,a.end)),onClick:()=>{(o||!o&&null!==i.exec(a.text.substring(a.start,a.end)))&&n((0,s.toggleFormat)(a,{type:T}))},isActive:o}))}});const C="themeisle-blocks/typing-animation";(0,s.registerFormatType)(C,{title:(0,t.__)("Typing Animation","otter-blocks"),tagName:"o-anim-typing",className:null,edit:l=>{let{isActive:o,value:a,onChange:n}=l;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.RichTextToolbarButton,{icon:D,title:(0,t.__)("Typing Animation","otter-blocks"),onClick:()=>{n((0,s.toggleFormat)(a,{type:C}))},isActive:o}))}});const U=(0,n.createHigherOrderComponent)((l=>n=>(0,o.hasBlockSupport)(n.name,"customClassName",!0)&&n.isSelected?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l,n),(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(a.PanelBody,{title:(0,t.__)("Animations","otter-blocks"),initialOpen:!1},(0,e.createElement)(F,{clientId:n.clientId,setAttributes:n.setAttributes,attributes:n.attributes})))):(0,e.createElement)(l,n)),"withInspectorControl");(0,i.addFilter)("editor.BlockEdit","themeisle-custom-css/with-inspector-controls",U)}()}();
build/blocks/about-author/block.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/about-author",
5
+ "title": "About Author",
6
+ "category": "themeisle-blocks",
7
+ "description": "About Author block is the easiest way to add a author bio below your posts.",
8
+ "keywords": [ "about", "author", "profile" ],
9
+ "textdomain": "otter-blocks",
10
+ "supports": {
11
+ "html": false
12
+ },
13
+ "editorStyle": "otter-about-author-editor",
14
+ "style": "otter-about-author-style"
15
+ }
build/blocks/about-author/editor.css ADDED
@@ -0,0 +1 @@
 
1
+ section.wp-block-themeisle-blocks-about-author{border:0;margin-bottom:30px;border-radius:6px;color:rgba(0,0,0,.87);width:100%;position:relative;display:flex;word-wrap:break-word}section.wp-block-themeisle-blocks-about-author .o-author-image{width:16.66666667%;float:left;max-width:130px;max-height:130px;margin:auto 15px}section.wp-block-themeisle-blocks-about-author .o-author-image .author-image{width:100%;height:auto;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);border-radius:50%}section.wp-block-themeisle-blocks-about-author .o-author-image .author-image:hover{opacity:.8}section.wp-block-themeisle-blocks-about-author .o-author-data{width:83.33333333%;float:left;margin:0 15px}section.wp-block-themeisle-blocks-about-author .o-author-data p{font-size:14px}@media(max-width: 961px){section.wp-block-themeisle-blocks-about-author{display:inline-block;text-align:center}section.wp-block-themeisle-blocks-about-author .o-author-image{width:auto;float:none;max-width:130px;max-height:130px;margin:auto}section.wp-block-themeisle-blocks-about-author .o-author-data{width:auto;float:none}}/*# sourceMappingURL=editor.css.map */
build/blocks/about-author/editor.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/about-author/style.scss"],"names":[],"mappings":"AACC,+CACC,SACA,mBACA,kBACA,sBACA,WACA,kBACA,aACA,qBAEA,+DACC,mBACA,WACA,gBACA,iBACA,iBAEA,6EACC,WACA,YACA,yGACA,kBAEA,mFACC,WAKH,8DACC,mBACA,WACA,cAEA,gEACC,eAIF,yBAvCD,+CAwCE,qBACA,kBAEA,+DACC,WACA,WACA,gBACA,iBACA,YAGD,8DACC,WACA","file":"editor.css"}
build/blocks/about-author/style.css ADDED
@@ -0,0 +1 @@
 
1
+ section.wp-block-themeisle-blocks-about-author{border:0;margin-bottom:30px;border-radius:6px;color:rgba(0,0,0,.87);width:100%;position:relative;display:flex;word-wrap:break-word}section.wp-block-themeisle-blocks-about-author .o-author-image{width:16.66666667%;float:left;max-width:130px;max-height:130px;margin:auto 15px}section.wp-block-themeisle-blocks-about-author .o-author-image .author-image{width:100%;height:auto;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);border-radius:50%}section.wp-block-themeisle-blocks-about-author .o-author-image .author-image:hover{opacity:.8}section.wp-block-themeisle-blocks-about-author .o-author-data{width:83.33333333%;float:left;margin:0 15px}section.wp-block-themeisle-blocks-about-author .o-author-data p{font-size:14px}@media(max-width: 961px){section.wp-block-themeisle-blocks-about-author{display:inline-block;text-align:center}section.wp-block-themeisle-blocks-about-author .o-author-image{width:auto;float:none;max-width:130px;max-height:130px;margin:auto}section.wp-block-themeisle-blocks-about-author .o-author-data{width:auto;float:none}}/*# sourceMappingURL=style.css.map */
build/blocks/about-author/style.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/about-author/style.scss"],"names":[],"mappings":"AACC,+CACC,SACA,mBACA,kBACA,sBACA,WACA,kBACA,aACA,qBAEA,+DACC,mBACA,WACA,gBACA,iBACA,iBAEA,6EACC,WACA,YACA,yGACA,kBAEA,mFACC,WAKH,8DACC,mBACA,WACA,cAEA,gEACC,eAIF,yBAvCD,+CAwCE,qBACA,kBAEA,+DACC,WACA,WACA,gBACA,iBACA,YAGD,8DACC,WACA","file":"style.css"}
build/blocks/accordion-item/block.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/accordion-item",
5
+ "title": "Accordion Item",
6
+ "category": "themeisle-blocks",
7
+ "description": "Vertically collapsing accordions perfect for displaying your FAQs.",
8
+ "keywords": [ "accordions", "collapse", "faq" ],
9
+ "parent": [ "themeisle-blocks/accordion" ],
10
+ "textdomain": "otter-blocks",
11
+ "attributes": {
12
+ "title": {
13
+ "type": "string"
14
+ },
15
+ "initialOpen": {
16
+ "type": "boolean",
17
+ "default": false
18
+ }
19
+ },
20
+ "supports": {
21
+ "reusable": false
22
+ }
23
+ }
build/blocks/accordion/block.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/accordion",
5
+ "title": "Accordion",
6
+ "category": "themeisle-blocks",
7
+ "description": "Vertically collapsing accordions perfect for displaying your FAQs.",
8
+ "keywords": [ "accordions", "collapse", "faq" ],
9
+ "textdomain": "otter-blocks",
10
+ "attributes": {
11
+ "id": {
12
+ "type": "string"
13
+ },
14
+ "gap": {
15
+ "type": "string"
16
+ },
17
+ "titleColor": {
18
+ "type": "string"
19
+ },
20
+ "titleBackground": {
21
+ "type": "string"
22
+ },
23
+ "contentBackground": {
24
+ "type": "string"
25
+ },
26
+ "borderColor": {
27
+ "type": "string"
28
+ },
29
+ "isSynced": {
30
+ "type": "array"
31
+ }
32
+ },
33
+ "supports": {
34
+ "html": false
35
+ },
36
+ "editorStyle": "otter-accordion-editor",
37
+ "style": "otter-accordion-style"
38
+ }
build/blocks/accordion/editor.css ADDED
@@ -0,0 +1 @@
 
1
+ .wp-block-themeisle-blocks-accordion{--titleColor: #1e1e1e;--titleBackground: #ffffff;--borderColor: #d5dadf;--contentBackground: #ffffff;margin:20px 0}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title{display:flex;justify-content:space-between;align-items:center;color:var(--titleColor);background:var(--titleBackground);border:1px solid var(--borderColor);padding:18px 24px;cursor:pointer}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title .block-editor-rich-text__editable{cursor:text}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title svg{fill:var(--titleColor);width:24px;height:24px}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title:hover{filter:brightness(0.95)}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content{background:var(--contentBackground);border:1px solid var(--borderColor);border-top:none;padding:18px 24px}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item:not([data-align=full]){max-width:100%}.wp-block-themeisle-blocks-accordion>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{margin:0}.wp-block-themeisle-blocks-accordion>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender{position:relative}.wp-block-themeisle-blocks-accordion:not(.is-narrow-gap):not(.is-wide-gap):not(.is-wider-gap)>.block-editor-inner-blocks>.block-editor-block-list__layout .block-editor-block-list__block:not(:first-child)>div:not(.wp-block-themeisle-blocks-accordion)>.wp-block-themeisle-blocks-accordion-item__title{border-top:none}.wp-block-themeisle-blocks-accordion.is-narrow-gap>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{margin:5px 0}.wp-block-themeisle-blocks-accordion.is-wide-gap>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{margin:10px 0}.wp-block-themeisle-blocks-accordion.is-wider-gap>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{margin:20px 0}/*# sourceMappingURL=editor.css.map */
build/blocks/accordion/editor.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/accordion/editor.scss"],"names":[],"mappings":"AAAA,qCACC,sBACA,2BACA,uBACA,6BAEA,cAGC,gIACC,aACA,8BACA,mBACA,wBACA,kCACA,oCACA,kBACA,eAEA,kKACC,YAGD,oIACC,uBACA,WACA,YAGD,sIACC,wBAIF,kIACC,oCACA,oCACA,gBACA,kBAGD,sGACC,eAMA,iIACC,SAGD,sHACC,kBAWG,2SACC,gBAYJ,+IACC,aASD,6IACC,cASD,8IACC","file":"editor.css"}
build/blocks/accordion/style.css ADDED
@@ -0,0 +1 @@
 
1
+ .wp-block-themeisle-blocks-accordion{--titleColor: #1e1e1e;--titleBackground: #ffffff;--borderColor: #d5dadf;--contentBackground: #ffffff;margin:20px 0}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title{color:var(--titleColor);background:var(--titleBackground);border:1px solid var(--borderColor);list-style:none;cursor:pointer;user-select:none}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title svg{width:24px;height:24px}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title:hover{filter:brightness(0.95)}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title::-webkit-details-marker,.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title::marker{display:none}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title>div{display:grid;grid-template-columns:max-content auto min-content;align-items:center;padding:18px 24px}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title>div::after{content:"";justify-self:end;align-self:center;border-right:2px solid var(--borderColor);border-bottom:2px solid var(--borderColor);width:8px;height:8px;transform:rotate(45deg) translate(-25%, 0%)}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content{background:var(--contentBackground);border:1px solid var(--borderColor);border-top:none;padding:18px 24px}.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item[open] .wp-block-themeisle-blocks-accordion-item__title>div::after{transform:rotate(225deg) translate(0%, -45%)}.wp-block-themeisle-blocks-accordion:not(.is-narrow-gap):not(.is-wide-gap):not(.is-wider-gap) .wp-block-themeisle-blocks-accordion-item:not(:first-child):not(.wp-block-themeisle-blocks-accordion)>.wp-block-themeisle-blocks-accordion-item__title{border-top:none}.wp-block-themeisle-blocks-accordion.is-narrow-gap .wp-block-themeisle-blocks-accordion-item{margin:5px 0}.wp-block-themeisle-blocks-accordion.is-wide-gap .wp-block-themeisle-blocks-accordion-item{margin:10px 0}.wp-block-themeisle-blocks-accordion.is-wider-gap .wp-block-themeisle-blocks-accordion-item{margin:20px 0}/*# sourceMappingURL=style.css.map */
build/blocks/accordion/style.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/accordion/style.scss"],"names":[],"mappings":"AAAA,qCACC,sBACA,2BACA,uBACA,6BAEA,cAGC,gIACC,wBACA,kCACA,oCACA,gBACA,eACA,iBAEA,oIACC,WACA,YAGD,sIACC,wBAGD,gSAEC,aAGD,oIACC,aACA,mDACA,mBACA,kBAEA,2IACC,WACA,iBACA,kBACA,0CACA,2CACA,UACA,WACA,4CAKH,kIACC,oCACA,oCACA,gBACA,kBAME,iJACC,6CAUD,qPACC,gBAOJ,6FACC,aAKD,2FACC,cAKD,4FACC","file":"style.css"}
build/blocks/add-to-cart-button/block.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/add-to-cart-button",
5
+ "title": "Add to Cart Button",
6
+ "category": "themeisle-blocks",
7
+ "description": "Display an Add to Cart button for your WooCommerce products.",
8
+ "keywords": [ "woocommerce", "add to cart", "products" ],
9
+ "textdomain": "otter-blocks",
10
+ "attributes": {
11
+ "product": {
12
+ "type": "number"
13
+ }
14
+ },
15
+ "styles": [
16
+ {
17
+ "name": "default",
18
+ "label": "Default",
19
+ "isDefault": true
20
+ },
21
+ {
22
+ "name": "primary",
23
+ "label": "Primary"
24
+ },
25
+ {
26
+ "name": "secondary",
27
+ "label": "Secondary"
28
+ }
29
+ ]
30
+ }
build/blocks/advanced-column/block.json ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/advanced-column",
5
+ "title": "Section Column",
6
+ "category": "themeisle-blocks",
7
+ "description": "A single column within a Section block.",
8
+ "parent": [ "themeisle-blocks/advanced-columns" ],
9
+ "textdomain": "otter-blocks",
10
+ "attributes": {
11
+ "id": {
12
+ "type": "string"
13
+ },
14
+ "padding": {
15
+ "type": "object"
16
+ },
17
+ "paddingTablet": {
18
+ "type": "object"
19
+ },
20
+ "paddingMobile": {
21
+ "type": "object"
22
+ },
23
+ "margin": {
24
+ "type": "object"
25
+ },
26
+ "marginTablet": {
27
+ "type": "object"
28
+ },
29
+ "marginMobile": {
30
+ "type": "object"
31
+ },
32
+ "backgroundType": {
33
+ "type": "string",
34
+ "default": "color"
35
+ },
36
+ "backgroundColor": {
37
+ "type": "string"
38
+ },
39
+ "backgroundImage": {
40
+ "type": "object"
41
+ },
42
+ "backgroundAttachment": {
43
+ "type": "string",
44
+ "default": "scroll"
45
+ },
46
+ "backgroundPosition": {
47
+ "type": "object"
48
+ },
49
+ "backgroundRepeat": {
50
+ "type": "string",
51
+ "default": "repeat"
52
+ },
53
+ "backgroundSize": {
54
+ "type": "string",
55
+ "default": "auto"
56
+ },
57
+ "backgroundGradient": {
58
+ "type": "string",
59
+ "default": "linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"
60
+ },
61
+ "border": {
62
+ "type": "object"
63
+ },
64
+ "borderColor": {
65
+ "type": "string",
66
+ "default": "#000000"
67
+ },
68
+ "borderRadius": {
69
+ "type": "object"
70
+ },
71
+ "boxShadow": {
72
+ "type": "boolean",
73
+ "default": false
74
+ },
75
+ "boxShadowColor": {
76
+ "type": "string",
77
+ "default": "#000000"
78
+ },
79
+ "boxShadowColorOpacity": {
80
+ "type": "number",
81
+ "default": 50
82
+ },
83
+ "boxShadowBlur": {
84
+ "type": "number",
85
+ "default": 5
86
+ },
87
+ "boxShadowSpread": {
88
+ "type": "number",
89
+ "default": 0
90
+ },
91
+ "boxShadowHorizontal": {
92
+ "type": "number",
93
+ "default": 0
94
+ },
95
+ "boxShadowVertical": {
96
+ "type": "number",
97
+ "default": 0
98
+ },
99
+ "columnsHTMLTag": {
100
+ "type": "string",
101
+ "default": "div"
102
+ },
103
+ "columnWidth": {
104
+ "type": "string"
105
+ },
106
+ "isSynced": {
107
+ "type": "array"
108
+ }
109
+ },
110
+ "supports": {
111
+ "inserter": false,
112
+ "html": false
113
+ },
114
+ "editorStyle": "otter-advanced-columns-editor",
115
+ "style": "otter-advanced-columns-style"
116
+ }
build/blocks/advanced-columns/block.json ADDED
@@ -0,0 +1,304 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/advanced-columns",
5
+ "title": "Section",
6
+ "category": "themeisle-blocks",
7
+ "description": "Add a Section block that displays content in multiple columns, then add whatever content blocks you’d like.",
8
+ "keywords": [ "advanced columns", "layout", "section" ],
9
+ "textdomain": "otter-blocks",
10
+ "attributes": {
11
+ "id": {
12
+ "type": "string"
13
+ },
14
+ "columns": {
15
+ "type": "number"
16
+ },
17
+ "layout": {
18
+ "type": "string"
19
+ },
20
+ "layoutTablet": {
21
+ "type": "string",
22
+ "default": "equal"
23
+ },
24
+ "layoutMobile": {
25
+ "type": "string",
26
+ "default": "equal"
27
+ },
28
+ "padding": {
29
+ "type": "object"
30
+ },
31
+ "paddingTablet": {
32
+ "type": "object"
33
+ },
34
+ "paddingMobile": {
35
+ "type": "object"
36
+ },
37
+ "margin": {
38
+ "type": "object"
39
+ },
40
+ "marginTablet": {
41
+ "type": "object"
42
+ },
43
+ "marginMobile": {
44
+ "type": "object"
45
+ },
46
+ "columnsWidth": {
47
+ "type": "number"
48
+ },
49
+ "horizontalAlign": {
50
+ "type": "string",
51
+ "default": "unset"
52
+ },
53
+ "columnsHeight": {
54
+ "type": "string",
55
+ "default": "auto"
56
+ },
57
+ "columnsHeightCustom": {
58
+ "type": "number"
59
+ },
60
+ "columnsHeightCustomTablet": {
61
+ "type": "number"
62
+ },
63
+ "columnsHeightCustomMobile": {
64
+ "type": "number"
65
+ },
66
+ "verticalAlign": {
67
+ "type": "string",
68
+ "default": "unset"
69
+ },
70
+ "backgroundType": {
71
+ "type": "string",
72
+ "default": "color"
73
+ },
74
+ "backgroundColor": {
75
+ "type": "string"
76
+ },
77
+ "backgroundImage": {
78
+ "type": "object"
79
+ },
80
+ "backgroundAttachment": {
81
+ "type": "string",
82
+ "default": "scroll"
83
+ },
84
+ "backgroundPosition": {
85
+ "type": "object"
86
+ },
87
+ "backgroundRepeat": {
88
+ "type": "string",
89
+ "default": "repeat"
90
+ },
91
+ "backgroundSize": {
92
+ "type": "string",
93
+ "default": "auto"
94
+ },
95
+ "backgroundGradient": {
96
+ "type": "string",
97
+ "default": "linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"
98
+ },
99
+ "backgroundOverlayOpacity": {
100
+ "type": "number",
101
+ "default": 50
102
+ },
103
+ "backgroundOverlayType": {
104
+ "type": "string",
105
+ "default": "color"
106
+ },
107
+ "backgroundOverlayColor": {
108
+ "type": "string"
109
+ },
110
+ "backgroundOverlayImage": {
111
+ "type": "object"
112
+ },
113
+ "backgroundOverlayAttachment": {
114
+ "type": "string",
115
+ "default": "scroll"
116
+ },
117
+ "backgroundOverlayPosition": {
118
+ "type": "object"
119
+ },
120
+ "backgroundOverlayRepeat": {
121
+ "type": "string",
122
+ "default": "repeat"
123
+ },
124
+ "backgroundOverlaySize": {
125
+ "type": "string",
126
+ "default": "auto"
127
+ },
128
+ "backgroundOverlayGradient": {
129
+ "type": "string",
130
+ "default": "linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"
131
+ },
132
+ "backgroundOverlayFilterBlur": {
133
+ "type": "number",
134
+ "default": 0
135
+ },
136
+ "backgroundOverlayFilterBrightness": {
137
+ "type": "number",
138
+ "default": 10
139
+ },
140
+ "backgroundOverlayFilterContrast": {
141
+ "type": "number",
142
+ "default": 10
143
+ },
144
+ "backgroundOverlayFilterGrayscale": {
145
+ "type": "number",
146
+ "default": 0
147
+ },
148
+ "backgroundOverlayFilterHue": {
149
+ "type": "number",
150
+ "default": 0
151
+ },
152
+ "backgroundOverlayFilterSaturate": {
153
+ "type": "number",
154
+ "default": 10
155
+ },
156
+ "backgroundOverlayBlend": {
157
+ "type": "string",
158
+ "default": "normal"
159
+ },
160
+ "border": {
161
+ "type": "object"
162
+ },
163
+ "borderColor": {
164
+ "type": "string",
165
+ "default": "#000000"
166
+ },
167
+ "borderRadius": {
168
+ "type": "object"
169
+ },
170
+ "boxShadow": {
171
+ "type": "boolean",
172
+ "default": false
173
+ },
174
+ "boxShadowColor": {
175
+ "type": "string",
176
+ "default": "#000000"
177
+ },
178
+ "boxShadowColorOpacity": {
179
+ "type": "number",
180
+ "default": 50
181
+ },
182
+ "boxShadowBlur": {
183
+ "type": "number",
184
+ "default": 5
185
+ },
186
+ "boxShadowSpread": {
187
+ "type": "number",
188
+ "default": 0
189
+ },
190
+ "boxShadowHorizontal": {
191
+ "type": "number",
192
+ "default": 0
193
+ },
194
+ "boxShadowVertical": {
195
+ "type": "number",
196
+ "default": 0
197
+ },
198
+ "dividerTopType": {
199
+ "type": "string",
200
+ "default": "none"
201
+ },
202
+ "dividerTopColor": {
203
+ "type": "string",
204
+ "default": "#000000"
205
+ },
206
+ "dividerTopWidth": {
207
+ "type": "number",
208
+ "default": 100
209
+ },
210
+ "dividerTopWidthTablet": {
211
+ "type": "number",
212
+ "default": 100
213
+ },
214
+ "dividerTopWidthMobile": {
215
+ "type": "number",
216
+ "default": 100
217
+ },
218
+ "dividerTopHeight": {
219
+ "type": "number",
220
+ "default": 100
221
+ },
222
+ "dividerTopHeightTablet": {
223
+ "type": "number",
224
+ "default": 100
225
+ },
226
+ "dividerTopHeightMobile": {
227
+ "type": "number",
228
+ "default": 100
229
+ },
230
+ "dividerTopInvert": {
231
+ "type": "boolean",
232
+ "default": false
233
+ },
234
+ "dividerBottomType": {
235
+ "type": "string",
236
+ "default": "none"
237
+ },
238
+ "dividerBottomColor": {
239
+ "type": "string",
240
+ "default": "#000000"
241
+ },
242
+ "dividerBottomWidth": {
243
+ "type": "number",
244
+ "default": 100
245
+ },
246
+ "dividerBottomWidthTablet": {
247
+ "type": "number",
248
+ "default": 100
249
+ },
250
+ "dividerBottomWidthMobile": {
251
+ "type": "number",
252
+ "default": 100
253
+ },
254
+ "dividerBottomHeight": {
255
+ "type": "number",
256
+ "default": 100
257
+ },
258
+ "dividerBottomHeightTablet": {
259
+ "type": "number",
260
+ "default": 100
261
+ },
262
+ "dividerBottomHeightMobile": {
263
+ "type": "number",
264
+ "default": 100
265
+ },
266
+ "dividerBottomInvert": {
267
+ "type": "boolean",
268
+ "default": false
269
+ },
270
+ "hide": {
271
+ "type": "boolean",
272
+ "default": false
273
+ },
274
+ "hideTablet": {
275
+ "type": "boolean",
276
+ "default": false
277
+ },
278
+ "hideMobile": {
279
+ "type": "boolean",
280
+ "default": false
281
+ },
282
+ "reverseColumnsTablet": {
283
+ "type": "boolean",
284
+ "default": false
285
+ },
286
+ "reverseColumnsMobile": {
287
+ "type": "boolean",
288
+ "default": false
289
+ },
290
+ "columnsHTMLTag": {
291
+ "type": "string",
292
+ "default": "div"
293
+ },
294
+ "isSynced": {
295
+ "type": "array"
296
+ }
297
+ },
298
+ "supports": {
299
+ "align": [ "wide", "full" ],
300
+ "html": false
301
+ },
302
+ "editorStyle": "otter-advanced-columns-editor",
303
+ "style": "otter-advanced-columns-style"
304
+ }
build/blocks/advanced-columns/editor.css ADDED
@@ -0,0 +1 @@
 
1
+ .wp-block-themeisle-blocks-advanced-columns-layout-control{margin:0 0 1.5em 0}.wp-block-themeisle-blocks-advanced-columns-layout-control .components-base-control__title{display:flex;justify-content:space-between;margin-bottom:5px}.wp-block-themeisle-blocks-advanced-columns-layout-control .components-base-control__title label{padding:5px 0}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout{cursor:pointer;width:33.3333333333%;height:auto;display:inline-block;padding:10px;border-radius:4px}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout svg{fill:#d5dadf}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link){background:#f1f1f1;border-color:#005d8c;color:#005d8c;text-decoration:none}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link):not(.selected){box-shadow:none}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link) svg{fill:#0075af}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout.selected{box-shadow:inset 0 0 0 1px #555d66,inset 0 0 0 2px #fff}.wp-block-themeisle-blocks-advanced-columns-layout-control .wp-block-themeisle-blocks-advanced-column-layout.selected svg{fill:#6d7882}.wp-block-themeisle-onboarding-component{border:1px solid #e7e7e7;padding:25px}.wp-block-themeisle-onboarding-component .components-placeholder__label svg{min-width:20px;min-height:20px;max-width:24px;max-height:24px;margin-right:10px}.wp-block-themeisle-onboarding-component .wp-block-themeisle-layout-picker{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:100%;margin:4px 0}.wp-block-themeisle-onboarding-component .wp-block-themeisle-blocks-advanced-column-layout{background:#fff;cursor:pointer;border:1px solid #0075af;max-width:68px;line-height:28px;flex-shrink:1;width:68px;height:68px;padding:0 12px 2px;margin:5px 10px 5px 0}.wp-block-themeisle-onboarding-component .wp-block-themeisle-blocks-advanced-column-layout svg{min-width:42px;fill:#0075af}.wp-block-themeisle-onboarding-component .wp-block-themeisle-blocks-advanced-column-layout:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link){background:#f1f1f1;border-color:#005d8c;color:#005d8c;text-decoration:none;box-shadow:none}.wp-block-themeisle-onboarding-component .wp-block-themeisle-blocks-advanced-column-layout:hover svg{fill:#005d8c}.wp-block-themeisle-onboarding-component .components-placeholder__fieldset .wp-block-themeisle-template-library{font-size:12px;height:auto;line-height:28px;padding:4px 10px;margin:15px 0 10px 0;display:flex;align-items:center;align-self:flex-start}.wp-block-themeisle-onboarding-component .components-placeholder__fieldset .wp-block-themeisle-template-library .dashicon{margin-right:10px}.wp-block-themeisle-blocks-advanced-columns-separators{position:absolute;left:0;width:100%}.wp-block-themeisle-blocks-advanced-columns-separators.top{top:0}.wp-block-themeisle-blocks-advanced-columns-separators.bottom{bottom:0}.wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{position:absolute;bottom:0}.wp-block-themeisle-blocks-advanced-columns-separators .rotate{transform:rotate(180deg)}.wp-block-themeisle-blocks-advanced-columns{--columnsWidth: initial;display:flex}.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap{flex-basis:100%;width:100%;word-break:keep-all;max-width:var(--columnsWidth)}.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:nowrap}.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-themeisle-blocks-advanced-column{display:flex;max-width:unset;margin:inherit;flex:1}.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-themeisle-blocks-advanced-column>.block-editor-inner-blocks{flex:1}.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-advanced-columns{max-width:unset}.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-slider{display:grid}.wp-block-themeisle-blocks-advanced-columns .wp-themeisle-block-overlay,.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-columns-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.wp-block-themeisle-blocks-advanced-columns.has-default-gap .wp-block-themeisle-blocks-advanced-column{margin-left:10px;margin-right:10px}.wp-block-themeisle-blocks-advanced-columns.has-nogap-gap .wp-block-themeisle-blocks-advanced-column{margin-left:0;margin-right:0}.wp-block-themeisle-blocks-advanced-columns.has-narrow-gap .wp-block-themeisle-blocks-advanced-column{margin-left:5px;margin-right:5px}.wp-block-themeisle-blocks-advanced-columns.has-extended-gap .wp-block-themeisle-blocks-advanced-column{margin-left:15px;margin-right:15px}.wp-block-themeisle-blocks-advanced-columns.has-wide-gap .wp-block-themeisle-blocks-advanced-column{margin-left:20px;margin-right:20px}.wp-block-themeisle-blocks-advanced-columns.has-wider-gap .wp-block-themeisle-blocks-advanced-column{margin-left:30px;margin-right:30px}.wp-block-themeisle-blocks-advanced-columns.has-vertical-top{align-items:flex-start}.wp-block-themeisle-blocks-advanced-columns.has-vertical-top .wp-block-themeisle-blocks-advanced-column{align-items:flex-start}.wp-block-themeisle-blocks-advanced-columns.has-vertical-center{align-items:center}.wp-block-themeisle-blocks-advanced-columns.has-vertical-center .wp-block-themeisle-blocks-advanced-column{align-items:center}.wp-block-themeisle-blocks-advanced-columns.has-vertical-bottom{align-items:flex-end}.wp-block-themeisle-blocks-advanced-columns.has-vertical-bottom .wp-block-themeisle-blocks-advanced-column{align-items:flex-end}.wp-block-themeisle-blocks-advanced-columns.has-horizontal-flex-start{justify-content:flex-start}.wp-block-themeisle-blocks-advanced-columns.has-horizontal-center{justify-content:center}.wp-block-themeisle-blocks-advanced-columns.has-horizontal-flex-end{justify-content:flex-end}.wp-block-themeisle-blocks-advanced-columns.has-viewport-tablet.has-tablet-collapsedRows-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}.wp-block-themeisle-blocks-advanced-columns.has-viewport-tablet.has-tablet-collapsedRows-layout.has-reverse-columns-tablet>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column-reverse}.wp-block-themeisle-blocks-advanced-columns.has-viewport-tablet.has-tablet-twoColumnGrid-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:auto auto}.wp-block-themeisle-blocks-advanced-columns.has-viewport-tablet.has-tablet-threeColumnGrid-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:auto auto auto}.wp-block-themeisle-blocks-advanced-columns.has-viewport-mobile.has-mobile-collapsedRows-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}.wp-block-themeisle-blocks-advanced-columns.has-viewport-mobile.has-mobile-collapsedRows-layout.has-reverse-columns-mobile>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column-reverse}.wp-block-themeisle-blocks-advanced-columns.has-viewport-mobile.has-mobile-twoColumnGrid-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:auto auto}.wp-block-themeisle-blocks-advanced-columns.has-viewport-mobile.has-mobile-threeColumnGrid-layout>.innerblocks-wrap>.block-editor-inner-blocks>.block-editor-block-list__layout{display:grid;grid-template-columns:auto auto auto}.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column:before{inset:0}.components-popover.block-editor-block-list__block-popover>.components-popover__content .block-editor-block-contextual-toolbar.wp-block-themeisle-blocks-advanced-column{margin:0}.o-section-header-panel.is-opened{padding:0}.o-section-header-panel .header-tab{display:inline-block;width:33.3333333333%;height:auto;padding:10px 20px;text-align:center;cursor:pointer}.o-section-header-panel .header-tab.is-selected{border-bottom:2px solid #0085ba;background:#f3f4f5}.o-section-header-panel .header-tab:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link){background:#f3f4f5;box-shadow:none}.o-section-header-panel .header-tab span{display:inline-block;font-size:12px}.o-section-header-panel .header-tab span .dashicon{display:block;margin:0 auto;font-size:20px}.o-section-border-container.components-panel__body>.components-toggle-control{margin:1.5em 0 0 0}.o-section-border-container.components-panel__body>.components-toggle-control .components-base-control__field{margin-bottom:0}.o-section-layout-picker .components-placeholder.components-placeholder{padding:unset;box-shadow:unset;justify-content:unset;height:max-content;min-height:unset;margin-bottom:10px}.o-section-layout-picker .components-placeholder.components-placeholder .components-placeholder__label{display:none}.o-section-layout-picker .components-placeholder.components-placeholder .components-placeholder__instructions{display:none}#otter-border-raduis-box>.component-box-control__header-control-wrapper>.components-flex-item:first-child{transform:rotate(315deg)}/*# sourceMappingURL=editor.css.map */
build/blocks/advanced-columns/editor.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/section/components/layout-control/editor.scss","../../../src/blocks/blocks/section/components/onboarding/editor.scss","../../../src/blocks/blocks/section/components/separators/editor.scss","../../../src/blocks/blocks/section/editor.scss"],"names":[],"mappings":"AAAA,2DACC,mBAEA,2FACC,aACA,8BACA,kBAEA,iGACC,cAIF,6GACC,eACA,qBACA,YACA,qBACA,aACA,kBAEA,iHACC,aAIA,gOACC,mBACA,qBACA,cACA,qBAEA,+OACC,gBAGD,oOACC,aAKH,sHACC,wDAEA,0HACC,aC9CJ,yCACC,yBACA,aAGC,4EACC,eACA,gBACA,eACA,gBACA,kBAIF,2EACC,aACA,2BACA,mBACA,eACA,WACA,aAGD,2FACC,gBACA,eACA,yBACA,eACA,iBACA,cACA,WACA,YACA,mBACA,sBAEA,+FACC,eACA,aAIA,8MACC,mBACA,qBACA,cACA,qBACA,gBAGD,qGACC,aAMF,gHACC,eACA,YACA,iBACA,iBACA,qBACA,aACA,mBACA,sBAEA,0HACC,kBCnEJ,uDACC,kBACA,OACA,WAEA,2DACC,MAGD,8DACC,SAEA,kEACC,kBACA,SAIF,+DACC,yBCfF,4CACC,wBACA,aAEA,8DACC,gBACA,WACA,oBACA,8BAEA,0HACC,aACA,iBAEA,qKACC,aACA,gBACA,eACA,OAEA,gMACC,OAGD,iNACC,gBAOH,yHACC,aAIF,wKAEC,kBACA,WACA,YACA,MACA,OAIA,uGACC,iBACA,kBAKD,qGACC,cACA,eAKD,sGACC,gBACA,iBAKD,wGACC,iBACA,kBAKD,oGACC,iBACA,kBAKD,qGACC,iBACA,kBAIF,6DACC,uBAEA,wGACC,uBAIF,gEACC,mBAEA,2GACC,mBAIF,gEACC,qBAEA,2GACC,qBAIF,sEACC,2BAGD,kEACC,uBAGD,oEACC,yBAKC,8KACC,sBAIA,yMACC,8BAMF,8KACC,aACA,gCAKD,gLACC,aACA,qCAOD,8KACC,sBAIA,yMACC,8BAMF,8KACC,aACA,gCAKD,gLACC,aACA,qCAMF,8FACC,QAOD,yKACC,SAMF,kCACC,UAGD,oCACC,qBACA,qBACA,YACA,kBACA,kBACA,eAEA,gDACC,gCACA,mBAIA,uJACC,mBACA,gBAIF,yCACC,qBACA,eAEA,mDACC,cACA,cACA,eAQF,8EACC,mBAEA,8GACC,gBAOH,wEACC,cACA,iBACA,sBACA,mBACA,iBACA,mBAEA,uGACC,aAGD,8GACC,aAQA,0GACC","file":"editor.css"}
build/blocks/advanced-columns/style.css ADDED
@@ -0,0 +1 @@
 
1
+ .wp-block-themeisle-blocks-advanced-columns-separators{position:absolute;left:0;width:100%}.wp-block-themeisle-blocks-advanced-columns-separators.top{top:0}.wp-block-themeisle-blocks-advanced-columns-separators.bottom{bottom:0}.wp-block-themeisle-blocks-advanced-columns-separators.bottom svg{position:absolute;bottom:0}.wp-block-themeisle-blocks-advanced-columns-separators svg{height:100px}.wp-block-themeisle-blocks-advanced-columns-separators .rotate{transform:rotate(180deg)}.wp-block-themeisle-blocks-advanced-columns{--columnsWidth: initial;--horizontalAlign: unset;justify-content:var(--horizontalAlign)}.wp-block-themeisle-blocks-advanced-columns .wp-themeisle-block-overlay,.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-columns-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-slider{display:grid}.wp-block-themeisle-blocks-advanced-columns.has-default-gap .wp-block-themeisle-blocks-advanced-column{margin-left:10px;margin-right:10px}.wp-block-themeisle-blocks-advanced-columns.has-nogap-gap .wp-block-themeisle-blocks-advanced-column{margin-left:0;margin-right:0}.wp-block-themeisle-blocks-advanced-columns.has-narrow-gap .wp-block-themeisle-blocks-advanced-column{margin-left:5px;margin-right:5px}.wp-block-themeisle-blocks-advanced-columns.has-extended-gap .wp-block-themeisle-blocks-advanced-column{margin-left:15px;margin-right:15px}.wp-block-themeisle-blocks-advanced-columns.has-wide-gap .wp-block-themeisle-blocks-advanced-column{margin-left:20px;margin-right:20px}.wp-block-themeisle-blocks-advanced-columns.has-wider-gap .wp-block-themeisle-blocks-advanced-column{margin-left:30px;margin-right:30px}@media(min-width: 600px){.wp-block-themeisle-blocks-advanced-columns.has-vertical-flex-start .innerblocks-wrap{align-items:flex-start}.wp-block-themeisle-blocks-advanced-columns.has-vertical-center .innerblocks-wrap{align-items:center}.wp-block-themeisle-blocks-advanced-columns.has-vertical-flex-end .innerblocks-wrap{align-items:flex-end}}@media(min-width: 960px){.wp-block-themeisle-blocks-advanced-columns{display:flex;position:relative}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap{display:flex;flex-basis:100%;word-break:keep-all;max-width:var(--columnsWidth)}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{position:relative}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:first-child{margin-left:0}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:last-child{margin-right:0}.wp-block-themeisle-blocks-advanced-columns.hide-in-desktop{display:none}.wp-block-themeisle-blocks-advanced-columns.has-1-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:100%}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:50%}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:33.34%}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex-basis:66.66%}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:33.34%}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex-basis:66.66%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:33.33%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:25%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex-basis:50%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:25%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex-basis:50%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:50%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex-basis:25%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex-basis:25%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:60%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex-basis:20%}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex-basis:20%}.wp-block-themeisle-blocks-advanced-columns.has-4-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:25%}.wp-block-themeisle-blocks-advanced-columns.has-5-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:20%}.wp-block-themeisle-blocks-advanced-columns.has-6-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex-basis:16.66%}}@media(min-width: 600px)and (max-width: 960px){.wp-block-themeisle-blocks-advanced-columns{display:flex;position:relative}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap{display:flex;flex-basis:100%;word-break:keep-all;max-width:var(--columnsWidth)}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{position:relative;flex:1}.wp-block-themeisle-blocks-advanced-columns.hide-in-tablet{display:none}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-tablet-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-tablet-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:3}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-tablet-collapsedRows-layout>.innerblocks-wrap{flex-direction:column}.wp-block-themeisle-blocks-advanced-columns.has-tablet-collapsedRows-layout.has-reverse-columns-tablet>.innerblocks-wrap{flex-direction:column-reverse}.wp-block-themeisle-blocks-advanced-columns.has-tablet-twoColumnGrid-layout>.innerblocks-wrap{display:flex;flex-wrap:wrap}.wp-block-themeisle-blocks-advanced-columns.has-tablet-twoColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:1 1 40%}.wp-block-themeisle-blocks-advanced-columns.has-tablet-threeColumnGrid-layout>.innerblocks-wrap{display:flex;flex-wrap:wrap}.wp-block-themeisle-blocks-advanced-columns.has-tablet-threeColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:1 1 30%}}@media(max-width: 600px){.wp-block-themeisle-blocks-advanced-columns{display:flex;position:relative}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap{display:flex;flex-basis:100%;word-break:keep-all}.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{position:relative;flex:1}.wp-block-themeisle-blocks-advanced-columns.hide-in-mobile{display:none}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-mobile-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-mobile-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:2}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:3}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child{flex:1}.wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout>.innerblocks-wrap{flex-direction:column}.wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout.has-reverse-columns-mobile>.innerblocks-wrap{flex-direction:column-reverse}.wp-block-themeisle-blocks-advanced-columns.has-mobile-twoColumnGrid-layout>.innerblocks-wrap{display:flex;flex-wrap:wrap}.wp-block-themeisle-blocks-advanced-columns.has-mobile-twoColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:1 1 40%}.wp-block-themeisle-blocks-advanced-columns.has-mobile-threeColumnGrid-layout>.innerblocks-wrap{display:flex;flex-wrap:wrap}.wp-block-themeisle-blocks-advanced-columns.has-mobile-threeColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column{flex:1 1 30%}}/*# sourceMappingURL=style.css.map */
build/blocks/advanced-columns/style.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/section/components/separators/style.scss","../../../src/blocks/blocks/section/style.scss"],"names":[],"mappings":"AAAA,uDACC,kBACA,OACA,WAEA,2DACC,MAGD,8DACC,SAEA,kEACC,kBACA,SAIF,2DACC,aAGD,+DACC,yBCrBF,4CACC,wBACA,yBAEA,uCAEA,wKAEC,kBACA,WACA,YACA,MACA,OAIA,yHACC,aAKD,uGACC,iBACA,kBAKD,qGACC,cACA,eAKD,sGACC,gBACA,iBAKD,wGACC,iBACA,kBAKD,oGACC,iBACA,kBAKD,qGACC,iBACA,kBAKH,yBAGG,sFACC,uBAKD,kFACC,mBAKD,oFACC,sBAMJ,yBACC,4CACC,aACA,kBAEA,8DACC,aACA,gBACA,oBACA,8BAEA,yGACC,kBAEA,qHACC,cAGD,oHACC,eAKH,4DACC,aAQE,gJACC,gBAWD,gJACC,eAQD,iJACC,kBAEA,4JACC,kBASF,iJACC,kBAEA,6JACC,kBAYF,gJACC,kBAQD,oJACC,eAEA,+JACC,eASF,oJACC,eAEA,gKACC,eASF,oJACC,eAEA,gKACC,eAGD,+JACC,eASF,sJACC,eAEA,kKACC,eAGD,iKACC,eAYF,gJACC,eAWD,gJACC,eAWD,gJACC,mBAQN,+CACC,4CACC,aACA,kBAEA,8DACC,aACA,gBACA,oBACA,8BAEA,yGACC,kBACA,OAIF,2DACC,aAUG,2JACC,OAWD,4JACC,OAcD,8JACC,OAWD,+JACC,OASF,mJACC,OAEA,+JACC,OAGD,8JACC,OASF,qJACC,OAEA,iKACC,OAGD,gKACC,OAQJ,8FACC,sBAIA,yHACC,8BAMF,8FACC,aACA,eAEA,yIACC,aAMF,gGACC,aACA,eAEA,2IACC,cAOL,yBACC,4CACC,aACA,kBAEA,8DACC,aACA,gBACA,oBAEA,yGACC,kBACA,OAIF,2DACC,aAUG,2JACC,OAWD,4JACC,OAcD,8JACC,OAWD,+JACC,OASF,mJACC,OAEA,+JACC,OAGD,8JACC,OASF,qJACC,OAEA,iKACC,OAGD,gKACC,OAQJ,8FACC,sBAIA,yHACC,8BAMF,8FACC,aACA,eAEA,yIACC,aAMF,gGACC,aACA,eAEA,2IACC","file":"style.css"}
build/blocks/advanced-heading/block.json ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "themeisle-blocks/advanced-heading",
5
+ "title": "Advanced Heading",
6
+ "category": "themeisle-blocks",
7
+ "description": "Advanced Heading gives a spin to editor's Heading block with much needed customization options.",
8
+ "keywords": [ "heading", "title", "advanced heading" ],
9
+ "textdomain": "otter-blocks",
10
+ "attributes": {
11
+ "id": {
12
+ "type": "string"
13
+ },
14
+ "content": {
15
+ "type": "string",
16
+ "source": "html",
17
+ "selector": "h1,h2,h3,h4,h5,h6,div,p,span",
18
+ "default": ""
19
+ },
20
+ "tag": {
21
+ "default": "h2",
22
+ "type": "string"
23
+ },
24
+ "align": {
25
+ "type": "string"
26
+ },
27
+ "alignTablet": {
28
+ "type": "string"
29
+ },
30
+ "alignMobile": {
31
+ "type": "string"
32
+ },
33
+ "headingColor": {
34
+ "type": "string",
35
+ "default": "#000000"
36
+ },
37
+ "highlightColor": {
38
+ "type": "string"
39
+ },
40
+ "highlightBackground": {
41
+ "type": "string"
42
+ },
43
+ "fontSize": {
44
+ "type": "number"
45
+ },
46
+ "fontSizeTablet": {
47
+ "type": "number"
48
+ },
49
+ "fontSizeMobile": {
50
+ "type": "number"
51
+ },
52
+ "fontFamily": {
53
+ "type": "string"
54
+ },
55
+ "fontVariant": {
56
+ "type": "string"
57
+ },
58
+ "fontStyle": {
59
+ "type": "string"
60
+ },
61
+ "textTransform": {
62
+ "type": "string"
63
+ },
64
+ "lineHeight": {
65
+ "type": "number"
66
+ },
67
+ "letterSpacing": {
68
+ "type": "number"
69
+ },
70
+ "textShadow": {
71
+ "type": "boolean",
72
+ "default": false
73
+ },
74
+ "textShadowColor": {
75
+ "type": "string",
76
+ "default": "#000000"
77
+ },
78
+ "textShadowColorOpacity": {
79
+ "type": "number",
80
+ "default": 50
81
+ },
82
+ "textShadowBlur": {
83
+ "type": "number",
84
+ "default": 5
85
+ },
86
+ "textShadowHorizontal": {
87
+ "type": "number",
88
+ "default": 0
89
+ },
90
+ "textShadowVertical": {
91
+ "type": "number",
92
+ "default": 0
93
+ },
94
+ "paddingType": {
95
+ "type": "string",
96
+ "default": "linked"
97
+ },
98
+ "paddingTypeTablet": {
99
+ "type": "string",
100
+ "default": "linked"
101
+ },
102
+ "paddingTypeMobile": {
103
+ "type": "string",
104
+ "default": "linked"
105
+ },
106
+ "padding": {
107
+ "type": "number",
108
+ "default": 0
109
+ },
110
+ "paddingTablet": {
111
+ "type": "number"
112
+ },
113
+ "paddingMobile": {
114
+ "type": "number"
115
+ },
116
+ "paddingTop": {
117
+ "type": "number",
118
+ "default": 0
119
+ },
120
+ "paddingTopTablet": {
121
+ "type": "number"
122
+ },
123
+ "paddingTopMobile": {
124
+ "type": "number"
125
+ },
126
+ "paddingRight": {
127
+ "type": "number",
128
+ "default": 0
129
+ },
130
+ "paddingRightTablet": {
131
+ "type": "number"
132
+ },
133
+ "paddingRightMobile": {
134
+ "type": "number"
135
+ },
136
+ "paddingBottom": {
137
+ "type": "number",
138
+ "default": 0
139
+ },
140
+ "paddingBottomTablet": {
141
+ "type": "number"
142
+ },
143
+ "paddingBottomMobile": {
144
+ "type": "number"
145
+ },
146
+ "paddingLeft": {
147
+ "type": "number",
148
+ "default": 0
149
+ },
150
+ "paddingLeftTablet": {
151
+ "type": "number"
152
+ },
153
+ "paddingLeftMobile": {
154
+ "type": "number"
155
+ },
156
+ "marginType": {
157
+ "type": "string",
158
+ "default": "unlinked"
159
+ },
160
+ "marginTypeTablet": {
161
+ "type": "string",
162
+ "default": "unlinked"
163
+ },
164
+ "marginTypeMobile": {
165
+ "type": "string",
166
+ "default": "unlinked"
167
+ },
168
+ "margin": {
169
+ "type": "number",
170
+ "default": 0
171
+ },
172
+ "marginTablet": {
173
+ "type": "number"
174
+ },
175
+ "marginMobile": {
176
+ "type": "number"
177
+ },
178
+ "marginTop": {
179
+ "type": "number",
180
+ "default": 0
181
+ },
182
+ "marginTopTablet": {
183
+ "type": "number"
184
+ },
185
+ "marginTopMobile": {
186
+ "type": "number"
187
+ },
188
+ "marginBottom": {
189
+ "type": "number",
190
+ "default": 25
191
+ },
192
+ "marginBottomTablet": {
193
+ "type": "number"
194
+ },
195
+ "marginBottomMobile": {
196
+ "type": "number"
197
+ }
198
+ },
199
+ "editorStyle": "otter-advanced-heading-editor",
200
+ "style": "otter-advanced-heading-style"
201
+ }
build/blocks/advanced-heading/editor.css ADDED
@@ -0,0 +1 @@
 
1
+ .o-heading-header-panel.is-opened{padding:0}.o-heading-header-panel .header-tab{display:inline-block;width:50%;height:auto;padding:10px 20px;text-align:center;cursor:pointer}.o-heading-header-panel .header-tab.is-selected{border-bottom:2px solid #0085ba;background:#f3f4f5}.o-heading-header-panel .header-tab:hover:not(:disabled):not([aria-disabled=true]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link){background:#f3f4f5;box-shadow:none}.o-heading-header-panel .header-tab span{display:inline-block;font-size:12px}.o-heading-header-panel .header-tab span .dashicon{display:block;margin:0 auto;font-size:20px}.edit-post-settings-sidebar__panel-block .components-panel__body .components-color-palette{display:inline-block}.wp-themesiel-blocks-advanced-heading-popover-content .components-popover__content{padding:20px;width:300px}/*# sourceMappingURL=editor.css.map */
build/blocks/advanced-heading/editor.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/advanced-heading/editor.scss"],"names":[],"mappings":"AACC,kCACC,UAGD,oCACC,qBACA,UACA,YACA,kBACA,kBACA,eAEA,gDACC,gCACA,mBAIA,uJACC,mBACA,gBAIF,yCACC,qBACA,eAEA,mDACC,cACA,cACA,eAQH,2FACC,qBAKD,mFACC,aACA","file":"editor.css"}
build/blocks/advanced-heading/style.css ADDED
@@ -0,0 +1 @@
 
1
+ span.wp-block-themeisle-blocks-advanced-heading{display:block}span.highlight{background-color:#ff0;color:#000}/*# sourceMappingURL=style.css.map */
build/blocks/advanced-heading/style.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sourceRoot":"","sources":["../../../src/blocks/blocks/advanced-heading/style.scss"],"names":[],"mappings":"AACC,gDACC,cAGD,eACC,sBACA","file":"style.css"}
build/blocks/blocks.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-api', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-plugins', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render'), 'version' => '269cc4e7565fcda0dcdbda59d7d6002c');
1
+ <?php return array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-api', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-date', 'wp-dom-ready', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-plugins', 'wp-primitives', 'wp-rich-text', 'wp-server-side-render'), 'version' => '4c16b71e9333ebbd767c12fec9c05afc');
build/blocks/blocks.css ADDED
@@ -0,0 +1,2 @@
 
 
1
+ .otter-masonry .blocks-gallery-grid .blocks-gallery-item img{width:100%}.wp-block-themeisle-blocks-woo-comparison .nv-ct-layout-row tbody tr td:first-child{border-left:1px solid var(--borderColor)}.is-sticky{position:fixed;z-index:9999}.o-woocommerce-builder .woocommerce-product-gallery{width:100%!important}
2
+ .fab.wp-block-navigation-item,.far.wp-block-navigation-item,.fas.wp-block-navigation-item{-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;font-weight:inherit}.fab.wp-block-navigation-item:before,.far.wp-block-navigation-item:before,.fas.wp-block-navigation-item:before{font-family:Font Awesome\ 5 Free;margin-right:5px}.fab.wp-block-navigation-item:before,.far.wp-block-navigation-item:before{font-weight:400;padding-right:5px}.fas.wp-block-navigation-item:before{font-weight:900;padding-right:5px}.fab.wp-block-navigation-item:before{font-family:Font Awesome\ 5 Brands}
build/blocks/blocks.js CHANGED
@@ -1,19 +1,9 @@
1
- !function(){"use strict";var e,t,l,o={3802:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(5609),i=l(8423),s=l.n(i);(0,a.registerBlockType)("themeisle-blocks/about-author",{title:(0,o.__)("About Author","otter-blocks"),description:(0,o.__)("About Author block is the easiest way to add a author bio below your posts.","otter-blocks"),icon:r.VI,category:"themeisle-blocks",keywords:["about","author","profile"],supports:{html:!1},edit:()=>(0,n.createElement)(c.Disabled,null,(0,n.createElement)(s(),{block:"themeisle-blocks/about-author"})),save:()=>null})},6299:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},gap:{type:"string"},titleColor:{type:"string"},titleBackground:{type:"string"},contentBackground:{type:"string"},borderColor:{type:"string"},spacing:{type:"number",default:20}},c=l(9307),i=l(4184),s=l.n(i),d=l(2578),m=l(2175),b=l(5609),u=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(b.SelectControl,{label:(0,o.__)("Gap","otter-blocks"),value:t.gap,options:[{label:(0,o.__)("No Gap","otter-blocks"),value:""},{label:(0,o.__)("Narrow (5px)","otter-blocks"),value:"narrow"},{label:(0,o.__)("Wide (10px)","otter-blocks"),value:"wide"},{label:(0,o.__)("Wider (20px)","otter-blocks"),value:"wider"}],onChange:e=>l({gap:e})})),(0,c.createElement)(m.PanelColorSettings,{title:(0,o.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.titleColor,onChange:e=>l({titleColor:e}),label:(0,o.__)("Title","otter-blocks")},{value:t.titleBackground,onChange:e=>l({titleBackground:e}),label:(0,o.__)("Title Background","otter-blocks")},{value:t.contentBackground,onChange:e=>l({contentBackground:e}),label:(0,o.__)("Content Background","otter-blocks")},{value:t.borderColor,onChange:e=>l({borderColor:e}),label:(0,o.__)("Border Color","otter-blocks")}]},(0,c.createElement)(m.ContrastChecker,{textColor:t.titleColor,backgroundColor:t.titleBackground})))},p=l(5225);(0,a.registerBlockType)("themeisle-blocks/accordion",{title:(0,o.__)("Accordion","otter-blocks"),description:(0,o.__)("Vertically collapsing accordions perfect for displaying your FAQs.","otter-blocks"),icon:r.Se,category:"themeisle-blocks",keywords:["accordions","collapse","faq"],attributes:n,supports:{html:!1},edit:e=>{let{attributes:t,setAttributes:l,className:o,clientId:a,isSelected:r}=e;(0,c.useEffect)((()=>{const e=(0,p.WX)(a,n);return()=>e(t.id)}),[t.id]);const i=d.iv`
2
- &.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title {
3
- color: ${t.titleColor};
4
- background: ${t.titleBackground};
5
- border-color: ${t.borderColor};
6
- }
7
-
8
- &.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__title svg {
9
- fill: ${t.titleColor};
10
- }
11
-
12
- &.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item .wp-block-themeisle-blocks-accordion-item__content {
13
- background: ${t.contentBackground};
14
- border-color: ${t.borderColor};
15
- }
16
- `;return(0,d.tZ)(c.Fragment,null,(0,d.tZ)(u,{attributes:t,setAttributes:l}),(0,d.tZ)("div",{id:t.id,className:s()(o,{[`is-${t.gap}-gap`]:t.gap}),css:i},(0,d.tZ)(m.InnerBlocks,{allowedBlocks:["themeisle-blocks/accordion-item"],template:[["themeisle-blocks/accordion-item"]],renderAppender:r?m.InnerBlocks.ButtonBlockAppender:""})))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{id:t.id,className:s()(l,{[`is-${t.gap}-gap`]:t.gap})},(0,c.createElement)(m.InnerBlocks.Content,null))}})},7767:function(e,t,l){l(6299),l(3443)},3443:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(6015),i=l(3904),s=l(2175),d=l(5609),m=e=>{let{attributes:t,setAttributes:l}=e;return(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(d.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,n.createElement)(d.ToggleControl,{label:(0,o.__)("Initially Open","otter-blocks"),checked:t.initialOpen,onChange:e=>l({initialOpen:e})})))};(0,a.registerBlockType)("themeisle-blocks/accordion-item",{title:(0,o.__)("Accordion Item","otter-blocks"),description:(0,o.__)("Vertically collapsing accordions perfect for displaying your FAQs.","otter-blocks"),parent:["themeisle-blocks/accordion"],icon:r.Se,category:"themeisle-blocks",keywords:["accordions","collapse","faq"],attributes:{title:{type:"string"},initialOpen:{type:"boolean",default:!1}},supports:{reusable:!1},edit:e=>{let{attributes:t,className:l,setAttributes:a}=e;const[r,b]=(0,n.useState)(!0);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m,{attributes:t,setAttributes:a}),(0,n.createElement)("div",{className:l},(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__title",onClick:e=>{"string"==typeof e.target.className&&e.target.className.includes("block-editor-rich-text__editable")?b(!0):b(!r)}},(0,n.createElement)(s.RichText,{placeholder:(0,o.__)("Add text…","otter-blocks"),value:t.title,onChange:e=>{r||b(!0),a({title:e})},tagName:"span"}),(0,n.createElement)(d.Icon,{icon:r?c.Z:i.Z,size:24})),r&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__content"},(0,n.createElement)(s.InnerBlocks,{template:[["core/paragraph"]]}))))},save:e=>{let{attributes:t,className:l}=e;return(0,n.createElement)("details",{className:l,open:!!t.initialOpen},(0,n.createElement)("summary",{className:"wp-block-themeisle-blocks-accordion-item__title"},(0,n.createElement)(s.RichText.Content,{tagName:"div",value:t.title})),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__content"},(0,n.createElement)(s.InnerBlocks.Content,null)))}})},4933:function(e,t,l){var o=l(9307),a=l(5736),r=l(4981),n=l(5609),c=l(1526),i={product:{type:"number"}},s=l(8423),d=l.n(s),m=l(4779);Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)&&Boolean(window.themeisleGutenberg.hasWooCommerce)?(0,r.registerBlockType)("themeisle-blocks/add-to-cart-button",{title:(0,a.__)("Add to Cart Button","otter-blocks"),description:(0,a.__)("Display an Add to Cart button for your WooCommerce products.","otter-blocks"),icon:c.Z,category:"themeisle-blocks",keywords:["woocommerce","add to cart","products"],attributes:i,styles:[{name:"default",label:(0,a.__)("Default","otter-blocks"),isDefault:!0},{name:"primary",label:(0,a.__)("Primary","otter-blocks")},{name:"secondary",label:(0,a.__)("Secondary","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:l}=e;return t.product?(0,o.createElement)(n.Disabled,null,(0,o.createElement)(d(),{block:"themeisle-blocks/add-to-cart-button",attributes:{...t}})):(0,o.createElement)(n.Placeholder,{icon:c.Z,label:(0,a.__)("Add to Cart Button","otter-blocks"),instructions:(0,a.__)("Select a WooCommerce product for the Add to Cart button.","otter-blocks")},(0,o.createElement)(m.Z,{label:(0,a.__)("Select Product","otter-blocks"),hideLabelFromVision:!0,value:t.product,onChange:e=>l({product:Number(e)})}))},save:()=>null}):(0,r.registerBlockType)("themeisle-blocks/add-to-cart-button",{title:(0,a.__)("Add to Cart Button","otter-blocks"),description:(0,a.__)("Display an Add to Cart button for your WooCommerce products.","otter-blocks"),icon:c.Z,category:"themeisle-blocks",keywords:["woocommerce","add to cart","products"],attributes:i,supports:{inserter:!1},edit:()=>(0,o.createElement)(n.Placeholder,null,(0,a.__)("You need to have Neve Pro & WooCommerce installed to edit Add to Cart Button block.","otter-blocks")),save:()=>null})},2093:function(e,t,l){var o=l(5736),a=l(4981),r=l(9307),n=l(6713),c=window.wp.richText,i=l(2175);const s="themeisle-blocks/highlight";(0,c.registerFormatType)(s,{name:s,title:(0,o.__)("Highlight","otter-blocks"),tagName:"span",className:"highlight",edit:e=>{let{isActive:t,value:l,onChange:a}=e;const d=()=>a((0,c.toggleFormat)(l,{type:s}));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.RichTextShortcut,{type:"primary",character:"h",onUse:d}),(0,r.createElement)(i.RichTextToolbarButton,{icon:n.Z,title:(0,o.__)("Highlight","otter-blocks"),onClick:d,isActive:t,shortcutType:"access",shortcutCharacter:"h"}))}});var d=l(340),m={id:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6,div,p,span",default:""},tag:{default:"h2",type:"string"},align:{type:"string"},alignTablet:{type:"string"},alignMobile:{type:"string"},headingColor:{type:"string",default:"#000000"},highlightColor:{type:"string"},highlightBackground:{type:"string"},fontSize:{type:"number"},fontSizeTablet:{type:"number"},fontSizeMobile:{type:"number"},fontFamily:{type:"string"},fontVariant:{type:"string"},fontStyle:{type:"string"},textTransform:{type:"string"},lineHeight:{type:"number"},letterSpacing:{type:"number"},textShadow:{type:"boolean",default:!1},textShadowColor:{type:"string",default:"#000000"},textShadowColorOpacity:{type:"number",default:50},textShadowBlur:{type:"number",default:5},textShadowHorizontal:{type:"number",default:0},textShadowVertical:{type:"number",default:0},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:0},paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTop:{type:"number",default:0},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRight:{type:"number",default:0},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottom:{type:"number",default:0},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeft:{type:"number",default:0},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:0},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTop:{type:"number",default:0},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginBottom:{type:"number",default:25},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"}},b=l(4184),u=l.n(b),p=l(80),g=l.n(p);var h=[{attributes:{id:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6,div,p,span",default:""},tag:{default:"h2",type:"string"},align:{type:"string"},alignTablet:{type:"string"},alignMobile:{type:"string"},headingColor:{type:"string",default:"#000000"},highlightColor:{type:"string"},highlightBackground:{type:"string"},fontSize:{type:"number"},fontSizeTablet:{type:"number"},fontSizeMobile:{type:"number"},fontFamily:{type:"string"},fontVariant:{type:"string"},fontStyle:{type:"string",default:"normal"},textTransform:{type:"string",default:"none"},lineHeight:{type:"number"},letterSpacing:{type:"number"},textShadow:{type:"boolean",default:!1},textShadowColor:{type:"string",default:"#000000"},textShadowColorOpacity:{type:"number",default:50},textShadowBlur:{type:"number",default:5},textShadowHorizontal:{type:"number",default:0},textShadowVertical:{type:"number",default:0},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:0},paddingTablet:{type:"number",default:0},paddingMobile:{type:"number",default:0},paddingTop:{type:"number",default:0},paddingTopTablet:{type:"number",default:0},paddingTopMobile:{type:"number",default:0},paddingRight:{type:"number",default:0},paddingRightTablet:{type:"number",default:0},paddingRightMobile:{type:"number",default:0},paddingBottom:{type:"number",default:0},paddingBottomTablet:{type:"number",default:0},paddingBottomMobile:{type:"number",default:0},paddingLeft:{type:"number",default:0},paddingLeftTablet:{type:"number",default:0},paddingLeftMobile:{type:"number",default:0},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:0},marginTablet:{type:"number",default:0},marginMobile:{type:"number",default:0},marginTop:{type:"number",default:0},marginTopTablet:{type:"number",default:0},marginTopMobile:{type:"number",default:0},marginBottom:{type:"number",default:25},marginBottomTablet:{type:"number",default:25},marginBottomMobile:{type:"number",default:20}},save:e=>{let t,{attributes:l,className:o}=e;l.textShadow&&(t={textShadow:`${l.textShadowHorizontal}px ${l.textShadowVertical}px ${l.textShadowBlur}px ${g()(l.textShadowColor?l.textShadowColor:"#000000",l.textShadowColorOpacity)}`});const a={color:l.headingColor,fontFamily:l.fontFamily,fontWeight:"regular"===l.fontVariant?"normal":l.fontVariant,fontStyle:l.fontStyle,textTransform:l.textTransform,lineHeight:l.lineHeight&&`${l.lineHeight}px`,letterSpacing:l.letterSpacing&&`${l.letterSpacing}px`,...t};return(0,r.createElement)(i.RichText.Content,{tagName:l.tag,value:l.content,id:l.id,className:u()(l.id,o),style:a})}}],k={from:[{type:"block",blocks:["core/heading"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("themeisle-blocks/advanced-heading",{content:t})}},{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("themeisle-blocks/advanced-heading",{content:t})}}],to:[{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("core/paragraph",{content:t})}}]},v=l(5988),y=l(2819),_=l(4333),w=l(9818),f=l(5225),C=l(5609),E=l(9977),T=e=>{let{attributes:t,setAttributes:l}=e;const a=e=>{l(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:e,fontVariant:e})},n=e=>{switch(e){case"h1":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H1"));case"h2":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H2"));case"h3":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H3"));case"h4":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H4"));case"h5":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H5"));case"h6":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H6"));case"div":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"DIV"));case"p":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{x:"0",y:"15"},"P"));case"span":return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"SPAN"));default:return(0,r.createElement)(C.SVG,{style:{width:"25px",height:"20px"}},(0,r.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"DEFAULT"))}},c=e=>{l({tag:e})};return(0,r.createElement)(i.BlockControls,null,(0,r.createElement)(C.DropdownMenu,{icon:n(t.tag),label:(0,o.__)("Select tag","otter-blocks"),className:"components-toolbar",controls:[{title:(0,o.__)("Heading","otter-blocks")+" 1",icon:n("h1"),onClick:()=>c("h1")},{title:(0,o.__)("Heading","otter-blocks")+" 2",icon:n("h2"),onClick:()=>c("h2")},{title:(0,o.__)("Heading","otter-blocks")+" 3",icon:n("h3"),onClick:()=>c("h3")},{title:(0,o.__)("Heading","otter-blocks")+" 4",icon:n("h4"),onClick:()=>c("h4")},{title:(0,o.__)("Heading","otter-blocks")+" 5",icon:n("h5"),onClick:()=>c("h5")},{title:(0,o.__)("Heading","otter-blocks")+" 6",icon:n("h6"),onClick:()=>c("h6")},{title:(0,o.__)("Division","otter-blocks"),icon:n("div"),onClick:()=>c("div")},{title:(0,o.__)("Paragraph","otter-blocks"),icon:n("p"),onClick:()=>c("p")},{title:(0,o.__)("Span Tag","otter-blocks"),icon:n("span"),onClick:()=>c("span")}]}),(0,r.createElement)(C.ToolbarGroup,null,(0,r.createElement)(C.Dropdown,{contentClassName:"wp-themesiel-blocks-advanced-heading-popover-content",position:"bottom center",renderToggle:e=>{let{isOpen:t,onToggle:l}=e;return(0,r.createElement)(C.Button,{className:"components-dropdown-menu__toggle",icon:"editor-textcolor",onClick:l,"aria-haspopup":"true","aria-expanded":t,label:(0,o.__)("Typography Settings","otter-blocks"),showTooltip:!0},(0,r.createElement)("span",{className:"components-dropdown-menu__indicator"}))},renderContent:()=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.Z,{label:(0,o.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:a,valueVariant:t.fontVariant,onChangeFontVariant:e=>l({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>l({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>l({textTransform:e})}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>l({lineHeight:e}),min:0,step:.1,max:3}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Letter Spacing","otter-blocks"),value:t.letterSpacing,onChange:e=>l({letterSpacing:e}),min:-50,max:100}))})))},x=l(6778),M=l(2136),S=l(6993),B=l(2372),z=l(1661),P=e=>{let{values:t,setAttributes:l}=e;return(0,r.createElement)("div",{className:"otter-clear-button"},(0,r.createElement)(C.Button,{isSmall:!0,isSecondary:!0,onClick:()=>{const e=((0,y.isArray)(t)?t:[t]).map((e=>{if((0,y.isString)(e))return e;if((0,y.isObject)(e)){const t=Object.keys(e);if(1===t.length)return e[t[0]]?t[0]:void 0}})).filter(y.isString).reduce(((e,t)=>(e[t]=void 0,e)),{});l(e)}},(0,o.__)("Clear","otter-blocks")))},N=e=>{let{attributes:t,setAttributes:l}=e;const a=(0,w.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:l}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return l?l():t()}),[]),[n,c]=(0,r.useState)("style"),s={top:"paddingTop",right:"paddingRight",bottom:"paddingBottom",left:"paddingLeft"},d={top:"paddingTopTablet",right:"paddingRightTablet",bottom:"paddingBottomTablet",left:"paddingLeftTablet"},m={top:"paddingTopMobile",right:"paddingRightMobile",bottom:"paddingBottomMobile",left:"paddingLeftMobile"},b=e=>{if("top"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingTop;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingTopTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingTopMobile}else if("right"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingRight;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingRightTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingRightMobile}else if("bottom"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingBottom;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingBottomTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingBottomMobile}else if("left"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingLeft;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingLeftTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingLeftMobile}},p={top:"marginTop",bottom:"marginBottom"},g={top:"marginTopTablet",bottom:"marginBottomTablet"},h={top:"marginTopMobile",bottom:"marginBottomMobile"},k=e=>{if("top"==e)switch(a){case"Desktop":return"linked"===t.marginType?t.margin:t.marginTop;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginTopTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginTopMobile}else if("bottom"==e)switch(a){case"Desktop":return"linked"===t.marginType?t.margin:t.marginBottom;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginBottomTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginBottomMobile}};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(i.InspectorControls,null,(0,r.createElement)(C.PanelBody,{className:"wp-block-themeisle-blocks-advanced-heading-header-panel"},(0,r.createElement)(C.Button,{className:u()("header-tab",{"is-selected":"style"===n}),onClick:()=>c("style")},(0,r.createElement)("span",null,(0,r.createElement)(C.Dashicon,{icon:"admin-customizer"}),(0,o.__)("Style","otter-blocks"))),(0,r.createElement)(C.Button,{className:u()("header-tab",{"is-selected":"advanced"===n}),onClick:()=>c("advanced")},(0,r.createElement)("span",null,(0,r.createElement)(C.Dashicon,{icon:"admin-generic"}),(0,o.__)("Advanced","otter-blocks")))),"style"===n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(C.PanelBody,{title:(0,o.__)("General Settings","otter-blocks"),className:"o-adv-h-panel"},(0,r.createElement)(x.Z,{label:(0,o.__)("Heading Color","otter-blocks"),colorValue:t.headingColor},(0,r.createElement)(i.ColorPalette,{label:(0,o.__)("Heading Color","otter-blocks"),value:t.headingColor,onChange:e=>l({headingColor:e})})),(0,r.createElement)(S.Z,{label:(0,o.__)("Font Size","otter-blocks")},(0,r.createElement)(C.RangeControl,{value:(()=>{switch(a){case"Desktop":return t.fontSize;case"Tablet":return t.fontSizeTablet;case"Mobile":return t.fontSizeMobile;default:return}})()||"",onChange:e=>{"Desktop"===a?l({fontSize:e}):"Tablet"===a?l({fontSizeTablet:e}):"Mobile"===a&&l({fontSizeMobile:e})},min:1,max:500,allowReset:!0})),(0,r.createElement)(S.Z,{label:(0,o.__)("Alignment","otter-blocks")},(0,r.createElement)(i.AlignmentToolbar,{value:(()=>{switch(a){case"Desktop":return t.align;case"Tablet":return t.alignTablet;case"Mobile":return t.alignMobile;default:return}})(),onChange:e=>{"Desktop"===a?l({align:e}):"Tablet"===a?l({alignTablet:e}):"Mobile"===a&&l({alignMobile:e})},isCollapsed:!1}))),(0,r.createElement)(C.PanelBody,{title:(0,o.__)("Typography Settings","otter-blocks"),initialOpen:!1},(0,r.createElement)(E.Z,{label:(0,o.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:e=>{l(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:e,fontVariant:e})},valueVariant:t.fontVariant,onChangeFontVariant:e=>l({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>l({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>l({textTransform:e})}),(0,r.createElement)(P,{values:["fontFamily","fontVariant","fontStyle","textTransform"],setAttributes:l}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>l({lineHeight:e}),min:0,step:.1,max:3,allowReset:!0}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Letter Spacing","otter-blocks"),value:t.letterSpacing,onChange:e=>l({letterSpacing:e}),min:-50,max:100,allowReset:!0}),(0,r.createElement)(C.ToggleControl,{label:(0,o.__)("Shadow Properties","otter-blocks"),checked:t.textShadow,onChange:e=>l({textShadow:e})}),t.textShadow&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.Z,{label:(0,o.__)("Color","otter-blocks"),colorValue:t.textShadowColor},(0,r.createElement)(i.ColorPalette,{label:(0,o.__)("Color","otter-blocks"),value:t.textShadowColor,onChange:e=>l({textShadowColor:e})})),(0,r.createElement)(M.Z,{label:(0,o.__)("Shadow Properties","otter-blocks")},(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Opacity","otter-blocks"),value:t.textShadowColorOpacity,onChange:e=>l({textShadowColorOpacity:e}),min:0,max:100}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.textShadowBlur,onChange:e=>l({textShadowBlur:e}),min:0,max:100}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Horizontal","otter-blocks"),value:t.textShadowHorizontal,onChange:e=>l({textShadowHorizontal:e}),min:-100,max:100}),(0,r.createElement)(C.RangeControl,{label:(0,o.__)("Vertical","otter-blocks"),value:t.textShadowVertical,onChange:e=>l({textShadowVertical:e}),min:-100,max:100})))))||"advanced"===n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(C.PanelBody,{title:(0,o.__)("Highlight Color","otter-blocks")},(0,r.createElement)(x.Z,{label:(0,o.__)("Highlight Color","otter-blocks"),colorValue:t.highlightColor},(0,r.createElement)(i.ColorPalette,{label:(0,o.__)("Highlight Color","otter-blocks"),value:t.highlightColor,onChange:e=>l({highlightColor:e})})),(0,r.createElement)(x.Z,{label:(0,o.__)("Highlight Background","otter-blocks"),colorValue:t.highlightBackground},(0,r.createElement)(i.ColorPalette,{label:(0,o.__)("Highlight Background","otter-blocks"),value:t.highlightBackground,onChange:e=>l({highlightBackground:e})}))),(0,r.createElement)(C.PanelBody,{title:(0,o.__)("Spacing","otter-blocks"),initialOpen:!1},(0,r.createElement)(S.Z,{label:(0,o.__)("Padding","otter-blocks")},(0,r.createElement)(B.Z,{type:(()=>{switch(a){case"Desktop":return t.paddingType;case"Tablet":return t.paddingTypeTablet;case"Mobile":return t.paddingTypeMobile;default:return}})(),min:0,max:500,changeType:e=>{"Desktop"===a?l({paddingType:e}):"Tablet"===a?l({paddingTypeTablet:e}):"Mobile"===a&&l({paddingTypeMobile:e})},onChange:(e,o)=>{switch(a){case"Desktop":"linked"===t.paddingType?l({padding:o}):l({[s[e]]:o});break;case"Tablet":"linked"===t.paddingTypeTablet?l({paddingTablet:o}):l({[d[e]]:o});break;case"Mobile":"linked"===t.paddingTypeMobile?l({paddingMobile:o}):l({[m[e]]:o})}},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:b("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:b("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:b("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:b("left")}]})),(0,r.createElement)(P,{values:[{padding:"Desktop"===a&&"linked"===t.paddingType},{paddingTablet:"Tablet"===a&&"linked"===t.paddingType},{paddingMobile:"Mobile"===a&&"linked"===t.paddingType},{paddingRight:"Desktop"===a&&"linked"!==t.paddingType},{paddingRightTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingRightMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingTop:"Desktop"===a&&"linked"!==t.paddingType},{paddingTopTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingTopMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingBottom:"Desktop"===a&&"linked"!==t.paddingType},{paddingBottomTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingBottomMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingLeft:"Desktop"===a&&"linked"!==t.paddingType},{paddingLeftTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingLeftMobile:"Mobile"===a&&"linked"!==t.paddingType}],setAttributes:l}),(0,r.createElement)(S.Z,{label:(0,o.__)("Margin","otter-blocks")},(0,r.createElement)(B.Z,{type:(()=>{switch(a){case"Desktop":return t.marginType;case"Tablet":return t.marginTypeTablet;case"Mobile":return t.marginTypeMobile;default:return}})(),min:-500,max:500,changeType:e=>{switch(a){case"Desktop":l({marginType:e});break;case"Tablet":l({marginTypeTablet:e});break;case"Mobile":l({marginTypeMobile:e})}},onChange:(e,o)=>{switch(a){case"Desktop":"linked"===t.marginType?l({margin:o}):l({[p[e]]:o});break;case"Tablet":"linked"===t.marginTypeTablet?l({marginTablet:o}):l({[g[e]]:o});break;case"Mobile":"linked"===t.marginTypeMobile?l({marginMobile:o}):l({[h[e]]:o})}},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:k("top")},{label:(0,o.__)("Right","otter-blocks"),disabled:!0},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:k("bottom")},{label:(0,o.__)("Left","otter-blocks"),disabled:!0}]})),(0,r.createElement)(P,{values:[{margin:"Desktop"===a&&"linked"===t.marginType},{marginTablet:"Tablet"===a&&"linked"===t.marginType},{marginMobile:"Mobile"===a&&"linked"===t.marginType},{marginTop:"Desktop"===a&&"linked"!==t.marginType},{marginTopTablet:"Tablet"===a&&"linked"!==t.marginType},{marginTopMobile:"Mobile"===a&&"linked"!==t.marginType},{marginBottom:"Desktop"===a&&"linked"!==t.marginType},{marginBottomTablet:"Tablet"===a&&"linked"!==t.marginType},{marginBottomMobile:"Mobile"===a&&"linked"!==t.marginType}],setAttributes:l})))),(0,r.createElement)(z.Z,{value:t.id,onChange:e=>l({id:e})}))};(0,a.registerBlockType)("themeisle-blocks/advanced-heading",{title:(0,o.__)("Advanced Heading","otter-blocks"),description:(0,o.__)("Advanced Heading gives a spin to editor's Heading block with much needed customization options.","otter-blocks"),icon:d.cZ,category:"themeisle-blocks",keywords:["heading","title","advanced Heading"],attributes:m,deprecated:h,transforms:k,edit:e=>{let{attributes:t,setAttributes:l,className:n,clientId:c,mergeBlocks:s,insertBlocksAfter:d,onReplace:b}=e;const{isViewportAvailable:p,isPreviewDesktop:h,isPreviewTablet:k,isPreviewMobile:C}=(0,w.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[]),E=(0,_.useViewportMatch)("large",">="),x=(0,_.useViewportMatch)("large","<="),M=(0,_.useViewportMatch)("small",">="),S=(0,_.useViewportMatch)("small","<=");(0,r.useEffect)((()=>{const e=(0,f.WX)(c,m);return()=>e(t.id)}),[t.id]);let B,z,P,R=E&&!x&&M&&!S,L=!E&&!x&&M&&!S,V=!(E||x||M||S);p&&!V&&(R=h,L=k,V=C),R&&(B={fontSize:t.fontSize?`${t.fontSize}px`:void 0},z={textAlign:t.align,paddingTop:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingTop}px`,paddingRight:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingRight}px`,paddingBottom:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingBottom}px`,paddingLeft:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingLeft}px`,marginTop:"linked"===t.marginType?`${t.margin}px`:`${t.marginTop}px`,marginBottom:"linked"===t.marginType?`${t.margin}px`:`${t.marginBottom}px`}),L&&(B={fontSize:t.fontSizeTablet?`${t.fontSizeTablet}px`:void 0},z={textAlign:t.alignTablet,paddingTop:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingTopTablet}px`,paddingRight:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingRightTablet}px`,paddingBottom:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingBottomTablet}px`,paddingLeft:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingLeftTablet}px`,marginTop:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginTopTablet}px`,marginBottom:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginBottomTablet}px`}),V&&(B={fontSize:t.fontSizeMobile?`${t.fontSizeMobile}px`:void 0},z={textAlign:t.alignMobile,paddingTop:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingTopMobile}px`,paddingRight:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingRightMobile}px`,paddingBottom:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingBottomMobile}px`,paddingLeft:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingLeftMobile}px`,marginTop:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginTopMobile}px`,marginBottom:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginBottomMobile}px`}),t.textShadow&&(P={textShadow:`${t.textShadowHorizontal}px ${t.textShadowVertical}px ${t.textShadowBlur}px ${g()(t.textShadowColor?t.textShadowColor:"#000000",0<=t.textShadowColorOpacity?t.textShadowColorOpacity||1e-5:1)}`});const H=(0,y.omitBy)({color:t.headingColor,...B,fontFamily:t.fontFamily||void 0,fontWeight:"regular"===t.fontVariant?"normal":t.fontVariant,fontStyle:t.fontStyle||void 0,textTransform:t.textTransform||void 0,lineHeight:(3<t.lineHeight?t.lineHeight+"px":t.lineHeight)||void 0,letterSpacing:t.letterSpacing&&`${t.letterSpacing}px`,...z,...P},(e=>{var t;return null==e||null===(t=e.includes)||void 0===t?void 0:t.call(e,"undefined")}));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("style",null,`.${t.id} mark, .${t.id} .highlight {\n\t\t\t\t\t\tcolor: ${t.highlightColor};\n\t\t\t\t\t\tbackground: ${t.highlightBackground};\n\t\t\t\t\t}`),t.fontFamily&&(0,r.createElement)(v.Z,{fonts:[{font:t.fontFamily,weights:t.fontVariant&&[t.fontVariant+("italic"===t.fontStyle?":i":"")]}]}),(0,r.createElement)(T,{attributes:t,setAttributes:l}),(0,r.createElement)(N,{attributes:t,setAttributes:l}),(0,r.createElement)(i.RichText,{identifier:"content",className:u()(t.id,n),value:t.content,placeholder:(0,o.__)("Write heading…","otter-blocks"),tagName:t.tag,formattingControls:["bold","italic","link","strikethrough","highlight"],allowedFormats:["core/bold","core/italic","core/link","core/strikethrough","themeisle-blocks/highlight"],onMerge:s,onSplit:d?function(e,t){l({content:e});for(var o=arguments.length,r=new Array(o>2?o-2:0),n=2;n<o;n++)r[n-2]=arguments[n];d([...r,(0,a.createBlock)("core/paragraph",{content:t})])}:void 0,onRemove:()=>b([]),style:H,onChange:e=>{l({content:e})}}))},save:e=>{let{attributes:t,className:l}=e;return(0,r.createElement)(i.RichText.Content,{tagName:t.tag,value:t.content,id:t.id,className:u()(t.id,l)})}})},58:function(e,t,l){var o=l(9307),a=l(5736),r=l(4981),n=l(5609),c=l(6779),i={id:{type:"string"},title:{type:"string"},titleAlignment:{type:"string"},titleFontSize:{type:"number"},titleColor:{type:"string"},itemsFontSize:{type:"number"},backgroundColor:{type:"string"},gap:{type:"number"},borderWidth:{type:"number"},borderColor:{type:"string"},borderRadius:{type:"number"}},s=l(2578),d=l(2175),m=l(5225),b=e=>{let{attributes:t,setAttributes:l}=e;const a=d.AlignmentControl||d.AlignmentToolbar;return(0,o.createElement)(d.BlockControls,null,(0,o.createElement)(a,{value:t.titleAlignment,onChange:e=>l({titleAlignment:e})}))},u=e=>{let{attributes:t,setAttributes:l}=e;return(0,o.createElement)(d.InspectorControls,null,(0,o.createElement)(n.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,o.createElement)(n.RangeControl,{label:(0,a.__)("Gap","otter-blocks"),value:t.gap,onChange:e=>l({gap:Number(e)}),min:0,max:60}),(0,o.createElement)(n.RangeControl,{label:(0,a.__)("Title Font Size","otter-blocks"),value:t.titleFontSize,onChange:e=>l({titleFontSize:Number(e)}),min:0,max:60}),(0,o.createElement)(n.RangeControl,{label:(0,a.__)("Items Font Size","otter-blocks"),value:t.itemsFontSize,onChange:e=>l({itemsFontSize:Number(e)}),min:0,max:60}),(0,o.createElement)(n.RangeControl,{label:(0,a.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>l({borderRadius:Number(e)}),min:0,max:60}),(0,o.createElement)(n.RangeControl,{label:(0,a.__)("Border Width","otter-blocks"),value:t.borderWidth,onChange:e=>l({borderWidth:Number(e)}),min:0,max:120})),(0,o.createElement)(d.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.titleColor,onChange:e=>l({titleColor:e}),label:(0,a.__)("Title","otter-blocks")},{value:t.backgroundColor,onChange:e=>l({backgroundColor:e}),label:(0,a.__)("Background","otter-blocks")},{value:t.borderColor,onChange:e=>l({borderColor:e}),label:(0,a.__)("Border","otter-blocks")}]},(0,o.createElement)(d.ContrastChecker,{textColor:t.titleColor,backgroundColor:t.backgroundColor})))},p=e=>{let{attributes:t,className:l}=e;return(0,o.createElement)("div",{className:l,id:t.id},(0,o.createElement)("div",{className:"otter-business-hour__container"},(0,o.createElement)("div",{className:"otter-business-hour__title"},(0,o.createElement)(d.RichText.Content,{value:t.title,tagName:"span"})),(0,o.createElement)("div",{className:"otter-business-hour__content"},(0,o.createElement)(d.InnerBlocks.Content,null))))};Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)?(0,r.registerBlockType)("themeisle-blocks/business-hours",{title:(0,a.__)("Business Hours","otter-blocks"),description:(0,a.__)("Display your business schedule on your website.","otter-blocks"),icon:c.Z,category:"themeisle-blocks",keywords:["business","schedule","time"],attributes:i,supports:{align:["wide","full"]},styles:[{name:"default",label:(0,a.__)("default","otter-blocks"),isDefault:!0},{name:"black-white",label:(0,a.__)("Black & White","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:l,className:r,isSelected:n,clientId:c}=e;(0,o.useEffect)((()=>{const e=(0,m.WX)(c,i);return()=>e(t.id)}),[t.id]);const p={container:{backgroundColor:t.backgroundColor,borderRadius:t.borderRadius+"px",border:t.borderWidth&&`${t.borderWidth}px solid ${t.borderColor||"#000000"}`},title:{textAlign:t.titleAlignment,fontSize:t.titleFontSize+"px",color:t.titleColor}},g=s.iv`
17
  .otter-business-hour__container .otter-business-hour__content .wp-block-themeisle-blocks-business-hours-item {
18
  font-size: ${t.itemsFontSize}px;
19
  padding-top: ${t.gap}px;
@@ -23,90 +13,188 @@
23
  .otter-business-hour__container .otter-business-hour__content .block-editor-block-list__block:last-child .wp-block-themeisle-blocks-business-hours-item {
24
  border-radius: 0 0 ${t.borderRadius||0}px ${t.borderRadius||0}px;
25
  }
26
- `;return(0,s.tZ)(o.Fragment,null,(0,s.tZ)(b,{attributes:t,setAttributes:l}),(0,s.tZ)(u,{attributes:t,setAttributes:l}),(0,s.tZ)("div",{className:r,id:t.id,style:p.container,css:g},(0,s.tZ)("div",{className:"otter-business-hour__container"},(0,s.tZ)("div",{style:p.title,className:"otter-business-hour__title"},(0,s.tZ)(d.RichText,{placeholder:(0,a.__)("Opening Hours","otter-blocks"),value:t.title,onChange:e=>{l({title:e})},tagName:"span"})),(0,s.tZ)("div",{className:"otter-business-hour__content"},(0,s.tZ)(d.InnerBlocks,{allowedBlocks:["core/separator","themeisle-blocks/business-hours-item"],template:[["themeisle-blocks/business-hours-item",{label:(0,a.__)("Monday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Tuesday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Wednesday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Thursday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Friday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Saturday","otter-blocks"),time:(0,a.__)("Closed","otter-blocks"),timeColor:"#F8002A"}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Sunday","otter-blocks"),time:(0,a.__)("Closed","otter-blocks"),timeColor:"#F8002A"}]],renderAppender:n?d.InnerBlocks.ButtonBlockAppender:""})))))},save:p}):(0,r.registerBlockType)("themeisle-blocks/business-hours",{title:(0,a.__)("Business Hours","otter-blocks"),description:(0,a.__)("Display your business schedule on your website.","otter-blocks"),icon:c.Z,category:"themeisle-blocks",keywords:["business","schedule","time"],attributes:i,supports:{inserter:!1},edit:()=>(0,o.createElement)(n.Placeholder,null,(0,a.__)("You need to have Neve Pro installed to edit Business Hours block.","otter-blocks")),save:p})},6344:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},label:{type:"string"},time:{type:"string"},backgroundColor:{type:"string"},labelColor:{type:"string"},timeColor:{type:"string"}},c=l(9307),i=l(2175),s=l(5225),d=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(i.PanelColorSettings,{title:(0,o.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.backgroundColor,onChange:e=>l({backgroundColor:e}),label:(0,o.__)("Background","otter-blocks")},{value:t.labelColor,onChange:e=>l({labelColor:e}),label:(0,o.__)("Label","otter-blocks")},{value:t.timeColor,onChange:e=>l({timeColor:e}),label:(0,o.__)("Time","otter-blocks")}]},(0,c.createElement)(i.ContrastChecker,{textColor:t.labelColor,backgroundColor:t.backgroundColor})))};(0,a.registerBlockType)("themeisle-blocks/business-hours-item",{title:(0,o.__)("Business Hours Item","otter-blocks"),description:(0,o.__)("Item used by Business Hours block to display the time.","otter-blocks"),icon:r.aD,parent:["themeisle-blocks/business-hours"],category:"themeisle-blocks",keywords:["business","time","schedule"],attributes:n,supports:{align:["wide","full"]},edit:e=>{let{attributes:t,setAttributes:l,className:a,clientId:r}=e;(0,c.useEffect)((()=>{const e=(0,s.WX)(r,n);return()=>e(t.id)}),[t.id]);const m={backgroundColor:t.backgroundColor};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(d,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{className:a,id:t.id,style:m},(0,c.createElement)("div",{className:"otter-business-hour-item__label",style:{color:t.labelColor}},(0,c.createElement)(i.RichText,{placeholder:(0,o.__)("Day","otter-blocks"),value:t.label,onChange:e=>{l({label:e})},tagName:"span"})),(0,c.createElement)("div",{className:"otter-business-hour-item__time",style:{color:t.timeColor}},(0,c.createElement)(i.RichText,{placeholder:(0,o.__)("Opening Hours","otter-blocks"),value:t.time,onChange:e=>{l({time:e})},tagName:"span"}))))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:l,id:t.id},(0,c.createElement)("div",{className:"otter-business-hour-item__label"},(0,c.createElement)(i.RichText.Content,{value:t.label,tagName:"span"})),(0,c.createElement)("div",{className:"otter-business-hour-item__time"},(0,c.createElement)(i.RichText.Content,{value:t.time,tagName:"span"})))}})},3986:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},text:{type:"string",source:"html",selector:"span"},link:{type:"string",source:"attribute",selector:"a",attribute:"href"},newTab:{type:"boolean",default:!1},color:{type:"string"},background:{type:"string"},backgroundGradient:{type:"string"},border:{type:"string"},hoverColor:{type:"string"},hoverBackground:{type:"string"},hoverBackgroundGradient:{type:"string"},hoverBorder:{type:"string"},borderSize:{type:"number"},borderRadius:{type:"number"},boxShadow:{type:"boolean",default:!1},boxShadowColor:{type:"string"},boxShadowColorOpacity:{type:"number",default:50},boxShadowBlur:{type:"number",default:5},boxShadowSpread:{type:"number",default:1},boxShadowHorizontal:{type:"number",default:0},boxShadowVertical:{type:"number",default:0},hoverBoxShadowColor:{type:"string"},hoverBoxShadowColorOpacity:{type:"number",default:50},hoverBoxShadowBlur:{type:"number",default:5},hoverBoxShadowSpread:{type:"number",default:1},hoverBoxShadowHorizontal:{type:"number",default:0},hoverBoxShadowVertical:{type:"number",default:0},iconType:{type:"string",default:"none"},library:{type:"string",default:"fontawesome"},prefix:{type:"string"},icon:{type:"string"}},c=l(9307),i=l(2578),s=l(4184),d=l.n(s),m=l(80),b=l.n(m),u=l(2175),p=l(9818),g=l(8504),h=e=>{let{attributes:t,setAttributes:l,isSelected:o}=e;return(0,c.createElement)(u.BlockControls,null,(0,c.createElement)(g.Z,{isSelected:o,setAttributes:l,url:t.link,opensInNewTab:t.newTab}))},k=l(5609),v=l(2136);const y=(0,c.lazy)((()=>Promise.all([l.e(189),l.e(765)]).then(l.bind(l,3765))));var _=e=>{let{attributes:t,setAttributes:l}=e;const[a,r]=(0,c.useState)(!1),n=()=>(0,c.createElement)(k.ButtonGroup,null,(0,c.createElement)(k.Button,{isSmall:!0,isSecondary:a,isPrimary:!a,onClick:()=>r(!1)},(0,o.__)("Normal","otter-blocks")),(0,c.createElement)(k.Button,{isSmall:!0,isSecondary:!a,isPrimary:a,onClick:()=>r(!0)},(0,o.__)("Hover","otter-blocks")));return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(k.PanelBody,{title:(0,o.__)("Color","otter-blocks")},(0,c.createElement)(n,null),a?(0,c.createElement)(c.Fragment,{key:"with-hover"},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Hover Color","otter-blocks"),colorValue:t.hoverColor,onColorChange:e=>l({hoverColor:e})}),(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Hover Background","otter-blocks"),colorValue:t.hoverBackground,gradientValue:t.hoverBackgroundGradient,onColorChange:e=>l({hoverBackground:e}),onGradientChange:e=>l({hoverBackgroundGradient:e})})):(0,c.createElement)(c.Fragment,{key:"without-hover"},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Color","otter-blocks"),colorValue:t.color,onColorChange:e=>l({color:e})}),(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Background","otter-blocks"),colorValue:t.background,gradientValue:t.backgroundGradient,onColorChange:e=>l({background:e}),onGradientChange:e=>l({backgroundGradient:e})}))),(0,c.createElement)(k.PanelBody,{title:(0,o.__)("Border & Box Shadow","otter-blocks"),initialOpen:!1},(0,c.createElement)(n,null),a?(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Hover Border","otter-blocks"),colorValue:t.hoverBorder,onColorChange:e=>l({hoverBorder:e})}):(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Border","otter-blocks"),colorValue:t.border,onColorChange:e=>l({border:e})}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Border Width","otter-blocks"),value:t.borderSize,onChange:e=>l({borderSize:e}),min:0,max:10}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>l({borderRadius:e}),min:0,max:100}),(0,c.createElement)(v.Z,{label:(0,o.__)("Box Shadow","otter-blocks"),attributes:t,setAttributes:l,resetValues:{boxShadow:!1,boxShadowColor:void 0,boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:void 0,hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0},onClick:()=>l({boxShadow:!0})},(0,c.createElement)(n,null),a?(0,c.createElement)(c.Fragment,{key:"with-hover"},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Shadow Color on Hover","otter-blocks"),colorValue:t.hoverBoxShadowColor,onColorChange:e=>l({hoverBoxShadowColor:e})}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Opacity","otter-blocks"),value:t.hoverBoxShadowColorOpacity,onChange:e=>l({hoverBoxShadowColorOpacity:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.hoverBoxShadowBlur,onChange:e=>l({hoverBoxShadowBlur:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Spread","otter-blocks"),value:t.hoverBoxShadowSpread,onChange:e=>l({hoverBoxShadowSpread:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Horizontal","otter-blocks"),value:t.hoverBoxShadowHorizontal,onChange:e=>l({hoverBoxShadowHorizontal:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Vertical","otter-blocks"),value:t.hoverBoxShadowVertical,onChange:e=>l({hoverBoxShadowVertical:e}),min:-100,max:100})):(0,c.createElement)(c.Fragment,{key:"without-hover"},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Shadow Color","otter-blocks"),colorValue:t.boxShadowColor,onColorChange:e=>l({boxShadowColor:e})}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Opacity","otter-blocks"),value:t.boxShadowColorOpacity,onChange:e=>l({boxShadowColorOpacity:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.boxShadowBlur,onChange:e=>l({boxShadowBlur:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Spread","otter-blocks"),value:t.boxShadowSpread,onChange:e=>l({boxShadowSpread:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Horizontal","otter-blocks"),value:t.boxShadowHorizontal,onChange:e=>l({boxShadowHorizontal:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,o.__)("Vertical","otter-blocks"),value:t.boxShadowVertical,onChange:e=>l({boxShadowVertical:e}),min:-100,max:100})))),(0,c.createElement)(k.PanelBody,{title:(0,o.__)("Icon Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(k.SelectControl,{label:(0,o.__)("Icon Position","otter-blocks"),value:t.iconType,options:[{label:(0,o.__)("No Icon","otter-blocks"),value:"none"},{label:(0,o.__)("Left","otter-blocks"),value:"left"},{label:(0,o.__)("Right","otter-blocks"),value:"right"},{label:(0,o.__)("Icon Only","otter-blocks"),value:"only"}],onChange:e=>l({iconType:e})}),"none"!==t.iconType&&(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(k.Placeholder,null,(0,c.createElement)(k.Spinner,null))},(0,c.createElement)(y,{label:(0,o.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.prefix,icon:t.icon,changeLibrary:e=>{l({library:e,icon:void 0,prefix:"fab"})},onChange:e=>{l("object"==typeof e?{icon:e.name,prefix:e.prefix}:{icon:e})}}))))},w=l(48),f=l(5225);(0,a.registerBlockType)("themeisle-blocks/button",{title:(0,o.__)("Button","otter-blocks"),description:(0,o.__)("Prompt visitors to take action with a button group.","otter-blocks"),parent:["themeisle-blocks/button-group"],icon:r.Se,category:"themeisle-blocks",keywords:["button","buttons","button group"],attributes:n,supports:{reusable:!1},styles:[{name:"fill",label:(0,o.__)("Fill","otter-blocks"),isDefault:!0},{name:"outline",label:(0,o.__)("Outline","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:l,className:a,isSelected:r,clientId:s}=e;const{hasParent:m,parentAttributes:g,isLastChild:k}=(0,p.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:l}=e("core/block-editor"),o=t(l(s));return{hasParent:!!o,parentAttributes:o?o.attributes:{},isLastChild:!o||s===o.innerBlocks[o.innerBlocks.length-1].clientId}}),[]);(0,c.useEffect)((()=>{const e=(0,f.WX)(s,n);return()=>e(t.id)}),[]);let v={},y={};t.boxShadow&&(v={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${b()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`}),m&&(y={paddingTop:`${g.paddingTopBottom}px`,paddingBottom:`${g.paddingTopBottom}px`,paddingLeft:`${g.paddingLeftRight}px`,paddingRight:`${g.paddingLeftRight}px`,fontSize:g.fontSize&&`${g.fontSize}px`,fontFamily:g.fontFamily,fontWeight:g.fontVariant,fontStyle:g.fontStyle,textTransform:g.textTransform,lineHeight:g.lineHeight&&`${g.lineHeight}px`});const C={color:t.color,background:t.background||t.backgroundGradient,border:`${t.borderSize}px solid ${t.border}`,borderRadius:t.borderRadius,...v,...y},E=i.iv`
27
  &:hover {
28
  color: ${t.hoverColor} !important;
29
  background: ${t.hoverBackground||t.hoverBackgroundGradient} !important;
30
  border-color: ${t.hoverBorder} !important;
31
- ${t.boxShadow&&`box-shadow: ${t.hoverBoxShadowHorizontal}px ${t.hoverBoxShadowVertical}px ${t.hoverBoxShadowBlur}px ${t.hoverBoxShadowSpread}px ${b()(t.hoverBoxShadowColor?t.hoverBoxShadowColor:"#000000",t.hoverBoxShadowColorOpacity)} !important;`}
32
  }
33
 
34
  &:hover svg {
35
  fill: ${t.hoverColor} !important;
36
  }
37
- `,T={fill:t.color,width:g.fontSize&&`${g.fontSize}px`},x=w.ZP.icons[t.icon];return(0,i.tZ)(c.Fragment,null,(0,i.tZ)(h,{attributes:t,setAttributes:l,isSelected:r}),(0,i.tZ)(_,{attributes:t,setAttributes:l}),(0,i.tZ)("div",{id:t.id,className:d()(a,"wp-block-button"),style:{}},"none"!==t.iconType?(0,i.tZ)("div",{className:"wp-block-button__link",style:C,css:E},("left"===t.iconType||"only"===t.iconType)&&("themeisle-icons"===t.library&&t.icon?(0,i.tZ)(x,{className:d()({"margin-right":"left"===t.iconType}),style:T}):(0,i.tZ)("i",{className:d()(t.prefix,"fa-fw",`fa-${t.icon}`,{"margin-right":"left"===t.iconType})})),"only"!==t.iconType&&(0,i.tZ)(u.RichText,{placeholder:(0,o.__)("Add text…","otter-blocks"),value:t.text,onChange:e=>l({text:e}),tagName:"div",withoutInteractiveFormatting:!0}),"right"===t.iconType&&("themeisle-icons"===t.library&&t.icon?(0,i.tZ)(x,{className:"margin-left",style:T}):(0,i.tZ)("i",{className:`${t.prefix} fa-fw fa-${t.icon} margin-left`}))):(0,i.tZ)(u.RichText,{placeholder:(0,o.__)("Add text…","otter-blocks"),value:t.text,onChange:e=>l({text:e}),tagName:"div",withoutInteractiveFormatting:!0,className:"wp-block-button__link",style:C,css:E})))},save:e=>{let{attributes:t,className:l}=e;const o=w.ZP.icons[t.icon];return(0,c.createElement)("div",{id:t.id,className:d()(l,"wp-block-button")},(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",rel:"noopener noreferrer",className:"wp-block-button__link"},("left"===t.iconType||"only"===t.iconType)&&("themeisle-icons"===t.library&&t.icon?(0,c.createElement)(o,{className:d()({"margin-right":"left"===t.iconType})}):(0,c.createElement)("i",{className:d()(t.prefix,"fa-fw",`fa-${t.icon}`,{"margin-right":"left"===t.iconType})})),"only"!==t.iconType&&(0,c.createElement)(u.RichText.Content,{tagName:"span",value:t.text}),"right"===t.iconType&&("themeisle-icons"===t.library&&t.icon?(0,c.createElement)(o,{className:"margin-left"}):(0,c.createElement)("i",{className:`${t.prefix} fa-fw fa-${t.icon} margin-left`}))))}})},2756:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},align:{type:"string"},spacing:{type:"number",default:20},paddingTopBottom:{type:"number"},paddingLeftRight:{type:"number"},collapse:{type:"string",default:"collapse-none"},fontSize:{type:"number"},fontFamily:{type:"string"},fontVariant:{type:"string"},textTransform:{type:"string"},fontStyle:{type:"string"},lineHeight:{type:"number"}},c=l(9307),i=l(4184),s=l.n(i),d=l(2819),m=l(2175);const b={id:{type:"string"},buttons:{type:"number",default:2},align:{type:"string"},spacing:{type:"number",default:20},collapse:{type:"string",default:"collapse-none"},fontSize:{type:"number",default:18},fontFamily:{type:"string"},fontVariant:{type:"string"},textTransform:{type:"string"},fontStyle:{type:"string",default:"normal"},lineHeight:{type:"number"},data:{type:"array",default:[{text:"",link:"",newTab:!1,color:"#ffffff",background:"#32373c",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:0,borderRadius:0,boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:12,paddingLeftRight:24},{text:"",link:"",newTab:!1,color:"#ffffff",background:"#32373c",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:0,borderRadius:0,boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:12,paddingLeftRight:24}]}};var u=[{attributes:b,save:e=>{let{attributes:t,className:l}=e;const o="collapse-none"!==t.collapse?t.collapse:"",a={fontSize:`${t.fontSize}px`,fontFamily:t.fontFamily,fontWeight:t.fontVariant,fontStyle:t.fontStyle,textTransform:t.textTransform,lineHeight:t.lineHeight&&`${t.lineHeight}px`};return(0,c.createElement)("div",{id:t.id,className:s()(l,o),style:{justifyContent:t.align,alignItems:t.align?t.align:"flex-start"}},(0,d.times)(t.buttons,(e=>(e=>{const l={...a,borderWidth:`${t.data[e].borderSize}px`,borderRadius:`${t.data[e].borderRadius}px`,padding:`${t.data[e].paddingTopBottom}px ${t.data[e].paddingLeftRight}px`};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`),style:l},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(m.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))})(e))))}},{attributes:b,save:e=>{let{attributes:t,className:l}=e;const o="collapse-none"!==t.collapse?t.collapse:"",a={fontSize:`${t.fontSize}px`,fontFamily:t.fontFamily,fontWeight:t.fontVariant,fontStyle:t.fontStyle,textTransform:t.textTransform,lineHeight:t.lineHeight&&`${t.lineHeight}px`};return(0,c.createElement)("div",{id:t.id,className:s()(l,o),style:{justifyContent:t.align,alignItems:t.align?t.align:"flex-start"}},(0,d.times)(t.buttons,(e=>(e=>{const l={...a,borderWidth:`${t.data[e].borderSize}px`,borderRadius:`${t.data[e].borderRadius}px`,padding:`${t.data[e].paddingTopBottom}px ${t.data[e].paddingLeftRight}px`};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`),style:l,rel:"noopener noreferrer"},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(m.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))})(e))))}},{attributes:{...b,fontSize:{type:"number"},fontStyle:{type:"string"},data:{type:"array",default:[{text:"",link:"",newTab:!1,color:"",background:"",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:"",borderRadius:"",boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:"",paddingLeftRight:""},{text:"",link:"",newTab:!1,color:"",background:"",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:"",borderRadius:"",boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:"",paddingLeftRight:""}]}},migrate:(e,t)=>{let l,o,r;return"flex-start"===e.align&&(l="left"),"center"===e.align&&(l="center"),"flex-end"===e.align&&(l="right"),e.data&&(o=(0,d.pick)(e.data[0],["paddingLeftRight","paddingTopBottom"]),1<=Object.keys(o).length&&(o=(0,d.pick)(o,Object.keys(o).filter((e=>""!==o[e])))),r=e.data.filter(((t,l)=>l<e.buttons)).map((e=>{const t=(0,d.omit)(e,["paddingLeftRight","paddingTopBottom"]);return(0,a.createBlock)("themeisle-blocks/button",{...t})}))),[{...(0,d.omit)(e,["buttons","data"]),align:l,...o},[...r,...t]]},save:e=>{let{attributes:t,className:l}=e;const o="collapse-none"!==t.collapse?t.collapse:"";return(0,c.createElement)("div",{id:t.id,className:s()(l,o,"wp-block-button")},(0,d.times)(t.buttons,(e=>(e=>(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`,"wp-block-button__link"),rel:"noopener noreferrer"},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(m.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))(e))))}}],p=l(5988),g=l(2578),h=l(4333),k=l(9818),v=l(1150),y=l(8065),_=l(199),w=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(m.BlockControls,null,(0,c.createElement)(m.AlignmentToolbar,{value:t.align,onChange:e=>l({align:e}),alignmentControls:[{icon:v.Z,title:(0,o.__)("Align left","otter-blocks"),align:"left"},{icon:y.Z,title:(0,o.__)("Align center","otter-blocks"),align:"center"},{icon:_.Z,title:(0,o.__)("Align right","otter-blocks"),align:"right"}]}))},f=l(5609),C=l(9977),E=l(2372),T=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(f.PanelBody,{title:(0,o.__)("Spacing","otter-blocks")},(0,c.createElement)(E.Z,{label:(0,o.__)("Padding","otter-blocks"),min:0,max:100,onChange:(e,t)=>{"top"!==e&&"bottom"!==e||l({paddingTopBottom:t}),"right"!==e&&"left"!==e||l({paddingLeftRight:t})},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:t.paddingTopBottom},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:t.paddingLeftRight},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:t.paddingTopBottom},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:t.paddingLeftRight}]}),(0,c.createElement)(f.RangeControl,{label:(0,o.__)("Spacing","otter-blocks"),value:t.spacing,onChange:e=>l({spacing:e}),min:0,max:50}),(0,c.createElement)(f.SelectControl,{label:(0,o.__)("Collapse On","otter-blocks"),value:t.collapse,options:[{label:(0,o.__)("None","otter-blocks"),value:"collapse-none"},{label:(0,o.__)("Desktop","otter-blocks"),value:"collapse-desktop"},{label:(0,o.__)("Tablet","otter-blocks"),value:"collapse-tablet"},{label:(0,o.__)("Mobile","otter-blocks"),value:"collapse-mobile"}],onChange:e=>l({collapse:e})})),(0,c.createElement)(f.PanelBody,{title:(0,o.__)("Typography Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(f.RangeControl,{label:(0,o.__)("Font Size","otter-blocks"),value:t.fontSize,onChange:e=>l({fontSize:e}),min:0,max:50}),(0,c.createElement)(C.Z,{label:(0,o.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:e=>{l(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:void 0,fontVariant:void 0,fontStyle:void 0})},valueVariant:t.fontVariant,onChangeFontVariant:e=>l({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>l({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>l({textTransform:e})}),(0,c.createElement)(f.RangeControl,{label:(0,o.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>l({lineHeight:e}),min:0,max:200})))},x=l(5225);(0,a.registerBlockType)("themeisle-blocks/button-group",{title:(0,o.__)("Button Group","otter-blocks"),description:(0,o.__)("Prompt visitors to take action with a button group.","otter-blocks"),icon:r.Se,category:"themeisle-blocks",keywords:["button","buttons","button group"],attributes:n,deprecated:u,edit:e=>{let{attributes:t,setAttributes:l,className:o,clientId:a}=e;const{isViewportAvailable:r,isPreviewDesktop:i,isPreviewTablet:d,isPreviewMobile:b}=(0,k.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[t.id]),u=(0,h.useViewportMatch)("large",">="),v=(0,h.useViewportMatch)("large","<="),y=(0,h.useViewportMatch)("small",">="),_=(0,h.useViewportMatch)("small","<=");(0,c.useEffect)((()=>{const e=(0,x.WX)(a,n);return()=>e(t.id)}),[]);let f=u&&!v&&y&&!_,C=!u&&!v&&y&&!_,E=!(u||v||y||_);return r&&!E&&(f=i,C=d,E=b),(0,g.tZ)(c.Fragment,null,t.fontFamily&&(0,g.tZ)(p.Z,{fonts:[{font:t.fontFamily,weights:t.fontVariant&&[t.fontVariant+("italic"===t.fontStyle?":i":"")]}]}),(0,g.tZ)(w,{attributes:t,setAttributes:l}),(0,g.tZ)(T,{attributes:t,setAttributes:l}),(0,g.tZ)("div",{id:t.id,className:s()(o,"wp-block-buttons",{[`align-${t.align}`]:t.align,collapse:"collapse-desktop"===t.collapse&&(f||C||E)||"collapse-tablet"===t.collapse&&(C||E)||"collapse-mobile"===t.collapse&&E}),css:g.iv`
38
- .block-editor-block-list__layout {
39
- column-gap: ${t.spacing}px;
40
- }
41
- `},(0,g.tZ)(m.InnerBlocks,{allowedBlocks:["themeisle-blocks/button"],__experimentalMoverDirection:"horizontal",orientation:"horizontal",template:[["themeisle-blocks/button"]],renderAppender:m.InnerBlocks.DefaultAppender})))},save:e=>{let{attributes:t,className:l}=e;const o="collapse-none"!==t.collapse?t.collapse:"";return(0,c.createElement)("div",{id:t.id,className:s()(l,o,"wp-block-buttons",{[`align-${t.align}`]:t.align})},(0,c.createElement)(m.InnerBlocks.Content,null))}})},3312:function(e,t,l){l(2756),l(3986)},1941:function(e,t,l){var o=l(269),a=l(5736),r=l(4981),n={id:{type:"string"},title:{type:"string",default:(0,a.__)("Skill","otter-blocks")},percentage:{type:"number",default:50},duration:{type:"number",default:2},titleStyle:{type:"string",default:"default"},height:{type:"number",default:100},fontSizeTitle:{type:"number"},fontSizePercent:{type:"number"},strokeWidth:{type:"number",default:10},backgroundColor:{type:"string"},progressColor:{type:"string"},titleColor:{type:"string"}},c=l(9307),i=l(4184),s=l.n(i),d=l(2819),m=l(5609),b=l(2175),u=e=>{let{attributes:t,setAttributes:l,onHeightChange:o}=e;return(0,c.createElement)(b.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Percentage","otter-blocks"),help:(0,a.__)("The value of the counter.","otter-blocks"),value:t.percentage,onChange:e=>{void 0!==e&&(e=(0,d.clamp)(e,0,100),l({percentage:e}))},min:0,max:100}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Duration","otter-blocks"),help:(0,a.__)("The duration of the animation.","otter-blocks"),value:t.duration,onChange:e=>{void 0!==e&&(e=(0,d.clamp)(e,0,3),l({duration:e}))},min:0,max:3,step:.1}),(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Title Style","otter-blocks"),value:t.titleStyle,options:[{label:(0,a.__)("Default","otter-blocks"),value:"default"},{label:(0,a.__)("Hide","otter-blocks"),value:"hide"},{label:(0,a.__)("Bottom","otter-blocks"),value:"bottom"}],onChange:e=>{l({titleStyle:e})}})),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Style","otter-blocks")},(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Height","otter-blocks"),help:(0,a.__)("The height of the circle counter.","otter-blocks"),value:t.height,onChange:o,min:0,max:240}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Circle Thickness","otter-blocks"),help:(0,a.__)("Change the thickness (stroke width) of the circle.","otter-blocks"),value:t.strokeWidth,onChange:e=>{l({strokeWidth:e})},initialPosition:10,min:0,max:20}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Font Size Title","otter-blocks"),help:(0,a.__)("Change the font size of the title.","otter-blocks"),value:t.fontSizeTitle,onChange:e=>{l({fontSizeTitle:e})},initialPosition:37,min:0,max:Math.round(.6*t.height)}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Font Size Percent","otter-blocks"),help:(0,a.__)("Change the font size of the inner text.","otter-blocks"),value:t.fontSizePercent,onChange:e=>{l({fontSizePercent:e})},initialPosition:27,min:0,max:Math.round(.27*t.height)}),"hide"!==t.titleStyle&&(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,a.__)("Title Color","otter-blocks"),colorValue:t.titleColor,onColorChange:e=>{l({titleColor:e})}}),(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,a.__)("Progress Color","otter-blocks"),colorValue:t.progressColor,onColorChange:e=>{l({progressColor:e})}}),(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,a.__)("Background Color","otter-blocks"),colorValue:t.backgroundColor,onColorChange:e=>{l({backgroundColor:e})}})))},p=e=>{let{attributes:t,progressRef:l,valueRef:o}=e;const a=t.height,r=a/2,n=a/2-t.strokeWidth/2,i=2*Math.PI*n;return 0>n?(0,c.createElement)("div",null):(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter__bar",style:{height:a+"px",width:a+"px"}},(0,c.createElement)("svg",{className:"wp-block-themeisle-blocks-circle-counter-container",width:a,height:a},(0,c.createElement)("circle",{className:"wp-block-themeisle-blocks-circle-counter-bg",cx:r,cy:r,r:n,strokeWidth:t.strokeWidth,style:{stroke:t.backgroundColor}}),(0,c.createElement)("circle",{ref:l,className:"wp-block-themeisle-blocks-circle-counter-progress",cx:r,cy:r,r:n,strokeWidth:t.strokeWidth,strokeDasharray:i,style:{stroke:t.progressColor}}),(0,c.createElement)("text",{ref:o,className:"wp-block-themeisle-blocks-circle-counter-text",x:"50%",y:"50%",style:{fill:t.progressColor,fontSize:t.fontSizePercent+"px"}},t.percentage,"%")))},g=l(5225);const{clamp:h,omit:k}=lodash;var v={to:[{type:"block",blocks:["themeisle-blocks/progress-bar"],transform:e=>{const t=k(e,["titleStyle","height","fontSize","strokeWidth","progressColor"]);return(0,r.createBlock)("themeisle-blocks/progress-bar",{...t,barBackgroundColor:e.progressColor,height:h(e.height/4,0,100),titleStyle:"default"})}}]};(0,r.registerBlockType)("themeisle-blocks/circle-counter",{title:(0,a.__)("Circle Counter","otter-blocks"),description:(0,a.__)("Show your progress with a beautiful Circle Counter block.","otter-blocks"),icon:o.Z,category:"themeisle-blocks",keywords:["progress","circle","counter"],attributes:n,transforms:v,edit:e=>{let{clientId:t,attributes:l,setAttributes:o,isSelected:r,toggleSelection:i,className:h}=e;(0,c.useEffect)((()=>{const e=(0,g.WX)(t,n);return()=>e(l.id)}),[l.id]);const k=(0,c.useRef)(null),v=(0,c.useRef)(null),[y,_]=(0,c.useState)({}),w=l.height/2-l.strokeWidth/2,f=2*Math.PI*w;(0,c.useEffect)((()=>{if(!k.current||!k.current||0===l.duration)return;const e=l.percentage/(1e3*l.duration),t=(0,d.range)(0,1e3*l.duration+20,20).map((t=>t*e)).reverse();y&&clearInterval(y),k.current.style.strokeDashoffset=f,v.current.innerText="0%";const o=setInterval((()=>{if(!k.current)return void clearInterval(o);const e=Math.round(t.pop());k.current.style.strokeDashoffset=(100-e)/100*f,v.current.innerHTML=e+"%",0===t.length&&clearInterval(o)}),20);_(o)}),[l.duration]),(0,c.useEffect)((()=>{k.current&&k.current&&(k.current.style.strokeDashoffset=(100-l.percentage)/100*f,v.current.innerHTML=l.percentage+"%",clearInterval(y))}),[l.percentage,l.height]);const C=e=>{const t=(l.fontSizePercent||27)/l.height,a=(l.fontSizeTitle||37)/l.height;o({height:e,fontSizePercent:Math.round(e*t),fontSizeTitle:Math.round(e*a)})},E=e=>{o({title:e})};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u,{attributes:l,setAttributes:o,onHeightChange:C}),(0,c.createElement)("div",{className:s()(h),id:l.id},"default"===l.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)(b.RichText,{tagName:"span",allowedFormats:[],className:"wp-block-themeisle-blocks-circle-counter-title__value",placeholder:r?(0,a.__)("Write caption…","otter-blocks"):null,value:l.title,onChange:E,multiline:!1,style:{color:l.titleColor,fontSize:l.fontSizeTitle+"px"}})),(0,c.createElement)(m.ResizableBox,{size:{height:l.height,width:l.height},minHeight:0,maxHeight:240,enable:{top:!1,right:!1,bottom:!0,left:!1},showHandle:r,onResizeStop:(e,t,o,a)=>{C(parseInt(l.height+a.height,10)),i(!0)},onResizeStart:()=>{i(!1)}},(0,c.createElement)(p,{attributes:l,progressRef:k,valueRef:v})),"bottom"===l.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)(b.RichText,{tagName:"span",allowedFormats:[],className:"wp-block-themeisle-blocks-circle-counter-title__value",placeholder:r?(0,a.__)("Write caption…","otter-blocks"):null,value:l.title,onChange:E,multiline:!1,style:{color:l.titleColor,fontSize:l.fontSizeTitle+"px"}}))))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:l,id:t.id,"data-percentage":t.percentage,"data-duration":t.duration,"data-height":t.height,"data-stroke-width":t.strokeWidth,"data-font-size-percent":t.fontSizePercent,"data-background-stroke":t.backgroundColor,"data-progress-stroke":t.progressColor},"default"===t.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-circle-counter-title__value"},t.title)),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter__bar"}),"bottom"===t.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-circle-counter-title__value"},t.title)))}})},3954:function(e,t,l){var o=l(2506),a=l(5736),r=l(4981),n={id:{type:"string"},date:{type:"string"},exclude:{type:"array"},backgroundColor:{type:"string"},valueColor:{type:"string"},labelColor:{type:"string"},labelDistance:{type:"number"},gap:{type:"number"},gapTablet:{type:"number"},gapMobile:{type:"number"},width:{type:"number"},widthTablet:{type:"number"},widthMobile:{type:"number"},height:{type:"number"},heightTablet:{type:"number"},heightMobile:{type:"number"},borderRadius:{type:"number",default:0},borderRadiusType:{type:"string",default:"linked"},borderRadiusTopRight:{type:"number",default:0},borderRadiusTopLeft:{type:"number",default:0},borderRadiusBottomRight:{type:"number",default:0},borderRadiusBottomLeft:{type:"number",default:0},borderWidth:{type:"number"},borderWidthTablet:{type:"number"},borderWidthMobile:{type:"number"},borderColor:{type:"string"},valueFontSize:{type:"number"},valueFontSizeTablet:{type:"number"},valueFontSizeMobile:{type:"number"},labelFontSize:{type:"number"},labelFontSizeTablet:{type:"number"},labelFontSizeMobile:{type:"number"},hasSeparators:{type:"boolean"}},c=l(9307),i=l(4333),s=l(9818),d=window.moment,m=l.n(d),b=l(5225),u=l(2175),p=l(5609),g=l(9771),h=l(6993),k=l(2372),v=e=>{var t,l,o,r;let{attributes:n,setAttributes:i}=e;const d=(0,s.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:l}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return l?l():t()}),[]),m=(e,t)=>{var l;i(e?{exclude:null==n||null===(l=n.exclude)||void 0===l?void 0:l.filter((e=>e!==t))}:{exclude:null!=n&&n.exclude?[...null==n?void 0:n.exclude,t]:[t]})},b=e=>{let t;return"top-right"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusTopRight),"top-left"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusTopLeft),"bottom-right"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusBottomRight),"bottom-left"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusBottomLeft),t},v={"top-right":"borderRadiusTopRight","top-left":"borderRadiusTopLeft","bottom-left":"borderRadiusBottomLeft","bottom-right":"borderRadiusBottomRight"},y=(0,g.__experimentalGetSettings)();return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(p.PanelBody,{title:(0,a.__)("Time","otter-blocks")},(0,c.createElement)(p.Dropdown,{position:"bottom left",headerTitle:(0,a.__)("Select the date for the deadline","otter-blocks"),renderToggle:e=>{let{onToggle:t,isOpen:l}=e;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Button,{onClick:t,isSecondary:!0,"aria-expanded":l},n.date?(0,g.format)(y.formats.datetime,n.date):(0,a.__)("Select Date","otter-blocks")))},renderContent:()=>(0,c.createElement)(p.DateTimePicker,{currentDate:n.date,onChange:e=>i({date:e})})})),(0,c.createElement)(p.PanelBody,{title:(0,a.__)("Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(p.ToggleControl,{label:(0,a.__)("Display Days","otter-blocks"),checked:!(null!=n&&null!==(t=n.exclude)&&void 0!==t&&t.includes("day")),onChange:e=>m(e,"day")}),(0,c.createElement)(p.ToggleControl,{label:(0,a.__)("Display Hours","otter-blocks"),checked:!(null!=n&&null!==(l=n.exclude)&&void 0!==l&&l.includes("hour")),onChange:e=>m(e,"hour")}),(0,c.createElement)(p.ToggleControl,{label:(0,a.__)("Display Minutes","otter-blocks"),checked:!(null!=n&&null!==(o=n.exclude)&&void 0!==o&&o.includes("minute")),onChange:e=>m(e,"minute")}),(0,c.createElement)(p.ToggleControl,{label:(0,a.__)("Display Seconds","otter-blocks"),checked:!(null!=n&&null!==(r=n.exclude)&&void 0!==r&&r.includes("second")),onChange:e=>m(e,"second")}),(0,c.createElement)(p.ToggleControl,{label:(0,a.__)("Display Separators","otter-blocks"),checked:null==n?void 0:n.hasSeparators,onChange:e=>i({hasSeparators:e})}),(0,c.createElement)(h.Z,{label:(0,a.__)("Box Spacing","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.gapMobile:"Tablet"===d?n.gapTablet:n.gap,onChange:e=>{"Desktop"===d&&i({gap:Number(e)}),"Tablet"===d&&i({gapTablet:Number(e)}),"Mobile"===d&&i({gapMobile:Number(e)})},min:0,max:100})),(0,c.createElement)(h.Z,{label:(0,a.__)("Box Height","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.heightMobile:"Tablet"===d?n.heightTablet:n.height,onChange:e=>{"Desktop"===d&&i({height:Number(e)}),"Tablet"===d&&i({heightTablet:Number(e)}),"Mobile"===d&&i({heightMobile:Number(e)})},min:40,max:300})),(0,c.createElement)(h.Z,{label:(0,a.__)("Box Width","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.widthMobile:"Tablet"===d?n.widthTablet:n.width,onChange:e=>{"Desktop"===d&&i({width:Number(e)}),"Tablet"===d&&i({widthTablet:Number(e)}),"Mobile"===d&&i({widthMobile:Number(e)})},min:40,max:300})),(0,c.createElement)(h.Z,{label:(0,a.__)("Border Width","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.borderWidthMobile:"Tablet"===d?n.borderWidthTablet:n.borderWidth,onChange:e=>{"Desktop"===d&&i({borderWidth:Number(e)}),"Tablet"===d&&i({borderWidthTablet:Number(e)}),"Mobile"===d&&i({borderWidthMobile:Number(e)})},min:0,max:50})),(0,c.createElement)(h.Z,{label:(0,a.__)("Time Value Font Size","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.valueFontSizeMobile:"Tablet"===d?n.valueFontSizeTablet:n.valueFontSize,onChange:e=>{"Desktop"===d&&i({valueFontSize:Number(e)}),"Tablet"===d&&i({valueFontSizeTablet:Number(e)}),"Mobile"===d&&i({valueFontSizeMobile:Number(e)})},min:0,max:64})),(0,c.createElement)(h.Z,{label:(0,a.__)("Label Font Size","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:"Mobile"===d?n.labelFontSizeMobile:"Tablet"===d?n.labelFontSizeTablet:n.labelFontSize,onChange:e=>{"Desktop"===d&&i({labelFontSize:Number(e)}),"Tablet"===d&&i({labelFontSizeTablet:Number(e)}),"Mobile"===d&&i({labelFontSizeMobile:Number(e)})},min:0,max:64})),(0,c.createElement)(k.Z,{label:(0,a.__)("Border Radius (%)","otter-blocks"),type:n.borderRadiusType,min:0,max:100,changeType:e=>{i({borderRadiusType:e})},onChange:(e,t)=>{"linked"===n.borderRadiusType?i({borderRadius:t}):i({[v[e]]:t})},options:[{label:(0,a.__)("Top Left","otter-blocks"),type:"top-left",value:b("top-left")},{label:(0,a.__)("Top Right","otter-blocks"),type:"top-right",value:b("top-right")},{label:(0,a.__)("Bottom Right","otter-blocks"),type:"bottom-right",value:b("bottom-right")},{label:(0,a.__)("Bottom Left","otter-blocks"),type:"bottom-left",value:b("bottom-left")}]})),(0,c.createElement)(u.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:n.backgroundColor,onChange:e=>{i({backgroundColor:e})},label:(0,a.__)("Background","otter-blocks")},{value:n.labelColor,onChange:e=>{i({labelColor:e})},label:(0,a.__)("Label","otter-blocks")},{value:n.valueColor,onChange:e=>{i({valueColor:e})},label:(0,a.__)("Value","otter-blocks")},{value:n.borderColor,onChange:e=>{i({borderColor:e})},label:(0,a.__)("Border","otter-blocks")}]},(0,c.createElement)(u.ContrastChecker,{textColor:n.backgroundColor,backgroundColor:n.valueColor})))},y=l(4715),_=l(7462),w=l(4184),f=l.n(w);const C=e=>{let{name:t,value:l,tag:o,styles:a}=e;const r="sep"!==t?{...a.allComponents,...a.mainComponents}:a.allComponents;return(0,c.createElement)("div",{style:r,name:o,className:f()("otter-countdown__display-area",{"is-main-component":"separator"!==o})},(0,c.createElement)("div",{style:a.value,className:"otter-countdown__value"},l),(0,c.createElement)("div",{style:a.label,className:"otter-countdown__label"},t))};var E=e=>{let{time:t,hasSeparators:l,styles:o}=e;const a=l?(0,y.S3)(t,{name:"sep",value:":",tag:"separator"}):t,r=null==a?void 0:a.map(((e,t)=>(0,c.createElement)(C,(0,_.Z)({},e,{key:t,styles:o}))));return void 0!==t?(0,c.createElement)("div",{className:"otter-countdown__container"},(0,c.createElement)("div",{style:o.display,className:"otter-countdown__display"},r)):(0,c.createElement)(c.Fragment,null)};const T=e=>e?`${e}px`:e;const x=e=>{let{name:t,value:l,tag:o,key:a}=e;return(0,c.createElement)("div",{key:a,name:o,className:f()("otter-countdown__display-area",{"is-main-component":"separator"!==o})},(0,c.createElement)("div",{className:"otter-countdown__value"},l),(0,c.createElement)("div",{className:"otter-countdown__label"},t))},M=e=>{let{time:t,hasSeparators:l}=e;const o=l?(0,y.S3)(t,{name:"sep",value:":",tag:"separator"}):t,a=null==o?void 0:o.map(((e,t)=>(0,c.createElement)(x,(0,_.Z)({},e,{key:t}))));return void 0!==t?(0,c.createElement)("div",{className:"otter-countdown__container"},(0,c.createElement)("div",{className:"otter-countdown__display"},a)):(0,c.createElement)(c.Fragment,null)};(0,r.registerBlockType)("themeisle-blocks/countdown",{title:(0,a.__)("Countdown","otter-blocks"),description:(0,a.__)("Set a countdown for a date.","otter-blocks"),icon:o.Z,category:"themeisle-blocks",keywords:["countdown","time","counter"],supports:{align:["wide","full"]},attributes:n,edit:e=>{let{attributes:t,setAttributes:l,className:o,clientId:a}=e;const[r,d]=(0,c.useState)(0);(0,c.useEffect)((()=>{const e=(0,b.WX)(a,n);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{const e=setInterval((()=>{if(t.date){let e=t.date+(0,y.EP)();e=1e3*m()(e).unix(),d(new Date(e)-new Date)}}),500);return()=>{clearInterval(e)}}),[t.date]);const{isViewportAvailable:u,isPreviewDesktop:p,isPreviewTablet:g,isPreviewMobile:h}=(0,s.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[]),k=(0,i.useViewportMatch)("large",">="),_=(0,i.useViewportMatch)("large","<="),w=(0,i.useViewportMatch)("small",">="),f=(0,i.useViewportMatch)("small","<=");let C,x=k&&!_&&w&&!f,M=!k&&!_&&w&&!f,S=!(k||_||w||f);return u&&!S&&(x=p,M=g,S=h),M?C={value:{color:t.valueColor,fontSize:T(null==t?void 0:t.valueFontSizeTablet)},label:{color:t.labelColor,fontSize:T(null==t?void 0:t.labelFontSizeTablet)},display:{gap:T(t.gapTablet)},allComponents:{height:T(null==t?void 0:t.heightTablet)},mainComponents:{backgroundColor:t.backgroundColor,width:T(null==t?void 0:t.widthTablet),borderWidth:T(t.borderWidthTablet),borderColor:t.borderColor}}:S?C={value:{color:t.valueColor,fontSize:T(t.valueFontSizeMobile)},label:{color:t.labelColor,fontSize:T(t.labelFontSizeMobile)},display:{gap:T(t.gapMobile)},allComponents:{height:T(null==t?void 0:t.heightMobile)},mainComponents:{backgroundColor:t.backgroundColor,width:T(null==t?void 0:t.widthMobile),borderWidth:T(t.borderWidthMobile),borderColor:t.borderColor}}:x&&(C={value:{color:t.valueColor,fontSize:T(t.valueFontSize)},label:{color:t.labelColor,fontSize:T(t.labelFontSize)},display:{gap:T(t.gap)},allComponents:{height:T(t.height)},mainComponents:{backgroundColor:t.backgroundColor,width:T(t.width),borderWidth:T(t.borderWidth),borderColor:t.borderColor}}),C.mainComponents.borderRadius="linked"===t.borderRadiusType?t.borderRadius+"%":`${t.borderRadiusTopLeft}% ${t.borderRadiusTopRight}% ${t.borderRadiusBottomRight}% ${t.borderRadiusBottomLeft}%`,(0,c.createElement)(c.Fragment,null,(0,c.createElement)(v,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{id:t.id,className:o},(0,c.createElement)(E,{time:(0,y.Mg)(r,{exclude:null==t?void 0:t.exclude}),styles:C,hasSeparators:t.hasSeparators})))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{id:t.id,className:l,"data-date":t.date},(0,c.createElement)(M,{time:(0,y.Mg)(0,{exclude:null==t?void 0:t.exclude}),hasSeparators:null==t?void 0:t.hasSeparators}))}})},173:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},align:{type:"string"},library:{type:"string",default:"fontawesome"},prefix:{type:"string",default:"fab"},icon:{type:"string",default:"themeisle"},link:{type:"string"},newTab:{type:"boolean",default:!1},fontSize:{type:"number",default:16},padding:{type:"number",default:5},margin:{type:"number",default:5},backgroundColor:{type:"string"},textColor:{type:"string"},borderColor:{type:"string"},backgroundColorHover:{type:"string"},textColorHover:{type:"string"},borderColorHover:{type:"string"},borderSize:{type:"number",default:0},borderRadius:{type:"number",default:0}},c=l(9307);const i={prefix:{type:"string",default:"fab"},icon:{type:"string",default:"themeisle"},fontSize:{type:"number",default:16},padding:{type:"number",default:5},margin:{type:"number",default:5},backgroundColor:{type:"string"},textColor:{type:"string"},borderColor:{type:"string"},borderSize:{type:"number",default:0},borderRadius:{type:"number",default:0}};var s=[{attributes:i,supports:{align:["left","center","right"]},migrate:e=>{let t="center";return e.className.includes("alignleft")&&(t="left"),e.className.includes("aligncenter")&&(t="center"),e.className.includes("alignright")&&(t="right"),{...e,align:t,className:""}},save:e=>{let{attributes:t,className:l}=e;const o={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},a={color:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"};return(0,c.createElement)("p",{className:l,style:{textAlign:t.align}},(0,c.createElement)("span",{className:`${l}-container`,style:a},(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:o})))}},{attributes:{...i,align:{type:"string"}},save:e=>{let{attributes:t,className:l}=e;const o={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},a={color:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"};return(0,c.createElement)("p",{className:l,style:{textAlign:t.align}},(0,c.createElement)("span",{className:"undefined-container",style:a},(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:o})))}},{attributes:{...i,id:{type:"string"},align:{type:"string"},link:{type:"string"},newTab:{type:"boolean",default:!1},backgroundColorHover:{type:"string"},textColorHover:{type:"string"},borderColorHover:{type:"string"}},save:e=>{let{attributes:t,className:l}=e;const o={borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"},a={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},r=()=>(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:a});return(0,c.createElement)("p",{className:l,id:t.id,style:{textAlign:t.align}},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container",style:o},t.link?(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",style:{color:t.textColor},rel:"noopener noreferrer"},(0,c.createElement)(r,null)):(0,c.createElement)(r,null)))}}],d=l(2175),m=l(8504),b=e=>{let{attributes:t,setAttributes:l,isSelected:o}=e;return(0,c.createElement)(d.BlockControls,null,(0,c.createElement)(d.AlignmentToolbar,{value:t.align,onChange:e=>l({align:e})}),(0,c.createElement)(m.Z,{isSelected:o,setAttributes:l,url:t.link,opensInNewTab:t.newTab}))},u=l(5609),p=l(6778);const g=(0,c.lazy)((()=>Promise.all([l.e(189),l.e(765)]).then(l.bind(l,3765))));var h=e=>{let{attributes:t,setAttributes:l}=e;const[a,r]=(0,c.useState)(!1);return(0,c.createElement)(d.InspectorControls,null,(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Icon","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(u.Placeholder,null,(0,c.createElement)(u.Spinner,null))},(0,c.createElement)(g,{label:(0,o.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.prefix,icon:t.icon,changeLibrary:e=>{l({library:e,icon:"fontawesome"===e?"themeisle":"balance",prefix:"fab"})},onChange:e=>{l("object"==typeof e?{icon:e.name,prefix:e.prefix}:{icon:e})}}))),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Icon Sizes","otter-blocks"),initialOpen:!1},(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Icon Size","otter-blocks"),value:t.fontSize||"",initialPosition:16,onChange:e=>l({fontSize:e}),min:12,max:140}),(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Padding","otter-blocks"),value:t.padding||"",initialPosition:5,onChange:e=>l({padding:e}),min:0,max:100}),(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Margin","otter-blocks"),value:t.margin||"",initialPosition:5,onChange:e=>l({margin:e}),min:0,max:100})),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Color","otter-blocks"),initialOpen:!1},(0,c.createElement)(u.ButtonGroup,null,(0,c.createElement)(u.Button,{isSmall:!0,isSecondary:a,isPrimary:!a,onClick:()=>r(!1)},(0,o.__)("Normal","otter-blocks")),(0,c.createElement)(u.Button,{isSmall:!0,isSecondary:!a,isPrimary:a,onClick:()=>r(!0)},(0,o.__)("Hover","otter-blocks"))),a?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Z,{label:(0,o.__)("Hover Background","otter-blocks"),colorValue:t.backgroundColorHover},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Hover Background","otter-blocks"),value:t.backgroundColorHover,onChange:e=>l({backgroundColorHover:e})})),(0,c.createElement)(p.Z,{label:(0,o.__)("Hover Icon","otter-blocks"),colorValue:t.textColorHover},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Hover Icon","otter-blocks"),value:t.textColorHover,onChange:e=>l({textColorHover:e})})),(0,c.createElement)(p.Z,{label:(0,o.__)("Hover Border","otter-blocks"),colorValue:t.borderColorHover},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Hover Border","otter-blocks"),value:t.borderColorHover,onChange:e=>l({borderColorHover:e})})),(0,c.createElement)(d.ContrastChecker,{textColor:t.textColorHover,backgroundColor:t.backgroundColorHover})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Z,{label:(0,o.__)("Background","otter-blocks"),colorValue:t.backgroundColor},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Background","otter-blocks"),value:t.backgroundColor,onChange:e=>l({backgroundColor:e})})),(0,c.createElement)(p.Z,{label:(0,o.__)("Icon","otter-blocks"),colorValue:t.textColor},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Icon","otter-blocks"),value:t.textColor,onChange:e=>l({textColor:e})})),(0,c.createElement)(p.Z,{label:(0,o.__)("Border","otter-blocks"),colorValue:t.borderColor},(0,c.createElement)(d.ColorPalette,{label:(0,o.__)("Border","otter-blocks"),value:t.borderColor,onChange:e=>l({borderColor:e})})),(0,c.createElement)(d.ContrastChecker,{textColor:t.textColor,backgroundColor:t.backgroundColor}))),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Border Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Border Size","otter-blocks"),value:t.borderSize,onChange:e=>l({borderSize:e}),min:0,max:120}),(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>l({borderRadius:e}),min:0,max:100})))},k=l(48),v=l(5225);(0,a.registerBlockType)("themeisle-blocks/font-awesome-icons",{title:(0,o.__)("Icon","otter-blocks"),description:(0,o.__)("Add icons from Font Awesome or ThemeIsle Icons library to your website.","otter-blocks"),icon:r.rL,category:"themeisle-blocks",keywords:["font awesome","dashicons","icons"],attributes:n,deprecated:s,edit:e=>{let{attributes:t,setAttributes:l,className:o,isSelected:a,clientId:r}=e;(0,c.useEffect)((()=>{const e=(0,v.WX)(r,n);return()=>e(t.id)}),[t.id]);let i={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"};"themeisle-icons"===t.library&&(i={fill:t.textColor,padding:t.padding+"px",width:t.fontSize+2*t.padding+2*t.borderSize});const s={color:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",margin:t.margin+"px",width:t.fontSize+2*t.padding+2*t.borderSize},d=k.ZP.icons[t.icon];return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(b,{attributes:t,setAttributes:l,isSelected:a}),(0,c.createElement)(h,{attributes:t,setAttributes:l}),(0,c.createElement)("style",null,`#${t.id} .${o}-container:hover {\n\t\t\t\t\t\tcolor: ${t.textColorHover?t.textColorHover:t.textColor} !important;\n\t\t\t\t\t\tbackground: ${t.backgroundColorHover?t.backgroundColorHover:t.backgroundColor} !important;\n\t\t\t\t\t\tborder-color: ${t.borderColorHover?t.borderColorHover:t.borderColor} !important;\n\t\t\t\t\t}\n\n\t\t\t\t\t#${t.id} .${o}-container:hover svg {\n\t\t\t\t\t\tfill: ${t.textColorHover?t.textColorHover:t.textColor} !important;\n\t\t\t\t\t}`),(0,c.createElement)("p",{className:o,id:t.id,style:{textAlign:t.align}},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container",style:s},"themeisle-icons"===t.library?(0,c.createElement)(d,{style:i}):(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:i}))))},save:e=>{let{attributes:t,className:l}=e;const o=k.ZP.icons[t.icon];return(0,c.createElement)("p",{className:l,id:t.id},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container"},t.link?(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",rel:"noopener noreferrer"},"themeisle-icons"===t.library?(0,c.createElement)(o,null):(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`})):"themeisle-icons"===t.library?(0,c.createElement)(o,null):(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`})))}})},2219:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},subject:{type:"string"},emailTo:{type:"string"},optionName:{type:"string"},hasCaptcha:{type:"boolean"},provider:{type:"string",default:""},apiKey:{type:"string"},listId:{type:"string"},action:{type:"string",default:"subscribe"}},c=l(9307),i=l(2819),s=window.wp.api,d=l.n(s),m=l(2175),b=l(9818),u=l(5225),p=l(5609),g=e=>{let{attributes:t,setAttributes:l}=e;const{createNotice:a}=(0,b.dispatch)("core/notices"),[r,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(""),[u,g]=(0,c.useState)(!0),[h,k]=(0,c.useState)([{label:(0,o.__)("None","otter-blocks"),value:""}]),[v,y]=(0,c.useState)("loading");return(0,c.useEffect)((()=>{t.optionName&&d().loadPromise.then((()=>{(new(d().models.Settings)).fetch().done((e=>{var l,o;null===(l=e.themeisle_blocks_form_emails)||void 0===l||null===(o=l.filter((e=>{let{form:l}=e;return l===t.optionName})))||void 0===o||o.forEach((e=>{s(null==e?void 0:e.email),g(!0),n(null==e?void 0:e.email)}))}))}))}),[t.optionName]),(0,c.useEffect)((()=>{var e,l,r,n;t.apiKey&&t.provider&&(e=t.provider,l=t.apiKey,r=e=>{e.splice(0,0,{label:(0,o.__)("None","otter-blocks"),value:""}),k(e),y("ready");const l=1===e.map((e=>{let{value:t}=e;return t})).filter((e=>e===t.listId)).length;t.listId&&!l&&a("error",(0,o.__)("The current contact list is invalid! Please choose a new contact list.","otter-blocks"),{isDismissible:!0,type:"snackbar"})},n=e=>{a("error",null==e?void 0:e.error,{isDismissible:!0,type:"snackbar",id:"themeisle-form-server-error"}),y("error")},window.wp.apiFetch({path:"otter/v1/integration",method:"POST",data:{provider:e,apiKey:l}}).then((e=>{if(null!=e&&e.success){var t;const l=(null==e||null===(t=e.list_id)||void 0===t?void 0:t.map((e=>{var t;return{label:e.name,value:null===(t=e.id)||void 0===t?void 0:t.toString()}})))||[];r(l)}else n(e)})).catch((e=>{console.log(e)})))}),[t.provider,t.apiKey]),(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(p.TextControl,{label:(0,o.__)("Email Subject","otter-blocks"),placeholder:(0,o.__)("A new submission","otter-blocks"),value:t.subject,onChange:e=>l({subject:e}),help:(0,o.__)("Customize the email title send by this form.","otter-blocks")}),(0,c.createElement)(p.TextControl,{label:(0,o.__)("Email To","otter-blocks"),placeholder:(0,o.__)("Default is to admin site","otter-blocks"),value:i,onChange:e=>s(e),help:(0,o.__)("Send form data to another email. (Admin is default).","otter-blocks")}),(0,c.createElement)(p.Button,{isPrimary:!0,onClick:()=>{(new(d().models.Settings)).fetch().done((e=>{const l=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let r=!0,c=!1;if(null==l||l.forEach(((e,o)=>{let{form:a}=e;a===t.optionName&&(l[o].email!==i&&(l[o].email=i,c=!0),r=!1)})),r&&l.push({form:t.optionName,email:i}),r||c){const e=new(d().models.Settings)({themeisle_blocks_form_emails:l});g(!1),e.save().then((e=>{var l;null===(l=e.themeisle_blocks_form_emails)||void 0===l||l.filter((e=>{let{form:l}=e;return l===t.optionName})).forEach((e=>{g(!0),n(null==e?void 0:e.email),a("info",(0,o.__)("Email has been saved!","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))}))}}))},disabled:i===r},(0,c.createElement)(c.Fragment,null,!u&&(0,c.createElement)(p.Spinner,null),(0,o.__)("Save","otter-blocks"))),(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Add captcha checkbox","otter-blocks"),checked:t.hasCaptcha,onChange:e=>l({hasCaptcha:e}),help:(0,o.__)("Add Google reCaptcha V2 for protection againts bots.","otter-blocks")}),t.hasCaptcha&&(0,o.__)("You can change the API Keys in Settings > Otter","otter-blocks")),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Integration","otter-blocks"),initialOpen:!1},(0,o.__)("Add your client email to a Digital Marketing provider.","otter-blocks"),(0,c.createElement)("br",null)," ",(0,c.createElement)("br",null),(0,c.createElement)("b",null," ",(0,o.__)("You need to have at least one email field in your form. For multiple email fields, only the first will be used.","otter-blocks")," "),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Provider","otter-blocks"),value:t.provider,options:[{label:(0,o.__)("None","otter-blocks"),value:""},{label:(0,o.__)("Mailchimp","otter-blocks"),value:"mailchimp"},{label:(0,o.__)("Sendinblue","otter-blocks"),value:"sendinblue"}],onChange:e=>{l({provider:e,apiKey:"",listId:""})}}),t.provider&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.TextControl,{label:(0,o.__)("API Key","otter-blocks"),help:(0,o.__)("You can find the key in the provider's website","otter-blocks"),value:t.apiKey,onChange:e=>{y("loading"),k([]),l({apiKey:e,listId:""})}}),t.apiKey&&2>h.length&&"loading"===v&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Spinner,null),(0,o.__)("Fetching data from provider.","otter-blocks")),t.apiKey&&"ready"===v&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Contact List","otter-blocks"),value:t.listId,options:h,onChange:e=>l({listId:e})}),2<=(null==h?void 0:h.length)&&t.listId&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Action","otter-blocks"),value:t.action,options:[{label:(0,o.__)("None","otter-blocks"),value:""},{label:(0,o.__)("Subscribe","otter-blocks"),value:"subscribe"},{label:(0,o.__)("Submit & Subscribe","otter-blocks"),value:"submit-subscribe"}],onChange:e=>l({action:e})}),"submit-subscribe"===t.action&&(0,o.__)("This action will add the client to the contact list and send a separata email with the form data to administrator or to the email mentioned in 'Form to' field. A checkbox for data-sharing consent with third-party will be added on form.","otter-blocks"))))))},h=e=>{let{className:t,isAPILoaded:l,isAPISaved:a,isSaving:r,saveAPIKey:n,siteKey:i,secretKey:s,setSiteKey:d,setSecretKey:m}=e;return l?a?void 0:(0,c.createElement)(p.Placeholder,{icon:"admin-site",label:(0,o.__)("Google reCaptcha","otter-blocks"),instructions:(0,o.__)("A Google reCaptcha V2 API keys are required, please enter one below.","otter-blocks"),className:t},(0,c.createElement)("div",{className:"components-placeholder__actions"},(0,c.createElement)(p.TextControl,{type:"text",label:(0,o.__)("Site Key","otter-blocks"),value:i,className:"components-placeholder__input",onChange:d}),(0,c.createElement)(p.TextControl,{type:"text",label:(0,o.__)("Secret Key","otter-blocks"),value:s,className:"components-placeholder__input",onChange:m}),(0,c.createElement)(p.Button,{isPrimary:!0,type:"submit",onClick:n,isBusy:r,disabled:""===i||""===s},(0,o.__)("Save","otter-blocks"))),(0,c.createElement)("div",{className:"components-placeholder__learn-more"},(0,o.__)("You need to activate reCaptcha API.","otter-blocks")," ",(0,c.createElement)(p.ExternalLink,{href:"http://www.google.com/recaptcha/admin"},(0,o.__)("Need an API key? Get one here.","otter-blocks")))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("br",null),(0,c.createElement)(p.Placeholder,null,(0,c.createElement)("div",null,(0,c.createElement)(p.Spinner,null),(0,o.__)("Checking the API Keys for reCaptcha","otter-blocks"))))},k=l(4184),v=l.n(k);(0,a.registerBlockType)("themeisle-blocks/form",{title:(0,o.__)("Form","otter-blocks"),description:(0,o.__)("Display a form for your clients.","otter-blocks"),icon:r.XQ,category:"themeisle-blocks",keywords:["business","form","email"],attributes:n,supports:{align:["wide","full"]},edit:e=>{let{attributes:t,setAttributes:l,className:r,clientId:s,name:p}=e;const[k,v]=(0,c.useState)(""),[y,_]=(0,c.useState)(""),[w,f]=(0,c.useState)(!1),[C,E]=(0,c.useState)(!1),T=(0,c.useRef)(null),[x,M]=(0,c.useState)(!1),{insertBlock:S,removeBlock:B}=(0,b.useDispatch)("core/block-editor"),{replaceInnerBlocks:z}=(0,b.useDispatch)("core/block-editor"),{createNotice:P}=(0,b.dispatch)("core/notices"),N=(0,b.useSelect)((e=>0<e("core/block-editor").getBlocks(s).length),[s]),{blockType:R,defaultVariation:L,variations:V}=(0,b.useSelect)((e=>{const{getBlockVariations:t,getBlockType:l,getDefaultBlockVariation:o}=e("core/blocks");return{blockType:l(p),defaultVariation:o(p,"block"),variations:t(p,"block")}}),[p]),H=(0,b.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return t(s).innerBlocks}));(0,c.useEffect)((()=>{const e=(0,u.WX)(s,n);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{var e;t.id&&(0,b.select)("core/edit-widgets")?l({optionName:`widget_${t.id.slice(-8)}`}):t.id&&Boolean(window.themeisleGutenberg.isBlockEditor)&&null!==(e=(0,b.select)("core/editor"))&&void 0!==e&&e.getCurrentPostId()&&l({optionName:`${(0,b.select)("core/editor").getCurrentPostId()}_${t.id.slice(-8)}`})}),[t.id]),(0,c.useEffect)((()=>{if(H){const e=H.filter((e=>{let{name:t}=e;return"themeisle-blocks/form-nonce"===t}));if(2<=(null==e?void 0:e.length))e.slice(1).forEach((e=>{B(e.clientId,!1)}));else if(0===(null==e?void 0:e.length)&&s){const e=(0,a.createBlock)("themeisle-blocks/form-nonce");e&&(null==S||S(e,(null==H?void 0:H.length)||0,s,!1))}}}),[H]),(0,c.useEffect)((()=>{d().loadPromise.then((()=>{T.current=new(d().models.Settings),M(!0)}))}),[]),(0,c.useEffect)((()=>{var e;void 0!==t.hasCaptcha&&(null==T||null===(e=T.current)||void 0===e||e.fetch().done((e=>{const l=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let a=!0,r=!1;null==l||l.forEach(((e,o)=>{let{form:n}=e;n===t.optionName&&(l[o].hasCaptcha!==t.hasCaptcha&&(r=!0),l[o].hasCaptcha=t.hasCaptcha,a=!1)})),a&&l.push({form:t.optionName,hasCaptcha:t.hasCaptcha}),(a||r)&&(new(d().models.Settings)({themeisle_blocks_form_emails:l}).save(),P("info",(0,o.__)("Form preference has been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"}))})))}),[t.hasCaptcha,T.current]),(0,c.useEffect)((()=>{x&&t.hasCaptcha&&!C&&(async()=>{var e;w||null==T||null===(e=T.current)||void 0===e||e.fetch().then((e=>{f(!0),""!==e.themeisle_google_captcha_api_site_key&&""!==e.themeisle_google_captcha_api_secret_key&&E(!0)}))})()}),[x,w,C,t.hasCaptcha]),(0,c.useEffect)((()=>{var e;null==T||null===(e=T.current)||void 0===e||e.fetch().done((e=>{const l=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let a=!0,r=!1,n=!1;null==l||l.forEach(((e,o)=>{let{form:c}=e;var i;c===t.optionName&&(null!==(i=l[o])&&void 0!==i&&i.integration||(l[o].integration={}),r=l[o].integration.provider!==t.provider||l[o].integration.apiKey!==t.apiKey||l[o].integration.listId!==t.listId||l[o].integration.action!==t.action,a=!1,n=t.apiKey&&(l[o].integration.listId!==t.listId||l[o].integration.action!==t.action),l[o].integration.provider=t.provider,l[o].integration.apiKey=t.apiKey,l[o].integration.listId=t.listId,l[o].integration.action=t.action)})),a&&l.push({form:t.optionName,integration:{provider:t.provider,apiKey:t.apiKey,listId:t.listId,action:t.action}}),(a||r)&&new(d().models.Settings)({themeisle_blocks_form_emails:l}).save().then((()=>{n&&P("info",(0,o.__)("Integration details have been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))}))}),[t.optionName,t.provider,t.apiKey,t.listId,t.action,T.current]);const I=t.provider&&t.apiKey&&t.listId;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{className:r,id:t.id},N?(0,c.createElement)("div",{className:"otter-form__container"},(0,c.createElement)(m.InnerBlocks,null),t.hasCaptcha&&(!w||!C)&&(0,c.createElement)(h,{className:"otter-form-captcha",isAPILoaded:w,isAPISaved:C,saveAPIKey:()=>{new window.wp.api.models.Settings({themeisle_google_captcha_api_site_key:k,themeisle_google_captcha_api_secret_key:y}).save().then((e=>{let t=!1;""!==e.themeisle_google_captcha_api_site_key&&""!==e.themeisle_google_captcha_api_secret_key&&(t=!0),E(t),_(""),v(""),P("info",(0,o.__)("API Keys have been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))},siteKey:k,secretKey:y,setSiteKey:v,setSecretKey:_}),(0,c.createElement)("div",{className:"wp-block-button"},(0,c.createElement)("button",{className:"wp-block-button__link"},I&&"subscribe"===t.action?(0,o.__)("Subscribe","otter-blocks"):(0,o.__)("Submit","otter-blocks")))):(0,c.createElement)(m.__experimentalBlockVariationPicker,{icon:(0,i.get)(R,["icon","src"]),label:(0,i.get)(R,["title"]),variations:V,onSelect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;e&&z(s,(0,a.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!0)},allowSkip:!0})))},save:e=>{let{attributes:t,className:l}=e;const a=t.provider&&t.apiKey&&t.listId;return(0,c.createElement)("div",{id:t.id,className:v()(l,{"is-subscription":a&&"subscribe"===t.action,"can-submit-and-subscribe":a&&"submit-subscribe"===t.action,"has-captcha":t.hasCaptcha}),"data-email-subject":t.subject,"data-option-name":t.optionName},(0,c.createElement)("div",{className:"otter-form__container"},(0,c.createElement)(m.InnerBlocks.Content,null),(0,c.createElement)("div",{className:"wp-block-button"},(0,c.createElement)("button",{className:"wp-block-button__link"},"subscribe"===t.action?(0,o.__)("Subscribe","otter-blocks"):(0,o.__)("Submit","otter-blocks")))))},variations:[{name:"themeisle-blocks/form-contact",description:(0,o.__)("Contact form for clients","otter-blocks"),icon:r.XQ,title:(0,o.__)("Contact Form","otter-blocks"),innerBlocks:[["themeisle-blocks/form-input",{label:(0,o.__)("Name","otter-blocks"),type:"text",isRequired:!0}],["themeisle-blocks/form-input",{label:(0,o.__)("Email","otter-blocks"),type:"email",isRequired:!0}],["themeisle-blocks/form-textarea",{label:(0,o.__)("Message","otter-blocks")}],["core/paragraph",{content:(0,o.__)("You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.","otter-blocks"),fontSize:"extra-small"}]]},{name:"themeisle-blocks/form-subscribe",description:(0,o.__)("Add the clients to your subscription list","otter-blocks"),icon:r.XQ,title:(0,o.__)("Subscribe Form","otter-blocks"),innerBlocks:[["themeisle-blocks/form-input",{label:(0,o.__)("Name","otter-blocks"),type:"text",isRequired:!0}],["themeisle-blocks/form-input",{label:(0,o.__)("Email","otter-blocks"),type:"email",isRequired:!0}],["core/paragraph",{content:(0,o.__)("You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.","otter-blocks"),fontSize:"extra-small"}]]}]})},2124:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},type:{type:"string",default:"text"},label:{type:"string"},placeholder:{type:"string"},isRequired:{type:"boolean"},mappedName:{type:"string"}},c=l(9307),i=l(2175),s=l(5225),d=l(5609),m=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(d.SelectControl,{label:(0,o.__)("Field Type","otter-blocks"),value:t.type,options:[{label:(0,o.__)("Text","otter-blocks"),value:"text"},{label:(0,o.__)("Email","otter-blocks"),value:"email"},{label:(0,o.__)("Date","otter-blocks"),value:"date"},{label:(0,o.__)("Number","otter-blocks"),value:"number"}],onChange:e=>l({type:e})}),(0,c.createElement)(d.TextControl,{label:(0,o.__)("Label","otter-blocks"),value:t.label,onChange:e=>l({label:e})}),(0,c.createElement)(d.TextControl,{label:(0,o.__)("Placeholder","otter-blocks"),value:t.placeholer,onChange:e=>l({placeholder:e})}),(0,c.createElement)(d.ToggleControl,{label:(0,o.__)("Is this field required?","otter-blocks"),help:(0,o.__)("If true, the input field must be filled out before submitting the form.","otter-blocks"),checked:t.isRequired,onChange:e=>l({isRequired:e})})))};(0,a.registerBlockType)("themeisle-blocks/form-input",{title:(0,o.__)("Text Field","otter-blocks"),description:(0,o.__)("Display a contact form for your clients.","otter-blocks"),icon:r.Bd,parent:["themeisle-blocks/form"],category:"themeisle-blocks",keywords:["input","text","email"],attributes:n,supports:{align:["wide","full"]},variations:[{name:"themeisle-blocks/form-input-email",description:(0,o.__)("Insert an email field","otter-blocks"),icon:"email",title:(0,o.__)("Email Field","otter-blocks"),attributes:{type:"email"}},{name:"themeisle-blocks/form-input-number",description:(0,o.__)("Insert a number field","otter-blocks"),icon:"calculator",title:(0,o.__)("Number Field","otter-blocks"),attributes:{type:"number"}},{name:"themeisle-blocks/form-input-date",description:(0,o.__)("Insert a date field","otter-blocks"),icon:"calendar-alt",title:(0,o.__)("Date Field","otter-blocks"),attributes:{type:"date"}}],edit:e=>{let{attributes:t,setAttributes:l,className:a,clientId:r}=e;return(0,c.useEffect)((()=>{const e=(0,s.WX)(r,n);return()=>e(t.id)}),[t.id]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{className:a},(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-input-label"},(0,c.createElement)(i.RichText,{placeholder:(0,o.__)("Type here…","otter-blocks"),className:"otter-form-input-label__label",value:t.label,onChange:e=>l({label:e}),tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,o.__)("(required)","otter-blocks"))),(0,c.createElement)("input",{type:t.type,placeholder:t.placeholder,name:t.id,id:t.id,required:t.isRequired,disabled:!0,className:"otter-form-input components-text-control__input"})))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:l},(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-input-label"},(0,c.createElement)(i.RichText.Content,{value:t.label,className:"otter-form-input-label__label",tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,o.__)("(required)","otter-blocks"))),(0,c.createElement)("input",{type:t.type,name:t.mappedName,id:t.id,required:t.isRequired,placeholder:t.placeholder,className:"otter-form-input"}))}})},315:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9818),c=l(9307);(0,a.registerBlockType)("themeisle-blocks/form-nonce",{title:(0,o.__)("Nonce Field","otter-blocks"),description:(0,o.__)("Protect the form from CSRF.","otter-blocks"),icon:r.Bd,parent:["themeisle-blocks/form"],category:"themeisle-blocks",keywords:["protection","csrf","field"],attributes:{formId:{type:"string"}},supports:{align:["wide","full"],inserter:!1},edit:e=>{let{setAttributes:t,clientId:l}=e;const{parent:o}=(0,n.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:o}=e("core/block-editor");return{parent:t(o(l))}}));return(0,c.useEffect)((()=>{o&&t({formId:o.attributes.id})}),[o]),null},save:()=>null})},6950:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},label:{type:"string"},placeholder:{type:"string"},isRequired:{type:"boolean"},mappedName:{type:"string"}},c=l(9307),i=l(2175),s=l(5225),d=l(5609),m=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(d.TextControl,{label:(0,o.__)("Label","otter-blocks"),value:t.label,onChange:e=>l({label:e})}),(0,c.createElement)(d.TextControl,{label:(0,o.__)("Placeholder","otter-blocks"),value:t.placeholer,onChange:e=>l({placeholder:e})}),(0,c.createElement)(d.ToggleControl,{label:(0,o.__)("Is this field required?","otter-blocks"),help:(0,o.__)("If true, the input field must be filled out before submitting the form.","otter-blocks"),checked:t.isRequired,onChange:e=>l({isRequired:e})})))};(0,a.registerBlockType)("themeisle-blocks/form-textarea",{title:(0,o.__)("Textarea Field","otter-blocks"),description:(0,o.__)("Display a contact form for your clients.","otter-blocks"),icon:r.Bd,parent:["themeisle-blocks/form"],category:"themeisle-blocks",keywords:["textarea","message","input"],attributes:n,supports:{align:["wide","full"]},edit:e=>{let{attributes:t,setAttributes:l,className:a,clientId:r}=e;return(0,c.useEffect)((()=>{const e=(0,s.WX)(r,n);return()=>e(t.id)}),[t.id]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{className:a},(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-textarea-label"},(0,c.createElement)(i.RichText,{placeholder:(0,o.__)("Type here…","otter-blocks"),className:"otter-form-textarea-label__label",value:t.label,onChange:e=>l({label:e}),tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,o.__)("(required)","otter-blocks"))),(0,c.createElement)("textarea",{placeholder:t.placeholder,name:t.id,id:t.id,required:t.isRequired,disabled:!0,rows:10,className:"otter-form-textarea-input components-textarea-control__input"})))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:l},(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-textarea-label"},(0,c.createElement)(i.RichText.Content,{value:t.label,className:"otter-form-textarea-label__label",tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,o.__)("(required)","otter-blocks"))),(0,c.createElement)("textarea",{name:t.mappedName,id:t.id,required:t.isRequired,placeholder:t.placeholder,rows:10,className:"otter-form-textarea-input"}))}})},5530:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},style:{type:"string",default:"standard"},location:{type:"string",default:"La Sagrada Familia, Barcelona, Spain"},latitude:{type:"string"},longitude:{type:"string"},type:{type:"string",default:"roadmap"},zoom:{type:"number",default:15},height:{type:"number",default:400},draggable:{type:"boolean",default:!0},mapTypeControl:{type:"boolean",default:!0},zoomControl:{type:"boolean",default:!0},fullscreenControl:{type:"boolean",default:!0},streetViewControl:{type:"boolean",default:!0},markers:{type:"array",default:[]}},c=l(9307),i=l(4184),s=l.n(i),d=l(4586),m=l(5609),b=e=>{let{className:t,api:l,isAPILoaded:a,isAPISaved:r,isSaving:n,changeAPI:i,saveAPIKey:s}=e;return a?r?void 0:(0,c.createElement)(m.Placeholder,{icon:"admin-site",label:(0,o.__)("Google Maps","otter-blocks"),instructions:(0,o.__)("A Google Maps API key is required, please enter one below.","otter-blocks"),className:t},(0,c.createElement)("div",{className:"components-placeholder__actions"},(0,c.createElement)(m.TextControl,{type:"text",placeholder:(0,o.__)("Google Maps API Key","otter-blocks"),value:l,className:"components-placeholder__input",onChange:i}),(0,c.createElement)(m.Button,{isPrimary:!0,type:"submit",onClick:s,isBusy:n,disabled:""===l},(0,o.__)("Save","otter-blocks"))),(0,c.createElement)("div",{className:"components-placeholder__learn-more"},(0,o.__)("You need to activate Maps and Places API.","otter-blocks")," ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/maps/documentation/javascript/get-api-key"},(0,o.__)("Need an API key? Get one here.","otter-blocks")))):(0,c.createElement)(m.Placeholder,null,(0,c.createElement)(m.Spinner,null),(0,o.__)("Loading…","otter-blocks"))},u=l(2175),p=l(5241),g=l(4333);const h=e=>{let{value:t,onChange:l}=e;const a=(0,g.useInstanceId)(h);(0,c.useEffect)((()=>{window.wp.oldEditor.initialize(n.current.id,{tinymce:{classic_block_editor:!0,plugins:"lists,media,paste,tabfocus,wordpress,wpautoresize,wpeditimage,wpgallery,wplink,wpdialogs,wptextpattern,wpview",toolbar1:"formatselect,bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link,unlink,spellchecker,wp_add_media"}});const e=window.tinymce.get(n.current.id);return e.on("change",(()=>l(e.getContent()))),()=>window.wp.oldEditor.remove(n.current.id)}),[]);const r=`inspector-textarea-control-${a}`,n=(0,c.useRef)(null);return(0,c.createElement)(m.BaseControl,{id:r,label:(0,o.__)("Description","otter-blocks")},(0,c.createElement)("textarea",{id:r,className:"components-textarea-control__input",rows:4,value:t,onChange:e=>l(e.target.value),ref:n}))};var k=h,v=e=>{let{marker:t,isOpen:l,isPlaceAPIAvailable:a,openMarker:r,removeMarker:n,changeMarkerProp:i}=e;const d=(0,c.useRef)(null);return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker-title-area"},(0,c.createElement)(m.Button,{className:"wp-block-themeisle-blocks-google-map-marker-title",onClick:()=>r(t.id)},t.title||(0,o.__)("Custom Marker","otter-blocks")),(0,c.createElement)(m.Button,{icon:"no-alt",label:(0,o.__)("Remove Marker","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-google-map-marker-remove",onClick:()=>n(t.id)})),(0,c.createElement)("div",{className:s()("wp-block-themeisle-blocks-google-map-marker-control-area",{opened:t.id===l})},(0,c.createElement)(m.BaseControl,{label:(0,o.__)("Location","otter-blocks"),id:`themeisle-location-search-${t.id}`},(0,c.createElement)("input",{type:"text",id:`themeisle-location-search-${t.id}`,placeholder:(0,o.__)("Enter a location…","otter-blocks"),value:t.location,className:"wp-block-themeisle-blocks-google-map-search",ref:d,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const l=new window.google.maps.places.SearchBox(d.current);l.addListener("places_changed",(()=>{const e=l.getPlaces();e&&0<e.length&&e.forEach((e=>{const l=e.formatted_address||e.name,o=e.geometry.location.lat(),a=e.geometry.location.lng();i(t.id,"location",l),i(t.id,"latitude",o),i(t.id,"longitude",a)}))}))},onChange:e=>i(t.id,"location",e.target.value),disabled:!a}),!a&&(0,c.createElement)("p",null,(0,o.__)("To enable locations earch, please ensure Places API is activated in the Google Developers Console.","otter-blocks")+" ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/places/web-service/intro"},(0,o.__)("More info.","otter-blocks")))),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Latitude","otter-blocks"),type:"text",value:t.latitude,onChange:e=>i(t.id,"latitude",e)}),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Longitude","otter-blocks"),type:"text",value:t.longitude,onChange:e=>i(t.id,"longitude",e)}),(0,c.createElement)(m.SelectControl,{label:(0,o.__)("Map Icon","otter-blocks"),value:t.icon||"https://maps.google.com/mapfiles/ms/icons/red-dot.png",options:[{label:(0,o.__)("Red","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/red-dot.png"},{label:(0,o.__)("Blue","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/blue-dot.png"},{label:(0,o.__)("Yellow","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/yellow-dot.png"},{label:(0,o.__)("Green","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/green-dot.png"},{label:(0,o.__)("Orange","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/orange-dot.png"}],onChange:e=>i(t.id,"icon",e)}),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",value:t.title,onChange:e=>i(t.id,"title",e)}),(0,c.createElement)(k,{label:(0,o.__)("Description","otter-blocks"),type:"text",value:t.description,onChange:e=>i(t.id,"description",e)})))},y=e=>{let{initialOpen:t,markers:l,isPlaceAPIAvailable:a,addMarker:r,removeMarker:n,changeMarkerProp:i}=e;(0,c.useEffect)((()=>{!1!==t&&d(t)}),[t]);const[s,d]=(0,c.useState)(null),b=e=>{s===e&&(e=null),d(e)};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker-group"},l.map((e=>(0,c.createElement)(v,{key:e.id,marker:e,isOpen:s,isPlaceAPIAvailable:a,openMarker:b,removeMarker:n,changeMarkerProp:i})))),(0,c.createElement)(m.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-google-map-marker-add",onClick:r},(0,o.__)("Add Marker","otter-blocks")))},_=e=>{let{attributes:t,setAttributes:l,map:a,changeStyle:r,isPlaceAPIAvailable:n,isMarkerOpen:i,setMarkerOpen:s,removeMarker:d,changeMarkerProp:b,addMarkerManual:g,api:h,isSaving:k,changeAPI:v,saveAPIKey:_}=e;const w=(0,c.useRef)(null);return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Styles","otter-blocks"),initialOpen:!1},(0,c.createElement)(p.V,{value:t.style,options:[{label:(0,o.__)("Standard","otter-blocks"),value:"standard",image:window.themeisleGutenberg.assetsPath+"/icons/map-standard.png"},{label:(0,o.__)("Silver","otter-blocks"),value:"silver",image:window.themeisleGutenberg.assetsPath+"/icons/map-silver.png"},{label:(0,o.__)("Retro","otter-blocks"),value:"retro",image:window.themeisleGutenberg.assetsPath+"/icons/map-retro.png"},{label:(0,o.__)("Dark","otter-blocks"),value:"dark",image:window.themeisleGutenberg.assetsPath+"/icons/map-dark.png"},{label:(0,o.__)("Night","otter-blocks"),value:"night",image:window.themeisleGutenberg.assetsPath+"/icons/map-night.png"},{label:(0,o.__)("Aubergine","otter-blocks"),value:"aubergine",image:window.themeisleGutenberg.assetsPath+"/icons/map-aubergine.png"}],onChange:r})),(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Location","otter-blocks")},(0,c.createElement)(m.BaseControl,{label:(0,o.__)("Location"),id:"wp-block-themeisle-blocks-google-map-search"},(0,c.createElement)("input",{type:"text",id:"wp-block-themeisle-blocks-google-map-search",placeholder:(0,o.__)("Enter a location…","otter-blocks"),value:t.location,className:"wp-block-themeisle-blocks-google-map-search",ref:w,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const t=new window.google.maps.places.SearchBox(w.current);t.addListener("places_changed",(()=>{const e=t.getPlaces();e&&0<e.length&&e.forEach((e=>{const t=e.geometry.location.lat(),o=e.geometry.location.lng(),r=new window.google.maps.LatLng(t,o);a.setCenter(r),l({location:e.formatted_address||e.name,latitude:t.toString(),longitude:o.toString()})}))}))},onChange:e=>{l({location:e.target.value})},disabled:!n}),!n&&(0,c.createElement)("p",null,(0,o.__)("To enable locations earch, please ensure Places API is activated in the Google Developers Console.","otter-blocks")+" ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/places/web-service/intro"},(0,o.__)("More info.","otter-blocks")))),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Latitude","otter-blocks"),type:"text",placeholder:(0,o.__)("Enter latitude…","otter-blocks"),value:t.latitude,onChange:e=>{l({latitude:e.toString()});const o=Number(e),r=t.longitude,n=new window.google.maps.LatLng(o,r);a.setCenter(n)}}),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Longitude","otter-blocks"),type:"text",placeholder:(0,o.__)("Enter longitude","otter-blocks"),value:t.longitude,onChange:e=>{l({longitude:e.toString()});const o=t.latitude,r=Number(e),n=new window.google.maps.LatLng(o,r);a.setCenter(n)}})),(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Positioning & Zooming","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.SelectControl,{label:(0,o.__)("Map Type","otter-blocks"),value:t.type,options:[{label:(0,o.__)("Road Map","otter-blocks"),value:"roadmap"},{label:(0,o.__)("Satellite View","otter-blocks"),value:"satellite"},{label:(0,o.__)("Hybrid","otter-blocks"),value:"hybrid"},{label:(0,o.__)("Terrain","otter-blocks"),value:"terrain"}],onChange:e=>{l({type:e}),a.setMapTypeId(window.google.maps.MapTypeId[e.toUpperCase()])}}),(0,c.createElement)(m.RangeControl,{label:(0,o.__)("Map Zoom Level","otter-blocks"),value:t.zoom,onChange:e=>{l({zoom:e}),a.setZoom(e)},min:0,max:20}),(0,c.createElement)(m.RangeControl,{label:(0,o.__)("Map Height","otter-blocks"),value:t.height,onChange:e=>{l({height:e})},min:100,max:1400})),(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Controls","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.BaseControl,null,(0,o.__)("The following changes will not affect block preview during the editing process. You can click outside the block to see the changes take effect.","otter-blocks")),(0,c.createElement)(m.ToggleControl,{label:(0,o.__)("Draggable Map","otter-blocks"),checked:t.draggable,onChange:()=>{l({draggable:!t.draggable})}}),(0,c.createElement)(m.ToggleControl,{label:(0,o.__)("Map Type Control","otter-blocks"),checked:t.mapTypeControl,onChange:()=>{l({mapTypeControl:!t.mapTypeControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,o.__)("Zoom Control","otter-blocks"),checked:t.zoomControl,onChange:()=>{l({zoomControl:!t.zoomControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,o.__)("Full Screen Control","otter-blocks"),checked:t.fullscreenControl,onChange:()=>{l({fullscreenControl:!t.fullscreenControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,o.__)("Streen View Control","otter-blocks"),checked:t.streetViewControl,onChange:()=>{l({streetViewControl:!t.streetViewControl})}})),(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Markers","otter-blocks"),initialOpen:!1,opened:!1!==i||void 0,onToggle:()=>{!1!==i&&s(!0)}},(0,c.createElement)(y,{markers:t.markers,removeMarker:d,changeMarkerProp:b,addMarker:g,isPlaceAPIAvailable:n,initialOpen:i})),(0,c.createElement)(m.PanelBody,{title:(0,o.__)("Global Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.TextControl,{label:(0,o.__)("Google Maps API Key","otter-blocks"),type:"text",placeholder:(0,o.__)("Google Maps API Key","otter-blocks"),value:h,className:"components-placeholder__input",onChange:v,help:(0,o.__)("Changing the API key effects all Google Map Embed blocks. You will have to refresh the page after changing your API keys.","otter-blocks")}),(0,c.createElement)(m.Button,{isSecondary:!0,type:"submit",onClick:_,isBusy:k},(0,o.__)("Save API Key","otter-blocks"))))},w=e=>{let{marker:t,isAdvanced:l,isPlaceAPIAvailable:a,addMarker:r,close:n}=e;(0,c.useEffect)((()=>{d(t.id),u(t.location),g(t.title),v(t.icon),_(t.description),f(t.latitude),E(t.longitude)}),[t]);const i=(0,c.useRef)(null),[s,d]=(0,c.useState)(t.id),[b,u]=(0,c.useState)(t.location),[p,g]=(0,c.useState)(t.title),[h,v]=(0,c.useState)(t.icon),[y,_]=(0,c.useState)(t.description),[w,f]=(0,c.useState)(t.latitude),[C,E]=(0,c.useState)(t.longitude);return(0,c.createElement)(m.Modal,{title:(0,o.__)("Add Marker","otter-blocks"),onRequestClose:n,shouldCloseOnClickOutside:!1},l&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m.BaseControl,{label:(0,o.__)("Location","otter-blocks"),id:`themeisle-location-search-${t.id}`},(0,c.createElement)("input",{type:"text",id:`themeisle-location-search-${s}`,placeholder:(0,o.__)("Enter a location…","otter-blocks"),value:b,className:"wp-block-themeisle-blocks-google-map-search",ref:i,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const t=new window.google.maps.places.SearchBox(i.current);t.addListener("places_changed",(()=>{const e=t.getPlaces();e&&0<e.length&&e.forEach((e=>{const t=e.formatted_address||e.name,l=e.geometry.location.lat(),o=e.geometry.location.lng();u(t),f(l),E(o)}))}))},onChange:e=>u(e.target.value),disabled:!a})),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Latitude","otter-blocks"),type:"text",value:w,onChange:f}),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Longitude","otter-blocks"),type:"text",value:C,onChange:E})),(0,c.createElement)(m.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",value:p,onChange:g}),(0,c.createElement)(k,{label:(0,o.__)("Description","otter-blocks"),type:"text",value:y,onChange:_}),(0,c.createElement)(m.SelectControl,{label:(0,o.__)("Map Icon","otter-blocks"),value:h||"https://maps.google.com/mapfiles/ms/icons/red-dot.png",options:[{label:(0,o.__)("Red","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/red-dot.png"},{label:(0,o.__)("Blue","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/blue-dot.png"},{label:(0,o.__)("Yellow","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/yellow-dot.png"},{label:(0,o.__)("Green","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/green-dot.png"},{label:(0,o.__)("Orange","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/orange-dot.png"}],onChange:v}),(0,c.createElement)(m.ButtonGroup,null,(0,c.createElement)(m.Button,{isPrimary:!0,onClick:()=>r(b,p,h,y,w,C)},(0,o.__)("Add","otter-blocks")),(0,c.createElement)(m.Button,{isSecondary:!0,onClick:n},(0,o.__)("Cancel","otter-blocks"))))},f=e=>{let{attributes:t,className:l,initMap:a,displayMap:r,isMapLoaded:n,selectMarker:i,isSelectingMarker:d}=e;return(0,c.useEffect)((()=>{r&&a()}),[r]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{id:t.id,className:s()(l,{"is-selecting-marker":d}),style:{height:t.height+"px"}}),n&&(0,c.createElement)(m.Button,{className:"wp-block-themeisle-blocks-google-map-marker-button",title:(0,o.__)("Add Button","otter-blocks"),onClick:i},(0,c.createElement)("span",{className:"dashicons dashicons-sticky"})))},C={standard:[],silver:[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}],retro:[{elementType:"geometry",stylers:[{color:"#ebe3cd"}]},{elementType:"labels.text.fill",stylers:[{color:"#523735"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f1e6"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#c9b2a6"}]},{featureType:"administrative.land_parcel",elementType:"geometry.stroke",stylers:[{color:"#dcd2be"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ae9e90"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#93817c"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#a5b076"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#447530"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#f5f1e6"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#fdfcf8"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#f8c967"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#e9bc62"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#e98d58"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{color:"#db8555"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#806b63"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"transit.line",elementType:"labels.text.fill",stylers:[{color:"#8f7d77"}]},{featureType:"transit.line",elementType:"labels.text.stroke",stylers:[{color:"#ebe3cd"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#b9d3c2"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#92998d"}]}],dark:[{elementType:"geometry",stylers:[{color:"#212121"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{elementType:"labels.text.stroke",stylers:[{color:"#212121"}]},{featureType:"administrative",elementType:"geometry",stylers:[{color:"#757575"}]},{featureType:"administrative.country",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"administrative.land_parcel",stylers:[{visibility:"off"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#181818"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"poi.park",elementType:"labels.text.stroke",stylers:[{color:"#1b1b1b"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#2c2c2c"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#8a8a8a"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#373737"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#3c3c3c"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#4e4e4e"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#000000"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#3d3d3d"}]}],night:[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}],aubergine:[{elementType:"geometry",stylers:[{color:"#1d2c4d"}]},{elementType:"labels.text.fill",stylers:[{color:"#8ec3b9"}]},{elementType:"labels.text.stroke",stylers:[{color:"#1a3646"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#64779e"}]},{featureType:"administrative.province",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"landscape.man_made",elementType:"geometry.stroke",stylers:[{color:"#334e87"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#023e58"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#283d6a"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#6f9ba5"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#023e58"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#3C7680"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#304a7d"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#2c6675"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#255763"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#b0d5ce"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#023e58"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"transit.line",elementType:"geometry.fill",stylers:[{color:"#283d6a"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#3a4762"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#0e1626"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#4e6d70"}]}]},E=l(5225),T=l(2819);var x={to:[{type:"block",blocks:["themeisle-blocks/leaflet-map"],transform:e=>{const t=(0,T.omit)(e,["style","mapTypeControl","fullscreenControl","streetViewControl"]);return(0,a.createBlock)("themeisle-blocks/leaflet-map",{...t})}}]};(0,a.registerBlockType)("themeisle-blocks/google-map",{title:(0,o.__)("Google Maps","otter-blocks"),description:(0,o.__)("Display Google Maps on your website with Google Map block.","otter-blocks"),icon:r.aD,category:"themeisle-blocks",keywords:["map","google","orbitfox"],attributes:n,supports:{align:["wide","full"],html:!1},transforms:x,edit:e=>{let{attributes:t,setAttributes:l,className:a,clientId:r,isSelected:i,toggleSelection:u}=e;(0,c.useEffect)((()=>{const e=(0,E.WX)(r,n);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{(async()=>{await window.wp.api.loadPromise.then((()=>{h.current=new window.wp.api.models.Settings})),!1===Boolean(window.themeisleGutenberg.mapsAPI)?S||h.current.fetch().then((e=>{M(e.themeisle_google_map_block_api_key),B(!0),""!==e.themeisle_google_map_block_api_key&&(P(!0),Q(e.themeisle_google_map_block_api_key))})):S||(M(window.themeisleGutenberg.mapsAPI),B(!0),P(!0),Q(window.themeisleGutenberg.mapsAPI))})(),window.isMapLoaded=window.isMapLoaded||!1,window[`removeMarker_${r.substr(0,8)}`]=ee,k.current=document.createElement("script"),k.current.type="text/javascript",k.current.async=!0,k.current.defer=!0,k.current.id="themeisle-google-map-api-loading"}),[]),(0,c.useEffect)((()=>{!1!==z&&void 0!==window.google&&v.current.setOptions({mapTypeControl:!!i||t.mapTypeControl,zoomControl:!!i||t.zoomControl,fullscreenControl:!!i||t.fullscreenControl,streetViewControl:!!i||t.streetViewControl})}),[i]),(0,c.useEffect)((()=>{T.current=[...t.markers]}),[t.markers]);const g=(0,c.useRef)([]),h=(0,c.useRef)(null),k=(0,c.useRef)(null),v=(0,c.useRef)(null),y=(0,c.useRef)(null),T=(0,c.useRef)([...t.markers]),[x,M]=(0,c.useState)(""),[S,B]=(0,c.useState)(!1),[z,P]=(0,c.useState)(!1),[N,R]=(0,c.useState)(!1),[L,V]=(0,c.useState)(!1),[H,I]=(0,c.useState)(!0),[A,$]=(0,c.useState)(!1),[O,G]=(0,c.useState)(!1),[D,Z]=(0,c.useState)(!1),[F,W]=(0,c.useState)(!1),[q,U]=(0,c.useState)(!1),[j,K]=(0,c.useState)({}),Q=e=>{window.isMapLoaded||(window.isMapLoaded=!0,k.current.onload=()=>{document.getElementById("themeisle-google-map-api-loading").id="themeisle-google-map-api",$(!0)},k.current.src=`https://maps.googleapis.com/maps/api/js?key=${e}&libraries=places&cache=${Math.random()}`,document.head.appendChild(k.current)),document.getElementById("themeisle-google-map-api")&&$(!0)},X=(e,t,l,a)=>{const n=`<div class="wp-block-themeisle-blocks-map-overview"><h6 class="wp-block-themeisle-blocks-map-overview-title">${l}</h6><div class="wp-block-themeisle-blocks-map-overview-content">${a?`<p>${a}</p>`:""}<a class="wp-block-themeisle-blocks-map-overview-delete" onclick="removeMarker_${r.substr(0,8)}( '${t}' )">${(0,o.__)("Delete Marker","otter-blocks")}</a></div></div>`,c=new window.google.maps.InfoWindow({content:n});e.addListener("click",(()=>{y.current=c,c.open(v.current,e)})),window.google.maps.event.addListener(c,"domready",(()=>{G(t)})),window.google.maps.event.addListener(c,"closeclick",(()=>{G(!1)}))},Y=e=>{e.forEach((e=>{const t=e.latitude,l=e.longitude,o=new window.google.maps.LatLng(t,l),a=new window.google.maps.Marker({position:o,map:v.current,title:e.title,draggable:!0,icon:e.icon||"https://maps.google.com/mapfiles/ms/icons/red-dot.png"});window.google.maps.event.addListener(a,"dragend",(t=>{const l=t.latLng.lat(),o=t.latLng.lng();J(e.id,"latitude",l),J(e.id,"longitude",o)})),g.current.push(a),window.google.maps.event.addListener(a,"click",(()=>{y.current&&y.current.close()})),X(a,e.id,e.title,e.description)}))},J=(e,t,o)=>{const a=[...T.current];a.find((t=>t.id===e))[t]=o.toString(),te(),Y(a),l({markers:a})},ee=e=>{let t=[...T.current];t=t.filter((t=>t.id!==e)),l({markers:t}),te(),G(!1),0<t.length&&Y(t)},te=()=>{for(let e=0;e<g.current.length;e++)g.current[e].setMap(null);g.current=[]},le=()=>{!1===Boolean(window.themeisleGutenberg.mapsAPI)&&(V(!0),new window.wp.api.models.Settings({themeisle_google_map_block_api_key:x}).save().then((e=>{let t=!1;""!==e.themeisle_google_map_block_api_key&&(t=!0),V(!1),P(t),""!==e.themeisle_google_map_block_api_key&&(window.isMapLoaded=!1,Q(e.themeisle_google_map_block_api_key))})))},oe=e=>{l({style:e}),v.current.setOptions({styles:C[e]})};return S&&z?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.d,{label:(0,o.__)("Block Styles","otter-blocks"),value:t.style,options:[{label:(0,o.__)("Standard","otter-blocks"),value:"standard",image:window.themeisleGutenberg.assetsPath+"/icons/map-standard.png"},{label:(0,o.__)("Silver","otter-blocks"),value:"silver",image:window.themeisleGutenberg.assetsPath+"/icons/map-silver.png"},{label:(0,o.__)("Retro","otter-blocks"),value:"retro",image:window.themeisleGutenberg.assetsPath+"/icons/map-retro.png"},{label:(0,o.__)("Dark","otter-blocks"),value:"dark",image:window.themeisleGutenberg.assetsPath+"/icons/map-dark.png"},{label:(0,o.__)("Night","otter-blocks"),value:"night",image:window.themeisleGutenberg.assetsPath+"/icons/map-night.png"},{label:(0,o.__)("Aubergine","otter-blocks"),value:"aubergine",image:window.themeisleGutenberg.assetsPath+"/icons/map-aubergine.png"}],onChange:oe}),(0,c.createElement)(_,{attributes:t,setAttributes:l,map:v.current,changeStyle:oe,isPlaceAPIAvailable:H,isMarkerOpen:O,setMarkerOpen:G,removeMarker:ee,changeMarkerProp:J,addMarkerManual:()=>{const e=(0,d.Z)(),t=(0,o.__)("Custom Marker","otter-blocks"),l=v.current.getCenter(),a=l.lat(),r=l.lng();W(!0),U(!0),K({id:e,location:"",title:t,icon:"https://maps.google.com/mapfiles/ms/icons/red-dot.png",description:"",latitude:a,longitude:r})},api:x,isSaving:L,changeAPI:M,saveAPIKey:le}),F&&(0,c.createElement)(w,{marker:j,isAdvanced:q,isPlaceAPIAvailable:H,close:()=>W(!1),addMarker:(e,o,a,r,n,c)=>{const i=new window.google.maps.LatLng(n,c),s=(0,d.Z)(),m=new window.google.maps.Marker({position:i,map:v.current,title:o,draggable:!0,icon:a});window.google.maps.event.addListener(m,"dragend",(e=>{const t=e.latLng.lat(),l=e.latLng.lng();J(s,"latitude",t),J(s,"longitude",l)})),g.current.push(m);const b=[...t.markers],u={id:s,location:e,title:o,icon:a,description:r,latitude:n,longitude:c};b.push(u),l({markers:b}),window.google.maps.event.addListener(m,"click",(()=>{y.current&&y.current.close()})),X(m,u.id,o,r),W(!1),Z(!1)}}),(0,c.createElement)(m.ResizableBox,{size:{height:t.height},enable:{top:!1,right:!1,bottom:!0,left:!1},minHeight:100,maxHeight:1400,onResizeStart:()=>{u(!1)},onResizeStop:(e,o,a,r)=>{l({height:parseInt(t.height+r.height,10)}),u(!0)},className:s()("wp-block-themeisle-blocks-google-map-resizer",{"is-focused":i})},(0,c.createElement)(f,{attributes:t,className:a,initMap:()=>{if(v.current=new window.google.maps.Map(document.getElementById(t.id),{center:{lat:Number(t.latitude)||41.4036299,lng:Number(t.longitude)||2.1743558000000576},gestureHandling:"cooperative",zoom:t.zoom,mapTypeId:t.type,styles:C[t.style]}),t.location&&void 0===t.latitude&&void 0===t.longitude){const e={query:t.location,fields:["name","geometry"]};new window.google.maps.places.PlacesService(v.current).findPlaceFromQuery(e,((e,t)=>{t===window.google.maps.places.PlacesServiceStatus.OK&&0<e.length&&v.current.setCenter(e[0].geometry.location)}))}window.google.maps.event.addListenerOnce(v.current,"idle",(()=>{R(!0)})),v.current.addListener("zoom_changed",(()=>{const e=v.current.getZoom();l({zoom:e})})),v.current.addListener("maptypeid_changed",(()=>{const e=v.current.getMapTypeId();l({type:e})})),v.current.addListener("bounds_changed",(()=>{const e=v.current.getCenter(),t=e.lat(),o=e.lng();l({latitude:t.toString(),longitude:o.toString()})})),0<t.markers.length&&Y(t.markers);const e={query:t.location,fields:["name","geometry"]};new window.google.maps.places.PlacesService(v.current).findPlaceFromQuery(e,((e,t)=>{"REQUEST_DENIED"===t&&I(!1)}))},displayMap:A,isMapLoaded:N,selectMarker:()=>{Z(!D),D?window.google.maps.event.clearListeners(v.current,"click"):v.current.addListener("click",(e=>{window.google.maps.event.clearListeners(v.current,"click");const t=(0,d.Z)(),l=(0,o.__)("Custom Marker","otter-blocks"),a=e.latLng.lat(),r=e.latLng.lng();W(!0),U(!1),K({id:t,location:"",title:l,icon:"https://maps.google.com/mapfiles/ms/icons/red-dot.png",description:"",latitude:a,longitude:r})}))},isSelectingMarker:D}))):(0,c.createElement)(b,{className:a,api:x,isAPILoaded:S,isAPISaved:z,changeAPI:M,saveAPIKey:le})},save:()=>null})},4441:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},defaultLibrary:{type:"string",default:"fontawesome"},defaultIconPrefix:{type:"string",default:"fas"},defaultIcon:{type:"string",default:"angle-right"},defaultContentColor:{type:"string"},defaultIconColor:{type:"string"},defaultSize:{type:"number",default:20},gap:{type:"number",default:5},horizontalAlign:{type:"string"}},c=l(9307),i=l(2175),s=l(2578),d=l(5225),m=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(i.BlockControls,null,(0,c.createElement)(i.AlignmentToolbar,{value:t.horizontalAlign,onChange:e=>{switch(e){case"left":l({horizontalAlign:"flex-start"});break;case"center":l({horizontalAlign:"center"});break;case"right":l({horizontalAlign:"flex-end"})}}}))},b=l(5609);const u=(0,c.lazy)((()=>Promise.all([l.e(189),l.e(765)]).then(l.bind(l,3765))));var p=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(b.Placeholder,null,(0,c.createElement)(b.Spinner,null))},(0,c.createElement)(u,{label:(0,o.__)("Icon Picker","otter-blocks"),library:t.defaultLibrary,prefix:t.defaultPrefix,icon:t.defaultIcon,changeLibrary:e=>{l({defaultLibrary:e,defaultIcon:void 0,defaultPrefix:"fas"})},onChange:e=>{l("object"==typeof e?{defaultIcon:e.name,defaultPrefix:e.prefix}:{defaultIcon:e})}})),(0,c.createElement)(b.RangeControl,{label:(0,o.__)("Font Size","otter-blocks"),help:(0,o.__)("The size of the font size of the content and icon.","otter-blocks"),value:t.defaultSize,onChange:e=>{l({defaultSize:e})},min:0,max:60,allowReset:!0}),(0,c.createElement)(b.RangeControl,{label:(0,o.__)("Gap","otter-blocks"),help:(0,o.__)("The distance between the items.","otter-blocks"),value:t.gap,onChange:e=>{l({gap:e})},min:0,max:60,allowReset:!0}),(0,c.createElement)(i.__experimentalColorGradientControl,{label:(0,o.__)("Content Color","otter-blocks"),colorValue:t.defaultContentColor,onColorChange:e=>{l({defaultContentColor:e})}}),(0,c.createElement)(i.__experimentalColorGradientControl,{label:(0,o.__)("Icon Color","otter-blocks"),colorValue:t.defaultIconColor,onColorChange:e=>{l({defaultIconColor:e})}})))};(0,a.registerBlockType)("themeisle-blocks/icon-list",{title:(0,o.__)("Icon List","otter-blocks"),description:(0,o.__)("Display an icon list in a beautiful layout.","otter-blocks"),icon:r.rL,category:"themeisle-blocks",keywords:["icon","list","items"],attributes:n,styles:[{name:"vertical",label:(0,o.__)("Vertical","otter-blocks"),isDefault:!0},{name:"horizontal",label:(0,o.__)("Horizontal","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:l,clientId:o,className:a}=e;return(0,c.useEffect)((()=>{const e=(0,d.WX)(o,n);return()=>e(t.id)}),[t.id]),(0,s.tZ)(c.Fragment,null,(0,s.tZ)(m,{attributes:t,setAttributes:l}),(0,s.tZ)(p,{attributes:t,setAttributes:l}),(0,s.tZ)("div",{id:t.id,className:a,css:s.iv`
42
- .block-editor-block-list__layout {
43
- align-items: ${t.horizontalAlign||"unset"} !important;
44
- justify-content: ${t.horizontalAlign||"unset"} !important;
45
- gap: ${t.gap}px;
46
- }
47
- `},(0,s.tZ)(i.InnerBlocks,{allowedBlocks:["themeisle-blocks/icon-list-item"],__experimentalMoverDirection:"vertical",orientation:"vertical",template:[["themeisle-blocks/icon-list-item"]],renderAppender:i.InnerBlocks.DefaultAppender})))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:l,id:t.id},(0,c.createElement)(i.InnerBlocks.Content,null))}})},7970:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},content:{type:"string"},contentColor:{type:"string"},iconColor:{type:"string"},library:{type:"string"},iconPrefix:{type:"string"},icon:{type:"string"}},c=l(9307),i=l(4184),s=l.n(i),d=l(2175),m=l(9818),b=l(5609);const u=(0,c.lazy)((()=>Promise.all([l.e(189),l.e(765)]).then(l.bind(l,3765))));var p=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(d.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(b.Placeholder,null,(0,c.createElement)(b.Spinner,null))},(0,c.createElement)(u,{label:(0,o.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.iconPrefix,icon:t.icon,changeLibrary:e=>{l({library:e,icon:void 0,iconPrefix:"fab"})},onChange:e=>{l("object"==typeof e?{icon:e.name,iconPrefix:e.prefix}:{icon:e})}})),(0,c.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Content Color","otter-blocks"),colorValue:t.contentColor,onColorChange:e=>{l({contentColor:e})}}),(0,c.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Icon Color","otter-blocks"),colorValue:t.iconColor,onColorChange:e=>{l({iconColor:e})}})))},g=l(48),h=l(5225);(0,a.registerBlockType)("themeisle-blocks/icon-list-item",{title:(0,o.__)("Icon List Item","otter-blocks"),description:(0,o.__)("Display an item for the icon list.","otter-blocks"),icon:r.rL,attributes:n,category:"themeisle-blocks",parent:["themeisle-blocks/icon-list"],keywords:["item","icon","list"],merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:e=>{let{attributes:t,setAttributes:l,className:r,name:i,clientId:b,onReplace:u,onRemove:k,mergeBlocks:v}=e;const{hasParent:y,parentClass:_,parentAttributes:w}=(0,m.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:l}=e("core/block-editor"),o=t(l(b));return{hasParent:!!o,parentClass:o.attributes.className||"",parentAttributes:o?o.attributes:{}}}),[]);(0,c.useEffect)((()=>{const e=(0,h.WX)(b,n);return()=>e(t.id)}),[t.id]);const f=g.ZP.icons[t.icon],C=`${t.iconPrefix||w.defaultIconPrefix} fa-${t.icon||w.defaultIcon}`,E={color:t.contentColor||w.defaultContentColor,fontSize:w.defaultSize+"px"},T={color:t.iconColor||w.defaultIconColor,fill:t.iconColor||w.defaultIconColor,fontSize:w.defaultSize+"px"};return!y||t.iconPrefix&&t.library||l({library:t.library||w.defaultLibrary,icon:t.icon||w.defaultIcon,iconPrefix:t.iconPrefix||w.defaultIconPrefix}),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{className:r},"themeisle-icons"===t.library&&t.icon&&void 0!==f?(0,c.createElement)(f,{className:s()({"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor}),style:{...T,width:w.defaultSize+"px"}}):(0,c.createElement)("i",{className:s()(C,{"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor}),style:T}),(0,c.createElement)(d.RichText,{identifier:"content",tagName:"p",placeholder:(0,o.__)("Write your content…","otter-blocks"),className:s()({"wp-block-themeisle-blocks-icon-list-item-content":!t.contentColor},{"wp-block-themeisle-blocks-icon-list-item-content-custom":t.contentColor}),style:E,value:t.content,onChange:e=>{l({content:e})},onSplit:e=>e?(0,a.createBlock)(i,{...t,content:e}):(0,a.createBlock)(i),onMerge:v,onReplace:u,onRemove:k,keepPlaceholderOnFocus:!0})))},save:e=>{let{attributes:t,className:l}=e;const o=`${t.iconPrefix} fa-${t.icon}`,a=g.ZP.icons[t.icon];return(0,c.createElement)("div",{className:l,id:t.id},"themeisle-icons"===t.library&&t.icon?(0,c.createElement)(a,{className:s()({"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}):(0,c.createElement)("i",{className:s()(o,{"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}),(0,c.createElement)(d.RichText.Content,{tagName:"p",className:s()({"wp-block-themeisle-blocks-icon-list-item-content":!t.contentColor},{"wp-block-themeisle-blocks-icon-list-item-content-custom":t.contentColor}),value:t.content}))}})},5303:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},location:{type:"string",default:"La Sagrada Familia, Barcelona, Spain"},latitude:{type:"string",default:"41.4034789"},longitude:{type:"string",default:"2.174410333009705"},bbox:{type:"string",default:"2.1207046508789067%2C41.34807736149302%2C2.2288513183593754%2C41.45816618938139"},zoom:{type:"number"},height:{type:"number",default:400},markers:{type:"array",default:[]},zoomControl:{type:"boolean",default:!0},draggable:{type:"boolean",default:!0}},c=l(9307),i=l(4586),s=l(4184),d=l.n(s),m=l(2819),b=l(5609),u=l(2175);async function p(e){const t=await async function(e){if("string"!=typeof e)throw(0,o.__)("Location must be a string","otter-blocks");const t="https://nominatim.openstreetmap.org/search?q="+e.split(" ").map((e=>encodeURIComponent(e))).join("+")+"&format=geojson",l=await fetch(t);return l.ok&&200===l.status?l.json():console.warn((0,o.__)("An error has occured: ","otter-blocks")+l.status)}(e);if(null!=t&&t.features.length){var l;const e=t.features[0];if(null!=e&&null!==(l=e.geometry)&&void 0!==l&&l.coordinates.length)return{longitude:e.geometry.coordinates[0],latitude:e.geometry.coordinates[1]}}return null}var g=l(4333);const h=e=>{let{value:t,onChange:l}=e;const a=(0,g.useInstanceId)(h);(0,c.useEffect)((()=>{wp.oldEditor.initialize(n.current.id,{tinymce:{classic_block_editor:!0,plugins:"lists,media,paste,tabfocus,wordpress,wpautoresize,wpeditimage,wpgallery,wplink,wpdialogs,wptextpattern,wpview",toolbar1:"formatselect,bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link,unlink,spellchecker,wp_add_media"}});const e=window.tinymce.get(n.current.id);return e.on("change",(()=>l(e.getContent()))),()=>wp.oldEditor.remove(n.current.id)}),[]);const r=`inspector-textarea-control-${a}`,n=(0,c.useRef)(null);return(0,c.createElement)(b.BaseControl,{id:r,label:(0,o.__)("Description","otter-blocks")},(0,c.createElement)("textarea",{id:r,className:"components-textarea-control__input",rows:4,value:t,onChange:e=>l(e.target.value),ref:n}))};var k=h,v=e=>{let{marker:t,isOpen:l,openMarker:a,dispatch:r}=e;const[n,i]=(0,c.useState)(t.location),[s,m]=(0,c.useState)(t.longitude),[u,g]=(0,c.useState)(t.latitude),[h,v]=(0,c.useState)(t.title),[y,_]=(0,c.useState)(t.description),[w,C]=(0,c.useState)({target:"",reason:""});return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-title-area"},(0,c.createElement)(b.Button,{className:"wp-block-themeisle-blocks-leaflet-map-marker-title",onClick:()=>a()},t.title||(0,o.__)("Custom Marker","otter-blocks")),(0,c.createElement)(b.Button,{icon:"no-alt",label:(0,o.__)("Remove Marker","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-leaflet-map-marker-remove",onClick:()=>r({type:f.REMOVE,ids:[t.id]})})),l&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-control-area"},(0,c.createElement)(b.TextControl,{label:(0,o.__)("Location","otter-blocks"),type:"text",className:d()({"wp-block-themeisle-blocks-leaflet-map-input-error":"LOCATION"===w.target}),value:n,onChange:e=>{i(e)},help:(0,o.__)("Press Enter to search the location","otter-blocks"),onKeyDown:e=>((e,l)=>{e.key===l&&(async()=>{const e=await p(n);e?(r({type:f.UPDATE,ids:[t.id],updatedProps:{location:n,latitude:e.latitude,longitude:e.longitude}}),g(e.latitude),m(e.longitude),"LOCATION"===w.target&&C({})):C({target:"LOCATION",reason:(0,o.__)("Location couldn't been found!","otter-blocks")})})()})(e,"Enter")}),(0,c.createElement)(b.TextControl,{label:(0,o.__)("Latitude","otter-blocks"),type:"text",value:u,onChange:e=>{g(e),r({type:f.UPDATE,ids:[t.id],updatedProps:{latitude:e}})}}),(0,c.createElement)(b.TextControl,{label:(0,o.__)("Longitude","otter-blocks"),type:"text",value:s,onChange:e=>{m(e),r({type:f.UPDATE,ids:[t.id],updatedProps:{longitude:e}})}}),(0,c.createElement)(b.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",value:h,onChange:e=>{v(e),r({type:f.UPDATE,ids:[t.id],updatedProps:{title:e}})}}),(0,c.createElement)(k,{label:(0,o.__)("Description","otter-blocks"),type:"text",value:t.description,onChange:e=>{_(y),r({type:f.UPDATE,ids:[t.id],updatedProps:{description:e}})}})))},y=e=>{let{markers:t,dispatch:l,markersInteraction:a}=e;const{openMarker:r,setOpenMarker:n}=a;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-group"},t.map((e=>(0,c.createElement)(v,{key:e.id,marker:e,isOpen:r===e.id,openMarker:()=>n(a.openMarker!==e.id?e.id:null),dispatch:l})))),(0,c.createElement)(b.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-leaflet-map-marker-add",onClick:()=>{l({type:f.ADD,marker:{id:(0,i.Z)()},dispatch:l})}},(0,o.__)("Add Marker","otter-blocks")))},_=e=>{let{attributes:t,setAttributes:l,dispatch:a,markersInteraction:r}=e;const[n,i]=(0,c.useState)(t.location),[s,m]=(0,c.useState)({target:"",reason:""});return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Location","otter-blocks")},(0,c.createElement)(b.TextControl,{label:(0,o.__)("Location","otter-blocks"),type:"text",className:d()({"wp-block-themeisle-blocks-leaflet-map-input-error":"LOCATION"===s.target}),placeholder:(0,o.__)("Enter location. E.g: La Sagrada Familia, Barcelona, Spain","otter-blocks"),help:(0,o.__)("Press Enter to search the location","otter-blocks"),value:n,onChange:i,onKeyDown:e=>((e,t)=>{e.key===t&&(async()=>{l({location:n});const e=await p(n);e?(l({latitude:e.latitude.toString(),longitude:e.longitude.toString()}),"LOCATION"===s.target&&m({})):m({target:"LOCATION",reason:(0,o.__)("Location couldn't been found!","otter-blocks")})})()})(e,"Enter")}),(0,c.createElement)(b.TextControl,{label:(0,o.__)("Latitude","otter-blocks"),type:"text",placeholder:(0,o.__)("Enter latitude…","otter-blocks"),value:t.latitude,onChange:e=>{l({latitude:e.toString()})}}),(0,c.createElement)(b.TextControl,{label:(0,o.__)("Longitude","otter-blocks"),type:"text",placeholder:(0,o.__)("Enter longitude","otter-blocks"),value:t.longitude,onChange:e=>{l({longitude:e.toString()})}})),(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Positioning & Zooming","otter-blocks"),initialOpen:!1},(0,c.createElement)(b.RangeControl,{label:(0,o.__)("Map Zoom Level","otter-blocks"),value:t.zoom,onChange:e=>{l({zoom:e})},min:0,max:20}),(0,c.createElement)(b.RangeControl,{label:(0,o.__)("Map Height","otter-blocks"),value:t.height,onChange:e=>{l({height:e})},min:100,max:1400})),(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Controls","otter-blocks"),initialOpen:!1},(0,c.createElement)(b.BaseControl,null,(0,o.__)("The following changes will not affect block preview during the editing process. You can click outside the block to see the changes take effect.","otter-blocks")),(0,c.createElement)(b.ToggleControl,{label:(0,o.__)("Draggable Map","otter-blocks"),checked:t.draggable,onChange:()=>{l({draggable:!t.draggable})}}),(0,c.createElement)(b.ToggleControl,{label:(0,o.__)("Zoom Control","otter-blocks"),checked:t.zoomControl,onChange:()=>{l({zoomControl:!t.zoomControl})}})),(0,c.createElement)(b.PanelBody,{title:(0,o.__)("Markers","otter-blocks"),initialOpen:!1},(0,c.createElement)(y,{markers:t.markers,dispatch:a,markersInteraction:r})))},w=l(5225);const f={ADD:"ADD",ADD_MANUAL:"ADD_MANUAL",REMOVE:"REMOVE",UPDATE:"UPDATE",INIT:"INIT"};var C={to:[{type:"block",blocks:["themeisle-blocks/google-map"],transform:e=>{const t=e;return(0,a.createBlock)("themeisle-blocks/google-map",{...t})}}]};(0,a.registerBlockType)("themeisle-blocks/leaflet-map",{title:(0,o.__)("Maps","otter-blocks"),description:(0,o.__)("Display Open Street Maps on your website with Maps block.","otter-blocks"),icon:r.aD,category:"themeisle-blocks",keywords:["map","opeenstreetmap","location"],attributes:n,supports:{align:["wide","full"],html:!1},transforms:C,edit:e=>{let{clientId:t,attributes:l,setAttributes:a,className:r,isSelected:s,toggleSelection:u}=e;(0,c.useEffect)((()=>{const e=(0,w.WX)(t,n);return()=>e(l.id)}),[l.id]);const p=(0,c.useRef)(null),[g,h]=(0,c.useState)(null),[k,v]=(0,c.useState)(!1),[y,C]=(0,c.useState)(null),E=(e,t)=>{if(window.L&&g&&t&&e){var l,a,r,n,c;null!==(l=e.id)&&void 0!==l||(e.id=(0,i.Z)()),null!==(a=e.latitude)&&void 0!==a||(e.latitude=g.getCenter().lat),null!==(r=e.longitude)&&void 0!==r||(e.longitude=g.getCenter().lng),null!==(n=e.title)&&void 0!==n||(e.title=(0,o.__)("Add a title","otter-blocks")),null!==(c=e.description)&&void 0!==c||(e.description="");const s=window.L.marker([e.latitude,e.longitude]||0,{draggable:!0});return s.on("movestart",(()=>{s.closeTooltip(),s.closePopup()})),s.on("moveend",(()=>{const l=s.getLatLng();t({type:f.UPDATE,ids:[e.id],updatedProps:{latitude:l.lat,longitude:l.lng}})})),s.on("click",(()=>{C(e.id)})),s.markerProps=e,s}return null},[T,x]=(0,c.useReducer)(((e,t)=>{switch(t.type){case f.ADD:const l=E(t.marker,t.dispatch);return[...e,l];case f.ADD_MANUAL:if(k){const l=E(t.marker,t.dispatch);return[...e,l]}return e;case f.REMOVE:return e.filter((e=>{let{markerProps:l}=e;return t.ids.includes(l.id)})).forEach((e=>{g.hasLayer(e)&&g.removeLayer(e)})),e.filter((e=>{let{markerProps:l}=e;return!t.ids.includes(l.id)}));case f.INIT:const a=t.markers.map((e=>E(e,t.dispatch)));return[...e,...a];case f.UPDATE:return e.map((e=>{const l=e.markerProps;return t.ids.includes(l.id)&&(e.markerProps=(0,m.merge)(e.markerProps,t.updatedProps)),e}));default:console.warn((0,o.__)("The action for the leaflet block do not have a defined action in marker's reducer: ","otter-blocks")+t.type)}return e}),[]);return(0,c.useEffect)((()=>{(()=>{if(!p.current&&!window.L)return;p.current.innerHTML="";const e=window.L.map(p.current,{gestureHandling:!0,gestureHandlingOptions:{text:{touch:(0,o.__)("Use two fingers to move the map","otter-blocks"),scroll:(0,o.__)("Use ctrl + scroll to zoom the map","otter-blocks"),scrollMac:(0,o.__)("Use ⌘ + scroll to zoom the map","otter-blocks")}}});window.L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',subdomains:["a","b","c"]}).addTo(e),e.on("zoom",(()=>{a({zoom:e.getZoom()})})),e.on("moveend",(()=>{const t=e.getCenter();a({latitude:t.lat.toString(),longitude:t.lng.toString()})})),e.on("click",(e=>{x({type:f.ADD_MANUAL,marker:{latitude:e.latlng.lat,longitude:e.latlng.lng},dispatch:x}),v(!1)})),window.L.Control.AddMarker=window.L.Control.extend({onAdd:()=>{const e=window.L.DomUtil.create("button","wp-block-themeisle-blocks-leaflet-map-marker-button"),t=window.L.DomUtil.create("span","dashicons dashicons-sticky",e);return window.L.DomEvent.on(e,"click",(e=>{window.L.DomEvent.stopPropagation(e),v(!k)})),e.title=(0,o.__)("Add marker on the map with a click","otter-blocks"),e.appendChild(t),e},onRemove:()=>{}}),window.L.control.addmarker=e=>new window.L.Control.AddMarker(e),window.L.control.addmarker({position:"bottomleft"}).addTo(e),h(e),x({type:f.INIT,markers:l.markers,dispatch:x})})()}),[]),(0,c.useEffect)((()=>{l.height&&g&&g.invalidateSize(!0)}),[l.height,g]),(0,c.useEffect)((()=>{l.latitude&&l.longitude&&g&&g.setView([l.latitude,l.longitude],l.zoom||15)}),[l.latitude,l.longitude,l.zoom,g]),(0,c.useEffect)((()=>{var e;null===(e=p.current)||void 0===e||e.classList.toggle("is-selecting-location",k)}),[k]),(0,c.useEffect)((()=>{l.latitude&&l.longitude&&g&&a({bbox:g.getBounds().toBBoxString()})}),[l.latitude,l.longitude,g]),(0,c.useEffect)((()=>{T&&(a({markers:T.map((e=>{let{markerProps:t}=e;return t}))}),T.forEach((e=>{g.hasLayer(e)||g.addLayer(e);const{markerProps:t}=e;e.setLatLng([t.latitude,t.longitude]),e.closeTooltip(),e.unbindTooltip(),e.bindTooltip(t.title,{direction:"auto"}),e.closePopup(),e.unbindPopup(),e.bindPopup(((e,t)=>{const l=document.createElement("div"),a=document.createElement("h6"),r=document.createElement("div"),n=document.createElement("p"),c=document.createElement("button");return a.innerHTML=e.title,n.innerHTML=e.description,c.onclick=()=>t({type:f.REMOVE,ids:[e.id]}),c.innerHTML=(0,o.__)("Delete Marker","otter-blocks"),l.classList.add("wp-block-themeisle-blocks-map-overview"),r.classList.add("wp-block-themeisle-blocks-map-overview-content"),a.classList.add("wp-block-themeisle-blocks-map-overview-title"),c.classList.add("wp-block-themeisle-blocks-map-overview-delete"),l.appendChild(a),l.appendChild(r),l.appendChild(c),r.appendChild(n),l})(t,x))})))}),[T]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)(_,{attributes:l,setAttributes:a,dispatch:x,markersInteraction:{openMarker:y,setOpenMarker:C}}),(0,c.createElement)(b.ResizableBox,{size:{height:l.height},enable:{top:!1,right:!1,bottom:!0,left:!1},minHeight:100,maxHeight:1400,onResizeStart:()=>{u(!1)},onResizeStop:(e,t,o,r)=>{a({height:parseInt(l.height+r.height,10)}),u(!0)},className:d()("wp-block-themeisle-blocks-leaflet-map-resizer",{"is-focused":s})},(0,c.createElement)("div",{className:r},(0,c.createElement)("div",{id:l.id,ref:p,style:{width:"100%",height:l.height||400}}))))},save:()=>null})},2793:function(e,t,l){var o=l(2553),a=l(5736),r=l(4981),n=l(9307),c=l(2819),i=l(2175),s=l(5609),d=e=>{var t;let{className:l,file:r,onChange:c,isJSONAllowed:d,attributes:m}=e;const[b,u]=(0,n.useState)((null===(t=m.file)||void 0===t?void 0:t.url)||null),[p,g]=(0,n.useState)(!1);return d&&!Boolean(window.themeisleGutenberg.isWPVIP)?(0,n.createElement)(i.MediaPlaceholder,{labels:{title:(0,a.__)("Lottie","otter-blocks"),instructions:(0,a.__)("Add Lottie animations and files to your website.","otter-blocks")},icon:(0,n.createElement)(i.BlockIcon,{icon:o.Z}),accept:["application/json"],allowedTypes:["application/json"],value:{...r},onSelectURL:c,onSelect:c}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.Placeholder,{label:(0,a.__)("Lottie","otter-blocks"),instructions:(0,a.__)("Add Lottie animations and files to your website.","otter-blocks"),icon:(0,n.createElement)(i.BlockIcon,{icon:o.Z}),className:l},(0,n.createElement)("form",{onSubmit:e=>(e&&e.preventDefault(),c(b))},(0,n.createElement)("input",{type:"url",value:b,className:"components-placeholder__input","aria-label":(0,a.__)("Lottie","otter-blocks"),placeholder:(0,a.__)("Enter URL to embed here…","otter-blocks"),onChange:e=>u(e.target.value)}),(0,n.createElement)(s.Button,{isPrimary:!0,disabled:!b,type:"submit"},(0,a.__)("Embed","otter-blocks")),!Boolean(window.themeisleGutenberg.isWPVIP)&&(0,n.createElement)(s.Button,{isSecondary:!0,onClick:()=>g(!0)},(0,a.__)("Upload","otter-blocks")))),p&&(0,n.createElement)(s.Modal,{title:(0,a.__)("Allow JSON Uploads","otter-blocks"),closeLabel:(0,a.__)("Close"),onRequestClose:()=>g(!1),overlayClassName:"wp-block-themeisle-blocks-lottie-modal"},(0,a.__)("This file type is not permitted for security reasons. Would you still like to enable JSON uploads?","otter-blocks"),(0,n.createElement)("br",null),(0,n.createElement)("br",null),(0,n.createElement)(s.ExternalLink,{href:window.themeisleGutenberg.optionsPath},(0,a.__)("You can enable JSON uploads from Otter.","otter-blocks")),(0,n.createElement)("br",null),(0,n.createElement)("br",null),(0,a.__)("You will have to refresh the page after changing JSON upload settings.","otter-blocks")))},m=e=>{let{attributes:t,setAttributes:l,playerRef:o}=e;return(0,n.createElement)(i.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","otter-blocks"),initialOpen:!0},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Trigger","otter-blocks"),help:(0,a.__)("Animation trigger. This will only work on the front-end.","otter-blocks"),value:t.trigger,options:[{label:(0,a.__)("None","otter-blocks"),value:"none"},{label:(0,a.__)("Scroll","otter-blocks"),value:"scroll"},{label:(0,a.__)("Hover","otter-blocks"),value:"hover"},{label:(0,a.__)("Click","otter-blocks"),value:"click"}],onChange:e=>{l({trigger:e})}}),"scroll"!==t.trigger&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.ToggleControl,{label:(0,a.__)("Loop","otter-blocks"),help:(0,a.__)("Whether to loop animation.","otter-blocks"),checked:t.loop,onChange:e=>{l({loop:e}),o.current.setLooping(e),t.direction&&o.current.seek("100%"),o.current.play()}}),t.loop&&(0,n.createElement)(s.TextControl,{label:(0,a.__)("Numbers of loops","otter-blocks"),help:(0,a.__)("Number of times to loop animation.","otter-blocks"),type:"number",value:t.count,onChange:e=>{l({count:Number(e)}),o.current.load(t.file.url)}}),(0,n.createElement)(s.RangeControl,{label:(0,a.__)("Speed","otter-blocks"),help:(0,a.__)("Animation speed.","otter-blocks"),value:t.speed,onChange:e=>{l({speed:Number(e)}),o.current.setSpeed(e)},step:.1,min:.1,max:5}),(0,n.createElement)(s.ToggleControl,{label:(0,a.__)("Reverse","otter-blocks"),help:(0,a.__)("Direction of animation.","otter-blocks"),checked:t.direction,onChange:e=>{l({direction:e}),o.current.setDirection(e?-1:1),o.current.seek(e?"100%":0)}})),(0,n.createElement)(s.RangeControl,{label:(0,a.__)("Width","otter-blocks"),help:(0,a.__)("Container width in pixels.","otter-blocks"),value:t.width,onChange:e=>{l({width:Number(e)})},min:100,max:1e3})))},b=e=>{let{isEditing:t,setEditing:l}=e;return(0,n.createElement)(i.BlockControls,null,(0,n.createElement)(s.ToolbarGroup,null,(0,n.createElement)(s.Tooltip,{text:t?(0,a.__)("Save","otter-blocks"):(0,a.__)("Edit","otter-blocks")},(0,n.createElement)(s.Button,{onClick:()=>l(!t)},(0,n.createElement)(s.Dashicon,{icon:t?"yes":"edit"})))))},u=e=>{let{attributes:t,className:l,isSelected:o,playerRef:a}=e;(0,n.useEffect)((()=>{!(0,c.isEmpty)(t.file)&&t.loop&&null!==a.current&&a.current.addEventListener("complete",r)}),[]),(0,n.useEffect)((()=>{o?(a.current.play(),t.direction&&a.current.seek("100%")):a.current.stop()}),[o]);const r=()=>{a.current&&(a.current.setLooping(t.loop),a.current.play(),a.current.removeEventListener("complete",r))};return(0,n.createElement)("lottie-player",{id:t.id,className:l,ref:a,src:t.file.url,autoplay:!0,count:t.count,speed:t.speed,direction:t.direction?-1:1,style:{width:t.width,height:"auto"},mode:"normal"})},p=l(5225),g={id:{type:"string"},file:{type:"object"},trigger:{type:"string",default:"none"},loop:{type:"boolean",default:!1},count:{type:"number",default:0},speed:{type:"number",default:1},direction:{type:"boolean",default:!1},width:{type:"number"}};(0,r.registerBlockType)("themeisle-blocks/lottie",{title:(0,a.__)("Lottie Animation","otter-blocks"),description:(0,a.__)("Add Lottie animations to your WordPress.","otter-blocks"),icon:o.Z,category:"themeisle-blocks",keywords:["media","lottie","animation"],attributes:g,supports:{align:["left","center","right"]},edit:e=>{let{attributes:t,setAttributes:l,className:o,isSelected:a,clientId:r}=e;const i=(0,n.useRef)(null),[s,h]=(0,n.useState)(!Boolean(t.file));(0,n.useEffect)((()=>{const e=(0,p.WX)(r,g);return()=>e(t.id)}),[t.id]),(0,n.useEffect)((()=>{window.wp.api.loadPromise.then((()=>{(new window.wp.api.models.Settings).fetch().then((e=>{e.themeisle_allow_json_upload&&v(e.themeisle_allow_json_upload)}))}))}),[]);const[k,v]=(0,n.useState)(!1);return(0,n.createElement)(n.Fragment,null,(!(0,c.isEmpty)(t.file)&&s||!s)&&(0,n.createElement)(b,{isEditing:s,setEditing:h}),!((0,c.isEmpty)(t.file)||s)&&(0,n.createElement)(m,{attributes:t,setAttributes:l,playerRef:i}),((0,c.isEmpty)(t.file)||s)&&(0,n.createElement)(d,{className:o,value:t.file,onChange:e=>{if(""===e||null===e)return;const t=(0,c.pick)(e,["id","url"]);(0,c.isEmpty)(t)&&(t.url=e),l({file:{...t}}),h(!1)},isJSONAllowed:k,attributes:t}),!((0,c.isEmpty)(t.file)||s)&&(0,n.createElement)(u,{attributes:t,className:o,isSelected:a,playerRef:i}))},save:e=>{let{attributes:t,className:l}=e;return"scroll"===t.trigger?(0,n.createElement)("lottie-player",{id:t.id,className:l,src:t.file?t.file.url:"",trigger:t.trigger,width:t.width}):(0,n.createElement)("lottie-player",{id:t.id,className:l,src:t.file?t.file.url:"",autoplay:!0,loop:!0,count:t.direction?-1*t.count:t.count,speed:t.speed,direction:t.direction?-1:1,trigger:t.trigger,width:t.width,"data-loop":t.loop,mode:"normal"})}})},6433:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(5609),i=l(8423),s=l.n(i),d=l(4932),m=l(2819),b=l(6989),u=l.n(b),p=l(9630),g=e=>{let{setAttributes:t,hasError:l,setError:a,className:r}=e;const i=(0,n.useRef)(null);let s=!1;const b=[],[g,h]=(0,n.useState)(!1),[k,v]=(0,n.useState)(""),[y,_]=(0,n.useState)({}),[w,f]=(0,n.useState)(null);(0,n.useEffect)((()=>{null===w||s||(s=!0,(0,d.Z)(b[w],i.current,{onlyScrollIfNeeded:!0}),b[w].focus(),setTimeout((()=>{s=!1}),100))}),[w]);const C=e=>{if(Object.keys(y).length){e.stopPropagation(),e.preventDefault();const t=w?w-1:Object.keys(y).length-1;f(t)}},E=e=>{if(Object.keys(y).length){e.stopPropagation(),e.preventDefault();const t=null===w||w===Object.keys(y).length-1?0:w+1;f(t)}},T=e=>{t({slug:e.slug}),_({})};return(0,n.createElement)(c.Placeholder,{icon:"admin-plugins",label:(0,o.__)("Plugin Card","otter-blocks"),instructions:(0,o.__)("Search for the plugin you want to display.","otter-blocks"),className:r},(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-plugin-cards-search-field"},(0,n.createElement)(c.Dashicon,{icon:"search"}),g&&(0,n.createElement)(c.Spinner,null),(0,n.createElement)(c.TextControl,{type:"text",placeholder:(0,o.__)("Search for plugin…","otter-blocks"),value:k,onChange:v,onKeyDown:e=>{switch(e.keyCode){case p.UP:C(e);break;case p.DOWN:E(e);break;case p.TAB:Object.keys(y).length&&!e.shiftKey&&f(0);break;case p.ENTER:(async e=>{t({slug:""}),h(!0),a(!1);const l=await u()({path:`otter/v1/plugins?search=${encodeURIComponent(e)}`});if(l.data.errors)return a(!0),h(!1),f(null),void _({});h(!1),f(null),_(l.data.plugins)})(e.target.value)}},onFocus:()=>f(null)}),y&&(0,n.createElement)("div",{tabIndex:"-1",className:"wp-block-themeisle-blocks-plugin-cards-search-results",ref:i},Object.keys(y).map((e=>{const t=y[e];let l;return t.icons.svg&&(l=t.icons.svg),t.icons["2x"]&&(l=t.icons["2x"]),t.icons["1x"]&&(l=t.icons["1x"]),t.icons.default&&(l=t.icons.default),(0,n.createElement)("button",{className:"wp-block-themeisle-blocks-plugin-cards-list-item",key:e,ref:(o=e,e=>{b[o]=e}),onClick:e=>{e.preventDefault(),T(t)},onKeyDown:e=>((e,t)=>{switch(e.keyCode){case p.UP:C(e);break;case p.DOWN:E(e);break;case p.TAB:if(e.shiftKey){0!==w&&C(e);break}if(w===Object.keys(y).length-1)break;E(e);break;case p.ENTER:T(t)}})(e,t)},(0,n.createElement)("img",{src:l}),(0,n.createElement)("span",{dangerouslySetInnerHTML:{__html:(0,m.unescape)(t.name)}}));var o})))),l&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-plugin-cards-error"},(0,n.createElement)("span",null,(0,o.__)("There seems to be an error. Make sure your internet is working properly.","otter-blocks"))))},h=l(2175),k=e=>{let{setAttributes:t}=e;return(0,n.createElement)(h.BlockControls,null,(0,n.createElement)(c.ToolbarGroup,null,(0,n.createElement)(c.Tooltip,{text:(0,o.__)("Edit","otter-blocks")},(0,n.createElement)(c.Button,{className:"components-icon-button components-toolbar__control wp-block-themeisle-blocks-plugin-cards-edit-plugin-card",onClick:()=>t({slug:void 0})},(0,n.createElement)(c.Dashicon,{icon:"edit"})))))};(0,a.registerBlockType)("themeisle-blocks/plugin-cards",{title:(0,o.__)("Plugin Card","otter-blocks"),description:(0,o.__)("Plugin Card block lets you display plugins data in your blog posts.","otter-blocks"),icon:r.ZV,category:"themeisle-blocks",keywords:["plugin","card","orbitfox"],attributes:{slug:{type:"string"}},supports:{html:!1},edit:e=>{let{attributes:t,setAttributes:l,className:o}=e;const[a,r]=(0,n.useState)(!1);return t.slug?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(k,{setAttributes:l}),(0,n.createElement)(c.Disabled,null,(0,n.createElement)(s(),{block:"themeisle-blocks/plugin-cards",className:t.className,attributes:{...t}}))):(0,n.createElement)(g,{attributes:t,setAttributes:l,hasError:a,setError:r,className:o})},save:()=>null})},6585:function(e,t,l){var o=l(7682),a=l(5736),r=l(4981),n={id:{type:"string"},minWidth:{type:"number"},trigger:{type:"string"},wait:{type:"number"},anchor:{type:"string"},scroll:{type:"number"},showClose:{type:"boolean",default:!0},outsideClose:{type:"boolean",default:!0},anchorClose:{type:"boolean",default:!1},closeAnchor:{type:"string"},recurringClose:{type:"boolean",default:!1},recurringTime:{type:"number"},backgroundColor:{type:"string"},closeColor:{type:"string"},overlayColor:{type:"string"},overlayOpacity:{type:"number"}},c=l(9307),i=l(6755),s=l(7231),d=l(2175),m=l(5609);const b=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Close On Anchor Click","otter-blocks"),checked:t.anchorClose,onChange:()=>l({anchorClose:!t.anchorClose})}),t.anchorClose&&(0,c.createElement)(m.TextControl,{label:(0,a.__)("Close Anchor","otter-blocks"),help:(0,a.__)("You can use this anchor as an anchor link anywhere on the page to close the popup.","otter-blocks"),value:t.closeAnchor,onChange:e=>l({closeAnchor:e.replace(/[^a-zA-Z]/g,"")})}),"onClick"!==t.trigger&&(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Dismiss for Recurring Visitors","otter-blocks"),checked:t.recurringClose,onChange:()=>l({recurringClose:!t.recurringClose})}),t.recurringClose&&"onClick"!==t.trigger&&(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Display Interval","otter-blocks"),help:(0,a.__)("Number of days until the popup is shown again.","otter-blocks"),min:0,max:100,value:t.recurringTime,onChange:e=>l({recurringTime:Number(e)})}))};var u=e=>{let{attributes:t,setAttributes:l}=e,o=[{label:(0,a.__)("On Load","otter-blocks"),value:"onLoad"}];return Boolean(window.themeisleGutenberg.hasNeveSupport.hasNeve)&&(o=[{label:(0,a.__)("On Load","otter-blocks"),value:"onLoad"},{label:(0,a.__)("On Anchor Click","otter-blocks"),value:"onClick",disabled:!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)},{label:(0,a.__)("On Scroll","otter-blocks"),value:"onScroll",disabled:!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)},{label:(0,a.__)("On Exit","otter-blocks"),value:"onExit",disabled:!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)}]),(0,c.createElement)(d.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Open Trigger","otter-blocks"),help:Boolean(window.themeisleGutenberg.hasNeveSupport.hasNeve)&&!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)&&(0,a.__)("You need to have Neve Pro to activate Pro features.","otter-blocks"),options:o,value:t.trigger,onChange:e=>l({trigger:e})}),(void 0===t.trigger||"onLoad"===t.trigger)&&(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Wait Time","otter-blocks"),help:(0,a.__)("How much time to wait before showing the popup. Leave it empty to open instantly","otter-blocks"),min:0,max:100,value:t.wait,onChange:e=>l({wait:Number(e)})}),"onClick"===t.trigger&&(0,c.createElement)(m.TextControl,{label:(0,a.__)("Anchor","otter-blocks"),help:(0,a.__)("You can use this anchor as an anchor link anywhere on the page to open the popup.","otter-blocks"),value:t.anchor,onChange:e=>l({anchor:e.replace(/[^a-zA-Z]/g,"")})}),"onScroll"===t.trigger&&(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Scroll Distance","otter-blocks"),help:(0,a.__)("Show the modal when this percentage of the page has been scrolled.","otter-blocks"),min:0,max:100,value:t.scroll,onChange:e=>l({scroll:Number(e)})}),"onExit"===t.trigger&&(0,c.createElement)("p",null,(0,a.__)("Shows the modal when the user moves the mouse outside of the top of the window.","otter-blocks")),(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Show Close Button","otter-blocks"),checked:t.showClose,onChange:()=>l({showClose:!t.showClose})}),(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Close on Click Outside","otter-blocks"),checked:t.outsideClose,onChange:()=>l({outsideClose:!t.outsideClose})}),Boolean(window.themeisleGutenberg.hasNeveSupport.hasNeve)&&!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m.Disabled,null,(0,c.createElement)(b,{attributes:t,setAttributes:l})),(0,c.createElement)(m.ExternalLink,{href:"https://themeisle.com/themes/neve/pricing"},(0,a.__)("Extend Popup block functionalities with more options in Neve Pro.","otter-blocks"))),Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)&&(0,c.createElement)(b,{attributes:t,setAttributes:l})),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Style","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Minimum Width","otter-blocks"),min:100,max:1e3,value:t.minWidth,onChange:e=>l({minWidth:Number(e)})}),(0,c.createElement)(d.__experimentalColorGradientControl,{label:(0,a.__)("Background","otter-blocks"),colorValue:t.backgroundColor,onColorChange:e=>l({backgroundColor:e})}),t.showClose&&(0,c.createElement)(d.__experimentalColorGradientControl,{label:(0,a.__)("Close Button","otter-blocks"),colorValue:t.closeColor,onColorChange:e=>l({closeColor:e})}),(0,c.createElement)(d.__experimentalColorGradientControl,{label:(0,a.__)("Overlay","otter-blocks"),colorValue:t.overlayColor,onColorChange:e=>l({overlayColor:e})}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Overlay Opacity","otter-blocks"),value:t.overlayOpacity,onChange:e=>l({overlayOpacity:Number(e)})})))},p=l(5225),g=l(4184),h=l.n(g);(0,r.registerBlockType)("themeisle-blocks/popup",{title:(0,a.__)("Popup","otter-blocks"),description:(0,a.__)("Display your content in beautiful popup with many customization options..","otter-blocks"),icon:o.Z,category:"themeisle-blocks",keywords:["popup","modal","lightbox"],attributes:n,edit:e=>{let{attributes:t,setAttributes:l,className:o,clientId:r}=e;(0,c.useEffect)((()=>{const e=(0,p.WX)(r,n);return()=>e(t.id)}),[]);const[b,g]=(0,c.useState)(!1),h={content:{minWidth:t.minWidth,background:t.backgroundColor},close:{color:t.closeColor},overlay:{background:t.overlayColor,opacity:(t.overlayOpacity||75)/100}};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u,{attributes:t,setAttributes:l}),(0,c.createElement)("div",{id:t.id,className:o},(0,c.createElement)(m.Button,{isPrimary:!0,icon:i.Z,onClick:()=>g(!0)},(0,a.__)("Edit Popup","otter-blocks")),b&&(0,c.createElement)("div",{className:"otter-popup__modal_wrap"},(0,c.createElement)("div",{role:"presentation",className:"otter-popup__modal_wrap_overlay",style:h.overlay,onClick:()=>g(!1)}),(0,c.createElement)("div",{className:"otter-popup__modal_content",style:h.content},t.showClose&&(0,c.createElement)("div",{className:"otter-popup__modal_header"},(0,c.createElement)(m.Button,{icon:s.Z,style:h.close,onClick:()=>g(!1)})),(0,c.createElement)("div",{className:"otter-popup__modal_body"},(0,c.createElement)(d.InnerBlocks,null))))))},save:e=>{let{attributes:t,className:l}=e;return(0,c.createElement)("div",{className:h()(l,"is-front"),id:t.id,"data-open":t.trigger,"data-dismiss":t.recurringClose?t.recurringTime:"","data-time":void 0===t.trigger||"onLoad"===t.trigger?t.wait||0:"","data-anchor":"onClick"===t.trigger?t.anchor:"","data-offset":"onScroll"===t.trigger?t.scroll:"","data-outside":t.outsideClose?t.outsideClose:"","data-anchorclose":t.anchorClose?t.closeAnchor:""},(0,c.createElement)("div",{className:"otter-popup__modal_wrap"},(0,c.createElement)("div",{role:"presentation",className:"otter-popup__modal_wrap_overlay"}),(0,c.createElement)("div",{className:"otter-popup__modal_content"},t.showClose&&(0,c.createElement)("div",{className:"otter-popup__modal_header"},(0,c.createElement)("button",{type:"button",class:"components-button has-icon"},(0,c.createElement)("svg",{width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},(0,c.createElement)("path",{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})))),(0,c.createElement)("div",{className:"otter-popup__modal_body"},(0,c.createElement)(d.InnerBlocks.Content,null)))))}})},5356:function(e,t,l){l.d(t,{Z:function(){return u}});var o=l(9307),a=l(4184),r=l.n(a),n=l(5736),c=l(4715),i=l(5609),s=l(9818),d=e=>{let{id:t,link:l,alt:a,size:r}=e;const{featuredImage:n,altText:c}=(0,s.useSelect)((e=>{const l=e("core").getMedia(t);return{featuredImage:l?0<Object.keys(l.media_details.sizes).length&&l.media_details.sizes[r]?l.media_details.sizes[r].source_url:l.source_url:null,altText:l&&l.alt_text?l.alt_text:a}}),[r]);return null===n?(0,o.createElement)(o.Fragment,null):(0,o.createElement)("div",{className:"wp-block-themeisle-blocks-posts-grid-post-image"},(0,o.createElement)("a",{href:l},n?(0,o.createElement)("img",{src:n,size:r,alt:c,"data-id":t}):(0,o.createElement)(i.Placeholder,null,(0,o.createElement)(i.Spinner,null))))},m=e=>{let{className:t,attributes:l,posts:a,categoriesList:i,authors:s}=e;const m=l.titleTag||"h5";return(0,o.createElement)("div",{className:r()(t,"is-grid",`wp-block-themeisle-blocks-posts-grid-columns-${l.columns}`,{"has-shadow":l.imageBoxShadow})},a.filter((e=>e)).map((e=>{var t,a;let r,b;return i&&0<(null===(t=e.categories)||void 0===t?void 0:t.length)&&(r=i.find((t=>t.id===e.categories[0]))),s&&e.author&&(b=s.find((t=>t.id===e.author))),(0,o.createElement)("div",{key:e.link,className:"wp-block-themeisle-blocks-posts-grid-post-blog wp-block-themeisle-blocks-posts-grid-post-plain"},(0,o.createElement)("div",{className:"wp-block-themeisle-blocks-posts-grid-post"},void 0!==e.featured_media&&0!==e.featured_media&&l.displayFeaturedImage&&(0,o.createElement)(d,{id:e.featured_media,link:e.link,alt:null===(a=e.title)||void 0===a?void 0:a.rendered,size:l.imageSize}),(0,o.createElement)("div",{className:"wp-block-themeisle-blocks-posts-grid-post-body"},l.template.map((t=>{return"category"===t&&void 0!==r&&l.displayCategory&&i?(0,o.createElement)("span",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-category"},r.name):"title"===t&&l.displayTitle?(0,o.createElement)(m,{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-title"},(0,o.createElement)("a",{href:e.link},(0,c.Uo)(null===(a=e.title)||void 0===a?void 0:a.rendered))):"meta"===t&&l.displayMeta&&(l.displayDate||l.displayAuthor)?(0,o.createElement)("p",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-meta"},l.displayDate&&
48
- /**
49
- * translators: %s Date posted
50
- */
51
- (0,n.sprintf)((0,n.__)("on %s","otter-blocks"),(0,c.p6)(e.date)),l.displayAuthor&&void 0!==b&&s&&
52
- /**
53
- * translators: %s Author
54
- */
55
- (0,n.sprintf)((0,n.__)(" by %s","otter-blocks"),b.name)):"description"===t&&0<l.excerptLength&&l.displayDescription?(0,o.createElement)("p",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-description"},(null===(d=e.excerpt)||void 0===d?void 0:d.rendered)&&(0,c.Uo)(e.excerpt.rendered).substring(0,l.excerptLength)+"…"):void 0;var a,d})))))})))},b=e=>{let{className:t,attributes:l,posts:a,categoriesList:i,authors:s}=e;const m=l.titleTag||"h5";return(0,o.createElement)("div",{className:r()(t,"is-list",{"has-shadow":l.imageBoxShadow})},a.filter((e=>e)).map((e=>{var t,a;let b,u;return i&&0<(null==e||null===(t=e.categories)||void 0===t?void 0:t.length)&&(b=i.find((t=>t.id===e.categories[0]))),s&&e.author&&(u=s.find((t=>t.id===e.author))),(0,o.createElement)("div",{key:e.link,className:"wp-block-themeisle-blocks-posts-grid-post-blog wp-block-themeisle-blocks-posts-grid-post-plain"},(0,o.createElement)("div",{className:"wp-block-themeisle-blocks-posts-grid-post"},0!==e.featured_media&&l.displayFeaturedImage&&(0,o.createElement)(d,{id:e.featured_media,link:e.link,alt:null===(a=e.title)||void 0===a?void 0:a.rendered,size:l.imageSize}),(0,o.createElement)("div",{className:r()("wp-block-themeisle-blocks-posts-grid-post-body",{"is-full":!l.displayFeaturedImage})},l.template.map((t=>{return"category"===t&&void 0!==b&&l.displayCategory&&i?(0,o.createElement)("span",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-category"},b.name):"title"===t&&l.displayTitle?(0,o.createElement)(m,{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-title"},(0,o.createElement)("a",{href:e.link},(0,c.Uo)(null===(a=e.title)||void 0===a?void 0:a.rendered))):"meta"===t&&l.displayMeta&&(l.displayDate||l.displayAuthor)?(0,o.createElement)("p",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-meta"},l.displayDate&&
56
- /* translators: %s Date posted */
57
- (0,n.sprintf)((0,n.__)("on %s","otter-blocks"),(0,c.p6)(e.date)),l.displayAuthor&&void 0!==u&&s&&
58
- /* translators: %s Author of the post */
59
- (0,n.sprintf)((0,n.__)(" by %s","otter-blocks"),u.name)):"description"===t&&0<l.excerptLength&&l.displayDescription?(0,o.createElement)("p",{key:t,className:"wp-block-themeisle-blocks-posts-grid-post-description"},(null===(r=e.excerpt)||void 0===r?void 0:r.rendered)&&(0,c.Uo)(e.excerpt.rendered).substring(0,l.excerptLength)+"…"):void 0;var a,r})))))})))},u=e=>{let{className:t,attributes:l,posts:a,categoriesList:r,authors:n}=e;return"grid"===l.style?(0,o.createElement)(m,{className:t,attributes:l,posts:a,categoriesList:r,authors:n}):"list"===l.style?(0,o.createElement)(b,{className:t,attributes:l,posts:a,categoriesList:r,authors:n}):void 0}},2201:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={style:{type:"string",default:"grid"},postTypes:{type:"array",default:[]},columns:{type:"number",default:3},template:{type:"array",default:["category","title","meta","description"]},categories:{type:"array",items:{type:"object"}},postsToShow:{type:"number",default:5},order:{type:"string",default:"desc"},orderBy:{type:"string",default:"date"},offset:{type:"number",default:0},imageSize:{type:"string",default:"full"},imageBoxShadow:{type:"boolean",default:!0},displayFeaturedImage:{type:"boolean",default:!0},displayCategory:{type:"boolean",default:!0},displayTitle:{type:"boolean",default:!0},titleTag:{type:"string",default:"h5"},displayMeta:{type:"boolean",default:!0},displayDescription:{type:"boolean",default:!0},excerptLength:{type:"number",default:100},displayDate:{type:"boolean",default:!0},displayAuthor:{type:"boolean",default:!0}},c=[{attributes:{...n,categories:{type:"string"}},supports:{align:["wide","full"],html:!1},migrate:e=>({...e,categories:[{id:Number(e.categories)}]}),isEligible:e=>{let{categories:t}=e;return t&&"string"==typeof t},save:()=>null}],i=l(9307),s=l(2819),d=l(5609),m=l(9818),b=l(5241),u=l(2175),p=l(454),g=l.n(p),h=l(4184),k=l.n(h),v=l(1286);const y=(0,v.W6)((()=>(0,i.createElement)("div",{className:"otter-blocks-sortable-handle",tabIndex:"0"},(0,i.createElement)("span",null)))),_=e=>{let{value:t,disabled:l,getFields:a,toggleFields:r,imageSize:n,titleTag:c,excerptLimit:m}=e;const[b,u]=(0,i.useState)(!1),p=(0,s.startCase)((0,s.toLower)(t));let g,h="hidden",v=(0,o.sprintf)((0,o.__)("Display %s","otter-blocks"),p);
60
- /* translators: %s Label */switch(a(t)&&(h="visibility",
61
- /* translators: %s Label */
62
- v=(0,o.sprintf)((0,o.__)("Hide %s","otter-blocks"),p)),t){case"image":case"title":case"meta":case"description":g=!0;break;default:g=!1}return(0,i.createElement)("div",{className:k()("otter-blocks-sortable-item-area",`otter-blocks-sortable-item-area-${t}`)},(0,i.createElement)("div",{className:k()("otter-blocks-sortable-item",{disabled:l,hidden:!a(t),editable:g})},!l&&(0,i.createElement)(y,null),(0,i.createElement)("div",{className:"otter-blocks-sortable-label"},p),g&&(0,i.createElement)(d.Button,{icon:b?"arrow-up-alt2":"arrow-down-alt2",label:b?(0,o.__)("Close Settings","otter-blocks"):(0,o.__)("Open Settings","otter-blocks"),showTooltip:!0,className:"otter-blocks-sortable-button",onClick:()=>u(!b)}),(0,i.createElement)(d.Button,{icon:h,label:v,showTooltip:!0,className:"otter-blocks-sortable-button",onClick:()=>{r(t),u(!1)}})),g&&(0,i.createElement)("div",{className:k()("otter-blocks-sortable-control-area",{opened:b&&a(t)})},"image"===t&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)(d.SelectControl,{label:(0,o.__)("Image Size","otter-blocks"),value:n.value,options:window.themeisleGutenberg.imageSizes.map((e=>({label:(0,s.startCase)((0,s.toLower)(e)),value:e}))),onChange:n.onChange}),(0,i.createElement)(d.ToggleControl,{label:(0,o.__)("Display Box Shadow?","otter-blocks"),checked:a("imageBoxShadow","otter-blocks"),onChange:()=>r("imageBoxShadow")})),"title"===t&&(0,i.createElement)(d.SelectControl,{label:(0,o.__)("Title Tag","otter-blocks"),value:c.value||"h5",options:[{label:(0,o.__)("H1","otter-blocks"),value:"h1"},{label:(0,o.__)("H2","otter-blocks"),value:"h2"},{label:(0,o.__)("H3","otter-blocks"),value:"h3"},{label:(0,o.__)("H4","otter-blocks"),value:"h4"},{label:(0,o.__)("H5","otter-blocks"),value:"h5"},{label:(0,o.__)("H6","otter-blocks"),value:"h6"}],onChange:c.onChange}),"description"===t&&(0,i.createElement)(d.TextControl,{label:(0,o.__)("Excerpt Limit","otter-blocks"),type:"number",value:m.value,onChange:m.onChange}),"meta"===t&&(0,i.createElement)(i.Fragment,null,(0,i.createElement)(d.ToggleControl,{label:(0,o.__)("Display Date?","otter-blocks"),checked:a("date"),onChange:()=>r("date")}),(0,i.createElement)(d.ToggleControl,{label:(0,o.__)("Display Author?","otter-blocks"),checked:a("author"),onChange:()=>r("author")}))))},w=(0,v.W8)((e=>{let{value:t,disabled:l,getFields:o,toggleFields:a,titleTag:r,excerptLimit:n}=e;return(0,i.createElement)(_,{value:t,disabled:l,getFields:o,toggleFields:a,titleTag:r,excerptLimit:n})})),f=(0,v.JN)((e=>{let{template:t,getFields:l,toggleFields:o,titleTag:a,excerptLimit:r}=e;return(0,i.createElement)("div",null,t.map(((e,t)=>(0,i.createElement)(w,{key:`item-${e}`,index:t,value:e,getFields:l,toggleFields:o,titleTag:a,excerptLimit:r}))))}));var C=e=>{let{attributes:t,setAttributes:l,getFields:o,toggleFields:a,imageSize:r,titleTag:n,excerptLimit:c}=e;return(0,i.createElement)(i.Fragment,null,(0,i.createElement)("div",{className:k()("otter-blocks-sortable",t.style)},(0,i.createElement)(_,{value:"image",disabled:!0,getFields:o,toggleFields:a,imageSize:r}),(0,i.createElement)(f,{template:t.template,onSortEnd:e=>{let{oldIndex:o,newIndex:a}=e;const r=g()(t.template,o,a);l({template:r})},getFields:o,toggleFields:a,titleTag:n,excerptLimit:c,useDragHandle:!0,axis:"y",lockAxis:"y"})))},E=l(4715),T=e=>{let{attributes:t,setAttributes:l,changeStyle:a,categoriesList:r}=e;const{slugs:n}=(0,m.useSelect)((e=>({slugs:e("otter-store").getPostsSlugs()})),[t.postTypes]),c=r.reduce(((e,t)=>({...e,[t.name]:t})),{}),s=t.categories?t.categories.map((e=>{const t=r.find((t=>t.id===Number(e.id)));return{id:e.id,name:(null==t?void 0:t.name)||(null==t?void 0:t.slug)||""}})):[],p="object"==typeof t.categories?1<=t.categories.length?t.categories[0].id:void 0:t.categories;return(0,i.createElement)(u.InspectorControls,null,(0,i.createElement)(d.PanelBody,{title:(0,o.__)("Styles","otter-blocks"),initialOpen:!1},(0,i.createElement)(b.V,{value:t.style,options:[{label:(0,o.__)("Grid","otter-blocks"),value:"grid",image:window.themeisleGutenberg.assetsPath+"/icons/posts-grid.jpg"},{label:(0,o.__)("List","otter-blocks"),value:"list",image:window.themeisleGutenberg.assetsPath+"/icons/posts-list.jpg"}],onChange:a})),(0,i.createElement)(d.PanelBody,{title:(0,o.__)("Post Types","otter-blocks")},(0,i.createElement)(d.BaseControl,null,(0,o.__)("Select the types of the post. If none is selected, the default WordPress post will be displayed.","otter-blocks")),(0,i.createElement)(d.SelectControl,{label:(0,o.__)("Post Type","otter-blocks"),value:t.postTypes[0]||null,onChange:e=>e&&l({postTypes:[e]}),options:n.map((e=>({label:(0,E.__)(e),value:e})))})),(0,i.createElement)(d.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},"grid"===t.style&&(0,i.createElement)(d.RangeControl,{label:(0,o.__)("Columns","otter-blocks"),value:t.columns,onChange:e=>{l({columns:e})},min:1,max:5}),(0,i.createElement)(d.QueryControls,{order:t.order,orderBy:t.orderBy,onOrderChange:e=>l({order:e}),onOrderByChange:e=>l({orderBy:e}),numberOfItems:t.postsToShow,onNumberOfItemsChange:e=>l({postsToShow:e}),categorySuggestions:c,selectedCategoryId:p,selectedCategories:s,onCategoryChange:e=>{let t;"object"==typeof e?0<e.length&&(t=e.map((e=>{if("object"==typeof e)return e;const t=r.find((t=>t.name===e));return t?{id:t.id,name:e}:void 0})).filter((e=>void 0!==e))):""!==e&&(t=[{id:e,name:r.find((t=>t.id===Number(e))).name}]),l({categories:t})}}),(0,i.createElement)(d.TextControl,{label:(0,o.__)("Offset","otter-blocks"),help:(0,o.__)("Number of post to displace or pass over.","otter-blocks"),type:"number",value:t.offset,min:0,onChange:e=>l({offset:Number(e)})})),(0,i.createElement)(d.PanelBody,{title:(0,o.__)("Design & Layout","otter-blocks"),initialOpen:!1},(0,i.createElement)(C,{attributes:t,getFields:e=>"image"===e?t.displayFeaturedImage:"imageBoxShadow"===e?t.imageBoxShadow:"category"===e?t.displayCategory:"title"===e?t.displayTitle:"meta"===e?t.displayMeta:"description"===e?t.displayDescription:"date"===e?t.displayDate:"author"===e?t.displayAuthor:void 0,toggleFields:e=>{"image"===e&&l({displayFeaturedImage:!t.displayFeaturedImage}),"imageBoxShadow"===e&&l({imageBoxShadow:!t.imageBoxShadow}),"category"===e&&l({displayCategory:!t.displayCategory}),"title"===e&&l({displayTitle:!t.displayTitle}),"meta"===e&&l({displayMeta:!t.displayMeta}),"description"===e&&l({displayDescription:!t.displayDescription}),"date"===e&&l({displayDate:!t.displayDate}),"author"===e&&l({displayAuthor:!t.displayAuthor})},setAttributes:l,imageSize:{value:t.imageSize,onChange:e=>{l({imageSize:e})}},titleTag:{value:t.titleTag,onChange:e=>{l({titleTag:e})}},excerptLimit:{value:t.excerptLength,onChange:e=>{l({excerptLength:e})}}})))},x=l(5356);const M={posts:{slugs:[],usedSlugs:[]}};(0,m.registerGenericStore)("otter-store",(()=>{let e=()=>{};const t=M,l={getPostsSlugs:()=>t.posts.slugs,getPostsUsedSlugs:()=>t.posts.usedSlugs},o={setPostsSlugs(l){t.posts.slugs=l,e()},setPostsUsedSlugs(l){t.posts.usedSlugs.push(...l),e()},setOnlyOneSlug(l){t.posts.usedSlugs=[l],e()},removePostsUsedSlugs(l){t.posts.usedSlugs=t.posts.usedSlugs.filter((e=>!l.includes(e))),e()}};return{getSelectors:()=>l,getActions:()=>o,subscribe(t){e=t}}})());(0,a.registerBlockType)("themeisle-blocks/posts-grid",{title:(0,o.__)("Posts","otter-blocks"),description:(0,o.__)("Display a list of your most recent posts in a beautiful layout.","otter-blocks"),icon:r.ki,category:"themeisle-blocks",keywords:["posts","grid","news"],attributes:n,supports:{align:["wide","full"],html:!1},deprecated:c,edit:e=>{let{attributes:t,setAttributes:l,className:a}=e;const[r,n]=(0,i.useState)([]),{posts:c,categoriesList:u,authors:p}=(0,m.useSelect)((e=>{const l=t.categories&&0<t.categories.length?t.categories.map((e=>e.id)):[],o=(0,s.pickBy)({categories:l,order:t.order,orderby:t.orderBy,per_page:t.postsToShow,offset:t.offset},(e=>!(0,s.isUndefined)(e))),a=t.postTypes;return{posts:0<a.length?a.map((t=>e("core").getEntityRecords("postType",t,o))).flat():e("core").getEntityRecords("postType","post",o),categoriesList:e("core").getEntityRecords("taxonomy","category",{per_page:100}),authors:e("core").getUsers({who:"authors"})}}),[t.categories,t.order,t.orderBy,t.postsToShow,t.offset,t.postTypes]),g=e=>{l({style:e})};return(0,i.useEffect)((()=>{(async()=>{n(await(0,E.R3)())})()}),[]),(0,i.useEffect)((()=>{(0,m.dispatch)("otter-store").setPostsSlugs(r)}),[r]),c&&u&&p?0===c.length?(0,i.createElement)(i.Fragment,null,(0,i.createElement)(d.Placeholder,null,(0,o.__)("No Posts","otter-blocks")),u&&t.offset||r.length?(0,i.createElement)(T,{attributes:t,setAttributes:l,changeStyle:g,categoriesList:u}):null):(0,i.createElement)(i.Fragment,null,(0,i.createElement)(b.d,{label:(0,o.__)("Block Styles","otter-blocks"),value:t.style,options:[{label:(0,o.__)("Grid","otter-blocks"),value:"grid",image:window.themeisleGutenberg.assetsPath+"/icons/posts-grid.jpg"},{label:(0,o.__)("List","otter-blocks"),value:"list",image:window.themeisleGutenberg.assetsPath+"/icons/posts-list.jpg"}],onChange:g}),(0,i.createElement)(T,{attributes:t,setAttributes:l,changeStyle:g,categoriesList:u}),(0,i.createElement)(d.Disabled,null,(0,i.createElement)(x.Z,{className:a,attributes:t,posts:c,categoriesList:u,authors:p}))):(0,i.createElement)(i.Fragment,null,(0,i.createElement)(d.Placeholder,null,(0,i.createElement)(d.Spinner,null),(0,o.__)("Loading Posts","otter-blocks")),u&&t.offset?(0,i.createElement)(T,{attributes:t,setAttributes:l,changeStyle:g,categoriesList:u}):null)},save:()=>null})},5546:function(e,t,l){var o=l(5736),a=l(4981),r={id:{type:"string"},title:{type:"string",default:(0,o.__)("Skill","otter-blocks")},percentage:{type:"number",default:50},duration:{type:"number",default:2},titleStyle:{type:"string",default:"default"},percentagePosition:{type:"string",default:"default"},height:{type:"number",default:30},borderRadius:{type:"number"},backgroundColor:{type:"string"},barBackgroundColor:{type:"string"},titleColor:{type:"string"},percentageColor:{type:"string"}},n=l(9307),c=l(4184),i=l.n(c),s=l(5609),d=l(2175),m=l(5225),b=l(2819),u=e=>{let{attributes:t,setAttributes:l,onHeightChange:a,heightMode:r,setHeightMode:c}=e;return(0,n.createElement)(d.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},(0,n.createElement)(s.TextControl,{label:(0,o.__)("Title","otter-blocks"),value:t.title,onChange:e=>{l({title:e})}}),(0,n.createElement)(s.RangeControl,{label:(0,o.__)("Percentage","otter-blocks"),help:(0,o.__)("The value of the progress bar.","otter-blocks"),value:t.percentage,onChange:e=>{void 0!==e&&(e=(0,b.clamp)(e,0,100),l({percentage:e}))},min:0,max:100}),(0,n.createElement)(s.RangeControl,{label:(0,o.__)("Duration","otter-blocks"),help:(0,o.__)("The duration of the animation.","otter-blocks"),value:t.duration,onChange:e=>{void 0!==e&&(e=(0,b.clamp)(e,0,3),l({duration:e}))},min:0,max:3,step:.1}),30<=t.height&&(0,n.createElement)(s.SelectControl,{label:(0,o.__)("Title Style","otter-blocks"),value:t.titleStyle,options:[{label:(0,o.__)("Default","otter-blocks"),value:"default"},{label:(0,o.__)("Highlight","otter-blocks"),value:"highlight"},{label:(0,o.__)("Outer","otter-blocks"),value:"outer"}],onChange:e=>{l({titleStyle:e})}}),(0,n.createElement)(s.SelectControl,{label:(0,o.__)("Show Percentage","otter-blocks"),value:t.percentagePosition,options:[{label:(0,o.__)("Default","otter-blocks"),value:"default"},{label:(0,o.__)("Append","otter-blocks"),value:"append"},{label:(0,o.__)("Tooltip","otter-blocks"),value:"tooltip"},{label:(0,o.__)("Outer","otter-blocks"),value:"outer"},{label:(0,o.__)("Hide","otter-blocks"),value:"hide"}],onChange:e=>{r.isAutomatic&&(r.percentagePosition=e,c({...r})),l({percentagePosition:e})}})),(0,n.createElement)(s.PanelBody,{title:(0,o.__)("Style","otter-blocks"),initialOpen:!1},(0,n.createElement)(s.RangeControl,{label:(0,o.__)("Height","otter-blocks"),help:(0,o.__)("The height of the progress bar.","otter-blocks"),value:t.height,onChange:a,min:0,max:100}),(0,n.createElement)(s.RangeControl,{label:(0,o.__)("Border Radius","otter-blocks"),help:(0,o.__)("Round the corners of the progress bar.","otter-blocks"),value:t.borderRadius,onChange:e=>{l({borderRadius:e})},initialPosition:5,min:0,max:35}),(0,n.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Progress Color","otter-blocks"),colorValue:t.barBackgroundColor,onColorChange:e=>{l({barBackgroundColor:e})}}),(0,n.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Title Color","otter-blocks"),colorValue:t.titleColor,onColorChange:e=>{l({titleColor:e})}}),(0,n.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Percentage Color","otter-blocks"),colorValue:t.percentageColor,onColorChange:e=>{l({percentageColor:e})}}),(0,n.createElement)(d.__experimentalColorGradientControl,{label:(0,o.__)("Background Color","otter-blocks"),colorValue:t.backgroundColor,onColorChange:e=>{l({backgroundColor:e})}})))};var p={to:[{type:"block",blocks:["themeisle-blocks/circle-counter"],transform:e=>{const t=(0,b.omit)(e,["titleStyle","percentagePosition","height","borderRadius","barBackgroundColor","percentageColor"]);return(0,a.createBlock)("themeisle-blocks/circle-counter",{...t,progressColor:e.barBackgroundColor,height:(0,b.clamp)(4*e.height,0,240),titleStyle:"default"})}}]};(0,a.registerBlockType)("themeisle-blocks/progress-bar",{title:(0,o.__)("Progress Bar","otter-blocks"),description:(0,o.__)("Show your progress with a beautiful Progress Bar block.","otter-blocks"),icon:"minus",category:"themeisle-blocks",keywords:["progress","bar","skills"],attributes:r,transforms:p,edit:e=>{let{attributes:t,setAttributes:l,className:o,isSelected:a,clientId:c,toggleSelection:b}=e;(0,n.useEffect)((()=>{const e=(0,m.WX)(c,r);return()=>e(t.id)}),[t.id]);const[p,g]=(0,n.useState)(!1),[h,k]=(0,n.useState)({isAutomatic:!1,titleStyle:t.titleStyle,percentagePosition:t.percentagePosition}),v=(0,n.useRef)(null);(0,n.useEffect)((()=>{v.current&&(g(!1),setTimeout((()=>g(!0)),1e3*t.duration),v.current.animate({width:`${t.percentage}%`},{duration:1e3*t.duration,easing:"linear",fill:"forwards"}))}),[t.percentage,t.duration]);const y=.65,_=e=>{30>e?(h.isAutomatic||k({isAutomatic:!0,titleStyle:t.titleStyle,percentagePosition:t.percentagePosition}),l({height:e,titleStyle:"outer",percentagePosition:"append"===t.percentagePosition||"default"===t.percentagePosition?"outer":t.percentagePosition})):(h.isAutomatic&&k({isAutomatic:!1}),l({titleStyle:h.isAutomatic?h.titleStyle:t.titleStyle,percentagePosition:h.isAutomatic?h.percentagePosition:t.percentagePosition,height:e}))};return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(u,{attributes:t,setAttributes:l,onHeightChange:_,heightMode:h,setHeightMode:k}),(0,n.createElement)("div",{className:i()(o,{"has-tooltip":"tooltip"===t.percentagePosition}),id:t.id},("outer"===t.titleStyle||"outer"===t.percentagePosition)&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__outer"},"outer"===t.titleStyle&&(0,n.createElement)(d.RichText,{tagName:"span",allowedFormats:[],className:"wp-block-themeisle-blocks-progress-bar__outer__title",value:t.title,style:{color:t.titleColor},onChange:e=>l({title:e})}),"outer"===t.percentagePosition&&p&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__progress wp-block-themeisle-blocks-progress-bar__outer__value",style:{color:t.percentageColor}},`${t.percentage}%`)),(0,n.createElement)(s.ResizableBox,{size:{height:t.height},minHeight:5,maxHeight:100,enable:{top:!1,right:!1,bottom:!0,left:!1},showHandle:a,onResizeStop:(e,l,o,a)=>{_(parseInt(t.height+a.height,10)),b(!0)},onResizeStart:()=>{b(!1)}},(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__area",style:{background:t.backgroundColor,borderRadius:`${t.borderRadius}px`,height:`${t.height}px`}},("default"===t.titleStyle||"highlight"===t.titleStyle)&&(0,n.createElement)("div",{className:i()("wp-block-themeisle-blocks-progress-bar__area__title",{highlight:"highlight"===t.titleStyle}),style:{fontSize:t.height*y+"px",background:"highlight"===t.titleStyle&&t.barBackgroundColor,borderRadius:`${t.borderRadius}px 0px 0px ${t.borderRadius}px`,height:`${t.height}px`}},(0,n.createElement)(d.RichText,{tagName:"span",allowedFormats:[],value:t.title,style:{height:`${t.height}px`,color:t.titleColor,borderRadius:`${t.borderRadius}px 0px 0px ${t.borderRadius}px`},onChange:e=>l({title:e})})),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__area__bar show",ref:v,style:{background:t.barBackgroundColor,borderRadius:`${t.borderRadius}px`,height:`${t.height}px`}},"tooltip"===t.percentagePosition&&p&&(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__area__tooltip show",style:{color:t.percentageColor}},`${t.percentage}%`,(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__area__arrow"})),"append"===t.percentagePosition&&p&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__progress__append show",style:{fontSize:t.height*y+"px",height:`${t.height}px`,color:t.percentageColor}},`${t.percentage}%`)),"default"===t.percentagePosition&&p&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__progress",style:{fontSize:t.height*y+"px",height:`${t.height}px`,color:t.percentageColor}},`${t.percentage}%`)))))},save:e=>{let{attributes:t,className:l}=e;return(0,n.createElement)("div",{className:i()(l,{"has-tooltip":"tooltip"===t.percentagePosition}),id:t.id,"data-percent":t.percentage,"data-duration":t.duration},("outer"===t.titleStyle||"outer"===t.percentagePosition)&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__outer"},"outer"===t.titleStyle&&(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__outer__title"},t.title),"outer"===t.percentagePosition&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__outer__value wp-block-themeisle-blocks-progress-bar__number"},t.percentage)),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__area"},("default"===t.titleStyle||"highlight"===t.titleStyle)&&(0,n.createElement)("div",{className:i()("wp-block-themeisle-blocks-progress-bar__area__title",{highlight:"highlight"===t.titleStyle})},(0,n.createElement)("span",null,t.title)),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__area__bar"},"tooltip"===t.percentagePosition&&(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__area__tooltip"},(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__number"},t.percentage),(0,n.createElement)("span",{className:"wp-block-themeisle-blocks-progress-bar__area__arrow"})),"append"===t.percentagePosition&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__progress__append wp-block-themeisle-blocks-progress-bar__number"},t.percentage)),"default"===t.percentagePosition&&(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-progress-bar__progress wp-block-themeisle-blocks-progress-bar__number"},`${t.percentage}%`)))}})},8629:function(e,t,l){var o=l(9307),a=l(5736),r=l(4981),n=l(5609),c=l(340),i={id:{type:"string"},reviews:{type:"array",default:[]},buttonColor:{type:"string"},buttonText:{type:"string"}},s=l(2578),d=l(4184),m=l.n(d),b=l(1463),u=l.n(b),p=l(6989),g=l.n(p),h=l(6030),k=e=>{let{attributes:t,setAttributes:l,data:r,onComplete:c,isLoading:i,isComplete:s,isError:d}=e;const[m,b]=(0,o.useState)(""),u=e=>{const o=[...t.reviews];if(o.includes(e)){const t=o.indexOf(e);-1!==t&&o.splice(t,1)}else o.push(e);l({reviews:o})},p=e=>{let{label:t,value:l}=e;return(0,o.createElement)("span",{className:"otter-review-comparison__tag"},(0,o.createElement)("span",{className:"otter-review-comparison__tag_title"},t),(0,o.createElement)(n.Button
63
- /* translators: %s Label */,{label:(0,a.sprintf)((0,a.__)("Remove %s","otter-blocks"),t),icon:"dismiss",onClick:()=>u(l)}))};return(0,o.createElement)(n.Placeholder,{label:(0,a.__)("Product Review Comparison","otter-blocks"),instructions:(0,a.__)("Display a selection of product reviews in a comparison table.","otter-blocks"),icon:h.Z,isColumnLayout:!0,className:"otter-review-comparison__placeholder"},i&&(0,o.createElement)(n.Spinner,null),d&&(0,a.__)("There seems to have been an error.","otter-blocks"),s&&!Boolean(r.length)&&(0,a.__)("No reviews found.","otter-blocks"),s&&Boolean(r.length)&&(0,o.createElement)("div",{className:"otter-review-comparison__placeholder__container"},(0,o.createElement)("div",{className:"otter-review-comparison__placeholder__selected"},(0,o.createElement)("div",{className:"otter-review-comparison__placeholder__selected_label"},
64
- /* translators: %s Number of selected reviews. */
65
- (0,a.sprintf)((0,a.__)("%s reviews selected","otter-blocks"),t.reviews.length)),t.reviews.filter((e=>{const t=e.split("-");return r.find((e=>e.ID===Number(t[0])&&e.attrs.id.slice(e.attrs.id.length-8)===t[1]))})).map((e=>{const t=e.split("-");return{label:r.find((e=>e.ID===Number(t[0])&&e.attrs.id.slice(e.attrs.id.length-8)===t[1])).attrs.title||(0,a.__)("Untitled review","otter-blocks"),value:e}})).map((e=>(0,o.createElement)(p,{key:e.value,label:e.label,value:e.value})))),(0,o.createElement)(n.TextControl,{label:(0,a.__)("Search for review to display","otter-blocks"),value:m,onChange:b}),(0,o.createElement)(n.MenuGroup,null,r.filter((e=>(e.attrs.title||(0,a.__)("Untitled review","otter-blocks")).toLowerCase().includes(m.toLowerCase()))).map((e=>{const l=e.ID+"-"+e.attrs.id.slice(e.attrs.id.length-8);return(0,o.createElement)(n.CheckboxControl,{key:l,label:e.attrs.title||(0,a.__)("Untitled review","otter-blocks"),checked:t.reviews.includes(l),onChange:()=>u(l)})}))),(0,o.createElement)(n.Button,{isPrimary:!0,onClick:c},(0,a.__)("Done","otter-blocks"))))},v=l(4688),y=l(2175),_=e=>{let{onEdit:t}=e;return(0,o.createElement)(y.BlockControls,null,(0,o.createElement)(n.ToolbarGroup,null,(0,o.createElement)(n.ToolbarButton,{label:(0,a.__)("Edit","otter-blocks"),icon:v.Z,onClick:t})))},w=e=>{let{attributes:t,setAttributes:l}=e;return(0,o.createElement)(y.InspectorControls,null,(0,o.createElement)(y.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.buttonColor,onChange:e=>l({buttonColor:e}),label:(0,a.__)("Button","otter-blocks")},{value:t.buttonText,onChange:e=>l({buttonText:e}),label:(0,a.__)("Button text","otter-blocks")}]},(0,o.createElement)(y.ContrastChecker,{textColor:t.buttonText,backgroundColor:t.buttonColor})))},f=l(5225),C=l(9934);let E=[],T=[],x=[],M=[],S=[],B=[],z=[];Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)?(0,r.registerBlockType)("themeisle-blocks/review-comparison",{title:(0,a.__)("Review Comparison Table","otter-blocks"),description:(0,a.__)("A way to compare different product reviews made on the website.","otter-blocks"),icon:c.rL,category:"themeisle-blocks",keywords:["product","review","comparison"],attributes:i,supports:{html:!1},edit:e=>{let{attributes:t,setAttributes:l,className:r,clientId:n}=e;(0,o.useEffect)((()=>{const e=(0,f.WX)(n,i);return()=>e(t.id)}),[t.id]),(0,o.useEffect)((()=>{(async()=>{try{h("loading");const e=await g()({path:"otter/v1/filter_blocks?block=themeisle-blocks/review"});b(e),h("loaded"),y(!Boolean(t.reviews.length))}catch(e){h("error")}})()}),[]);const[d,b]=(0,o.useState)([]),[p,h]=(0,o.useState)("loading"),[v,y]=(0,o.useState)(!0),P=s.iv`
66
- .otter-review-comparison__buttons span {
67
- background: ${t.buttonColor} !important;
68
- color: ${t.buttonText} !important;
69
  }
70
- `;(0,o.useEffect)((()=>{E=[],T=[],x=[],M=[],S=[],B=[],z=[],Boolean(d.length)&&t.reviews.forEach((e=>{var t;const l=e.split("-"),r=d.find((e=>e.ID===Number(l[0])&&e.attrs.id.slice(e.attrs.id.length-8)===l[1]));if(!r)return;const n=null!==(t=u()(r.attrs.currency))&&void 0!==t?t:"$",c=r.attrs.features||C.Z.features.default,i=Math.round(c.reduce(((e,t)=>e+t.rating),0)/c.length)/2,m=r.attrs.links||C.Z.links.default,b=[];c.forEach((e=>{b.push((0,s.tZ)("div",{className:"otter-review-comparison__rating_container"},(0,s.tZ)("div",{className:"otter-review-comparison__rating_title"},e.title),(0,s.tZ)("div",{className:"otter-review-comparison__ratings"},V(e.rating/2))))}));const p=[];m.forEach((e=>{p.push((0,s.tZ)("span",{className:"wp-block-button__link"},e.label))})),E.push((0,s.tZ)("td",null,r.attrs.image&&(0,s.tZ)("img",{src:r.attrs.image.url}))),T.push((0,s.tZ)("td",null,r.attrs.title||(0,a.__)("Untitled review","otter-blocks"))),x.push((0,s.tZ)("td",null,r.attrs.discounted?(0,s.tZ)(o.Fragment,null,(0,s.tZ)("del",null,n+r.attrs.price)," ",n+r.attrs.discounted):r.attrs.price?n+r.attrs.price:"-")),M.push((0,s.tZ)("td",null,(0,s.tZ)("div",{className:"otter-review-comparison__ratings"},V(i)))),S.push((0,s.tZ)("td",{dangerouslySetInnerHTML:{__html:r.attrs.description}})),B.push((0,s.tZ)("td",null,b)),z.push((0,s.tZ)("td",null,(0,s.tZ)("div",{className:"otter-review-comparison__buttons wp-block-button"},p)))}))}),[t.reviews,d]);const N="loading"===p,R="loaded"===p,L="error"===p,V=e=>{const t=[];for(let l=0;5>l;l++)t.push(l<e&&e<l+1?(0,s.tZ)(c.cV,{className:m()({low:1.5>=e&&l<e,medium:1.5<e&&3.5>=e&&l<e,high:3.5<e&&5>=e&&l<e})}):(0,s.tZ)(c.Rh,{className:m()({low:1.5>=e&&l<e,medium:1.5<e&&3.5>=e&&l<e,high:3.5<e&&5>=e&&l<e})}));return t};return v?(0,s.tZ)(k,{attributes:t,setAttributes:l,data:d,onComplete:()=>y(!1),isLoading:N,isComplete:R,isError:L}):(0,s.tZ)(o.Fragment,null,(0,s.tZ)(_,{onEdit:()=>y(!0)}),(0,s.tZ)(w,{attributes:t,setAttributes:l}),(0,s.tZ)("table",{id:t.id,className:r},(0,s.tZ)("thead",null,(0,s.tZ)("tr",null,(0,s.tZ)("th",null),E)),(0,s.tZ)("tbody",null,(0,s.tZ)("tr",null,(0,s.tZ)("th",null,(0,a.__)("Name","otter-blocks")),T),(0,s.tZ)("tr",null,(0,s.tZ)("th",null,(0,a.__)("Price","otter-blocks")),x),(0,s.tZ)("tr",null,(0,s.tZ)("th",null,(0,a.__)("Rating","otter-blocks")),M),(0,s.tZ)("tr",null,(0,s.tZ)("th",null,(0,a.__)("Description","otter-blocks")),S),(0,s.tZ)("tr",null,(0,s.tZ)("th",null,(0,a.__)("Statistics","otter-blocks")),B),(0,s.tZ)("tr",{css:P},(0,s.tZ)("th",null,(0,a.__)("Buy this product","otter-blocks")),z))))},save:()=>null}):(0,r.registerBlockType)("themeisle-blocks/review-comparison",{title:(0,a.__)("Review Comparison Table","otter-blocks"),description:(0,a.__)("A way to compare different product reviews made on the website.","otter-blocks"),icon:c.rL,category:"themeisle-blocks",keywords:["product","review","comparison"],attributes:i,supports:{inserter:!1},edit:()=>(0,o.createElement)(n.Placeholder,null,(0,a.__)("You need to have Neve Pro installed to edit Review Comparison Table block.","otter-blocks")),save:()=>null})},9934:function(e,t,l){var o=l(5736);const a={id:{type:"string"},title:{type:"string"},currency:{type:"string",default:"USD"},price:{type:"number"},discounted:{type:"number"},image:{type:"object"},description:{type:"string"},features:{type:"array",default:[{title:(0,o.__)("Stability","otter-blocks"),rating:9},{title:(0,o.__)("Ease of Use","otter-blocks"),rating:4},{title:(0,o.__)("Look & Feel","otter-blocks"),rating:9},{title:(0,o.__)("Price","otter-blocks"),rating:7}]},pros:{type:"array",default:[(0,o.__)("Easy to use","otter-blocks"),(0,o.__)("Good price","otter-blocks"),(0,o.__)("Sturdy build and ergonomics","otter-blocks")]},cons:{type:"array",default:[(0,o.__)("Incompatible with old versions","otter-blocks"),(0,o.__)("Hard to assemble","otter-blocks"),(0,o.__)("Bad color combination","otter-blocks")]},links:{type:"array",default:[{label:(0,o.__)("Buy on Amazon","otter-blocks"),href:"",isSponsored:!1},{label:(0,o.__)("Buy on eBay","otter-blocks"),href:"",isSponsored:!1}]},primaryColor:{type:"string"},backgroundColor:{type:"string"},textColor:{type:"string"},buttonTextColor:{type:"string"}};t.Z=a},5286:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9934),c=l(9307),i=l(4184),s=l.n(i),d=l(1463),m=l.n(d),b=l(2175),u=l(5609),p=l(2819);const g=e=>{let{title:t,remove:l,children:a}=e;const[r,n]=(0,c.useState)(!1);return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__inspector_panel_item"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__inspector_panel_item__header"},(0,c.createElement)(u.Button,{className:"wp-block-themeisle-blocks-review__inspector_panel_item__title",onClick:()=>n(!r)},t),(0,c.createElement)(u.Button,{icon:"no-alt",label:(0,o.__)("Remove","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-review__inspector_panel_item__arrow",onClick:l})),r&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__inspector_panel_item__content"},a))};var h=e=>{var t,l,a,r,n;let{attributes:i,setAttributes:s,productAttributes:d}=e;const m=(e,t)=>{const l=[...i.features];l[e]={...l[e],...t},s({features:l})},h=(e,t)=>{const l=[...i.links];l[e]={...l[e],...t},s({links:l})},k=e=>{let t=[...i.links];t=t.filter(((t,l)=>l!==e)),s({links:t})};return(0,c.createElement)(b.InspectorControls,null,(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Product Details","otter-blocks")},i.product&&(0,c.createElement)(u.Notice,{status:"warning",isDismissible:!1,className:"otter-html-anchor-control-notice"},(0,o.__)("WooCommerce product synchronization is active. Some options might be disabled.","otter-blocks")),(0,c.createElement)(u.TextControl,{label:(0,o.__)("Product Name","otter-blocks"),type:"text",placeholder:(0,o.__)("Name of your product…","otter-blocks"),value:(null==d?void 0:d.title)||i.title,disabled:i.product,onChange:e=>s({title:e})}),(0,c.createElement)(u.BaseControl,null,(0,c.createElement)(u.TextControl,{label:(0,o.__)("Currency","otter-blocks"),type:"text",placeholder:(0,o.__)("Currency code, like USD or EUR.","otter-blocks"),value:(null==d?void 0:d.currency)||i.currency,disabled:i.product,onChange:e=>s({currency:e})}),(0,o.__)("Currency code in three digit ISO 4217 code.","otter-blocks")+" ",(0,c.createElement)(u.ExternalLink,{href:"https://en.wikipedia.org/wiki/ISO_4217#Active_codes"},(0,o.__)("List of ISO 4217 codes.","otter-blocks"))),(0,c.createElement)(u.TextControl,{label:(0,o.__)("Price","otter-blocks"),type:"number",value:(null==d?void 0:d.price)||i.price,disabled:i.product,onChange:e=>s({price:""!==e?Number(e):void 0})}),(0,c.createElement)(u.TextControl,{label:(0,o.__)("Discounted Price","otter-blocks"),type:"number",value:(null==d?void 0:d.discounted)||i.discounted,disabled:i.product,onChange:e=>s({discounted:""!==e?Number(e):void 0})}),i.image||null!=d&&d.image?(0,c.createElement)(u.BaseControl,{className:"wp-block-themeisle-blocks-review__inspector_image"},(0,c.createElement)("img",{src:(null==d||null===(t=d.image)||void 0===t?void 0:t.url)||i.image.url,alt:(null==d||null===(l=d.image)||void 0===l?void 0:l.url)||i.image.alt}),(0,c.createElement)(u.Button,{isSecondary:!0,onClick:()=>s({image:void 0}),disabled:i.product},(0,o.__)("Remove image","otter-blocks"))):(0,c.createElement)(b.MediaPlaceholder,{labels:{title:(0,o.__)("Product Image","otter-blocks")},accept:"image/*",allowedTypes:["image"],value:i.image,onSelect:e=>s({image:(0,p.pick)(e,["id","alt","url"])})})),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Product Features","otter-blocks"),initialOpen:!1},0<i.features.length&&i.features.map(((e,t)=>(0,c.createElement)(g,{title:e.title||(0,o.__)("Feature","otter-blocks"),remove:()=>(e=>{let t=[...i.features];t=t.filter(((t,l)=>l!==e)),s({features:t})})(t)},(0,c.createElement)(u.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",placeholder:(0,o.__)("Feature title","otter-blocks"),value:e.title,onChange:e=>m(t,{title:e})}),(0,c.createElement)(u.RangeControl,{label:(0,o.__)("Rating","otter-blocks"),value:e.rating,onChange:e=>m(t,{rating:Number(e)}),min:1,max:10})))),(0,c.createElement)(u.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-review__inspector_add",onClick:()=>{const e=[...i.features];e.push({title:(0,o.__)("Feature","otter-blocks"),rating:9}),s({features:e})}},(0,o.__)("Add Feature","otter-blocks"))),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Pros","otter-blocks"),initialOpen:!1},0<i.pros.length&&i.pros.map(((e,t)=>(0,c.createElement)(g,{key:t,title:e||(0,o.__)("Pro","otter-blocks"),remove:()=>(e=>{let t=[...i.pros];t=t.filter(((t,l)=>l!==e)),s({pros:t})})(t)},(0,c.createElement)(u.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",placeholder:(0,o.__)("Why do you like the product?","otter-blocks"),value:e,onChange:e=>((e,t)=>{const l=[...i.pros];l[e]=t,s({pros:l})})(t,e)})))),(0,c.createElement)(u.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-review__inspector_add",onClick:()=>{const e=[...i.pros];e.push(""),s({pros:e})}},(0,o.__)("Add Item","otter-blocks"))),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Cons","otter-blocks"),initialOpen:!1},0<i.cons.length&&i.cons.map(((e,t)=>(0,c.createElement)(g,{key:t,title:e||(0,o.__)("Con","otter-blocks"),remove:()=>(e=>{let t=[...i.cons];t=t.filter(((t,l)=>l!==e)),s({cons:t})})(t)},(0,c.createElement)(u.TextControl,{label:(0,o.__)("Title","otter-blocks"),type:"text",placeholder:(0,o.__)("What can be improved?","otter-blocks"),value:e,onChange:e=>((e,t)=>{const l=[...i.cons];l[e]=t,s({cons:l})})(t,e)})))),(0,c.createElement)(u.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-review__inspector_add",onClick:()=>{const e=[...i.cons];e.push(""),s({cons:e})}},(0,o.__)("Add Item","otter-blocks"))),(0,c.createElement)(u.PanelBody,{title:(0,o.__)("Links","otter-blocks"),initialOpen:!1},i.product&&(0,c.createElement)(u.Notice,{status:"warning",isDismissible:!1,className:"otter-html-anchor-control-notice"},(0,o.__)("WooCommerce product synchronization is active. Some options might be disabled.","otter-blocks")),0<(null==d||null===(a=d.links)||void 0===a?void 0:a.length)&&(null==d||null===(r=d.links)||void 0===r?void 0:r.map(((e,t)=>(0,c.createElement)(g,{key:t,title:e.label||(0,o.__)("Link","otter-blocks"),remove:()=>k(t)},(0,c.createElement)(u.TextControl,{label:(0,o.__)("Label","otter-blocks"),type:"text",placeholder:(0,o.__)("Button label","otter-blocks"),disabled:i.product,value:e.label}),(0,c.createElement)(u.TextControl,{label:(0,o.__)("Link","otter-blocks"),type:"url",placeholder:"https://…",value:e.href,disabled:i.product}),(0,c.createElement)(u.ToggleControl,{label:(0,o.__)("Is this Sponsored?","otter-blocks"),checked:e.isSponsored,disabled:i.product}))))),!(0<(null==d||null===(n=d.links)||void 0===n?void 0:n.length))&&(0,c.createElement)(c.Fragment,null,0<i.links.length&&i.links.map(((e,t)=>(0,c.createElement)(g,{title:e.label||(0,o.__)("Link","otter-blocks"),remove:()=>k(t)},(0,c.createElement)(u.TextControl,{label:(0,o.__)("Label","otter-blocks"),type:"text",placeholder:(0,o.__)("Button label","otter-blocks"),value:e.label,onChange:e=>h(t,{label:e})}),(0,c.createElement)(u.TextControl,{label:(0,o.__)("Link","otter-blocks"),type:"url",placeholder:"https://…",value:e.href,onChange:e=>h(t,{href:e})}),(0,c.createElement)(u.ToggleControl,{label:(0,o.__)("Is this Sponsored?","otter-blocks"),checked:e.isSponsored,onChange:()=>h(t,{isSponsored:!e.isSponsored})})))),(0,c.createElement)(u.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-review__inspector_add",onClick:()=>{const e=[...i.links];e.push({label:(0,o.__)("Buy Now","otter-blocks"),href:""}),s({links:e})}},(0,o.__)("Add Links","otter-blocks")))),(0,c.createElement)(b.PanelColorSettings,{title:(0,o.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:i.primaryColor,onChange:e=>s({primaryColor:e}),label:(0,o.__)("Primary","otter-blocks")},{value:i.backgroundColor,onChange:e=>s({backgroundColor:e}),label:(0,o.__)("Background","otter-blocks")},{value:i.textColor,onChange:e=>s({textColor:e}),label:(0,o.__)("Text","otter-blocks")},{value:i.buttonTextColor,onChange:e=>s({buttonTextColor:e}),label:(0,o.__)("Button Text","otter-blocks")}]},(0,c.createElement)(b.ContrastChecker,{textColor:i.primaryColor,backgroundColor:i.backgroundColor})),Boolean(window.themeisleGutenberg.hasNeveSupport.hasNeve)&&!Boolean(window.themeisleGutenberg.hasNeveSupport.hasNevePro)&&(0,c.createElement)(u.PanelBody,{title:(0,o.__)("More Features","otter-blocks"),initialOpen:!1},(0,c.createElement)("p",null,(0,o.__)("Build comparison tables for reviews, synchronize review data with WooCommerce products and more with Neve Pro. ","otter-blocks")),(0,c.createElement)(u.ExternalLink,{href:"https://themeisle.com/themes/neve/pricing"},(0,o.__)("Get Neve Pro. ","otter-blocks"))))},k=l(5225);(0,a.registerBlockType)("themeisle-blocks/review",{title:(0,o.__)("Product Review","otter-blocks"),description:(0,o.__)("Turn your posts into smart reviews with ratings and generate leads with a performing review block.","otter-blocks"),icon:r.rL,category:"themeisle-blocks",keywords:["product","review","stars"],attributes:n.Z,supports:{html:!1},styles:[{name:"default",label:(0,o.__)("Default","otter-blocks"),isDefault:!0},{name:"single-column",label:(0,o.__)("Single Column","otter-blocks")}],edit:e=>{var t,l,a,i,d;let{attributes:p,setAttributes:g,clientId:v,className:y,isSelected:_,status:w="isInactive",productAttributes:f={}}=e;(0,c.useEffect)((()=>{const e=(0,k.WX)(v,n.Z);return()=>e(p.id)}),[p.id]);const C=(p.features.reduce(((e,t)=>e+t.rating),0)/p.features.length).toFixed(1),E=[];for(let e=0;10>e;e++)E.push((0,c.createElement)(r.Rh,{key:e,className:s()({low:3>=Math.round(C)&&e<Math.round(C),medium:3<Math.round(C)&&8>Math.round(C)&&e<Math.round(C),high:7<Math.round(C)&&10>=Math.round(C)&&e<Math.round(C)})}));return"isLoading"===w?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(h,{attributes:p,setAttributes:g,productAttributes:f}),(0,c.createElement)(u.Placeholder,null,(0,c.createElement)(u.Spinner,null))):"object"==typeof w&&null!==w&&w.isError?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(h,{attributes:p,setAttributes:g,productAttributes:f}),(0,c.createElement)(u.Placeholder,{instructions:w.message})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(h,{attributes:p,setAttributes:g,productAttributes:f}),(0,c.createElement)("div",{id:p.id,className:y,style:{backgroundColor:p.backgroundColor}},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__header",style:{borderColor:p.primaryColor}},null!=f&&f.title?(0,c.createElement)(b.RichText.Content,{placeholder:(0,o.__)("Name of your product…","otter-blocks"),allowedFormats:[],value:null==f?void 0:f.title,tagName:"h3",style:{color:p.textColor}}):(0,c.createElement)(b.RichText,{placeholder:(0,o.__)("Name of your product…","otter-blocks"),allowedFormats:[],value:p.title,onChange:e=>g({title:e}),tagName:"h3",style:{color:p.textColor}}),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__header_meta"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__header_ratings"},E,(0,c.createElement)("span",{style:{color:p.textColor}},
71
- /** translators: %s Rating score. */
72
- (0,o.sprintf)((0,o.__)("%f out of 10","otter-blocks"),Math.abs(C)||0))),(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-review__header_price",style:{color:p.textColor}},((null==f?void 0:f.price)&&(null==f?void 0:f.discounted)||p.price&&p.discounted)&&(0,c.createElement)("del",null,(null!==(t=m()((null==f?void 0:f.currency)||p.currency))&&void 0!==t?t:"$")+""+((null==f?void 0:f.price)||p.price)||0),(p.price||p.discounted||(null==f?void 0:f.price)||(null==f?void 0:f.discounted))&&(null!==(l=m()((null==f?void 0:f.currency)||p.currency))&&void 0!==l?l:"$")+""+(null!=f&&f.discounted||p.discounted?(null==f?void 0:f.discounted)||p.discounted:(null==f?void 0:f.price)||p.price)))),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__left"},(0,c.createElement)("div",{className:s()("wp-block-themeisle-blocks-review__left_details",{"is-single":!p.image||!_&&!p.description})},null!=f&&f.image?(0,c.createElement)("img",{src:null==f||null===(a=f.image)||void 0===a?void 0:a.url,alt:null==f||null===(i=f.image)||void 0===i?void 0:i.alt}):p.image&&(0,c.createElement)("img",{src:p.image.url,alt:p.image.alt}),!_&&!p.description||null!=f&&f.description?(0,c.createElement)(b.RichText.Content,{placeholder:(0,o.__)("Product description or a small review…","otter-blocks"),value:null==f?void 0:f.description,tagName:"p",style:{color:p.textColor}}):(0,c.createElement)(b.RichText,{placeholder:(0,o.__)("Product description or a small review…","otter-blocks"),value:p.description,onChange:e=>g({description:e}),tagName:"p",style:{color:p.textColor}})),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__left_features"},0<p.features.length&&p.features.map(((e,t)=>{const l=[];for(let t=0;10>t;t++)l.push((0,c.createElement)(r.Rh,{key:t,className:s()({low:3>=Math.round(e.rating)&&t<Math.round(e.rating),medium:3<Math.round(e.rating)&&8>Math.round(e.rating)&&t<Math.round(e.rating),high:7<Math.round(e.rating)&&10>=Math.round(e.rating)&&t<Math.round(e.rating)})}));return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__left_feature",key:t},(0,c.createElement)(b.RichText,{placeholder:(0,o.__)("Feature title","otter-blocks"),value:e.title,className:"wp-block-themeisle-blocks-review__left_feature_title",onChange:e=>((e,t)=>{const l=[...p.features];l[e]={...l[e],...t},g({features:l})})(t,{title:e}),tagName:"span",style:{color:p.textColor}}),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__left_feature_ratings"},l,(0,c.createElement)("span",{style:{color:p.textColor}},e.rating.toFixed(1),"/10")))})))),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__right"},0<p.pros.length&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__right_pros"},(0,c.createElement)("h4",{style:{color:p.textColor}},(0,o.__)("Pros","otter-blocks")),p.pros.map(((e,t)=>(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__right_pros_item",key:t},r.BF,(0,c.createElement)(b.RichText,{placeholder:(0,o.__)("Why do you like the product?","otter-blocks"),value:e,onChange:e=>((e,t)=>{const l=[...p.pros];l[e]=t,g({pros:l})})(t,e),tagName:"p",style:{color:p.textColor}}))))),0<p.cons.length&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__right_cons"},(0,c.createElement)("h4",{style:{color:p.textColor}},(0,o.__)("Cons","otter-blocks")),p.cons.map(((e,t)=>(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__right_cons_item",key:t},r.xv,(0,c.createElement)(b.RichText,{placeholder:(0,o.__)("What can be improved?","otter-blocks"),value:e,onChange:e=>((e,t)=>{const l=[...p.cons];l[e]=t,g({cons:l})})(t,e),tagName:"p",style:{color:p.textColor}})))))),(0<(null==f||null===(d=f.links)||void 0===d?void 0:d.length)||0<p.links.length)&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__footer"},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-review__footer_label",style:{color:p.textColor}},(0,o.__)("Buy this product","otter-blocks")),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-review__footer_buttons"},((null==f?void 0:f.links)||p.links).map(((e,t)=>(0,c.createElement)(b.RichText,{key:t,placeholder:(0,o.__)("Button label","otter-blocks"),value:e.label,disabled:0<(null==f?void 0:f.links),onChange:e=>((e,t)=>{const l=[...p.links];l[e]={...l[e],...t},g({links:l})})(t,{label:e}),tagName:"span",style:{color:p.buttonTextColor,backgroundColor:p.primaryColor}})))))))},save:()=>null})},5095:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:20},paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTop:{type:"number",default:20},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRight:{type:"number",default:20},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottom:{type:"number",default:20},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeft:{type:"number",default:20},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:20},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTop:{type:"number",default:20},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginRight:{type:"number",default:0},marginRightTablet:{type:"number"},marginRightMobile:{type:"number"},marginBottom:{type:"number",default:20},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"},marginLeft:{type:"number",default:0},marginLeftTablet:{type:"number"},marginLeftMobile:{type:"number"},backgroundType:{type:"string",default:"color"},backgroundColor:{type:"string"},backgroundImageID:{type:"number"},backgroundImageURL:{type:"string"},backgroundAttachment:{type:"string",default:"scroll"},backgroundPosition:{type:"string",default:"top left"},backgroundRepeat:{type:"string",default:"repeat"},backgroundSize:{type:"string",default:"auto"},backgroundGradient:{type:"string",default:"linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"},borderType:{type:"string",default:"linked"},border:{type:"number",default:0},borderTop:{type:"number",default:0},borderRight:{type:"number",default:0},borderBottom:{type:"number",default:0},borderLeft:{type:"number",default:0},borderColor:{type:"string",default:"#000000"},borderRadiusType:{type:"string",default:"linked"},borderRadius:{type:"number",default:0},borderRadiusTop:{type:"number",default:0},borderRadiusRight:{type:"number",default:0},borderRadiusBottom:{type:"number",default:0},borderRadiusLeft:{type:"number",default:0},boxShadow:{type:"boolean",default:!1},boxShadowColor:{type:"string",default:"#000000"},boxShadowColorOpacity:{type:"number",default:50},boxShadowBlur:{type:"number",default:5},boxShadowSpread:{type:"number",default:0},boxShadowHorizontal:{type:"number",default:0},boxShadowVertical:{type:"number",default:0},columnsHTMLTag:{type:"string",default:"div"},columnWidth:{type:"string"}},c=l(9307),i=l(80),s=l.n(i),d=l(2819),m=l(2175);const b={id:{type:"string"},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:20},paddingTablet:{type:"number",default:20},paddingMobile:{type:"number",default:20},paddingTop:{type:"number",default:20},paddingTopTablet:{type:"number",default:20},paddingTopMobile:{type:"number",default:20},paddingRight:{type:"number",default:20},paddingRightTablet:{type:"number",default:20},paddingRightMobile:{type:"number",default:20},paddingBottom:{type:"number",default:20},paddingBottomTablet:{type:"number",default:20},paddingBottomMobile:{type:"number",default:20},paddingLeft:{type:"number",default:20},paddingLeftTablet:{type:"number",default:20},paddingLeftMobile:{type:"number",default:20},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:20},marginTablet:{type:"number",default:20},marginMobile:{type:"number",default:20},marginTop:{type:"number",default:20},marginTopTablet:{type:"number",default:20},marginTopMobile:{type:"number",default:20},marginRight:{type:"number",default:0},marginRightTablet:{type:"number",default:0},marginRightMobile:{type:"number",default:0},marginBottom:{type:"number",default:20},marginBottomTablet:{type:"number",default:20},marginBottomMobile:{type:"number",default:20},marginLeft:{type:"number",default:0},marginLeftTablet:{type:"number",default:0},marginLeftMobile:{type:"number",default:0},backgroundType:{type:"string",default:"color"},backgroundColor:{type:"string"},backgroundImageID:{type:"number"},backgroundImageURL:{type:"string"},backgroundAttachment:{type:"string",default:"scroll"},backgroundPosition:{type:"string",default:"top left"},backgroundRepeat:{type:"string",default:"repeat"},backgroundSize:{type:"string",default:"auto"},backgroundGradientFirstColor:{type:"string",default:"#36d1dc"},backgroundGradientFirstLocation:{type:"number",default:0},backgroundGradientSecondColor:{type:"string",default:"#5b86e5"},backgroundGradientSecondLocation:{type:"number",default:100},backgroundGradientType:{type:"string",default:"linear"},backgroundGradientAngle:{type:"number",default:90},backgroundGradientPosition:{type:"string",default:"center center"},borderType:{type:"string",default:"linked"},border:{type:"number",default:0},borderTop:{type:"number",default:0},borderRight:{type:"number",default:0},borderBottom:{type:"number",default:0},borderLeft:{type:"number",default:0},borderColor:{type:"string",default:"#000000"},borderRadiusType:{type:"string",default:"linked"},borderRadius:{type:"number",default:0},borderRadiusTop:{type:"number",default:0},borderRadiusRight:{type:"number",default:0},borderRadiusBottom:{type:"number",default:0},borderRadiusLeft:{type:"number",default:0},boxShadow:{type:"boolean",default:!1},boxShadowColor:{type:"string",default:"#000000"},boxShadowColorOpacity:{type:"number",default:50},boxShadowBlur:{type:"number",default:5},boxShadowSpread:{type:"number",default:0},boxShadowHorizontal:{type:"number",default:0},boxShadowVertical:{type:"number",default:0},columnsHTMLTag:{type:"string",default:"div"},columnWidth:{type:"string"}};var u=[{attributes:b,supports:{inserter:!1,reusable:!1,html:!1},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag;let a,r,n,i;if("color"===t.backgroundType&&(a={background:t.backgroundColor}),"image"===t.backgroundType&&(a={backgroundImage:`url( '${t.backgroundImageURL}' )`,backgroundAttachment:t.backgroundAttachment,backgroundPosition:t.backgroundPosition,backgroundRepeat:t.backgroundRepeat,backgroundSize:t.backgroundSize}),"gradient"===t.backgroundType){let e;e="linear"===t.backgroundGradientType?`${t.backgroundGradientAngle}deg`:`at ${t.backgroundGradientPosition}`,a={background:`${t.backgroundGradientType}-gradient( ${e}, ${t.backgroundGradientFirstColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientFirstLocation}%, ${t.backgroundGradientSecondColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientSecondLocation}% )`}}"linked"===t.borderType&&(r={borderWidth:`${t.border}px`,borderStyle:"solid",borderColor:t.borderColor}),"unlinked"===t.borderType&&(r={borderTopWidth:`${t.borderTop}px`,borderRightWidth:`${t.borderRight}px`,borderBottomWidth:`${t.borderBottom}px`,borderLeftWidth:`${t.borderLeft}px`,borderStyle:"solid",borderColor:t.borderColor}),"linked"===t.borderRadiusType&&(n={borderRadius:`${t.borderRadius}px`}),"unlinked"===t.borderRadiusType&&(n={borderTopLeftRadius:`${t.borderRadiusTop}px`,borderTopRightRadius:`${t.borderRadiusRight}px`,borderBottomRightRadius:`${t.borderRadiusBottom}px`,borderBottomLeftRadius:`${t.borderRadiusLeft}px`}),!0===t.boxShadow&&(i={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${s()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`});const d={...a,...r,...n,...i};return(0,c.createElement)(o,{className:l,id:t.id,style:d},(0,c.createElement)(m.InnerBlocks.Content,null))}},{attributes:{...b,paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginRightTablet:{type:"number"},marginRightMobile:{type:"number"},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"},marginLeftTablet:{type:"number"},marginLeftMobile:{type:"number"}},supports:{inserter:!1,reusable:!1,html:!1},migrate:e=>{let t="";if("gradient"===e.backgroundType){let l="";"linear"===e.backgroundGradientType&&(l=`${e.backgroundGradientAngle}deg, `),t=`${e.backgroundGradientType}-gradient(${l}${s()(e.backgroundGradientFirstColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundGradientFirstLocation}%, ${s()(e.backgroundGradientSecondColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundGradientSecondLocation}%)`}return{...{...(0,d.omit)(e,["backgroundGradientFirstColor","backgroundGradientFirstLocation","backgroundGradientSecondColor","backgroundGradientSecondLocation","backgroundGradientType","backgroundGradientAngle","backgroundGradientPosition"]),backgroundGradient:t}}},isEligible:e=>"gradient"===e.backgroundType&&void 0!==e.backgroundGradientFirstColor,save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag;return(0,c.createElement)(o,{className:l,id:t.id},(0,c.createElement)(m.InnerBlocks.Content,null))}}],p=l(5609),g=l(4333),h=l(9818),k=l(7400),v=l(4184),y=l.n(v),_=l(6778),w=l(2372),f=l(6993),C=l(1430),E=l(2136),T=e=>{let{attributes:t,setAttributes:l,isSelected:a,clientId:r,adjacentBlock:n,parentBlock:i,updateBlockAttributes:s,adjacentBlockClientId:d}=e;const b=(0,h.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:l}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return l?l():t()}),[]);(0,c.useEffect)((()=>{if(1<i.innerBlocks.length&&!d){const e=i.innerBlocks.findIndex((e=>e.clientId===r)),t=i.innerBlocks[e-1];v.current=t.clientId,T.current=t.attributes.columnWidth}}),[]),(0,c.useEffect)((()=>{if(1<i.innerBlocks.length)if(d)T.current=n.attributes.columnWidth,v.current=d,k.current=t.columnWidth;else{const e=i.innerBlocks.findIndex((e=>e.clientId===r)),l=i.innerBlocks[e-1];T.current=l.attributes.columnWidth,v.current=l.clientId,k.current=t.columnWidth}}),[a,t.columnWidth,i.innerBlocks.length]);const[u,g]=(0,c.useState)("layout"),k=(0,c.useRef)(t.columnWidth),v=(0,c.useRef)(d&&d),T=(0,c.useRef)(n&&n.attributes.columnWidth),x={top:"paddingTop",right:"paddingRight",bottom:"paddingBottom",left:"paddingLeft"},M={top:"paddingTopTablet",right:"paddingRightTablet",bottom:"paddingBottomTablet",left:"paddingLeftTablet"},S={top:"paddingTopMobile",right:"paddingRightMobile",bottom:"paddingBottomMobile",left:"paddingLeftMobile"},B=e=>{if("top"==e)switch(b){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingTop;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingTopTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingTopMobile}else if("right"==e)switch(b){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingRight;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingRightTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingRightMobile}else if("bottom"==e)switch(b){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingBottom;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingBottomTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingBottomMobile}else if("left"==e)switch(b){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingLeft;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingLeftTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingLeftMobile}},z={top:"marginTop",right:"marginRight",bottom:"marginBottom",left:"marginLeft"},P={top:"marginTopTablet",right:"marginRightTablet",bottom:"marginBottomTablet",left:"marginLeftTablet"},N={top:"marginTopMobile",right:"marginRightMobile",bottom:"marginBottomMobile",left:"marginLeftMobile"},R=e=>{if("top"==e)switch(b){case"Desktop":return"linked"===t.marginType?t.margin:t.marginTop;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginTopTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginTopMobile}else if("bottom"==e)switch(b){case"Desktop":return"linked"===t.marginType?t.margin:t.marginBottom;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginBottomTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginBottomMobile}else if("left"==e)switch(b){case"Desktop":return"linked"===t.marginType?t.margin:t.marginLeft;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginLeftTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginLeftMobile}else if("right"==e)switch(b){case"Desktop":return"linked"===t.marginType?t.margin:t.marginRight;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginRightTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginRightMobile}},L=()=>{l({backgroundImageID:"",backgroundImageURL:""})},V={top:"borderTop",right:"borderRight",bottom:"borderBottom",left:"borderLeft"},H=e=>{switch(e){case"top":return"linked"===t.borderType?t.border:t.borderTop;case"right":return"linked"===t.borderType?t.border:t.borderRight;case"bottom":return"linked"===t.borderType?t.border:t.borderBottom;case"left":return"linked"===t.borderType?t.border:t.borderLeft;default:return}},I={top:"borderRadiusTop",right:"borderRadiusRight",bottom:"borderRadiusBottom",left:"borderRadiusLeft"},A=e=>{switch(e){case"top":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusTop;case"right":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusRight;case"bottom":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusBottom;case"left":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusLeft;default:return}};return(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(p.PanelBody,{className:"wp-block-themeisle-blocks-advanced-columns-header-panel"},(0,c.createElement)(p.Button,{className:y()("header-tab",{"is-selected":"layout"===u}),onClick:()=>g("layout")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"editor-table"}),(0,o.__)("Layout","otter-blocks"))),(0,c.createElement)(p.Button,{className:y()("header-tab",{"is-selected":"style"===u}),onClick:()=>g("style")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"admin-customizer"}),(0,o.__)("Style","otter-blocks"))),(0,c.createElement)(p.Button,{className:y()("header-tab",{"is-selected":"advanced"===u}),onClick:()=>g("advanced")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"admin-generic"}),(0,o.__)("Advanced","otter-blocks")))),"layout"===u&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Spacing","otter-blocks")},1<i.innerBlocks.length&&(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Column Width","otter-blocks"),value:Number(t.columnWidth),onChange:e=>{const t=e||10,o=Number(k.current)-t+Number(T.current);k.current=t,T.current=o,l({columnWidth:t.toFixed(2)}),s(v.current,{columnWidth:o.toFixed(2)})},min:10,max:Number(t.columnWidth)+Number(T.current)-10}),(0,c.createElement)(f.Z,{label:(0,o.__)("Padding","otter-blocks")},(0,c.createElement)(w.Z,{type:(()=>{switch(b){case"Desktop":return t.paddingType;case"Tablet":return t.paddingTypeTablet;case"Mobile":return t.paddingTypeMobile;default:return}})(),min:0,max:500,changeType:e=>{switch(b){case"Desktop":l({paddingType:e});break;case"Tablet":l({paddingTypeTablet:e});break;case"Mobile":l({paddingTypeMobile:e})}},onChange:(e,o)=>{"Desktop"===b?"linked"===t.paddingType?l({padding:o}):l({[x[e]]:o}):"Tablet"===b?"linked"===t.paddingTypeTablet?l({paddingTablet:o}):l({[M[e]]:o}):"Mobile"===b&&("linked"===t.paddingTypeMobile?l({paddingMobile:o}):l({[S[e]]:o}))},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:B("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:B("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:B("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:B("left")}]})),(0,c.createElement)(f.Z,{label:(0,o.__)("Margin","otter-blocks")},(0,c.createElement)(w.Z,{type:(()=>{switch(b){case"Desktop":return t.marginType;case"Tablet":return t.marginTypeTablet;case"Mobile":return t.marginTypeMobile;default:return}})(),min:-500,max:500,changeType:e=>{switch(b){case"Desktop":l({marginType:e});break;case"Tablet":l({marginTypeTablet:e});break;case"Mobile":l({marginTypeMobile:e})}},onChange:(e,o)=>{"Desktop"===b?"linked"===t.marginType?l({margin:o}):l({[z[e]]:o}):"Tablet"===b?"linked"===t.marginTypeTablet?l({marginTablet:o}):l({[P[e]]:o}):"Mobile"===b&&("linked"===t.marginTypeMobile?l({marginMobile:o}):l({[N[e]]:o}))},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:R("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:R("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:R("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:R("left")}]}))))||"style"===u&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Background Settings","otter-blocks"),className:"wp-block-themeisle-image-container"},(0,c.createElement)(C.Z,{label:(0,o.__)("Background Type","otter-blocks"),backgroundType:t.backgroundType,changeBackgroundType:e=>{l({backgroundType:e})}}),"color"===t.backgroundType&&(0,c.createElement)(_.Z,{label:(0,o.__)("Background Color","otter-blocks"),colorValue:t.headingColor},(0,c.createElement)(m.ColorPalette,{label:(0,o.__)("Background Color","otter-blocks"),value:t.backgroundColor,onChange:e=>{l({backgroundColor:e})}}))||"image"===t.backgroundType&&(t.backgroundImageURL?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-body"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-area"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-holder",style:{backgroundImage:`url('${t.backgroundImageURL}')`}}),(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-delete",onClick:L},(0,c.createElement)(p.Dashicon,{icon:"trash"}),(0,c.createElement)("span",null,(0,o.__)("Remove Image","otter-blocks"))))),(0,c.createElement)(p.Button,{isSecondary:!0,className:"wp-block-themeisle-image-container-delete-button",onClick:L},(0,o.__)("Change or Remove Image","otter-blocks")),(0,c.createElement)(E.Z,{label:(0,o.__)("Background Settings","otter-blocks")},(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Attachment","otter-blocks"),value:t.backgroundAttachment,options:[{label:(0,o.__)("Scroll","otter-blocks"),value:"scroll"},{label:(0,o.__)("Fixed","otter-blocks"),value:"fixed"},{label:(0,o.__)("Local","otter-blocks"),value:"local"}],onChange:e=>{l({backgroundAttachment:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Position","otter-blocks"),value:t.backgroundPosition,options:[{label:(0,o.__)("Default","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Left","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Center","otter-blocks"),value:"top center"},{label:(0,o.__)("Top Right","otter-blocks"),value:"top right"},{label:(0,o.__)("Center Left","otter-blocks"),value:"center left"},{label:(0,o.__)("Center Center","otter-blocks"),value:"center center"},{label:(0,o.__)("Center Right","otter-blocks"),value:"center right"},{label:(0,o.__)("Bottom Left","otter-blocks"),value:"bottom left"},{label:(0,o.__)("Bottom Center","otter-blocks"),value:"bottom center"},{label:(0,o.__)("Bottom Right","otter-blocks"),value:"bottom right"}],onChange:e=>{l({backgroundPosition:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Repeat","otter-blocks"),value:t.backgroundRepeat,options:[{label:(0,o.__)("Repeat","otter-blocks"),value:"repeat"},{label:(0,o.__)("No-repeat","otter-blocks"),value:"no-repeat"}],onChange:e=>{l({backgroundRepeat:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Size","otter-blocks"),value:t.backgroundSize,options:[{label:(0,o.__)("Auto","otter-blocks"),value:"auto"},{label:(0,o.__)("Cover","otter-blocks"),value:"cover"},{label:(0,o.__)("Contain","otter-blocks"),value:"contain"}],onChange:e=>{l({backgroundSize:e})}}))):(0,c.createElement)(m.MediaPlaceholder,{icon:"format-image",labels:{title:(0,o.__)("Background Image","otter-blocks"),name:(0,o.__)("an image","otter-blocks")},value:t.backgroundImageID,onSelect:e=>{l({backgroundImageID:e.id,backgroundImageURL:e.url})},accept:"image/*",allowedTypes:["image"]}))||"gradient"===t.backgroundType&&(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,o.__)("Background Gradient","otter-blocks"),gradientValue:t.backgroundGradient,disableCustomColors:!0,onGradientChange:e=>{l({backgroundGradient:e})},clearable:!1})),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Border","otter-blocks"),className:"wp-block-themeisle-border-container",initialOpen:!1},(0,c.createElement)(w.Z,{label:(0,o.__)("Border Width","otter-blocks"),type:t.borderType,min:0,max:500,changeType:e=>{l({borderType:e})},onChange:(e,o)=>{"linked"===t.borderType?l({border:o}):l({[V[e]]:o})},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:H("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:H("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:H("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:H("left")}]}),(0,c.createElement)(_.Z,{label:(0,o.__)("Border Color","otter-blocks"),colorValue:t.borderColor},(0,c.createElement)(m.ColorPalette,{label:(0,o.__)("Border Color","otter-blocks"),value:t.borderColor,onChange:e=>{l({borderColor:e})}})),(0,c.createElement)(w.Z,{label:(0,o.__)("Border Radius","otter-blocks"),type:t.borderRadiusType,min:0,max:500,changeType:e=>{l({borderRadiusType:e})},onChange:(e,o)=>{"linked"===t.borderRadiusType?l({borderRadius:o}):l({[I[e]]:o})},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:A("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:A("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:A("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:A("left")}]}),(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Box Shadow","otter-blocks"),checked:t.boxShadow,onChange:()=>{l({boxShadow:!t.boxShadow})}}),t.boxShadow&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(_.Z,{label:(0,o.__)("Shadow Color","otter-blocks"),colorValue:t.boxShadowColor},(0,c.createElement)(m.ColorPalette,{label:(0,o.__)("Shadow Color","otter-blocks"),value:t.boxShadowColor,onChange:e=>{l({boxShadowColor:e})}})),(0,c.createElement)(E.Z,{label:(0,o.__)("Shadow Properties","otter-blocks")},(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Opacity","otter-blocks"),value:t.boxShadowColorOpacity,onChange:e=>{l({boxShadowColorOpacity:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.boxShadowBlur,onChange:e=>{l({boxShadowBlur:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Spread","otter-blocks"),value:t.boxShadowSpread,onChange:e=>{l({boxShadowSpread:e})},min:-100,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Horizontal","otter-blocks"),value:t.boxShadowHorizontal,onChange:e=>{l({boxShadowHorizontal:e})},min:-100,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Vertical","otter-blocks"),value:t.boxShadowVertical,onChange:e=>{l({boxShadowVertical:e})},min:-100,max:100})))))||"advanced"===u&&(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Section Settings","otter-blocks")},(0,c.createElement)(p.SelectControl,{label:(0,o.__)("HTML Tag","otter-blocks"),value:t.columnsHTMLTag,options:[{label:(0,o.__)("Default (div)","otter-blocks"),value:"div"},{label:"section",value:"section"},{label:"header",value:"header"},{label:"footer",value:"footer"},{label:"article",value:"article"},{label:"main",value:"main"}],onChange:e=>{l({columnsHTMLTag:e})}})))},x=l(5225);(0,a.registerBlockType)("themeisle-blocks/advanced-column",{title:(0,o.__)("Section Column","otter-blocks"),description:(0,o.__)("A single column within a Section block.","otter-blocks"),parent:["themeisle-blocks/advanced-columns"],icon:r.rK,category:"themeisle-blocks",attributes:n,deprecated:u,supports:{inserter:!1,html:!1},edit:e=>{let{attributes:t,setAttributes:l,className:o,isSelected:a,clientId:r,toggleSelection:i}=e;const{updateBlockAttributes:d}=(0,h.useDispatch)("core/block-editor"),{adjacentBlockClientId:b,adjacentBlock:u,parentClientId:v,parentBlock:y,hasInnerBlocks:_,isViewportAvailable:w,isPreviewDesktop:f,isPreviewTablet:C,isPreviewMobile:E}=(0,h.useSelect)((e=>{const{getAdjacentBlockClientId:t,getBlock:l,getBlockRootClientId:o}=e("core/block-editor"),{__experimentalGetPreviewDeviceType:a}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0},n=l(r),c=t(r),i=l(c),s=o(r);return{adjacentBlockClientId:c,adjacentBlock:i,parentClientId:s,parentBlock:l(s),hasInnerBlocks:!(!n||!n.innerBlocks.length),isViewportAvailable:!!a,isPreviewDesktop:!!a&&"Desktop"===a(),isPreviewTablet:!!a&&"Tablet"===a(),isPreviewMobile:!!a&&"Mobile"===a()}}),[]),M=(0,g.useViewportMatch)("large",">="),S=(0,g.useViewportMatch)("large","<="),B=(0,g.useViewportMatch)("small",">="),z=(0,g.useViewportMatch)("small","<=");(0,c.useEffect)((()=>{const e=(0,x.WX)(r,n);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{A()}),[t.columnWidth]);const[P,N]=(0,c.useState)(0),[R,L]=(0,c.useState)(0);let V=M&&!S&&B&&!z,H=!M&&!S&&B&&!z,I=!(M||S||B||z);w&&!I&&(V=f,H=C,I=E),void 0===t.columnWidth&&y.innerBlocks.map(((e,t)=>{if(r===e.clientId){const e=y.attributes.columns,l=y.attributes.layout;d(r,{columnWidth:k.Z[e][l][t]})}}));const A=()=>{const e=document.getElementById(`block-${r}`);null!==e&&(e.style.flexBasis=V?`${t.columnWidth}%`:"")},$=t.columnsHTMLTag;let O,G,D,Z,F;V&&(O={paddingTop:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingTop}px`,paddingRight:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingRight}px`,paddingBottom:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingBottom}px`,paddingLeft:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingLeft}px`,marginTop:"linked"===t.marginType?`${t.margin}px`:`${t.marginTop}px`,marginRight:"linked"===t.marginType?`${t.margin}px`:`${t.marginRight}px`,marginBottom:"linked"===t.marginType?`${t.margin}px`:`${t.marginBottom}px`,marginLeft:"linked"===t.marginType?`${t.margin}px`:`${t.marginLeft}px`}),H&&(O={paddingTop:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingTopTablet}px`,paddingRight:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingRightTablet}px`,paddingBottom:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingBottomTablet}px`,paddingLeft:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingLeftTablet}px`,marginTop:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginTopTablet}px`,marginRight:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginRightTablet}px`,marginBottom:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginBottomTablet}px`,marginLeft:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginLeftTablet}px`}),I&&(O={paddingTop:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingTopMobile}px`,paddingRight:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingRightMobile}px`,paddingBottom:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingBottomMobile}px`,paddingLeft:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingLeftMobile}px`,marginTop:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginTopMobile}px`,marginRight:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginRightMobile}px`,marginBottom:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginBottomMobile}px`,marginLeft:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginLeftMobile}px`}),"color"===t.backgroundType&&(G={backgroundColor:t.backgroundColor}),"image"===t.backgroundType&&(G={backgroundImage:`url( '${t.backgroundImageURL}' )`,backgroundAttachment:t.backgroundAttachment,backgroundPosition:t.backgroundPosition,backgroundRepeat:t.backgroundRepeat,backgroundSize:t.backgroundSize}),"gradient"===t.backgroundType&&(G={backgroundImage:t.backgroundGradient}),"linked"===t.borderType&&(D={borderWidth:`${t.border}px`,borderStyle:"solid",borderColor:t.borderColor}),"unlinked"===t.borderType&&(D={borderTopWidth:`${t.borderTop}px`,borderRightWidth:`${t.borderRight}px`,borderBottomWidth:`${t.borderBottom}px`,borderLeftWidth:`${t.borderLeft}px`,borderStyle:"solid",borderColor:t.borderColor}),"linked"===t.borderRadiusType&&(Z={borderRadius:`${t.borderRadius}px`}),"unlinked"===t.borderRadiusType&&(Z={borderTopLeftRadius:`${t.borderRadiusTop}px`,borderTopRightRadius:`${t.borderRadiusRight}px`,borderBottomRightRadius:`${t.borderRadiusBottom}px`,borderBottomLeftRadius:`${t.borderRadiusLeft}px`}),!0===t.boxShadow&&(F={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${s()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`});const W={...O,...G,...D,...Z,...F};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(T,{attributes:t,setAttributes:l,isSelected:a,clientId:r,adjacentBlock:u,parentBlock:y,updateBlockAttributes:d,adjacentBlockClientId:b}),(0,c.createElement)(p.ResizableBox,{className:"block-library-spacer__resize-container wp-themeisle-block-advanced-column-resize-container",enable:{right:!!b},handleWrapperClass:"wp-themeisle-block-advanced-column-resize-container-handle",onResizeStart:()=>{const e=document.querySelector(`#block-${r} .wp-themeisle-block-advanced-column-resize-container-handle .components-resizable-box__handle`),l=document.createElement("div"),o=document.createElement("div");l.setAttribute("class","resizable-tooltip resizable-tooltip-left"),l.innerHTML=`${parseFloat(t.columnWidth).toFixed(0)}%`,e.appendChild(l),o.setAttribute("class","resizable-tooltip resizable-tooltip-right"),o.innerHTML=`${parseFloat(u.attributes.columnWidth).toFixed(0)}%`,e.appendChild(o),N(t.columnWidth),L(u.attributes.columnWidth),i(!1)},onResize:(e,t,o,a)=>{const r=document.getElementById(`block-${v}`).getBoundingClientRect().width,n=a.width/r*100,c=parseFloat(P)+n,i=R-n,s=document.querySelector(".resizable-tooltip-left"),m=document.querySelector(".resizable-tooltip-right");10<=c&&10<=i&&(s.innerHTML=`${c.toFixed(0)}%`,m.innerHTML=`${i.toFixed(0)}%`,l({columnWidth:c.toFixed(2)}),d(b,{columnWidth:i.toFixed(2)}))},onResizeStop:()=>{const e=document.querySelector(".resizable-tooltip-left"),t=document.querySelector(".resizable-tooltip-right");e.parentNode.removeChild(e),t.parentNode.removeChild(t),i(!0)}},(0,c.createElement)($,{className:o,id:t.id,style:W},(0,c.createElement)(m.InnerBlocks,{templateLock:!1,renderAppender:!_&&m.InnerBlocks.ButtonBlockAppender}))))},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag;return(0,c.createElement)(o,{className:l,id:t.id},(0,c.createElement)(m.InnerBlocks.Content,null))}})},667:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n={id:{type:"string"},columns:{type:"number"},layout:{type:"string"},layoutTablet:{type:"string",default:"equal"},layoutMobile:{type:"string",default:"equal"},columnsGap:{type:"string",default:"default"},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:20},paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTop:{type:"number",default:20},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRight:{type:"number",default:20},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottom:{type:"number",default:20},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeft:{type:"number",default:20},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:20},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTop:{type:"number",default:20},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginBottom:{type:"number",default:20},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"},columnsWidth:{type:"number"},horizontalAlign:{type:"string",default:"unset"},columnsHeight:{type:"string",default:"auto"},columnsHeightCustom:{type:"number"},columnsHeightCustomTablet:{type:"number"},columnsHeightCustomMobile:{type:"number"},verticalAlign:{type:"string",default:"unset"},backgroundType:{type:"string",default:"color"},backgroundColor:{type:"string"},backgroundImageID:{type:"number"},backgroundImageURL:{type:"string"},backgroundAttachment:{type:"string",default:"scroll"},backgroundPosition:{type:"string",default:"top left"},backgroundRepeat:{type:"string",default:"repeat"},backgroundSize:{type:"string",default:"auto"},backgroundGradient:{type:"string",default:"linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"},backgroundOverlayOpacity:{type:"number",default:50},backgroundOverlayType:{type:"string",default:"color"},backgroundOverlayColor:{type:"string"},backgroundOverlayImageID:{type:"number"},backgroundOverlayImageURL:{type:"string"},backgroundOverlayAttachment:{type:"string",default:"scroll"},backgroundOverlayPosition:{type:"string",default:"top left"},backgroundOverlayRepeat:{type:"string",default:"repeat"},backgroundOverlaySize:{type:"string",default:"auto"},backgroundOverlayGradient:{type:"string",default:"linear-gradient(90deg,rgba(54,209,220,1) 0%,rgba(91,134,229,1) 100%)"},backgroundOverlayFilterBlur:{type:"number",default:0},backgroundOverlayFilterBrightness:{type:"number",default:10},backgroundOverlayFilterContrast:{type:"number",default:10},backgroundOverlayFilterGrayscale:{type:"number",default:0},backgroundOverlayFilterHue:{type:"number",default:0},backgroundOverlayFilterSaturate:{type:"number",default:10},backgroundOverlayBlend:{type:"string",default:"normal"},borderType:{type:"string",default:"linked"},border:{type:"number",default:0},borderTop:{type:"number",default:0},borderRight:{type:"number",default:0},borderBottom:{type:"number",default:0},borderLeft:{type:"number",default:0},borderColor:{type:"string",default:"#000000"},borderRadiusType:{type:"string",default:"linked"},borderRadius:{type:"number",default:0},borderRadiusTop:{type:"number",default:0},borderRadiusRight:{type:"number",default:0},borderRadiusBottom:{type:"number",default:0},borderRadiusLeft:{type:"number",default:0},boxShadow:{type:"boolean",default:!1},boxShadowColor:{type:"string",default:"#000000"},boxShadowColorOpacity:{type:"number",default:50},boxShadowBlur:{type:"number",default:5},boxShadowSpread:{type:"number",default:0},boxShadowHorizontal:{type:"number",default:0},boxShadowVertical:{type:"number",default:0},dividerTopType:{type:"string",default:"none"},dividerTopColor:{type:"string",default:"#000000"},dividerTopWidth:{type:"number",default:100},dividerTopWidthTablet:{type:"number",default:100},dividerTopWidthMobile:{type:"number",default:100},dividerTopHeight:{type:"number",default:100},dividerTopHeightTablet:{type:"number",default:100},dividerTopHeightMobile:{type:"number",default:100},dividerTopInvert:{type:"boolean",default:!1},dividerBottomType:{type:"string",default:"none"},dividerBottomColor:{type:"string",default:"#000000"},dividerBottomWidth:{type:"number",default:100},dividerBottomWidthTablet:{type:"number",default:100},dividerBottomWidthMobile:{type:"number",default:100},dividerBottomHeight:{type:"number",default:100},dividerBottomHeightTablet:{type:"number",default:100},dividerBottomHeightMobile:{type:"number",default:100},dividerBottomInvert:{type:"boolean",default:!1},hide:{type:"boolean",default:!1},hideTablet:{type:"boolean",default:!1},hideMobile:{type:"boolean",default:!1},reverseColumnsTablet:{type:"boolean",default:!1},reverseColumnsMobile:{type:"boolean",default:!1},columnsHTMLTag:{type:"string",default:"div"}},c=l(9307),i=l(4184),s=l.n(i),d=l(80),m=l.n(d),b=l(2819),u=l(2175),p=l(5609);const g={align:{type:"string"},id:{type:"string"},columns:{type:"number"},layout:{type:"string"},layoutTablet:{type:"string",default:"equal"},layoutMobile:{type:"string",default:"equal"},columnsGap:{type:"string",default:"default"},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:20},paddingTablet:{type:"number",default:20},paddingMobile:{type:"number",default:20},paddingTop:{type:"number",default:20},paddingTopTablet:{type:"number",default:20},paddingTopMobile:{type:"number",default:20},paddingRight:{type:"number",default:20},paddingRightTablet:{type:"number",default:20},paddingRightMobile:{type:"number",default:20},paddingBottom:{type:"number",default:20},paddingBottomTablet:{type:"number",default:20},paddingBottomMobile:{type:"number",default:20},paddingLeft:{type:"number",default:20},paddingLeftTablet:{type:"number",default:20},paddingLeftMobile:{type:"number",default:20},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:20},marginTablet:{type:"number",default:20},marginMobile:{type:"number",default:20},marginTop:{type:"number",default:20},marginTopTablet:{type:"number",default:20},marginTopMobile:{type:"number",default:20},marginBottom:{type:"number",default:20},marginBottomTablet:{type:"number",default:20},marginBottomMobile:{type:"number",default:20},columnsWidth:{type:"number"},columnsHeight:{type:"string",default:"auto"},columnsHeightCustom:{type:"number"},columnsHeightCustomTablet:{type:"number"},columnsHeightCustomMobile:{type:"number"},horizontalAlign:{type:"string",default:"unset"},verticalAlign:{type:"string",default:"unset"},backgroundType:{type:"string",default:"color"},backgroundColor:{type:"string"},backgroundImageID:{type:"number"},backgroundImageURL:{type:"string"},backgroundAttachment:{type:"string",default:"scroll"},backgroundPosition:{type:"string",default:"top left"},backgroundRepeat:{type:"string",default:"repeat"},backgroundSize:{type:"string",default:"auto"},backgroundGradientFirstColor:{type:"string",default:"#36d1dc"},backgroundGradientFirstLocation:{type:"number",default:0},backgroundGradientSecondColor:{type:"string",default:"#5b86e5"},backgroundGradientSecondLocation:{type:"number",default:100},backgroundGradientType:{type:"string",default:"linear"},backgroundGradientAngle:{type:"number",default:90},backgroundGradientPosition:{type:"string",default:"center center"},backgroundOverlayOpacity:{type:"number",default:50},backgroundOverlayType:{type:"string",default:"color"},backgroundOverlayColor:{type:"string"},backgroundOverlayImageID:{type:"number"},backgroundOverlayImageURL:{type:"string"},backgroundOverlayAttachment:{type:"string",default:"scroll"},backgroundOverlayPosition:{type:"string",default:"top left"},backgroundOverlayRepeat:{type:"string",default:"repeat"},backgroundOverlaySize:{type:"string",default:"auto"},backgroundOverlayGradientFirstColor:{type:"string",default:"#36d1dc"},backgroundOverlayGradientFirstLocation:{type:"number",default:0},backgroundOverlayGradientSecondColor:{type:"string",default:"#5b86e5"},backgroundOverlayGradientSecondLocation:{type:"number",default:100},backgroundOverlayGradientType:{type:"string",default:"linear"},backgroundOverlayGradientAngle:{type:"number",default:90},backgroundOverlayGradientPosition:{type:"string",default:"center center"},backgroundOverlayFilterBlur:{type:"number",default:0},backgroundOverlayFilterBrightness:{type:"number",default:10},backgroundOverlayFilterContrast:{type:"number",default:10},backgroundOverlayFilterGrayscale:{type:"number",default:0},backgroundOverlayFilterHue:{type:"number",default:0},backgroundOverlayFilterSaturate:{type:"number",default:10},backgroundOverlayBlend:{type:"string",default:"normal"},borderType:{type:"string",default:"linked"},border:{type:"number",default:0},borderTop:{type:"number",default:0},borderRight:{type:"number",default:0},borderBottom:{type:"number",default:0},borderLeft:{type:"number",default:0},borderColor:{type:"string",default:"#000000"},borderRadiusType:{type:"string",default:"linked"},borderRadius:{type:"number",default:0},borderRadiusTop:{type:"number",default:0},borderRadiusRight:{type:"number",default:0},borderRadiusBottom:{type:"number",default:0},borderRadiusLeft:{type:"number",default:0},boxShadow:{type:"boolean",default:!1},boxShadowColor:{type:"string",default:"#000000"},boxShadowColorOpacity:{type:"number",default:50},boxShadowBlur:{type:"number",default:5},boxShadowSpread:{type:"number",default:0},boxShadowHorizontal:{type:"number",default:0},boxShadowVertical:{type:"number",default:0},dividerTopType:{type:"string",default:"none"},dividerTopColor:{type:"string",default:"#000000"},dividerTopWidth:{type:"number",default:100},dividerTopWidthTablet:{type:"number",default:100},dividerTopWidthMobile:{type:"number",default:100},dividerTopHeight:{type:"number",default:100},dividerTopHeightTablet:{type:"number",default:100},dividerTopHeightMobile:{type:"number",default:100},dividerTopInvert:{type:"boolean",default:!1},dividerBottomType:{type:"string",default:"none"},dividerBottomColor:{type:"string",default:"#000000"},dividerBottomWidth:{type:"number",default:100},dividerBottomWidthTablet:{type:"number",default:100},dividerBottomWidthMobile:{type:"number",default:100},dividerBottomHeight:{type:"number",default:100},dividerBottomHeightTablet:{type:"number",default:100},dividerBottomHeightMobile:{type:"number",default:100},dividerBottomInvert:{type:"boolean",default:!1},hide:{type:"boolean",default:!1},hideTablet:{type:"boolean",default:!1},hideMobile:{type:"boolean",default:!1},columnsHTMLTag:{type:"string",default:"div"}},h=e=>{let{type:t,front:l,style:o,fill:a,invert:r,width:n,height:i}=e;return"none"!==o&&(0,c.createElement)("div",{className:s()("wp-block-themeisle-blocks-advanced-columns-separators",t),style:!l&&n?{transform:n?`scaleX( ${n/100} )`:""}:{}},"bigTriangle"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"bigTriangle",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"bottom"===t?{transform:"bottom"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 0 L50 100 L100 0 Z"})),"bigTriangle"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"bigTriangle",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"top"===t?{transform:"top"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M100, 0l-50, 100l-50, -100l0, 100l100, 0l0, -100Z"})),"rightCurve"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"rightCurve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"top"===t?{transform:"top"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 100 C 20 0 50 0 100 100 Z"})),"rightCurve"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"rightCurve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"top"===t?{transform:"top"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 100 C 50 0 70 0 100 100 Z"})),"curve"===o&&(0,c.createElement)(p.SVG,{id:"curve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"top"===t?{transform:"top"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 100 C40 0 60 0 100 100 Z"})),"slant"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"slant",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"bottom"===t?{transform:"bottom"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 0 L100 100 L100 0 Z"})),"slant"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"slant",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"bottom"===t?{transform:"bottom"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M0 0 L0 100 L100 0 Z"})),"cloud"===o&&(0,c.createElement)(p.SVG,{id:"cloud",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",style:"top"===t?{transform:"top"===t?"rotate(180deg)":""}:{}},(0,c.createElement)(p.Path,{d:"M-5 100 Q 10 -100 15 100 Z M10 100 Q 20 -20 30 100 M25 100 Q 35 -70 45 100 M40 100 Q 50 -100 60 100 M55 100 Q 65 -20 75 100 M70 100 Q 75 -45 90 100 M85 100 Q 90 -50 95 100 M90 100 Q 95 -25 105 100 Z"})))},k=e=>{let{type:t,front:l,style:o,fill:a,invert:r,width:n,height:i}=e;return"none"!==o&&(0,c.createElement)("div",{className:s()("wp-block-themeisle-blocks-advanced-columns-separators",t),style:!l&&n?{transform:n?`scaleX( ${n/100} )`:""}:{}},"bigTriangle"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"bigTriangle",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"bottom"===t})},(0,c.createElement)(p.Path,{d:"M0 0 L50 100 L100 0 Z"})),"bigTriangle"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"bigTriangle",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"top"===t})},(0,c.createElement)(p.Path,{d:"M100, 0l-50, 100l-50, -100l0, 100l100, 0l0, -100Z"})),"rightCurve"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"rightCurve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"top"===t})},(0,c.createElement)(p.Path,{d:"M0 100 C 20 0 50 0 100 100 Z"})),"rightCurve"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"rightCurve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"top"===t})},(0,c.createElement)(p.Path,{d:"M0 100 C 50 0 70 0 100 100 Z"})),"curve"===o&&(0,c.createElement)(p.SVG,{id:"curve",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"top"===t})},(0,c.createElement)(p.Path,{d:"M0 100 C40 0 60 0 100 100 Z"})),"slant"===o&&!1===r&&(0,c.createElement)(p.SVG,{id:"slant",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"bottom"===t})},(0,c.createElement)(p.Path,{d:"M0 0 L100 100 L100 0 Z"})),"slant"===o&&!0===r&&(0,c.createElement)(p.SVG,{id:"slant",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"bottom"===t})},(0,c.createElement)(p.Path,{d:"M0 0 L0 100 L100 0 Z"})),"cloud"===o&&(0,c.createElement)(p.SVG,{id:"cloud",fill:a,viewBox:"0 0 100 100",width:"100%",height:i?`${i}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:s()({rotate:"top"===t})},(0,c.createElement)(p.Path,{d:"M-5 100 Q 10 -100 15 100 Z M10 100 Q 20 -20 30 100 M25 100 Q 35 -70 45 100 M40 100 Q 50 -100 60 100 M55 100 Q 65 -20 75 100 M70 100 Q 75 -45 90 100 M85 100 Q 90 -50 95 100 M90 100 Q 95 -25 105 100 Z"})))};var v=[{attributes:g,supports:{align:["wide","full"],html:!1},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag;let a,r,n,i,d;if("color"===t.backgroundType&&(a={background:t.backgroundColor}),"image"===t.backgroundType&&(a={backgroundImage:`url( '${t.backgroundImageURL}' )`,backgroundAttachment:t.backgroundAttachment,backgroundPosition:t.backgroundPosition,backgroundRepeat:t.backgroundRepeat,backgroundSize:t.backgroundSize}),"gradient"===t.backgroundType){let e;e="linear"===t.backgroundGradientType?`${t.backgroundGradientAngle}deg`:`at ${t.backgroundGradientPosition}`,a={background:`${t.backgroundGradientType}-gradient( ${e}, ${t.backgroundGradientFirstColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientFirstLocation}%, ${t.backgroundGradientSecondColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientSecondLocation}% )`}}"linked"===t.borderType&&(n={borderWidth:`${t.border}px`,borderStyle:"solid",borderColor:t.borderColor}),"unlinked"===t.borderType&&(n={borderTopWidth:`${t.borderTop}px`,borderRightWidth:`${t.borderRight}px`,borderBottomWidth:`${t.borderBottom}px`,borderLeftWidth:`${t.borderLeft}px`,borderStyle:"solid",borderColor:t.borderColor}),"linked"===t.borderRadiusType&&(i={borderRadius:`${t.borderRadius}px`}),"unlinked"===t.borderRadiusType&&(i={borderTopLeftRadius:`${t.borderRadiusTop}px`,borderTopRightRadius:`${t.borderRadiusRight}px`,borderBottomRightRadius:`${t.borderRadiusBottom}px`,borderBottomLeftRadius:`${t.borderRadiusLeft}px`}),!0===t.boxShadow&&(d={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${m()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`});const b={...a,...n,...i,...d,justifyContent:t.horizontalAlign};if("color"===t.backgroundOverlayType&&(r={background:t.backgroundOverlayColor,opacity:t.backgroundOverlayOpacity/100}),"image"===t.backgroundOverlayType&&(r={backgroundImage:`url( '${t.backgroundOverlayImageURL}' )`,backgroundAttachment:t.backgroundOverlayAttachment,backgroundPosition:t.backgroundOverlayPosition,backgroundRepeat:t.backgroundOverlayRepeat,backgroundSize:t.backgroundOverlaySize,opacity:t.backgroundOverlayOpacity/100}),"gradient"===t.backgroundOverlayType){let e;e="linear"===t.backgroundOverlayGradientType?`${t.backgroundOverlayGradientAngle}deg`:`at ${t.backgroundOverlayGradientPosition}`,r={background:`${t.backgroundOverlayGradientType}-gradient( ${e}, ${t.backgroundOverlayGradientFirstColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundOverlayGradientFirstLocation}%, ${t.backgroundOverlayGradientSecondColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundOverlayGradientSecondLocation}% )`,opacity:t.backgroundOverlayOpacity/100}}const p={...r,mixBlendMode:t.backgroundOverlayBlend,filter:`blur( ${t.backgroundOverlayFilterBlur/10}px ) brightness( ${t.backgroundOverlayFilterBrightness/10} ) contrast( ${t.backgroundOverlayFilterContrast/10} ) grayscale( ${t.backgroundOverlayFilterGrayscale/100} ) hue-rotate( ${t.backgroundOverlayFilterHue}deg ) saturate( ${t.backgroundOverlayFilterSaturate/10} )`};let g={};t.columnsWidth&&(g={maxWidth:t.columnsWidth+"px"});const k=t.hide?"":`has-desktop-${t.layout}-layout`,v=t.hideTablet?"":`has-tablet-${t.layoutTablet}-layout`,y=t.hideMobile?"":`has-mobile-${t.layoutMobile}-layout`,_=s()(l,`has-${t.columns}-columns`,k,v,y,{"hide-in-desktop":t.hide},{"hide-in-tablet":t.hideTablet},{"hide-in-mobile":t.hideMobile},`has-${t.lcolumnsGap}-gap`,`has-vertical-${t.verticalAlign}`);return(0,c.createElement)(o,{className:_,id:t.id,style:b},(0,c.createElement)("div",{className:"wp-themeisle-block-overlay",style:p}),(0,c.createElement)(h,{type:"top",front:!0,style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert}),(0,c.createElement)("div",{className:"innerblocks-wrap",style:g},(0,c.createElement)(u.InnerBlocks.Content,null)),(0,c.createElement)(h,{type:"bottom",front:!0,style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert}))}},{attributes:g,supports:{align:["wide","full"],html:!1},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag;let a,r,n,i,d;if("color"===t.backgroundType&&(a={background:t.backgroundColor}),"image"===t.backgroundType&&(a={backgroundImage:`url( '${t.backgroundImageURL}' )`,backgroundAttachment:t.backgroundAttachment,backgroundPosition:t.backgroundPosition,backgroundRepeat:t.backgroundRepeat,backgroundSize:t.backgroundSize}),"gradient"===t.backgroundType){let e;e="linear"===t.backgroundGradientType?`${t.backgroundGradientAngle}deg`:`at ${t.backgroundGradientPosition}`,a={background:`${t.backgroundGradientType}-gradient( ${e}, ${t.backgroundGradientFirstColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientFirstLocation}%, ${t.backgroundGradientSecondColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundGradientSecondLocation}% )`}}"linked"===t.borderType&&(n={borderWidth:`${t.border}px`,borderStyle:"solid",borderColor:t.borderColor}),"unlinked"===t.borderType&&(n={borderTopWidth:`${t.borderTop}px`,borderRightWidth:`${t.borderRight}px`,borderBottomWidth:`${t.borderBottom}px`,borderLeftWidth:`${t.borderLeft}px`,borderStyle:"solid",borderColor:t.borderColor}),"linked"===t.borderRadiusType&&(i={borderRadius:`${t.borderRadius}px`}),"unlinked"===t.borderRadiusType&&(i={borderTopLeftRadius:`${t.borderRadiusTop}px`,borderTopRightRadius:`${t.borderRadiusRight}px`,borderBottomRightRadius:`${t.borderRadiusBottom}px`,borderBottomLeftRadius:`${t.borderRadiusLeft}px`}),!0===t.boxShadow&&(d={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${m()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`});const b={...a,...n,...i,...d,justifyContent:t.horizontalAlign};if("color"===t.backgroundOverlayType&&(r={background:t.backgroundOverlayColor,opacity:t.backgroundOverlayOpacity/100}),"image"===t.backgroundOverlayType&&(r={backgroundImage:`url( '${t.backgroundOverlayImageURL}' )`,backgroundAttachment:t.backgroundOverlayAttachment,backgroundPosition:t.backgroundOverlayPosition,backgroundRepeat:t.backgroundOverlayRepeat,backgroundSize:t.backgroundOverlaySize,opacity:t.backgroundOverlayOpacity/100}),"gradient"===t.backgroundOverlayType){let e;e="linear"===t.backgroundOverlayGradientType?`${t.backgroundOverlayGradientAngle}deg`:`at ${t.backgroundOverlayGradientPosition}`,r={background:`${t.backgroundOverlayGradientType}-gradient( ${e}, ${t.backgroundOverlayGradientFirstColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundOverlayGradientFirstLocation}%, ${t.backgroundOverlayGradientSecondColor||"rgba( 0, 0, 0, 0 )"} ${t.backgroundOverlayGradientSecondLocation}% )`,opacity:t.backgroundOverlayOpacity/100}}const p={...r,mixBlendMode:t.backgroundOverlayBlend};let g={};t.columnsWidth&&(g={maxWidth:t.columnsWidth+"px"});const k=t.hide?"":`has-desktop-${t.layout}-layout`,v=t.hideTablet?"":`has-tablet-${t.layoutTablet}-layout`,y=t.hideMobile?"":`has-mobile-${t.layoutMobile}-layout`,_=s()(l,`has-${t.columns}-columns`,k,v,y,{"hide-in-desktop":t.hide},{"hide-in-tablet":t.hideTablet},{"hide-in-mobile":t.hideMobile},`has-${t.columnsGap}-gap`,`has-vertical-${t.verticalAlign}`);return(0,c.createElement)(o,{className:_,id:t.id,style:b},(0,c.createElement)("div",{className:"wp-themeisle-block-overlay",style:p}),(0,c.createElement)(h,{type:"top",front:!0,style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert}),(0,c.createElement)("div",{className:"innerblocks-wrap",style:g},(0,c.createElement)(u.InnerBlocks.Content,null)),(0,c.createElement)(h,{type:"bottom",front:!0,style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert}))}},{attributes:{...g,paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"},reverseColumnsTablet:{type:"boolean",default:!1},reverseColumnsMobile:{type:"boolean",default:!1}},supports:{align:["wide","full"],html:!1},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag,a=t.hide?"":`has-desktop-${t.layout}-layout`,r=t.hideTablet?"":`has-tablet-${t.layoutTablet}-layout`,n=t.hideMobile?"":`has-mobile-${t.layoutMobile}-layout`,i=s()(l,`has-${t.columns}-columns`,a,r,n,{"hide-in-desktop":t.hide},{"hide-in-tablet":t.hideTablet},{"hide-in-mobile":t.hideMobile},{"has-reverse-columns-tablet":t.reverseColumnsTablet&&!t.hideTablet&&"collapsedRows"===t.layoutTablet},{"has-reverse-columns-mobile":t.reverseColumnsMobile&&!t.hideMobile&&"collapsedRows"===t.layoutMobile},`has-${t.columnsGap}-gap`,`has-vertical-${t.verticalAlign}`);return(0,c.createElement)(o,{className:i,id:t.id},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-advanced-columns-overlay"}),(0,c.createElement)(k,{type:"top",front:!0,style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert}),(0,c.createElement)("div",{className:"innerblocks-wrap"},(0,c.createElement)(u.InnerBlocks.Content,null)),(0,c.createElement)(k,{type:"bottom",front:!0,style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert}))}},{attributes:{...g,paddingTablet:{type:"number"},paddingMobile:{type:"number"},paddingTopTablet:{type:"number"},paddingTopMobile:{type:"number"},paddingRightTablet:{type:"number"},paddingRightMobile:{type:"number"},paddingBottomTablet:{type:"number"},paddingBottomMobile:{type:"number"},paddingLeftTablet:{type:"number"},paddingLeftMobile:{type:"number"},marginTablet:{type:"number"},marginMobile:{type:"number"},marginTopTablet:{type:"number"},marginTopMobile:{type:"number"},marginBottomTablet:{type:"number"},marginBottomMobile:{type:"number"},reverseColumnsTablet:{type:"boolean",default:!1},reverseColumnsMobile:{type:"boolean",default:!1}},supports:{align:["wide","full"],html:!1},migrate:e=>{let t="",l="";if("gradient"===e.backgroundType){let l="";"linear"===e.backgroundGradientType&&(l=`${e.backgroundGradientAngle}deg, `),t=`${e.backgroundGradientType}-gradient(${l}${m()(e.backgroundGradientFirstColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundGradientFirstLocation}%, ${m()(e.backgroundGradientSecondColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundGradientSecondLocation}%)`}if("gradient"===e.backgroundOverlayType){let t="";"linear"===e.backgroundOverlayGradientType&&(t=`${e.backgroundOverlayGradientAngle}deg, `),l=`${e.backgroundOverlayGradientType}-gradient(${t}${m()(e.backgroundOverlayGradientFirstColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundOverlayGradientFirstLocation}%, ${m()(e.backgroundOverlayGradientSecondColor)||"rgba( 0, 0, 0, 0 )"} ${e.backgroundOverlayGradientSecondLocation}%)`}return{...{...(0,b.omit)(e,["backgroundGradientFirstColor","backgroundGradientFirstLocation","backgroundGradientSecondColor","backgroundGradientSecondLocation","backgroundGradientType","backgroundGradientAngle","backgroundGradientPosition","backgroundOverlayGradientFirstColor","backgroundOverlayGradientFirstLocation","backgroundOverlayGradientSecondColor","backgroundOverlayGradientSecondLocation","backgroundOverlayGradientType","backgroundOverlayGradientAngle","backgroundOverlayGradientPosition"]),backgroundGradient:t,backgroundOverlayGradient:l}}},isEligible:e=>"gradient"===e.backgroundType&&void 0!==e.backgroundGradientFirstColor||"gradient"===e.backgroundOverlayType&&void 0!==e.backgroundOverlayGradientFirstColor,save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag,a=t.hide?"":`has-desktop-${t.layout}-layout`,r=t.hideTablet?"":`has-tablet-${t.layoutTablet}-layout`,n=t.hideMobile?"":`has-mobile-${t.layoutMobile}-layout`,i=s()(l,`has-${t.columns}-columns`,a,r,n,{"hide-in-desktop":t.hide},{"hide-in-tablet":t.hideTablet},{"hide-in-mobile":t.hideMobile},{"has-reverse-columns-tablet":t.reverseColumnsTablet&&!t.hideTablet&&"collapsedRows"===t.layoutTablet},{"has-reverse-columns-mobile":t.reverseColumnsMobile&&!t.hideMobile&&"collapsedRows"===t.layoutMobile},`has-${t.columnsGap}-gap`,`has-vertical-${t.verticalAlign}`);return(0,c.createElement)(o,{className:i,id:t.id},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-advanced-columns-overlay"}),(0,c.createElement)(k,{type:"top",front:!0,style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert}),(0,c.createElement)("div",{className:"innerblocks-wrap"},(0,c.createElement)(u.InnerBlocks.Content,null)),(0,c.createElement)(k,{type:"bottom",front:!0,style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert}))}}],y=l(4333),_=l(9818),w=l(7400),f=e=>{let{attributes:t,setAttributes:l}=e;return(0,c.createElement)(u.BlockControls,null,(0,c.createElement)(u.BlockVerticalAlignmentToolbar,{onChange:e=>(t.verticalAlign===e?l({verticalAlign:"unset"}):"top"===e?l({verticalAlign:"flex-start"}):"bottom"===e&&l({verticalAlign:"flex-end"}),l({verticalAlign:e})),value:"flex-start"===t.verticalAlign?"top":"flex-end"===t.verticalAlign?"bottom":t.verticalAlign}))},C=l(6778),E=l(9266),T=l(2372),x=l(6993),M=l(1430),S=l(2136),B=l(1661),z=e=>{let{attributes:t,setAttributes:l,updateColumnsWidth:a,dividerViewType:r,setDividerViewType:n,changeColumnsNumbers:i}=e;const d=(0,_.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:l}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return l?l():t()}),[]),[m,b]=(0,c.useState)("layout"),[g,h]=(0,c.useState)(!1);(0,c.useEffect)((()=>{g&&(6>=t.columns?a(t.columns,"equal"):6<t.columns?a(6,"equal"):1>=t.columns&&a(1,"equal"),h(!1))}),[t.columns]);let k=()=>{switch(d){case"Desktop":return t.paddingType;case"Tablet":return t.paddingTypeTablet;case"Mobile":return t.paddingTypeMobile;default:return}};k=k();const v={top:"paddingTop",right:"paddingRight",bottom:"paddingBottom",left:"paddingLeft"},y={top:"paddingTopTablet",right:"paddingRightTablet",bottom:"paddingBottomTablet",left:"paddingLeftTablet"},w={top:"paddingTopMobile",right:"paddingRightMobile",bottom:"paddingBottomMobile",left:"paddingLeftMobile"},f=e=>{if("top"==e)switch(d){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingTop;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingTopTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingTopMobile}else if("right"==e)switch(d){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingRight;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingRightTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingRightMobile}else if("bottom"==e)switch(d){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingBottom;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingBottomTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingBottomMobile}else if("left"==e)switch(d){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingLeft;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingLeftTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingLeftMobile}},z={top:"marginTop",bottom:"marginBottom"},P={top:"marginTopTablet",bottom:"marginBottomTablet"},N={top:"marginTopMobile",bottom:"marginBottomMobile"},R=e=>{if("top"==e)switch(d){case"Desktop":return"linked"===t.marginType?t.margin:t.marginTop;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginTopTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginTopMobile}else if("bottom"==e)switch(d){case"Desktop":return"linked"===t.marginType?t.margin:t.marginBottom;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginBottomTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginBottomMobile}},L=e=>{if(t.horizontalAlign===e)return l({horizontalAlign:"unset"});l({horizontalAlign:e})};let V=()=>{switch(d){case"Desktop":return t.columnsHeightCustom;case"Tablet":return t.columnsHeightCustomTablet;case"Mobile":return t.columnsHeightCustomMobile;default:return}};V=V();const H=()=>{l({backgroundImageID:"",backgroundImageURL:""})},I=()=>{l({backgroundOverlayImageID:"",backgroundOverlayImageURL:""})},A={top:"borderTop",right:"borderRight",bottom:"borderBottom",left:"borderLeft"},$=e=>{switch(e){case"top":return"linked"===t.borderType?t.border:t.borderTop;case"right":return"linked"===t.borderType?t.border:t.borderRight;case"bottom":return"linked"===t.borderType?t.border:t.borderBottom;case"left":return"linked"===t.borderType?t.border:t.borderLeft;default:return}},O={top:"borderRadiusTop",right:"borderRadiusRight",bottom:"borderRadiusBottom",left:"borderRadiusLeft"},G=e=>{switch(e){case"top":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusTop;case"right":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusRight;case"bottom":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusBottom;case"left":return"linked"===t.borderRadiusType?t.borderRadius:t.borderRadiusLeft;default:return}},D="top"==r?t.dividerTopType:"bottom"==r?t.dividerBottomType:void 0,Z=()=>"top"==r?t.dividerTopColor:"bottom"==r?t.dividerBottomColor:void 0,F=(e,t)=>{switch(t){case"Desktop":l({hide:e});break;case"Tablet":l({hideTablet:e});break;case"Mobile":l({hideMobile:e})}},W=(e,t)=>{"Tablet"===t?l({reverseColumnsTablet:e}):"Mobile"===t&&l({reverseColumnsMobile:e})};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(p.PanelBody,{className:"wp-block-themeisle-blocks-advanced-columns-header-panel"},(0,c.createElement)(p.Button,{className:s()("header-tab",{"is-selected":"layout"===m}),onClick:()=>b("layout")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"editor-table"}),(0,o.__)("Layout","otter-blocks"))),(0,c.createElement)(p.Button,{className:s()("header-tab",{"is-selected":"style"===m}),onClick:()=>b("style")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"admin-customizer"}),(0,o.__)("Style","otter-blocks"))),(0,c.createElement)(p.Button,{className:s()("header-tab",{"is-selected":"advanced"===m}),onClick:()=>b("advanced")},(0,c.createElement)("span",null,(0,c.createElement)(p.Dashicon,{icon:"admin-generic"}),(0,o.__)("Advanced","otter-blocks")))),"layout"===m&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Columns & Layout","otter-blocks")},(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Columns","otter-blocks"),value:t.columns,onChange:e=>{6>=e&&l({layout:"equal",layoutTablet:"equal",layoutMobile:"collapsedRows"}),6<e&&l({layout:"equal",layoutTablet:"equal",layoutMobile:"collapsedRows"}),1>=e&&l({layout:"equal",layoutTablet:"equal",layoutMobile:"equal"}),i(e),h(!0)},min:1,max:6}),(0,c.createElement)(E.Z,{label:(0,o.__)("Layout","otter-blocks"),columns:t.columns,layout:t.layout,layoutTablet:t.layoutTablet,layoutMobile:t.layoutMobile,onClick:e=>{switch(d){case"Desktop":l({layout:e}),a(t.columns,e);break;case"Tablet":l({layoutTablet:e});break;case"Mobile":l({layoutMobile:e})}}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Columns Gap","otter-blocks"),value:t.columnsGap,options:[{label:(0,o.__)("Default (10px)","otter-blocks"),value:"default"},{label:(0,o.__)("No Gap","otter-blocks"),value:"nogap"},{label:(0,o.__)("Narrow (5px)","otter-blocks"),value:"narrow"},{label:(0,o.__)("Extended (15px)","otter-blocks"),value:"extended"},{label:(0,o.__)("Wide (20px)","otter-blocks"),value:"wide"},{label:(0,o.__)("Wider (30px)","otter-blocks"),value:"wider"}],onChange:e=>{l({columnsGap:e})}})),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Spacing","otter-blocks"),initialOpen:!1},(0,c.createElement)(x.Z,{label:(0,o.__)("Padding","otter-blocks")},(0,c.createElement)(T.Z,{type:k,min:0,max:500,changeType:e=>{switch(d){case"Desktop":l({paddingType:e});break;case"Tablet":l({paddingTypeTablet:e});break;case"Mobile":l({paddingTypeMobile:e})}},onChange:(e,o)=>{"Desktop"===d?"linked"===t.paddingType?l({padding:o}):l({[v[e]]:o}):"Tablet"===d?"linked"===t.paddingTypeTablet?l({paddingTablet:o}):l({[y[e]]:o}):"Mobile"===d&&("linked"===t.paddingTypeMobile?l({paddingMobile:o}):l({[w[e]]:o}))},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:f("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:f("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:f("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:f("left")}]})),(0,c.createElement)(x.Z,{label:(0,o.__)("Margin","otter-blocks")},(0,c.createElement)(T.Z,{type:(()=>{switch(d){case"Desktop":return t.marginType;case"Tablet":return t.marginTypeTablet;case"Mobile":return t.marginTypeMobile;default:return}})(),min:-500,max:500,changeType:e=>{switch(d){case"Desktop":l({marginType:e});break;case"Tablet":l({marginTypeTablet:e});break;case"Mobile":l({marginTypeMobile:e})}},onChange:(e,o)=>{"Desktop"===d?"linked"===t.marginType?l({margin:o}):l({[z[e]]:o}):"Tablet"===d?"linked"===t.marginTypeTablet?l({marginTablet:o}):l({[P[e]]:o}):"Mobile"===d&&("linked"===t.marginTypeMobile?l({marginMobile:o}):l({[N[e]]:o}))},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:R("top")},{label:(0,o.__)("Right","otter-blocks"),disabled:!0},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:R("bottom")},{label:(0,o.__)("Left","otter-blocks"),disabled:!0}]}))),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Section Structure","otter-blocks"),initialOpen:!1},(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Maximum Content Width","otter-blocks"),value:t.columnsWidth||"",onChange:e=>{(0<=e&&2400>=e||void 0===e)&&l({columnsWidth:e})},min:0,max:2400}),t.columnsWidth&&(0,c.createElement)(p.BaseControl,{label:(0,o.__)("Horizontal Align","otter-blocks")},(0,c.createElement)(p.ButtonGroup,{className:"wp-block-themeisle-icon-buttom-group"},(0,c.createElement)(p.Button,{icon:"editor-alignleft",label:(0,o.__)("Left","otter-blocks"),showTooltip:!0,isPrimary:"flex-start"===t.horizontalAlign,onClick:()=>L("flex-start")}),(0,c.createElement)(p.Button,{icon:"editor-aligncenter",label:(0,o.__)("Center","otter-blocks"),showTooltip:!0,isPrimary:"center"===t.horizontalAlign,onClick:()=>L("center")}),(0,c.createElement)(p.Button,{icon:"editor-alignright",label:(0,o.__)("Right","otter-blocks"),showTooltip:!0,isPrimary:"flex-end"===t.horizontalAlign,onClick:()=>L("flex-end")}))),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Minimum Height","otter-blocks"),value:t.columnsHeight,options:[{label:(0,o.__)("Default","otter-blocks"),value:"auto"},{label:(0,o.__)("Fit to Screen","otter-blocks"),value:"100vh"},{label:(0,o.__)("Custom","otter-blocks"),value:"custom"}],onChange:e=>{l({columnsHeight:e})}}),"custom"===t.columnsHeight&&(0,c.createElement)(x.Z,{label:(0,o.__)("Custom Height","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:V||"",onChange:e=>{switch(d){case"Desktop":l({columnsHeightCustom:e});break;case"Tablet":l({columnsHeightCustomTablet:e});break;case"Mobile":l({columnsHeightCustomMobile:e})}},min:0,max:1e3}))))||"style"===m&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Background Settings","otter-blocks"),className:"wp-block-themeisle-image-container"},(0,c.createElement)(M.Z,{label:(0,o.__)("Background Type","otter-blocks"),backgroundType:t.backgroundType,changeBackgroundType:e=>{l({backgroundType:e})}}),"color"===t.backgroundType&&(0,c.createElement)(C.Z,{label:(0,o.__)("Background Color","otter-blocks"),colorValue:t.backgroundColor},(0,c.createElement)(u.ColorPalette,{label:(0,o.__)("Background Color","otter-blocks"),value:t.backgroundColor,onChange:e=>{l({backgroundColor:e})}}))||"image"===t.backgroundType&&(t.backgroundImageURL?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-body"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-area"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-holder",style:{backgroundImage:`url('${t.backgroundImageURL}')`}}),(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-delete",onClick:H},(0,c.createElement)(p.Dashicon,{icon:"trash"}),(0,c.createElement)("span",null,(0,o.__)("Remove Image","otter-blocks"))))),(0,c.createElement)(p.Button,{isSecondary:!0,className:"wp-block-themeisle-image-container-delete-button",onClick:H},(0,o.__)("Change or Remove Image","otter-blocks")),(0,c.createElement)(S.Z,{label:(0,o.__)("Background Settings","otter-blocks")},(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Attachment","otter-blocks"),value:t.backgroundAttachment,options:[{label:(0,o.__)("Scroll","otter-blocks"),value:"scroll"},{label:(0,o.__)("Fixed","otter-blocks"),value:"fixed"},{label:(0,o.__)("Local","otter-blocks"),value:"local"}],onChange:e=>{l({backgroundAttachment:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Position","otter-blocks"),value:t.backgroundPosition,options:[{label:(0,o.__)("Default","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Left","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Center","otter-blocks"),value:"top center"},{label:(0,o.__)("Top Right","otter-blocks"),value:"top right"},{label:(0,o.__)("Center Left","otter-blocks"),value:"center left"},{label:(0,o.__)("Center Center","otter-blocks"),value:"center center"},{label:(0,o.__)("Center Right","otter-blocks"),value:"center right"},{label:(0,o.__)("Bottom Left","otter-blocks"),value:"bottom left"},{label:(0,o.__)("Bottom Center","otter-blocks"),value:"bottom center"},{label:(0,o.__)("Bottom Right","otter-blocks"),value:"bottom right"}],onChange:e=>{l({backgroundPosition:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Repeat","otter-blocks"),value:t.backgroundRepeat,options:[{label:(0,o.__)("Repeat","otter-blocks"),value:"repeat"},{label:(0,o.__)("No-repeat","otter-blocks"),value:"no-repeat"}],onChange:e=>{l({backgroundRepeat:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Size","otter-blocks"),value:t.backgroundSize,options:[{label:(0,o.__)("Auto","otter-blocks"),value:"auto"},{label:(0,o.__)("Cover","otter-blocks"),value:"cover"},{label:(0,o.__)("Contain","otter-blocks"),value:"contain"}],onChange:e=>{l({backgroundSize:e})}}))):(0,c.createElement)(u.MediaPlaceholder,{icon:"format-image",labels:{title:(0,o.__)("Background Image","otter-blocks"),name:(0,o.__)("an image","otter-blocks")},value:t.backgroundImageID,onSelect:e=>{l({backgroundImageID:e.id,backgroundImageURL:e.url})},accept:"image/*",allowedTypes:["image"]}))||"gradient"===t.backgroundType&&(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Background Gradient","otter-blocks"),gradientValue:t.backgroundGradient,disableCustomColors:!0,onGradientChange:e=>{l({backgroundGradient:e})},clearable:!1})),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Background Overlay","otter-blocks"),className:"wp-block-themeisle-image-container",initialOpen:!1},(0,c.createElement)(M.Z,{label:(0,o.__)("Overlay Type","otter-blocks"),backgroundType:t.backgroundOverlayType,changeBackgroundType:e=>{l({backgroundOverlayType:e})}}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Overlay Opacity","otter-blocks"),value:t.backgroundOverlayOpacity,onChange:e=>{l({backgroundOverlayOpacity:e})},min:0,max:100}),"color"===t.backgroundOverlayType&&(0,c.createElement)(C.Z,{label:(0,o.__)("Overlay Color","otter-blocks"),colorValue:t.backgroundOverlayColor},(0,c.createElement)(u.ColorPalette,{label:(0,o.__)("Overlay Color","otter-blocks"),value:t.backgroundOverlayColor,onChange:e=>{l({backgroundOverlayColor:e})}}))||"image"===t.backgroundOverlayType&&(t.backgroundOverlayImageURL?(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-body"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-area"},(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-holder",style:{backgroundImage:`url('${t.backgroundOverlayImageURL}')`}}),(0,c.createElement)("div",{className:"wp-block-themeisle-image-container-delete",onClick:I},(0,c.createElement)(p.Dashicon,{icon:"trash"}),(0,c.createElement)("span",null,(0,o.__)("Remove Image","otter-blocks"))))),(0,c.createElement)(p.Button,{isSecondary:!0,className:"wp-block-themeisle-image-container-delete-button",onClick:I},(0,o.__)("Change or Remove Image","otter-blocks")),(0,c.createElement)(S.Z,{label:(0,o.__)("Background Settings","otter-blocks")},(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Attachment","otter-blocks"),value:t.backgroundOverlayAttachment,options:[{label:(0,o.__)("Scroll","otter-blocks"),value:"scroll"},{label:(0,o.__)("Fixed","otter-blocks"),value:"fixed"},{label:(0,o.__)("Local","otter-blocks"),value:"local"}],onChange:e=>{l({backgroundOverlayAttachment:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Position","otter-blocks"),value:t.backgroundOverlayPosition,options:[{label:(0,o.__)("Default","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Left","otter-blocks"),value:"top left"},{label:(0,o.__)("Top Center","otter-blocks"),value:"top center"},{label:(0,o.__)("Top Right","otter-blocks"),value:"top right"},{label:(0,o.__)("Center Left","otter-blocks"),value:"center left"},{label:(0,o.__)("Center Center","otter-blocks"),value:"center center"},{label:(0,o.__)("Center Right","otter-blocks"),value:"center right"},{label:(0,o.__)("Bottom Left","otter-blocks"),value:"bottom left"},{label:(0,o.__)("Bottom Center","otter-blocks"),value:"bottom center"},{label:(0,o.__)("Bottom Right","otter-blocks"),value:"bottom right"}],onChange:e=>{l({backgroundOverlayPosition:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Repeat","otter-blocks"),value:t.backgroundOverlayRepeat,options:[{label:(0,o.__)("Repeat","otter-blocks"),value:"repeat"},{label:(0,o.__)("No-repeat","otter-blocks"),value:"no-repeat"}],onChange:e=>{l({backgroundOverlayRepeat:e})}}),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Background Size","otter-blocks"),value:t.backgroundOverlaySize,options:[{label:(0,o.__)("Auto","otter-blocks"),value:"auto"},{label:(0,o.__)("Cover","otter-blocks"),value:"cover"},{label:(0,o.__)("Contain","otter-blocks"),value:"contain"}],onChange:e=>{l({backgroundOverlaySize:e})}}))):(0,c.createElement)(u.MediaPlaceholder,{icon:"format-image",labels:{title:(0,o.__)("Background Image","otter-blocks"),name:(0,o.__)("an image","otter-blocks")},value:t.backgroundOverlayImageID,onSelect:e=>{l({backgroundOverlayImageID:e.id,backgroundOverlayImageURL:e.url})},accept:"image/*",allowedTypes:["image"]}))||"gradient"===t.backgroundOverlayType&&(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,o.__)("Background Gradient","otter-blocks"),gradientValue:t.backgroundOverlayGradient,disableCustomColors:!0,onGradientChange:e=>{l({backgroundOverlayGradient:e})},clearable:!1}),(0,c.createElement)(S.Z,{label:(0,o.__)("CSS Filters","otter-blocks")},(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.backgroundOverlayFilterBlur,onChange:e=>{l({backgroundOverlayFilterBlur:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Brightness","otter-blocks"),value:t.backgroundOverlayFilterBrightness,onChange:e=>{l({backgroundOverlayFilterBrightness:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Contrast","otter-blocks"),value:t.backgroundOverlayFilterContrast,onChange:e=>{l({backgroundOverlayFilterContrast:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Grayscale","otter-blocks"),value:t.backgroundOverlayFilterGrayscale,onChange:e=>{l({backgroundOverlayFilterGrayscale:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Hue","otter-blocks"),value:t.backgroundOverlayFilterHue,onChange:e=>{l({backgroundOverlayFilterHue:e})},min:0,max:360}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Saturation","otter-blocks"),value:t.backgroundOverlayFilterSaturate,onChange:e=>{l({backgroundOverlayFilterSaturate:e})},min:0,max:100})),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Blend Mode","otter-blocks"),value:t.backgroundOverlayBlend,options:[{label:(0,o.__)("Normal","otter-blocks"),value:"normal"},{label:(0,o.__)("Multiply","otter-blocks"),value:"multiply"},{label:(0,o.__)("Screen","otter-blocks"),value:"screen"},{label:(0,o.__)("Overlay","otter-blocks"),value:"overlay"},{label:(0,o.__)("Darken","otter-blocks"),value:"darken"},{label:(0,o.__)("Lighten","otter-blocks"),value:"lighten"},{label:(0,o.__)("Color Dodge","otter-blocks"),value:"color-dodge"},{label:(0,o.__)("Color Burn","otter-blocks"),value:"color-burn"},{label:(0,o.__)("Hard Light","otter-blocks"),value:"hard-light"},{label:(0,o.__)("Soft Light","otter-blocks"),value:"soft-light"},{label:(0,o.__)("Difference","otter-blocks"),value:"difference"},{label:(0,o.__)("Exclusion","otter-blocks"),value:"exclusion"},{label:(0,o.__)("Hue","otter-blocks"),value:"hue"},{label:(0,o.__)("Saturation","otter-blocks"),value:"saturation"},{label:(0,o.__)("Color","otter-blocks"),value:"color"},{label:(0,o.__)("Luminosity","otter-blocks"),value:"luminosity"}],onChange:e=>{l({backgroundOverlayBlend:e})}})),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Border","otter-blocks"),className:"wp-block-themeisle-border-container",initialOpen:!1},(0,c.createElement)(T.Z,{label:(0,o.__)("Border Width","otter-blocks"),type:t.borderType,min:0,max:500,changeType:e=>{l({borderType:e})},onChange:(e,o)=>{"linked"===t.borderType?l({border:o}):l({[A[e]]:o})},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:$("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:$("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:$("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:$("left")}]}),(0,c.createElement)(C.Z,{label:(0,o.__)("Border Color","otter-blocks"),colorValue:t.borderColor},(0,c.createElement)(u.ColorPalette,{label:(0,o.__)("Border Color","otter-blocks"),value:t.borderColor,onChange:e=>{l({borderColor:e})}})),(0,c.createElement)(T.Z,{label:(0,o.__)("Border Radius","otter-blocks"),type:t.borderRadiusType,min:0,max:500,changeType:e=>{l({borderRadiusType:e})},onChange:(e,o)=>{"linked"===t.borderRadiusType?l({borderRadius:o}):l({[O[e]]:o})},options:[{label:(0,o.__)("Top","otter-blocks"),type:"top",value:G("top")},{label:(0,o.__)("Right","otter-blocks"),type:"right",value:G("right")},{label:(0,o.__)("Bottom","otter-blocks"),type:"bottom",value:G("bottom")},{label:(0,o.__)("Left","otter-blocks"),type:"left",value:G("left")}]}),(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Box Shadow","otter-blocks"),checked:t.boxShadow,onChange:()=>{l({boxShadow:!t.boxShadow})}}),t.boxShadow&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(C.Z,{label:(0,o.__)("Shadow Color","otter-blocks"),colorValue:t.boxShadowColor},(0,c.createElement)(u.ColorPalette,{label:(0,o.__)("Shadow Color","otter-blocks"),value:t.boxShadowColor,onChange:e=>{l({boxShadowColor:e})}})),(0,c.createElement)(S.Z,{label:(0,o.__)("Border Shadow","otter-blocks")},(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Opacity","otter-blocks"),value:t.boxShadowColorOpacity,onChange:e=>{l({boxShadowColorOpacity:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Blur","otter-blocks"),value:t.boxShadowBlur,onChange:e=>{l({boxShadowBlur:e})},min:0,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Spread","otter-blocks"),value:t.boxShadowSpread,onChange:e=>{l({boxShadowSpread:e})},min:-100,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Horizontal","otter-blocks"),value:t.boxShadowHorizontal,onChange:e=>{l({boxShadowHorizontal:e})},min:-100,max:100}),(0,c.createElement)(p.RangeControl,{label:(0,o.__)("Vertical","otter-blocks"),value:t.boxShadowVertical,onChange:e=>{l({boxShadowVertical:e})},min:-100,max:100})))),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Shape Divider","otter-blocks"),initialOpen:!1,className:"wp-block-themeisle-shape-divider"},(0,c.createElement)(p.ButtonGroup,null,(0,c.createElement)(p.Button,{isSmall:!0,isSecondary:"top"!==r,isPrimary:"top"===r,onClick:()=>n("top")},(0,o.__)("Top","otter-blocks")),(0,c.createElement)(p.Button,{isSmall:!0,isSecondary:"bottom"!==r,isPrimary:"bottom"===r,onClick:()=>n("bottom")},(0,o.__)("Bottom","otter-blocks"))),(0,c.createElement)(p.SelectControl,{label:(0,o.__)("Type","otter-blocks"),value:D,options:[{label:(0,o.__)("None","otter-blocks"),value:"none"},{label:(0,o.__)("Triangle","otter-blocks"),value:"bigTriangle"},{label:(0,o.__)("Right Curve","otter-blocks"),value:"rightCurve"},{label:(0,o.__)("Curve","otter-blocks"),value:"curve"},{label:(0,o.__)("Slant","otter-blocks"),value:"slant"},{label:(0,o.__)("Cloud","otter-blocks"),value:"cloud"}],onChange:e=>{"top"==r?l({dividerTopType:e}):"bottom"==r&&l({dividerBottomType:e})}}),"none"!==D&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(C.Z,{label:(0,o.__)("Color","otter-blocks"),colorValue:Z()},(0,c.createElement)(u.ColorPalette,{label:(0,o.__)("Color","otter-blocks"),value:Z(),onChange:e=>{"top"==r?l({dividerTopColor:e}):"bottom"==r&&l({dividerBottomColor:e})}})),(0,c.createElement)(x.Z,{label:(0,o.__)("Width","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:(()=>{if("top"==r)switch(d){case"Desktop":return t.dividerTopWidth;case"Tablet":return t.dividerTopWidthTablet;case"Mobile":return t.dividerTopWidthMobile}else if("bottom"==r)switch(d){case"Desktop":return t.dividerBottomWidth;case"Tablet":return t.dividerBottomWidthTablet;case"Mobile":return t.dividerBottomWidthMobile}})(),onChange:e=>{if("top"==r)switch(d){case"Desktop":l({dividerTopWidth:e});break;case"Tablet":l({dividerTopWidthTablet:e});break;case"Mobile":l({dividerTopWidthMobile:e})}else if("bottom"==r)switch(d){case"Desktop":l({dividerBottomWidth:e});break;case"Tablet":l({dividerBottomWidthTablet:e});break;case"Mobile":l({dividerBottomWidthMobile:e})}},min:0,max:500})),(0,c.createElement)(x.Z,{label:(0,o.__)("Height","otter-blocks")},(0,c.createElement)(p.RangeControl,{value:(()=>{if("top"==r)switch(d){case"Desktop":return t.dividerTopHeight;case"Tablet":return t.dividerTopHeightTablet;case"Mobile":return t.dividerTopHeightMobile}else if("bottom"==r)switch(d){case"Desktop":return t.dividerBottomHeight;case"Tablet":return t.dividerBottomHeightTablet;case"Mobile":return t.dividerBottomHeightMobile}})(),onChange:e=>{if("top"==r)switch(d){case"Desktop":l({dividerTopHeight:e});break;case"Tablet":l({dividerTopHeightTablet:e});break;case"Mobile":l({dividerTopHeightMobile:e})}else if("bottom"==r)switch(d){case"Desktop":l({dividerBottomHeight:e});break;case"Tablet":l({dividerBottomHeightTablet:e});break;case"Mobile":l({dividerBottomHeightMobile:e})}},min:0,max:500})),"curve"!==D&&"cloud"!==D&&(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Invert Shape Divider","otter-blocks"),checked:(()=>{switch(r){case"top":return t.dividerTopInvert;case"bottom":return t.dividerBottomInvert;default:return}})(),onChange:()=>{switch(r){case"top":l({dividerTopInvert:!t.dividerTopInvert});break;case"bottom":l({dividerBottomInvert:!t.dividerBottomInvert})}}}))))||"advanced"===m&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Responsive","otter-blocks")},(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Hide this section on Desktop devices?","otter-blocks"),checked:t.hide,onChange:e=>F(e,"Desktop")}),(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Hide this section on Tablet devices?","otter-blocks"),checked:t.hideTablet,onChange:e=>F(e,"Tablet")}),(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Hide this section on Mobile devices?","otter-blocks"),checked:t.hideMobile,onChange:e=>F(e,"Mobile")}),(0,c.createElement)("hr",null),!t.hideTablet&&"collapsedRows"===t.layoutTablet&&(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Reverse Columns in Tablet devices?","otter-blocks"),checked:t.reverseColumnsTablet,onChange:e=>W(e,"Tablet")}),!t.hideMobile&&"collapsedRows"===t.layoutMobile&&(0,c.createElement)(p.ToggleControl,{label:(0,o.__)("Reverse Columns in Mobile devices?","otter-blocks"),checked:t.reverseColumnsMobile,onChange:e=>W(e,"Mobile")})),(0,c.createElement)(p.PanelBody,{title:(0,o.__)("Section Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(p.SelectControl,{label:(0,o.__)("HTML Tag","otter-blocks"),value:t.columnsHTMLTag,options:[{label:(0,o.__)("Default (div)","otter-blocks"),value:"div"},{label:"section",value:"section"},{label:"header",value:"header"},{label:"footer",value:"footer"},{label:"article",value:"article"},{label:"main",value:"main"}],onChange:e=>{l({columnsHTMLTag:e})}})))),(0,c.createElement)(B.Z,{value:t.id,onChange:e=>{l({id:e})}}))},P=l(2902),N=l(5225),R=l(5581),L=[{name:"themeisle-blocks/section-columns-1",description:(0,o.__)("Single column","otter-blocks"),icon:r.Kt,title:(0,o.__)("Full","otter-blocks"),attributes:{columns:1,layout:"equal",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"100"}]],scope:["block"],isDefault:!0},{name:"themeisle-blocks/section-columns-equal",description:(0,o.__)("2 equal columns","otter-blocks"),icon:r.nt,title:(0,o.__)("1:1","otter-blocks"),attributes:{columns:2,layout:"equal",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"50"}],["themeisle-blocks/advanced-column",{columnWidth:"50"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-1-2",description:(0,o.__)("1:2 columns","otter-blocks"),icon:r.Tt,title:(0,o.__)("1:2","otter-blocks"),attributes:{columns:2,layout:"oneTwo",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"33.34"}],["themeisle-blocks/advanced-column",{columnWidth:"66.66"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-2-1",description:(0,o.__)("2:1 columns","otter-blocks"),icon:r.eI,title:(0,o.__)("2:1","otter-blocks"),attributes:{columns:2,layout:"twoOne",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"66.66"}],["themeisle-blocks/advanced-column",{columnWidth:"33.33"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-equal-3",description:(0,o.__)("3 equal columns","otter-blocks"),icon:r.Np,title:(0,o.__)("1:1:1","otter-blocks"),attributes:{columns:3,layout:"equal",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"33.33"}],["themeisle-blocks/advanced-column",{columnWidth:"33.33"}],["themeisle-blocks/advanced-column",{columnWidth:"33.33"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-1-1-2",description:(0,o.__)("1:1:2 columns","otter-blocks"),icon:r.TS,title:(0,o.__)("1:1:2","otter-blocks"),attributes:{columns:3,layout:"oneOneTwo",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"50"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-2-1-1",description:(0,o.__)("2:1:1 columns","otter-blocks"),icon:r.Gg,title:(0,o.__)("2:1:1","otter-blocks"),attributes:{columns:3,layout:"twoOneOne",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"50"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}]],scope:["block"]},{name:"themeisle-blocks/section-columns-equal-4",description:(0,o.__)("4 equal columns","otter-blocks"),icon:r.Qd,title:(0,o.__)("1:1:1:1","otter-blocks"),attributes:{columns:4,layout:"equal",layoutTablet:"equal",layoutMobile:"equal"},innerBlocks:[["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}],["themeisle-blocks/advanced-column",{columnWidth:"25"}]],scope:["block"]}];(0,a.registerBlockType)("themeisle-blocks/advanced-columns",{title:(0,o.__)("Section","otter-blocks"),description:(0,o.__)("Add a Section block that displays content in multiple columns, then add whatever content blocks you’d like.","otter-blocks"),icon:r.b8,category:"themeisle-blocks",keywords:["advanced columns","layout","grid"],attributes:n,supports:{align:["wide","full"],html:!1},deprecated:v,variations:L,edit:e=>{let{attributes:t,setAttributes:l,className:r,clientId:i,name:d}=e;(0,c.useEffect)((()=>{const e=(0,N.WX)(i,n);return()=>e(t.id)}),[t.id]);const{updateBlockAttributes:g,replaceInnerBlocks:h}=(0,_.useDispatch)("core/block-editor"),{sectionBlock:k,isViewportAvailable:v,isPreviewDesktop:C,isPreviewTablet:E,isPreviewMobile:T,children:x,variations:M,defaultVariation:S}=(0,_.useSelect)((e=>{var t;const{getBlock:l}=e("core/block-editor"),{getBlockVariations:o,getBlockType:a,getDefaultBlockVariation:r}=e("core/blocks"),{__experimentalGetPreviewDeviceType:n}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return{sectionBlock:l(i),children:(null===(t=l(i))||void 0===t?void 0:t.innerBlocks)||[],isViewportAvailable:!!n,isPreviewDesktop:!!n&&"Desktop"===n(),isPreviewTablet:!!n&&"Tablet"===n(),isPreviewMobile:!!n&&"Mobile"===n(),blockType:a(d),defaultVariation:r(d,"block"),variations:o(d,"block").filter((e=>{let{isDefault:t}=e;return!t}))}}),[]),{insertBlock:B,removeBlock:L}=(0,_.useDispatch)("core/block-editor");(0,c.useEffect)((()=>{t.columns!==x.length&&l({columns:x.length})}),[x]);const V=(0,y.useViewportMatch)("large",">="),H=(0,y.useViewportMatch)("large","<="),I=(0,y.useViewportMatch)("small",">="),A=(0,y.useViewportMatch)("small","<=");let $=V&&!H&&I&&!A,O=!V&&!H&&I&&!A,G=!(V||H||I||A);v&&!G&&($=C,O=E,G=T);const[D,Z]=(0,c.useState)("top"),F=e=>{let{mobile:t,tablet:l,desktop:o}=e;return G&&t||O&&l||$&&o||void 0},W=F({mobile:t.dividerTopWidthMobile,tablet:t.dividerTopWidthTablet,desktop:t.dividerTopWidth}),q=F({mobile:t.dividerBottomWidthMobile,tablet:t.dividerBottomWidthTablet,desktop:t.dividerBottomWidth}),U=F({mobile:t.dividerTopHeightMobile,tablet:t.dividerTopHeightTablet,desktop:t.dividerTopHeight}),j=F({mobile:t.dividerBottomHeightMobile,tablet:t.dividerBottomHeightTablet,desktop:t.dividerBottomHeight}),K=t.columnsHTMLTag;let Q,X,Y,J,ee,te;$?Q={paddingTop:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingTop}px`,paddingRight:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingRight}px`,paddingBottom:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingBottom}px`,paddingLeft:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingLeft}px`,marginTop:"linked"===t.marginType?`${t.margin}px`:`${t.marginTop}px`,marginBottom:"linked"===t.marginType?`${t.margin}px`:`${t.marginBottom}px`,minHeight:"custom"===t.columnsHeight?`${t.columnsHeightCustom}px`:t.columnsHeight}:O?Q={paddingTop:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingTopTablet}px`,paddingRight:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingRightTablet}px`,paddingBottom:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingBottomTablet}px`,paddingLeft:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingLeftTablet}px`,marginTop:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginTopTablet}px`,marginBottom:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginBottomTablet}px`,minHeight:"custom"===t.columnsHeight?`${t.columnsHeightCustomTablet}px`:t.columnsHeight}:G&&(Q={paddingTop:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingTopMobile}px`,paddingRight:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingRightMobile}px`,paddingBottom:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingBottomMobile}px`,paddingLeft:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingLeftMobile}px`,marginTop:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginTopMobile}px`,marginBottom:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginBottomMobile}px`,minHeight:"custom"===t.columnsHeight?`${t.columnsHeightCustomMobile}px`:t.columnsHeight}),"color"===t.backgroundType&&(X={backgroundColor:t.backgroundColor}),"image"===t.backgroundType&&(X={backgroundImage:`url( '${t.backgroundImageURL}' )`,backgroundAttachment:t.backgroundAttachment,backgroundPosition:t.backgroundPosition,backgroundRepeat:t.backgroundRepeat,backgroundSize:t.backgroundSize}),"gradient"===t.backgroundType&&(X={backgroundImage:t.backgroundGradient}),"linked"===t.borderType&&(J={borderWidth:`${t.border}px`,borderStyle:"solid",borderColor:t.borderColor}),"unlinked"===t.borderType&&(J={borderTopWidth:`${t.borderTop}px`,borderRightWidth:`${t.borderRight}px`,borderBottomWidth:`${t.borderBottom}px`,borderLeftWidth:`${t.borderLeft}px`,borderStyle:"solid",borderColor:t.borderColor}),"linked"===t.borderRadiusType&&(ee={borderRadius:`${t.borderRadius}px`}),"unlinked"===t.borderRadiusType&&(ee={borderTopLeftRadius:`${t.borderRadiusTop}px`,borderTopRightRadius:`${t.borderRadiusRight}px`,borderBottomRightRadius:`${t.borderRadiusBottom}px`,borderBottomLeftRadius:`${t.borderRadiusLeft}px`}),!0===t.boxShadow&&(te={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${m()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`});const le={...Q,...X,...J,...ee,...te};"color"===t.backgroundOverlayType&&(Y={background:t.backgroundOverlayColor,opacity:t.backgroundOverlayOpacity/100}),"image"===t.backgroundOverlayType&&(Y={backgroundImage:`url( '${t.backgroundOverlayImageURL}' )`,backgroundAttachment:t.backgroundOverlayAttachment,backgroundPosition:t.backgroundOverlayPosition,backgroundRepeat:t.backgroundOverlayRepeat,backgroundSize:t.backgroundOverlaySize,opacity:t.backgroundOverlayOpacity/100}),"gradient"===t.backgroundOverlayType&&(Y={background:t.backgroundOverlayGradient,opacity:t.backgroundOverlayOpacity/100});const oe={...Y,...ee,mixBlendMode:t.backgroundOverlayBlend,filter:`blur( ${t.backgroundOverlayFilterBlur/10}px ) brightness( ${t.backgroundOverlayFilterBrightness/10} ) contrast( ${t.backgroundOverlayFilterContrast/10} ) grayscale( ${t.backgroundOverlayFilterGrayscale/100} ) hue-rotate( ${t.backgroundOverlayFilterHue}deg ) saturate( ${t.backgroundOverlayFilterSaturate/10} )`};let ae={};t.columnsWidth&&(ae={maxWidth:t.columnsWidth+"px"});const re=s()(r,`has-${t.columns}-columns`,`has-desktop-${t.layout}-layout`,`has-tablet-${t.layoutTablet}-layout`,`has-mobile-${t.layoutMobile}-layout`,`has-${t.columnsGap}-gap`,`has-vertical-${t.verticalAlign}`,`has-horizontal-${t.horizontalAlign}`,{"has-reverse-columns-tablet":t.reverseColumnsTablet&&!t.hideTablet&&"collapsedRows"===t.layoutTablet},{"has-reverse-columns-mobile":t.reverseColumnsMobile&&!t.hideMobile&&"collapsedRows"===t.layoutMobile},{"has-viewport-desktop":$},{"has-viewport-tablet":O},{"has-viewport-mobile":G}),[ne,ce]=(0,c.useState)(!1);return t.columns?(0,c.createElement)("div",null,(0,c.createElement)(f,{attributes:t,setAttributes:l}),(0,c.createElement)(z,{attributes:t,setAttributes:l,updateColumnsWidth:(e,t)=>{k.innerBlocks.map(((l,o)=>{g(l.clientId,{columnWidth:w.Z[e][t][o]})}))},dividerViewType:D,setDividerViewType:Z,changeColumnsNumbers:e=>{t.columns<e?(0,b.times)(e-t.columns,(()=>{const e=(0,a.createBlock)("themeisle-blocks/advanced-column");e&&B(e,(null==x?void 0:x.length)||0,i,!1)})):t.columns>e&&x.slice(e).forEach((e=>L(e.clientId,!1)))}}),(0,c.createElement)(K,{className:re,id:t.id,style:le},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-advanced-columns-overlay",style:oe}),(0,c.createElement)(P.Z,{type:"top",style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert,width:W,height:U}),(0,c.createElement)("div",{className:"innerblocks-wrap",style:ae},(0,c.createElement)(u.InnerBlocks,{allowedBlocks:["themeisle-blocks/advanced-column"],orientation:"horizontal"})),(0,c.createElement)(P.Z,{type:"bottom",style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert,width:q,height:j}))):(0,c.createElement)(p.Placeholder,{label:(0,o.__)("Section","otter-blocks"),instructions:(0,o.__)("Select a layout to start with, or make one yourself.","otter-blocks"),className:"otter-section-layout-picker"},(0,c.createElement)(u.__experimentalBlockVariationPicker,{variations:M,onSelect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:S;e&&(h(i,(0,a.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!0),l(e.attributes))},allowSkip:!0}),(0,c.createElement)(p.Tooltip,{text:(0,o.__)("Open Template Library","otter-blocks")},(0,c.createElement)(p.Button,{isPrimary:!0,className:"wp-block-themeisle-template-library",onClick:()=>ce(!0)},(0,c.createElement)(p.Dashicon,{icon:"category"}),(0,o.__)("Template Library","otter-blocks")),ne&&(0,c.createElement)(R.Z,{clientId:i,close:()=>ce(!1)})))},save:e=>{let{attributes:t,className:l}=e;const o=t.columnsHTMLTag,a=t.hide?"":`has-desktop-${t.layout}-layout`,r=t.hideTablet?"":`has-tablet-${t.layoutTablet}-layout`,n=t.hideMobile?"":`has-mobile-${t.layoutMobile}-layout`,i=s()(l,`has-${t.columns}-columns`,a,r,n,{"hide-in-desktop":t.hide},{"hide-in-tablet":t.hideTablet},{"hide-in-mobile":t.hideMobile},{"has-reverse-columns-tablet":t.reverseColumnsTablet&&!t.hideTablet&&"collapsedRows"===t.layoutTablet},{"has-reverse-columns-mobile":t.reverseColumnsMobile&&!t.hideMobile&&"collapsedRows"===t.layoutMobile},`has-${t.columnsGap}-gap`,`has-vertical-${t.verticalAlign}`);return(0,c.createElement)(o,{className:i,id:t.id},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-advanced-columns-overlay"}),(0,c.createElement)(P.Z,{type:"top",front:!0,style:t.dividerTopType,fill:t.dividerTopColor,invert:t.dividerTopInvert}),(0,c.createElement)("div",{className:"innerblocks-wrap"},(0,c.createElement)(u.InnerBlocks.Content,null)),(0,c.createElement)(P.Z,{type:"bottom",front:!0,style:t.dividerBottomType,fill:t.dividerBottomColor,invert:t.dividerBottomInvert}))}})},1430:function(e,t,l){var o=l(9307),a=l(5736),r=l(5609),n=l(4333),c=l(340);const i=e=>{let{label:t,backgroundType:l,changeBackgroundType:s}=e;const d=`inspector-background-control-${(0,n.useInstanceId)(i)}`;return(0,o.createElement)("div",{id:d,className:"components-base-control wp-block-themeisle-blocks-advanced-columns-background-control"},(0,o.createElement)("div",{className:"components-base-control__field"},(0,o.createElement)("div",{className:"components-base-control__title"},(0,o.createElement)("label",{className:"components-base-control__label"},t),(0,o.createElement)(r.ButtonGroup,{className:"linking-controls"},(0,o.createElement)(r.Button,{icon:"admin-customizer",label:(0,a.__)("Color","otter-blocks"),showTooltip:!0,isPrimary:"color"===l,onClick:()=>s("color")}),(0,o.createElement)(r.Button,{icon:"format-image",label:(0,a.__)("Image","otter-blocks"),showTooltip:!0,isPrimary:"image"===l,onClick:()=>s("image")}),(0,o.createElement)(r.Button,{icon:()=>(0,o.createElement)(r.Icon,{icon:c.Ew}),label:(0,a.__)("Gradient","otter-blocks"),showTooltip:!0,isPrimary:"gradient"===l,onClick:()=>s("gradient")})))))};t.Z=i},9266:function(e,t,l){var o=l(9307),a=l(4184),r=l.n(a),n=l(5736),c=l(5609),i=l(9818),s=l(6993),d=l(340);t.Z=e=>{let{label:t,onClick:l,layout:a,layoutTablet:m,layoutMobile:b,columns:u}=e;const p=(0,i.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:l}=e("core/edit-post")?e("core/edit-post"):{__experimentalGetPreviewDeviceType:void 0};return l?l():t()}),[]);let g;return"Desktop"===p?g=a:"Tablet"===p?g=m:"Mobile"===p&&(g=b),(0,o.createElement)(s.Z,{label:t,className:"wp-block-themeisle-blocks-advanced-columns-layout-control"},1===u&&(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Single Row","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d.Kt)()))||2===u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Equal","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d.nt)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("1:2","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"oneTwo"===g}),onClick:()=>l("oneTwo")},(0,d.Tt)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("2:1","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"twoOne"===g}),onClick:()=>l("twoOne")},(0,d.eI)())),("Mobile"==p||"Tablet"==p)&&(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Collapsed Rows","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"collapsedRows"===g}),onClick:()=>l("collapsedRows")},(0,d.bD)())))||3===u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Equal","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d.Np)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("1:1:2","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"oneOneTwo"===g}),onClick:()=>l("oneOneTwo")},(0,d.TS)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("2:1:1","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"twoOneOne"===g}),onClick:()=>l("twoOneOne")},(0,d.Gg)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("1:2:1","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"oneTwoOne"===g}),onClick:()=>l("oneTwoOne")},(0,d.CK)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("1:3:1","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"oneThreeOne"===g}),onClick:()=>l("oneThreeOne")},(0,d.wM)())),("Mobile"==p||"Tablet"==p)&&(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Collapsed Rows","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"collapsedRows"===g}),onClick:()=>l("collapsedRows")},(0,d.bD)())))||4===u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Equal","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d.Qd)())),("Mobile"==p||"Tablet"==p)&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Two Column Grid","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"twoColumnGrid"===g}),onClick:()=>l("twoColumnGrid")},(0,d.y)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Collapsed Rows","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"collapsedRows"===g}),onClick:()=>l("collapsedRows")},(0,d.y)()))))||5===u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Equal","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d._d)())),("Mobile"==p||"Tablet"==p)&&(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Collapsed Rows","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"collapsedRows"===g}),onClick:()=>l("collapsedRows")},(0,d.bD)())))||6===u&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Equal","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"equal"===g}),onClick:()=>l("equal")},(0,d.dY)())),("Mobile"==p||"Tablet"==p)&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Two Column Grid","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"twoColumnGrid"===g}),onClick:()=>l("twoColumnGrid")},(0,d.JD)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Three Column Grid","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"threeColumnGrid"===g}),onClick:()=>l("threeColumnGrid")},(0,d.VR)())),(0,o.createElement)(c.Tooltip,{text:(0,n.__)("Collapsed Rows","otter-blocks")},(0,o.createElement)(c.Button,{className:r()("wp-block-themeisle-blocks-advanced-column-layout",{selected:"collapsedRows"===g}),onClick:()=>l("collapsedRows")},(0,d.bD)())))))}},1598:function(e,t,l){l(9307),l(5736),l(5609),l(340),l(5581)},2902:function(e,t,l){var o=l(9307),a=l(4184),r=l.n(a);t.Z=e=>{let{type:t,front:l,style:a,fill:n,invert:c,width:i,height:s}=e;return"none"!==a&&(0,o.createElement)("div",{className:r()("wp-block-themeisle-blocks-advanced-columns-separators",t),style:!l&&i?{transform:i?`scaleX( ${i/100} )`:""}:{}},"bigTriangle"===a&&!1===c&&(0,o.createElement)("svg",{id:"bigTriangle",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"bottom"===t})},(0,o.createElement)("path",{d:"M0 0 L50 100 L100 0 Z"})),"bigTriangle"===a&&!0===c&&(0,o.createElement)("svg",{id:"bigTriangle",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"top"===t})},(0,o.createElement)("path",{d:"M100, 0l-50, 100l-50, -100l0, 100l100, 0l0, -100Z"})),"rightCurve"===a&&!1===c&&(0,o.createElement)("svg",{id:"rightCurve",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"top"===t})},(0,o.createElement)("path",{d:"M0 100 C 20 0 50 0 100 100 Z"})),"rightCurve"===a&&!0===c&&(0,o.createElement)("svg",{id:"rightCurve",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"top"===t})},(0,o.createElement)("path",{d:"M0 100 C 50 0 70 0 100 100 Z"})),"curve"===a&&(0,o.createElement)("svg",{id:"curve",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"top"===t})},(0,o.createElement)("path",{d:"M0 100 C40 0 60 0 100 100 Z"})),"slant"===a&&!1===c&&(0,o.createElement)("svg",{id:"slant",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"bottom"===t})},(0,o.createElement)("path",{d:"M0 0 L100 100 L100 0 Z"})),"slant"===a&&!0===c&&(0,o.createElement)("svg",{id:"slant",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"bottom"===t})},(0,o.createElement)("path",{d:"M0 0 L0 100 L100 0 Z"})),"cloud"===a&&(0,o.createElement)("svg",{id:"cloud",fill:n,viewBox:"0 0 100 100",width:"100%",height:s?`${s}px`:"100",preserveAspectRatio:"none",xmlns:"http://www.w3.org/2000/svg",className:r()({rotate:"top"===t})},(0,o.createElement)("path",{d:"M-5 100 Q 10 -100 15 100 Z M10 100 Q 20 -20 30 100 M25 100 Q 35 -70 45 100 M40 100 Q 50 -100 60 100 M55 100 Q 65 -20 75 100 M70 100 Q 75 -45 90 100 M85 100 Q 90 -50 95 100 M90 100 Q 95 -25 105 100 Z"})))}},1700:function(e,t,l){l(667),l(5095)},7400:function(e,t){t.Z={1:{equal:["100"]},2:{equal:["50","50"],oneTwo:["33.34","66.66"],twoOne:["66.66","33.34"]},3:{equal:["33.33","33.33","33.33"],oneOneTwo:["25","25","50"],twoOneOne:["50","25","25"],oneTwoOne:["25","50","25"],oneThreeOne:["20","60","20"]},4:{equal:["25","25","25","25"]},5:{equal:["20","20","20","20","20"]},6:{equal:["16.66","16.66","16.66","16.66","16.66","16.66"]}}},395:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(5609),i=l(8423),s=l.n(i),d=l(4184),m=l.n(d),b=l(2175),u={facebook:{label:(0,o.__)("Facebook","otter-blocks"),icon:"facebook-f"},twitter:{label:(0,o.__)("Twitter","otter-blocks"),icon:"twitter"},linkedin:{label:(0,o.__)("Linkedin","otter-blocks"),icon:"linkedin-in"},pinterest:{label:(0,o.__)("Pinterest","otter-blocks"),icon:"pinterest-p"},tumblr:{label:(0,o.__)("Tumblr","otter-blocks"),icon:"tumblr"},reddit:{label:(0,o.__)("Reddit","otter-blocks"),icon:"reddit-alien"}},p=e=>{let{icon:t}=e;return"facebook"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 264 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"})):"twitter"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"})):"linkedin"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"})):"pinterest"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"})):"tumblr"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 320 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"})):"reddit"===t?(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"})):(0,n.createElement)(c.SVG,{className:"otter-toolbar-icon",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},(0,n.createElement)(c.Path,{fill:"currentColor",d:"M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"}))},g=e=>{let{attributes:t,setAttributes:l}=e;return(0,n.createElement)(b.BlockControls,null,(0,n.createElement)(c.ToolbarGroup,null,Object.keys(u).map((e=>{const a=t[e];return(0,n.createElement)(c.Tooltip,{key:e.label
73
- /* translators: %s Social Website */,text:(0,o.sprintf)((0,o.__)("Display %s","otter-blocks"),u[e].label)},(0,n.createElement)(c.Button,{className:m()("components-button","wp-block-themeisle-toolbar",{"is-active":a}),onClick:()=>(e=>{l({[e]:!t[e]})})(e)},(0,n.createElement)(p,{icon:e})))}))))};(0,a.registerBlockType)("themeisle-blocks/sharing-icons",{title:(0,o.__)("Sharing Icons","otter-blocks"),description:(0,o.__)("Share buttons for your website visitors to share content on any social sharing service.","otter-blocks"),icon:r.c4,category:"themeisle-blocks",keywords:["social media","sharing","icons"],attributes:{facebook:{type:"boolean",default:!0},twitter:{type:"boolean",default:!0},linkedin:{type:"boolean",default:!0},pinterest:{type:"boolean",default:!1},tumblr:{type:"boolean",default:!1},reddit:{type:"boolean",default:!1}},supports:{align:["left","center","right"]},styles:[{name:"default",label:(0,o.__)("Regular","otter-blocks"),isDefault:!0},{name:"icons",label:(0,o.__)("Icons Only","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:l}=e;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(g,{attributes:t,setAttributes:l}),(0,n.createElement)(c.Disabled,null,(0,n.createElement)(s(),{block:"themeisle-blocks/sharing-icons",attributes:{...t}})))},save:()=>null})},9738:function(e,t,l){var o=l(5736),a=l(4981),r={id:{type:"string"},images:{type:"array",default:[],source:"query",selector:".wp-block-themeisle-blocks-slider-item-wrapper",query:{id:{type:"number",source:"attribute",selector:"img",attribute:"data-id"},url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"string",source:"html",selector:"figcaption",default:""}}},perView:{type:"number",default:1},gap:{type:"number",default:0},peek:{type:"number",default:0},autoplay:{type:"boolean",default:!0},delay:{type:"number",default:2},hideArrows:{type:"boolean",default:!1},hideBullets:{type:"boolean",default:!1},height:{type:"number",default:400}},n=l(9307),c=l(4184),i=l.n(c),s=l(2819),d=l(2175),m=l(5609);const b=e=>{let{attributes:t}=e;return(0,n.createElement)(n.Fragment,null,!t.hideArrows&&(0,n.createElement)("div",{className:"glide__arrows","data-glide-el":"controls"},(0,n.createElement)("button",{className:"glide__arrow glide__arrow--left","data-glide-dir":"<"},(0,n.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 100 100"},(0,n.createElement)(m.Path,{d:"M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z"}))),(0,n.createElement)("button",{className:"glide__arrow glide__arrow--right","data-glide-dir":">"},(0,n.createElement)(m.SVG,{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 100 100"},(0,n.createElement)(m.Path,{d:"M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z"})))))},u=e=>{let{attributes:t}=e;return(0,n.createElement)(n.Fragment,null,!t.hideBullets&&(0,n.createElement)("div",{className:"glide__bullets","data-glide-el":"controls[nav]"},t.images.map(((e,t)=>(0,n.createElement)("button",{key:e.id,className:"glide__bullet","data-glide-dir":`=${t}`})))))};var p=e=>{let{attributes:t}=e;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(b,{attributes:t}),(0,n.createElement)(u,{attributes:t}))};const g={id:{type:"string"},align:{type:"string"},images:{type:"array",default:[],source:"query",selector:".wp-block-themeisle-blocks-slider-item-wrapper",query:{id:{type:"number",source:"attribute",selector:"img",attribute:"data-id"},url:{type:"string",source:"attribute",selector:"img",attribute:"src"},alt:{type:"string",source:"attribute",selector:"img",attribute:"alt",default:""},caption:{type:"string",source:"html",selector:"figcaption",default:""}}},perView:{type:"number",default:1},gap:{type:"number",default:0},peek:{type:"number",default:0},autoplay:{type:"boolean",default:!0},height:{type:"number",default:400}};var h=[{attributes:{...(0,s.omit)(g,["align"])},supports:{align:["wide","full"]},save:e=>{let{attributes:t,className:l}=e;return(0,n.createElement)("div",{id:t.id,className:i()("wp-block-themeisle-blocks-slider","glide",l),"data-per-view":t.perView,"data-gap":t.gap,"data-peek":t.peek,"data-autoplay":t.autoplay},(0,n.createElement)("div",{className:"glide__track","data-glide-el":"track"},(0,n.createElement)("div",{className:"glide__slides",style:{height:`${t.height}px`}},t.images.map((e=>(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-slider-item-wrapper glide__slide",tabIndex:"0"},(0,n.createElement)("figure",null,(0,n.createElement)("img",{key:e.id,className:"wp-block-themeisle-blocks-slider-item",src:e.url,alt:e.alt,title:e.alt,"data-id":e.id}),!d.RichText.isEmpty(e.caption)&&(0,n.createElement)(d.RichText.Content,{tagName:"figcaption",value:e.caption})))))),(0,n.createElement)(p,{attributes:t})))}},{attributes:{...(0,s.omit)(g,["align"]),delay:{type:"number",default:2},hideArrows:{type:"boolean",default:!1},hideBullets:{type:"boolean",default:!1}},supports:{align:["wide","full"]},save:e=>{let{attributes:t,className:l}=e;const o=t.autoplay&&2!==t.delay?1e3*t.delay:t.autoplay;return(0,n.createElement)("div",{id:t.id,className:i()("wp-block-themeisle-blocks-slider","glide",l),"data-per-view":t.perView,"data-gap":t.gap,"data-peek":t.peek,"data-autoplay":o,"data-height":`${t.height}px`},(0,n.createElement)("div",{className:"glide__track","data-glide-el":"track"},(0,n.createElement)("div",{className:"glide__slides"},t.images.map((e=>(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-slider-item-wrapper glide__slide",tabIndex:"0"},(0,n.createElement)("figure",null,(0,n.createElement)("img",{key:e.id,className:"wp-block-themeisle-blocks-slider-item",src:e.url,alt:e.alt,title:e.alt,"data-id":e.id}),!d.RichText.isEmpty(e.caption)&&(0,n.createElement)(d.RichText.Content,{tagName:"figcaption",value:e.caption})))))),(0,n.createElement)(p,{attributes:t})))}}];var k={from:[{type:"block",isMultiBlock:!0,blocks:["core/image"],transform:e=>{let{align:t}=e[0];t=(0,s.every)(e,["align",t])?t:void 0;const l=(0,s.filter)(e,(e=>{let{url:t}=e;return t}));return(0,a.createBlock)("themeisle-blocks/slider",{images:l.map((e=>{let{id:t,url:l,alt:o,caption:a}=e;return{id:t,url:l,alt:o,caption:a}})),align:t})}},{type:"block",blocks:["core/gallery"],transform:e=>{let{images:t,align:l}=e;return(0,a.createBlock)("themeisle-blocks/slider",{images:t.map((e=>{let{id:t,url:l,alt:o,caption:a}=e;return{id:t,url:l,alt:o,caption:a}})),align:l})}}],to:[{type:"block",blocks:["core/image"],transform:e=>{let{images:t,align:l}=e;return 0<t.length?t.map((e=>{let{id:t,url:o,alt:r,caption:n}=e;return(0,a.createBlock)("core/image",{id:t,url:o,alt:r,caption:n,align:l})})):(0,a.createBlock)("core/image",{align:l})}},{type:"block",blocks:["core/gallery"],transform:e=>{let{images:t,align:l}=e;return(0,a.createBlock)("core/gallery",{images:t.map((e=>{let{id:t,url:l,alt:o,caption:a}=e;return{id:t,url:l,alt:o,caption:a}})),align:l})}}]},v=e=>{let{labels:t,icon:l,isAppender:o=!1,value:a={},onSelectImages:r}=e;const c=(0,s.debounce)(r,250);return(0,n.createElement)(d.MediaPlaceholder,{labels:t,icon:l,accept:"image/*",allowedTypes:["image"],isAppender:o,className:"wp-block-themeisle-blocks-slider-uploader",value:a,onSelect:c,multiple:!0})},y=l(2285),_=e=>{let{attributes:t,setAttributes:l,slider:a,changePerView:r,onSelectImages:c}=e;return(0,n.createElement)(d.InspectorControls,null,(0,n.createElement)(m.PanelBody,{title:(0,o.__)("Images","otter-blocks"),initialOpen:!1},(0,n.createElement)(y.Z,{attributes:t,onSelectImages:c})),(0,n.createElement)(m.PanelBody,{title:(0,o.__)("Settings","otter-blocks")},t.images.length&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m.RangeControl,{label:(0,o.__)("Slides Per Page","otter-blocks"),help:(0,o.__)("A number of visible slides.","otter-blocks"),value:t.perView,onChange:r,min:1,max:(0,s.max)([Math.round(t.images.length/2),1])}),1<t.perView&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m.RangeControl,{label:(0,o.__)("Gap","otter-blocks"),help:(0,o.__)("A size of the space between slides.","otter-blocks"),value:t.gap,onChange:e=>{l({gap:Number(e)}),a.update({gap:Number(e)})},min:0,max:100}),(0,n.createElement)(m.RangeControl,{label:(0,o.__)("Peek","otter-blocks"),help:(0,o.__)("The value of the future slides which have to be visible in the current slide.","otter-blocks"),value:t.peek,onChange:e=>{l({peek:Number(e)}),a.update({peek:Number(e)})},min:0,max:100})),(0,n.createElement)(m.RangeControl,{label:(0,o.__)("Height","otter-blocks"),help:(0,o.__)("Slider height in pixels.","otter-blocks"),value:t.height,onChange:e=>{l({height:Number(e)})},min:100,max:1400}),(0,n.createElement)(m.ToggleControl,{label:(0,o.__)("Autoplay","otter-blocks"),help:(0,o.__)("Autoplay slider in the front.","otter-blocks"),checked:t.autoplay,onChange:e=>{l({autoplay:e})}}),t.autoplay&&(0,n.createElement)(m.RangeControl,{label:(0,o.__)("Delay","otter-blocks"),help:(0,o.__)("Delay in slide change (in seconds).","otter-blocks"),value:t.delay,onChange:e=>{l({delay:e})},min:1,max:10}),(0,n.createElement)(m.ToggleControl,{label:(0,o.__)("Hide Arrows","otter-blocks"),help:(0,o.__)("Hide navigation arrows.","otter-blocks"),checked:t.hideArrows,onChange:e=>{l({hideArrows:e})}}),(0,n.createElement)(m.ToggleControl,{label:(0,o.__)("Hide Bullets","otter-blocks"),help:(0,o.__)("Hide navigation bullets.","otter-blocks"),checked:t.hideBullets,onChange:e=>{l({hideBullets:e})}}))))},w=l(1984),f=l(4310),C=l(5024),E=l(7231),T=e=>{let{images:t,image:l,index:a,isFirstItem:r,isLastItem:c,isSelected:b,setAttributes:u,setSelectedImage:p}=e;const g=(e,l)=>{const o=[...t];o.splice(l,1,t[e]),o.splice(e,1,t[l]),p(l),u({images:o})};return(0,n.createElement)("div",{className:i()("wp-block-themeisle-blocks-slider-item-wrapper glide__slide",{"is-selected":b}),tabIndex:"0",onClick:()=>p(l.id),onFocus:()=>p(l.id)},(0,n.createElement)("figure",null,(0,n.createElement)("img",{key:l.id,className:"wp-block-themeisle-blocks-slider-item",src:l.url,alt:l.alt,title:l.alt,"data-id":l.id}),b&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-slider-item-move-menu"},(0,n.createElement)(m.Button,{icon:(0,n.createElement)(w.Z,{icon:f.Z}),label:(0,o.__)("Move image backward","otter-blocks"),showTooltip:!0,onClick:r?void 0:()=>{0!==a&&g(a,a-1)},className:"wp-block-themeisle-blocks-slider-item-move-backward","aria-disabled":r,disabled:!b}),(0,n.createElement)(m.Button,{icon:(0,n.createElement)(w.Z,{icon:C.Z}),label:(0,o.__)("Move image forward","otter-blocks"),showTooltip:!0,onClick:c?void 0:()=>{a!==t.length-1&&g(a,a+1)},className:"wp-block-themeisle-blocks-slider-item-move-forward","aria-disabled":c,disabled:!b})),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-slider-item-delete-menu"},(0,n.createElement)(m.Button,{icon:(0,n.createElement)(w.Z,{icon:E.Z}),label:(0,o.__)("Remove image","otter-blocks"),showTooltip:!0,onClick:()=>{const e=(0,s.filter)(t,((e,t)=>a!==t));p(null),u({images:e})},className:"wp-block-themeisle-blocks-slider-item-delete"}))),(b||!d.RichText.isEmpty(l.caption))&&(0,n.createElement)(d.RichText,{tagName:"figcaption",placeholder:b?(0,o.__)("Write caption…","otter-blocks"):null,value:l.caption,onChange:e=>{const l=[...t];l[a].caption=e,u({images:l})},multiline:!1})))},x=l(5225);(0,a.registerBlockType)("themeisle-blocks/slider",{title:(0,o.__)("Slider","otter-blocks"),description:(0,o.__)("Minimal image slider to showcase beautiful images.","otter-blocks"),icon:"images-alt2",category:"themeisle-blocks",keywords:["slider","gallery","carousel"],attributes:r,deprecated:h,transforms:k,supports:{align:["wide","full"]},edit:e=>{let{attributes:t,setAttributes:l,className:a,clientId:c,isSelected:d,toggleSelection:b}=e;(0,n.useEffect)((()=>{const e=(0,x.WX)(c,r);return()=>{e(t.id)}}),[t.id]),(0,n.useEffect)((()=>(t.images.length&&y(),()=>{t.images.length&&u.current.destroy()})),[]),(0,n.useEffect)((()=>{t.images.length&&(k(null),null!==u.current&&(u.current.destroy(),y()))}),[d,t.align]),(0,n.useEffect)((()=>{t.images.length&&t.perView>t.images.length&&f((0,s.max)([Math.round(t.images.length/2),1]))}),[t.images]);const u=(0,n.useRef)(null),g=(0,n.useRef)(null),[h,k]=(0,n.useState)(null),y=()=>{u.current=new window.Glide(`#${t.id||g.current}`,{type:"carousel",keyboard:!1,perView:t.perView,gap:t.gap,peek:t.peek,autoplay:!1,breakpoints:{800:{perView:1,peek:0,gap:0}}}).mount()},w=e=>{l({images:e.map((e=>({id:e.id,url:e.url,alt:e.alt,caption:e.caption})))}),null!==u.current&&u.current.destroy(),y()},f=e=>{l({perView:Number(e)}),u.current.update({perView:Number(e)}),1===e&&(l({gap:0,peek:0}),u.current.update({gap:0,peek:0}))};return Array.isArray(t.images)&&!t.images.length?(0,n.createElement)(v,{labels:{title:(0,o.__)("Slider","otter-blocks"),instructions:(0,o.__)("Drag images, upload new ones or select files from your library.","otter-blocks")},icon:"images-alt2",onSelectImages:w}):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(_,{attributes:t,setAttributes:l,slider:u.current,changePerView:f,onSelectImages:w}),(0,n.createElement)(m.ResizableBox,{size:{height:t.height},enable:{top:!1,right:!1,bottom:!0,left:!1},minHeight:100,maxHeight:1400,onResizeStart:()=>{b(!1)},onResizeStop:(e,o,a,r)=>{l({height:parseInt(t.height+r.height,10)}),b(!0)},className:i()("wp-block-themeisle-blocks-slider-resizer",{"is-focused":d})},(0,n.createElement)("div",{id:t.id,className:i()("wp-block-themeisle-blocks-slider","glide",a)},(0,n.createElement)("div",{className:"glide__track","data-glide-el":"track"},(0,n.createElement)("div",{className:"glide__slides",style:{height:`${t.height}px`}},t.images.map(((e,o)=>(0,n.createElement)(T,{key:e.url,images:t.images,image:e,index:o,isFirstItem:0===o,isLastItem:o+1===t.images.length,isSelected:d&&e.id===h,setAttributes:l,setSelectedImage:k})))),(0,n.createElement)(p,{attributes:t})))),d&&(0,n.createElement)(v,{labels:{title:"",instructions:""},icon:null,onSelectImages:w,isAppender:!0,value:t.images}))},save:e=>{let{attributes:t,className:l}=e;const o=t.autoplay&&2!==t.delay?1e3*t.delay:t.autoplay;return(0,n.createElement)("div",{id:t.id,className:i()("wp-block-themeisle-blocks-slider","glide",l),"data-per-view":t.perView,"data-gap":t.gap,"data-peek":t.peek,"data-autoplay":o,"data-height":`${t.height}px`,"data-hide-arrows":t.hideArrows},(0,n.createElement)("div",{className:"glide__track","data-glide-el":"track"},(0,n.createElement)("div",{className:"glide__slides"},t.images.map((e=>(0,n.createElement)("div",{key:e.id,className:"wp-block-themeisle-blocks-slider-item-wrapper glide__slide",tabIndex:"0"},(0,n.createElement)("figure",null,(0,n.createElement)("img",{className:"wp-block-themeisle-blocks-slider-item",src:e.url,alt:e.alt,title:e.alt,"data-id":e.id}),!d.RichText.isEmpty(e.caption)&&(0,n.createElement)(d.RichText.Content,{tagName:"figcaption",value:e.caption})))))),(0,n.createElement)(u,{attributes:t})))}})},4925:function(e,t,l){l(8344),l(7585),l(8726)},8344:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(2175);const i=[["themeisle-blocks/advanced-heading",{content:(0,o.__)("Basic","otter-blocks"),align:"center",tag:"h3",fontSize:24}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("$9.99","otter-blocks"),align:"center",tag:"h4",fontSize:36,fontFamily:"Roboto Slab",fontVariant:"normal"}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Per Month","otter-blocks"),align:"center",tag:"p",fontSize:12,marginBottom:0}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("First Feature","otter-blocks"),align:"center",tag:"p",fontSize:12,marginBottom:0}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Second Feature","otter-blocks"),align:"center",tag:"p",fontSize:12,marginBottom:0}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Last Feature","otter-blocks"),align:"center",tag:"p",fontSize:12,marginBottom:0}],["themeisle-blocks/button-group",{align:"center",buttons:1,data:[{text:(0,o.__)("Buy Now","otter-blocks"),newTab:!1,color:"#ffffff",background:"#32373c",hoverColor:"#ffffff",hoverBackground:"#444a50",borderSize:0,borderRadius:3,boxShadow:!1,boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",paddingTopBottom:12,paddingLeftRight:24}]}]];(0,a.registerBlockType)("themeisle-blocks/pricing",{title:(0,o.__)("Pricing","otter-blocks"),description:(0,o.__)("Pricing tables are a critical part in showcasing your services, prices and overall offerings.","otter-blocks"),icon:r.S3,category:"themeisle-blocks",keywords:["pricing","table","money"],edit:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks,{template:i}))},save:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks.Content,null))}})},7585:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(2175);const i=[["themeisle-blocks/font-awesome-icons",{fontSize:62,prefix:"fab",icon:"angellist"}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Basic","otter-blocks"),align:"center",tag:"h4",marginBottom:20}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Lorem ipsum dolor sit amet elit do, consectetur adipiscing, sed eiusmod tempor incididunt ut labore et dolore magna aliqua.","otter-blocks"),align:"center",color:"#999999",tag:"p",fontSize:14,marginBottom:20}],["themeisle-blocks/button-group",{align:"center",buttons:1,data:[{text:(0,o.__)("Know More","otter-blocks"),newTab:!1,color:"#ffffff",background:"#32373c",hoverColor:"#ffffff",hoverBackground:"#444a50",borderSize:0,borderRadius:3,boxShadow:!1,boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",paddingTopBottom:12,paddingLeftRight:24}]}]];(0,a.registerBlockType)("themeisle-blocks/service",{title:(0,o.__)("Service","otter-blocks"),description:(0,o.__)("Use this Service block to showcase services your website offers.","otter-blocks"),icon:r.M7,category:"themeisle-blocks",keywords:["services","icon","features"],edit:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks,{template:i}))},save:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks.Content,null))}})},8726:function(e,t,l){var o=l(5736),a=l(4981),r=l(340),n=l(9307),c=l(2175);const i=[["core/image",{align:"center"}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("John Doe","otter-blocks"),align:"center",fontSize:24,tag:"h3",marginTop:25,marginBottom:10,marginTopTablet:25,marginTopMobile:25}],["themeisle-blocks/advanced-heading",{content:(0,o.__)("Jedi Master","otter-blocks"),align:"center",fontSize:14,tag:"h4",marginTop:10,marginBottom:10}],["themeisle-blocks/advanced-heading",{content:(0,o.__)('"What is the point of being alive if you don’t at least try to do something remarkable?"',"otter-blocks"),align:"center",color:"#999999",tag:"p",fontSize:14,marginTop:10,marginBottom:20}]];(0,a.registerBlockType)("themeisle-blocks/testimonials",{title:(0,o.__)("Testimonials","otter-blocks"),description:(0,o.__)("Display kudos from customers and clients and display them on your website.","otter-blocks"),icon:r.U8,category:"themeisle-blocks",keywords:["testimonials","quotes","business"],edit:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks,{template:i}))},save:e=>{let{className:t}=e;return(0,n.createElement)("div",{className:t},(0,n.createElement)(c.InnerBlocks.Content,null))}})},2066:function(e,t,l){var o=l(2553),a=l(5736),r=l(4981),n=l(9307),c=l(5117),i=l(4184),s=l.n(i),d=l(2578),m=l(2175),b=l(5609),u=l(9818),p=l(1286);const g=(0,p.W6)((()=>(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-tabs-inspector-tab-option__drag",tabIndex:"0"},(0,n.createElement)("span",null)))),h=(0,p.W8)((e=>{let{tab:t,deleteTab:l,selectTab:o}=e;return(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-tabs-inspector-tab-option"},(0,n.createElement)(g,null),(0,n.createElement)("div",{className:"wp-block-themeisle-blocks-tabs-inspector-tab-option__name"},t.attributes.title||(0,a.__)("Untitled Tab","otter-blocks")),(0,n.createElement)(b.Button,{icon:"edit",label:(0,a.__)("Edit Tab","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-tabs-inspector-tab-option__actions",onClick:()=>o(t.clientId)}),(0,n.createElement)(b.Button,{icon:"no-alt",label:(0,a.__)("Remove Tab","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-tabs-inspector-tab-option__actions",onClick:()=>l(t.clientId)}))}));var k=e=>{let{attributes:t,setAttributes:l,children:o,deleteTab:r,selectTab:c,addTab:i,moveTab:s}=e;const d=(0,p.JN)((e=>{let{items:t}=e;return(0,n.createElement)("div",null,t.map(((e,t)=>(0,n.createElement)(h,{key:e.clientId,tab:e,index:t,deleteTab:r,selectTab:c}))))}));return(0,n.createElement)(m.InspectorControls,null,(0,n.createElement)(b.PanelBody,{title:(0,a.__)("Tabs Management","otter-blocks")},(0,n.createElement)("p",null,(0,a.__)("Press and hold to use drag and drop to sort the tabs","otter-blocks")),0<(null==o?void 0:o.length)&&(0,n.createElement)(d,{items:o,onSortEnd:e=>{let{oldIndex:t,newIndex:l}=e;s(o[t].clientId,l)},useDragHandle:!0,axis:"y",lockAxis:"y"}),(0,n.createElement)(b.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-tabs-inspector-add-tab",onClick:i},(0,a.__)("Add Tab","otter-blocks"))),(0,n.createElement)(b.PanelBody,{title:(0,a.__)("Settings","otter-blocks"),initialOpen:!1},(0,n.createElement)(b.RangeControl,{label:(0,a.__)("Border Width","otter-blocks"),value:t.borderWidth,onChange:e=>{l({borderWidth:Number(e)})},min:0,max:5})),(0,n.createElement)(m.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.activeTitleColor,onChange:e=>{l({activeTitleColor:e})},label:(0,a.__)("Active Title Color","otter-blocks")},{value:t.tabColor,onChange:e=>{l({tabColor:e})},label:(0,a.__)("Background","otter-blocks")},{value:t.borderColor,onChange:e=>{l({borderColor:e})},label:(0,a.__)("Border Color","otter-blocks")}]},(0,n.createElement)(m.ContrastChecker,{textColor:t.activeTitleColor,backgroundColor:t.tabColor})))},v=l(4688),y=l(4310),_=l(5024),w=e=>{let{children:t,selectedTab:l,moveTab:o,selectTab:r}=e;const c=null==t?void 0:t.findIndex((e=>{let{clientId:t}=e;return t===l})),i=e=>{switch(e){case"left":o(l,c-1);break;case"right":o(l,c+1)}};return(0,n.createElement)(m.BlockControls,null,(0,n.createElement)(b.ToolbarGroup,{label:(0,a.__)("Edit","otter-blocks")},(0,n.createElement)(b.ToolbarButton,{label:(0,a.__)("Edit tab","otter-blocks"),icon:v.Z,iconSize:24,className:"wp-block-themeisle-blocks-tabs-toolbar-edit",onClick:()=>r(l)})),(0,n.createElement)(b.ToolbarGroup,{label:(0,a.__)("Movement","otter-blocks")},(0,n.createElement)(b.ToolbarButton,{label:(0,a.__)("Move tab left","otter-blocks"),icon:y.Z,iconSize:24,disabled:0===c,className:"wp-block-themeisle-blocks-tabs-toolbar-mover",onClick:()=>i("left")}),(0,n.createElement)(b.ToolbarButton,{label:(0,a.__)("Move tab right","otter-blocks"),icon:_.Z,iconSize:24,disabled:(null==t?void 0:t.length)-1===c,className:"wp-block-themeisle-blocks-tabs-toolbar-mover",onClick:()=>i("right")})))},f=l(5225),C={id:{type:"string"},tabColor:{type:"string"},borderColor:{type:"string"},borderWidth:{type:"number"},activeTitleColor:{type:"string"}};(0,r.registerBlockType)("themeisle-blocks/tabs",{title:(0,a.__)("Tabs","otter-blocks"),description:(0,a.__)("Organize and allow navigation between groups of content with Tabs block.","otter-blocks"),icon:o.Z,category:"themeisle-blocks",keywords:["media","tabs","select"],attributes:C,supports:{align:["left","center","right"]},edit:e=>{let{attributes:t,setAttributes:l,className:o,isSelected:i,clientId:p}=e;(0,n.useEffect)((()=>{const e=(0,f.WX)(p,C);return()=>e(t.id)}),[t.id]);const g=(0,n.useRef)(null),[h,v]=(0,n.useState)(""),y=(0,u.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return t(p).innerBlocks})),{insertBlock:_,removeBlock:E,selectBlock:T,moveBlockToPosition:x}=(0,u.useDispatch)("core/block-editor"),M=e=>{g.current&&(y.forEach((t=>{const l=g.current.querySelector(`#block-${t.clientId} .wp-block-themeisle-blocks-tabs-item__content`);null==l||l.classList.toggle("active",t.clientId===e)})),v(e))};(0,n.useEffect)((()=>{0<(null==y?void 0:y.length)&&(""!==h&&0!==(null==y?void 0:y.filter((e=>e.clientId===h)).length)||M(y[0].clientId))}),[h,y]);const S=e=>{if(0<(null==y?void 0:y.length)){const t=y.filter((t=>t.clientId===e))[0];T(t.clientId)}},B=(e,t)=>{var l;const o=null===(l=y.filter((t=>t.clientId===e))[0])||void 0===l?void 0:l.clientId;o&&x(o,p,p,t)},z=()=>{const e=(0,r.createBlock)("themeisle-blocks/tabs-item");_(e,(null==y?void 0:y.length)||0,p,!1)},P=d.iv`
74
- .wp-block-themeisle-blocks-tabs__header_item.active {
75
- background-color: ${t.tabColor};
 
 
 
76
  }
77
 
78
- .wp-block-themeisle-blocks-tabs__header_item.active div {
79
- color: ${t.activeTitleColor};
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  }
81
 
82
- .wp-block-themeisle-blocks-tabs__header_item, .wp-block-themeisle-blocks-tabs__header_item.active, .wp-block-themeisle-blocks-tabs__header_item.active::before, .wp-block-themeisle-blocks-tabs__header_item.active::after {
83
- border-width: ${void 0!==t.borderWidth?t.borderWidth:3}px;
 
84
  }
85
- `,N=d.iv`
86
- .wp-block-themeisle-blocks-tabs-item__header, .wp-block-themeisle-blocks-tabs-item__content {
87
- border-width: ${void 0!==t.borderWidth?t.borderWidth:3}px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  }
89
 
90
- .wp-block-themeisle-blocks-tabs-item__header.active, .wp-block-themeisle-blocks-tabs-item__content.active {
91
- background-color: ${t.tabColor};
92
- border-width: ${void 0!==t.borderWidth?t.borderWidth:3}px;
93
  }
94
 
95
- .wp-block-themeisle-blocks-tabs-item__header.active {
96
- color: ${t.activeTitleColor};
97
  }
98
- `,R=d.iv`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ !function(){"use strict";var e,t,o,l={7758:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/about-author","title":"About Author","category":"themeisle-blocks","description":"About Author block is the easiest way to add a author bio below your posts.","keywords":["about","author","profile"],"textdomain":"otter-blocks","supports":{"html":false},"editorStyle":"otter-about-author-editor","style":"otter-about-author-style"}'),n=o(340),c=o(9307),i=o(2175),s=o(5609),d=o(8423),u=o.n(d);const{name:m}=r;(0,a.registerBlockType)(m,{...r,title:(0,l.__)("About Author","otter-blocks"),description:(0,l.__)("About Author block is the easiest way to add a author bio below your posts.","otter-blocks"),icon:n.VI,keywords:["about","author","profile"],edit:()=>(0,c.createElement)("div",(0,i.useBlockProps)(),(0,c.createElement)(s.Disabled,null,(0,c.createElement)(u(),{block:"themeisle-blocks/about-author"}))),save:()=>null})},8398:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/accordion","title":"Accordion","category":"themeisle-blocks","description":"Vertically collapsing accordions perfect for displaying your FAQs.","keywords":["accordions","collapse","faq"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"gap":{"type":"string"},"titleColor":{"type":"string"},"titleBackground":{"type":"string"},"contentBackground":{"type":"string"},"borderColor":{"type":"string"},"isSynced":{"type":"array"}},"supports":{"html":false},"editorStyle":"otter-accordion-editor","style":"otter-accordion-style"}'),n=o(340),c=o(9307),i=o(4184),s=o.n(i),d=o(917),u=o(2175),m=o(5609),b=o(3159),p=e=>{let{attributes:t,setAttributes:o,getValue:a}=e;return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(m.SelectControl,{label:(0,l.__)("Gap","otter-blocks"),value:t.gap,options:[{label:(0,l.__)("No Gap","otter-blocks"),value:""},{label:(0,l.__)("Narrow (5px)","otter-blocks"),value:"narrow"},{label:(0,l.__)("Wide (10px)","otter-blocks"),value:"wide"},{label:(0,l.__)("Wider (20px)","otter-blocks"),value:"wider"}],onChange:e=>o({gap:e})})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Color","otter-blocks"),initialOpen:!1},(0,c.createElement)(b.Z,{field:"titleColor",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Title","otter-blocks"),colorValue:t.titleColor,onColorChange:e=>o({titleColor:e})})),(0,c.createElement)(b.Z,{field:"titleBackground",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Title Background","otter-blocks"),colorValue:t.titleBackground,onColorChange:e=>o({titleBackground:e})})),(0,c.createElement)(u.ContrastChecker,{textColor:a("titleColor"),backgroundColor:a("titleBackground")}),(0,c.createElement)(b.Z,{field:"contentBackground",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Content Background","otter-blocks"),colorValue:t.contentBackground,onColorChange:e=>o({contentBackground:e})})),(0,c.createElement)(b.Z,{field:"borderColor",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Border Color","otter-blocks"),colorValue:t.borderColor,onColorChange:e=>o({borderColor:e})}))))},g=o(5225);const{attributes:h}=r;const{name:k}=r;(0,a.registerBlockType)(k,{...r,title:(0,l.__)("Accordion","otter-blocks"),description:(0,l.__)("Vertically collapsing accordions perfect for displaying your FAQs.","otter-blocks"),icon:n.Se,keywords:["accordions","collapse","faq"],edit:e=>{let{name:t,attributes:o,setAttributes:l,clientId:a,isSelected:r}=e;(0,c.useEffect)((()=>{const e=(0,g.WX)(a,h);return()=>e(o.id)}),[o.id]);const n=e=>(0,g.Ih)({name:t,field:e,defaultAttributes:h,attributes:o}),i=d.iv`
2
+ --titleColor: ${n("titleColor")};
3
+ --titleBackground: ${n("titleBackground")};
4
+ --borderColor: ${n("borderColor")};
5
+ --contentBackground: ${n("contentBackground")};
6
+ `,m=(0,u.useBlockProps)({id:o.id,className:s()({[`is-${o.gap}-gap`]:o.gap}),css:i});return(0,d.tZ)(c.Fragment,null,(0,d.tZ)(p,{attributes:o,setAttributes:l,getValue:n}),(0,d.tZ)("div",m,(0,d.tZ)(u.InnerBlocks,{allowedBlocks:["themeisle-blocks/accordion-item"],template:[["themeisle-blocks/accordion-item"]],renderAppender:r?u.InnerBlocks.ButtonBlockAppender:""})))},save:e=>{let{attributes:t}=e;const o=u.useBlockProps.save({id:t.id,className:s()({[`is-${t.gap}-gap`]:t.gap})});return(0,c.createElement)("div",o,(0,c.createElement)(u.InnerBlocks.Content,null))}})},7767:function(e,t,o){o(8398),o(1125)},1125:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/accordion-item","title":"Accordion Item","category":"themeisle-blocks","description":"Vertically collapsing accordions perfect for displaying your FAQs.","keywords":["accordions","collapse","faq"],"parent":["themeisle-blocks/accordion"],"textdomain":"otter-blocks","attributes":{"title":{"type":"string"},"initialOpen":{"type":"boolean","default":false}},"supports":{"reusable":false}}'),n=o(340),c=o(9307),i=o(6015),s=o(3904),d=o(2175),u=o(5609),m=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(d.InspectorControls,null,(0,c.createElement)(u.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(u.ToggleControl,{label:(0,l.__)("Initially Open","otter-blocks"),checked:t.initialOpen,onChange:e=>o({initialOpen:e})})))};const{name:b}=r;(0,a.registerBlockType)(b,{...r,title:(0,l.__)("Accordion Item","otter-blocks"),description:(0,l.__)("Vertically collapsing accordions perfect for displaying your FAQs.","otter-blocks"),icon:n.Se,keywords:["accordions","collapse","faq"],edit:e=>{let{attributes:t,setAttributes:o}=e;const[a,r]=(0,c.useState)(!0);return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m,{attributes:t,setAttributes:o}),(0,c.createElement)("div",(0,d.useBlockProps)(),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__title",onClick:e=>{"string"==typeof e.target.className&&e.target.className.includes("block-editor-rich-text__editable")?r(!0):r(!a)}},(0,c.createElement)(d.RichText,{placeholder:(0,l.__)("Add text…","otter-blocks"),value:t.title,onChange:e=>{a||r(!0),o({title:e})},tagName:"span"}),(0,c.createElement)(u.Icon,{icon:a?i.Z:s.Z,size:24})),a&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__content"},(0,c.createElement)(d.InnerBlocks,{template:[["core/paragraph"]]}))))},save:e=>{let{attributes:t}=e;const o=d.useBlockProps.save({open:!!t.initialOpen});return(0,c.createElement)("details",o,(0,c.createElement)("summary",{className:"wp-block-themeisle-blocks-accordion-item__title"},(0,c.createElement)(d.RichText.Content,{tagName:"div",value:t.title})),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-accordion-item__content"},(0,c.createElement)(d.InnerBlocks.Content,null)))}})},9658:function(e,t,o){var l=o(9307),a=o(5736),r=o(4981),n=o(2175),c=o(5609),i=o(3377),s=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/add-to-cart-button","title":"Add to Cart Button","category":"themeisle-blocks","description":"Display an Add to Cart button for your WooCommerce products.","keywords":["woocommerce","add to cart","products"],"textdomain":"otter-blocks","attributes":{"product":{"type":"number"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"primary","label":"Primary"},{"name":"secondary","label":"Secondary"}]}'),d=o(8423),u=o.n(d),m=o(4779);const{name:b}=s;Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)&&Boolean(window.themeisleGutenberg.hasWooCommerce)?(0,r.registerBlockType)(b,{...s,title:(0,a.__)("Add to Cart Button","otter-blocks"),description:(0,a.__)("Display an Add to Cart button for your WooCommerce products.","otter-blocks"),icon:i.Z,keywords:["woocommerce","add to cart","products"],styles:[{name:"default",label:(0,a.__)("Default","otter-blocks"),isDefault:!0},{name:"primary",label:(0,a.__)("Primary","otter-blocks")},{name:"secondary",label:(0,a.__)("Secondary","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:o}=e;const r=(0,n.useBlockProps)();return(0,l.createElement)("div",r,t.product?(0,l.createElement)(c.Disabled,null,(0,l.createElement)(u(),{block:"themeisle-blocks/add-to-cart-button",attributes:{...t}})):(0,l.createElement)(c.Placeholder,{icon:i.Z,label:(0,a.__)("Add to Cart Button","otter-blocks"),instructions:(0,a.__)("Select a WooCommerce product for the Add to Cart button.","otter-blocks")},(0,l.createElement)(m.Z,{label:(0,a.__)("Select Product","otter-blocks"),hideLabelFromVision:!0,value:t.product,onChange:e=>o({product:Number(e)})})))},save:()=>null}):(0,r.registerBlockType)(b,{...s,title:(0,a.__)("Add to Cart Button","otter-blocks"),description:(0,a.__)("Display an Add to Cart button for your WooCommerce products.","otter-blocks"),icon:i.Z,keywords:["woocommerce","add to cart","products"],supports:{inserter:!1},edit:()=>(0,l.createElement)("div",(0,n.useBlockProps)(),(0,l.createElement)(c.Placeholder,null,(0,a.__)("You need to have Neve Pro & WooCommerce installed to edit Add to Cart Button block.","otter-blocks"))),save:()=>null})},4443:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/advanced-heading","title":"Advanced Heading","category":"themeisle-blocks","description":"Advanced Heading gives a spin to editor\'s Heading block with much needed customization options.","keywords":["heading","title","advanced heading"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"content":{"type":"string","source":"html","selector":"h1,h2,h3,h4,h5,h6,div,p,span","default":""},"tag":{"default":"h2","type":"string"},"align":{"type":"string"},"alignTablet":{"type":"string"},"alignMobile":{"type":"string"},"headingColor":{"type":"string","default":"#000000"},"highlightColor":{"type":"string"},"highlightBackground":{"type":"string"},"fontSize":{"type":"number"},"fontSizeTablet":{"type":"number"},"fontSizeMobile":{"type":"number"},"fontFamily":{"type":"string"},"fontVariant":{"type":"string"},"fontStyle":{"type":"string"},"textTransform":{"type":"string"},"lineHeight":{"type":"number"},"letterSpacing":{"type":"number"},"textShadow":{"type":"boolean","default":false},"textShadowColor":{"type":"string","default":"#000000"},"textShadowColorOpacity":{"type":"number","default":50},"textShadowBlur":{"type":"number","default":5},"textShadowHorizontal":{"type":"number","default":0},"textShadowVertical":{"type":"number","default":0},"paddingType":{"type":"string","default":"linked"},"paddingTypeTablet":{"type":"string","default":"linked"},"paddingTypeMobile":{"type":"string","default":"linked"},"padding":{"type":"number","default":0},"paddingTablet":{"type":"number"},"paddingMobile":{"type":"number"},"paddingTop":{"type":"number","default":0},"paddingTopTablet":{"type":"number"},"paddingTopMobile":{"type":"number"},"paddingRight":{"type":"number","default":0},"paddingRightTablet":{"type":"number"},"paddingRightMobile":{"type":"number"},"paddingBottom":{"type":"number","default":0},"paddingBottomTablet":{"type":"number"},"paddingBottomMobile":{"type":"number"},"paddingLeft":{"type":"number","default":0},"paddingLeftTablet":{"type":"number"},"paddingLeftMobile":{"type":"number"},"marginType":{"type":"string","default":"unlinked"},"marginTypeTablet":{"type":"string","default":"unlinked"},"marginTypeMobile":{"type":"string","default":"unlinked"},"margin":{"type":"number","default":0},"marginTablet":{"type":"number"},"marginMobile":{"type":"number"},"marginTop":{"type":"number","default":0},"marginTopTablet":{"type":"number"},"marginTopMobile":{"type":"number"},"marginBottom":{"type":"number","default":25},"marginBottomTablet":{"type":"number"},"marginBottomMobile":{"type":"number"}},"editorStyle":"otter-advanced-heading-editor","style":"otter-advanced-heading-style"}'),n=o(9307),c=o(6713),i=window.wp.richText,s=o(2175);const d="themeisle-blocks/highlight";(0,i.registerFormatType)(d,{name:d,title:(0,l.__)("Highlight","otter-blocks"),tagName:"span",className:"highlight",edit:e=>{let{isActive:t,value:o,onChange:a}=e;const r=()=>a((0,i.toggleFormat)(o,{type:d}));return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.RichTextShortcut,{type:"primary",character:"h",onUse:r}),(0,n.createElement)(s.RichTextToolbarButton,{icon:c.Z,title:(0,l.__)("Highlight","otter-blocks"),onClick:r,isActive:t,shortcutType:"access",shortcutCharacter:"h"}))}});var u=o(340),m=o(4184),b=o.n(m),p=o(80),g=o.n(p),h=[{attributes:{id:{type:"string"},content:{type:"string",source:"html",selector:"h1,h2,h3,h4,h5,h6,div,p,span",default:""},tag:{default:"h2",type:"string"},align:{type:"string"},alignTablet:{type:"string"},alignMobile:{type:"string"},headingColor:{type:"string",default:"#000000"},highlightColor:{type:"string"},highlightBackground:{type:"string"},fontSize:{type:"number"},fontSizeTablet:{type:"number"},fontSizeMobile:{type:"number"},fontFamily:{type:"string"},fontVariant:{type:"string"},fontStyle:{type:"string",default:"normal"},textTransform:{type:"string",default:"none"},lineHeight:{type:"number"},letterSpacing:{type:"number"},textShadow:{type:"boolean",default:!1},textShadowColor:{type:"string",default:"#000000"},textShadowColorOpacity:{type:"number",default:50},textShadowBlur:{type:"number",default:5},textShadowHorizontal:{type:"number",default:0},textShadowVertical:{type:"number",default:0},paddingType:{type:"string",default:"linked"},paddingTypeTablet:{type:"string",default:"linked"},paddingTypeMobile:{type:"string",default:"linked"},padding:{type:"number",default:0},paddingTablet:{type:"number",default:0},paddingMobile:{type:"number",default:0},paddingTop:{type:"number",default:0},paddingTopTablet:{type:"number",default:0},paddingTopMobile:{type:"number",default:0},paddingRight:{type:"number",default:0},paddingRightTablet:{type:"number",default:0},paddingRightMobile:{type:"number",default:0},paddingBottom:{type:"number",default:0},paddingBottomTablet:{type:"number",default:0},paddingBottomMobile:{type:"number",default:0},paddingLeft:{type:"number",default:0},paddingLeftTablet:{type:"number",default:0},paddingLeftMobile:{type:"number",default:0},marginType:{type:"string",default:"unlinked"},marginTypeTablet:{type:"string",default:"unlinked"},marginTypeMobile:{type:"string",default:"unlinked"},margin:{type:"number",default:0},marginTablet:{type:"number",default:0},marginMobile:{type:"number",default:0},marginTop:{type:"number",default:0},marginTopTablet:{type:"number",default:0},marginTopMobile:{type:"number",default:0},marginBottom:{type:"number",default:25},marginBottomTablet:{type:"number",default:25},marginBottomMobile:{type:"number",default:20}},save:e=>{let t,{attributes:o,className:l}=e;o.textShadow&&(t={textShadow:`${o.textShadowHorizontal}px ${o.textShadowVertical}px ${o.textShadowBlur}px ${g()(o.textShadowColor?o.textShadowColor:"#000000",o.textShadowColorOpacity)}`});const a={color:o.headingColor,fontFamily:o.fontFamily,fontWeight:"regular"===o.fontVariant?"normal":o.fontVariant,fontStyle:o.fontStyle,textTransform:o.textTransform,lineHeight:o.lineHeight&&`${o.lineHeight}px`,letterSpacing:o.letterSpacing&&`${o.letterSpacing}px`,...t};return(0,n.createElement)(s.RichText.Content,{tagName:o.tag,value:o.content,id:o.id,className:b()(o.id,l),style:a})}}],k={from:[{type:"block",blocks:["core/heading"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("themeisle-blocks/advanced-heading",{content:t})}},{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("themeisle-blocks/advanced-heading",{content:t})}}],to:[{type:"block",blocks:["core/paragraph"],transform:e=>{let{content:t}=e;return(0,a.createBlock)("core/paragraph",{content:t})}}]},v=o(7462),y=o(5988),_=o(2819),f=o(4333),w=o(9818),C=o(5225),E=o(5609),x=o(9977),T=e=>{let{attributes:t,setAttributes:o}=e;const a=e=>{o(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:e,fontVariant:e})},r=e=>{switch(e){case"h1":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H1"));case"h2":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H2"));case"h3":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H3"));case"h4":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H4"));case"h5":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H5"));case"h6":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"H6"));case"div":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"DIV"));case"p":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{x:"0",y:"15"},"P"));case"span":return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"SPAN"));default:return(0,n.createElement)(E.SVG,{style:{width:"25px",height:"20px"}},(0,n.createElement)("text",{style:{fontSize:"12px"},x:"0",y:"15"},"DEFAULT"))}},c=e=>{o({tag:e})};return(0,n.createElement)(s.BlockControls,null,(0,n.createElement)(E.DropdownMenu,{icon:r(t.tag),label:(0,l.__)("Select tag","otter-blocks"),className:"components-toolbar",controls:[{title:(0,l.__)("Heading","otter-blocks")+" 1",icon:r("h1"),onClick:()=>c("h1")},{title:(0,l.__)("Heading","otter-blocks")+" 2",icon:r("h2"),onClick:()=>c("h2")},{title:(0,l.__)("Heading","otter-blocks")+" 3",icon:r("h3"),onClick:()=>c("h3")},{title:(0,l.__)("Heading","otter-blocks")+" 4",icon:r("h4"),onClick:()=>c("h4")},{title:(0,l.__)("Heading","otter-blocks")+" 5",icon:r("h5"),onClick:()=>c("h5")},{title:(0,l.__)("Heading","otter-blocks")+" 6",icon:r("h6"),onClick:()=>c("h6")},{title:(0,l.__)("Division","otter-blocks"),icon:r("div"),onClick:()=>c("div")},{title:(0,l.__)("Paragraph","otter-blocks"),icon:r("p"),onClick:()=>c("p")},{title:(0,l.__)("Span Tag","otter-blocks"),icon:r("span"),onClick:()=>c("span")}]}),(0,n.createElement)(E.ToolbarGroup,null,(0,n.createElement)(E.Dropdown,{contentClassName:"wp-themesiel-blocks-advanced-heading-popover-content",position:"bottom center",renderToggle:e=>{let{isOpen:t,onToggle:o}=e;return(0,n.createElement)(E.Button,{className:"components-dropdown-menu__toggle",icon:"editor-textcolor",onClick:o,"aria-haspopup":"true","aria-expanded":t,label:(0,l.__)("Typography Settings","otter-blocks"),showTooltip:!0},(0,n.createElement)("span",{className:"components-dropdown-menu__indicator"}))},renderContent:()=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(x.Z,{label:(0,l.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:a,valueVariant:t.fontVariant,onChangeFontVariant:e=>o({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>o({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>o({textTransform:e})}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>o({lineHeight:e}),min:0,step:.1,max:3}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Letter Spacing","otter-blocks"),value:t.letterSpacing,onChange:e=>o({letterSpacing:e}),min:-50,max:100}))})))},S=o(2136),M=o(6993),B=o(2372),z=o(1661),P=e=>{let{values:t,setAttributes:o}=e;return(0,n.createElement)("div",{className:"o-clear-button"},(0,n.createElement)(E.Button,{isSmall:!0,isSecondary:!0,onClick:()=>{const e=((0,_.isArray)(t)?t:[t]).map((e=>{if((0,_.isString)(e))return e;if((0,_.isObject)(e)){const t=Object.keys(e);if(1===t.length)return e[t[0]]?t[0]:void 0}})).filter(_.isString).reduce(((e,t)=>(e[t]=void 0,e)),{});o(e)}},(0,l.__)("Clear","otter-blocks")))},V=e=>{let{attributes:t,setAttributes:o}=e;const a=(0,w.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:o}=!!e("core/edit-post")&&e("core/edit-post");return o?o():t()}),[]),[r,c]=(0,n.useState)("style"),i={top:"paddingTop",right:"paddingRight",bottom:"paddingBottom",left:"paddingLeft"},d={top:"paddingTopTablet",right:"paddingRightTablet",bottom:"paddingBottomTablet",left:"paddingLeftTablet"},u={top:"paddingTopMobile",right:"paddingRightMobile",bottom:"paddingBottomMobile",left:"paddingLeftMobile"},m=e=>{if("top"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingTop;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingTopTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingTopMobile}else if("right"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingRight;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingRightTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingRightMobile}else if("bottom"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingBottom;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingBottomTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingBottomMobile}else if("left"==e)switch(a){case"Desktop":return"linked"===t.paddingType?t.padding:t.paddingLeft;case"Tablet":return"linked"===t.paddingTypeTablet?t.paddingTablet:t.paddingLeftTablet;case"Mobile":return"linked"===t.paddingTypeMobile?t.paddingMobile:t.paddingLeftMobile}},p={top:"marginTop",bottom:"marginBottom"},g={top:"marginTopTablet",bottom:"marginBottomTablet"},h={top:"marginTopMobile",bottom:"marginBottomMobile"},k=e=>{if("top"==e)switch(a){case"Desktop":return"linked"===t.marginType?t.margin:t.marginTop;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginTopTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginTopMobile}else if("bottom"==e)switch(a){case"Desktop":return"linked"===t.marginType?t.margin:t.marginBottom;case"Tablet":return"linked"===t.marginTypeTablet?t.marginTablet:t.marginBottomTablet;case"Mobile":return"linked"===t.marginTypeMobile?t.marginMobile:t.marginBottomMobile}};return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.InspectorControls,null,(0,n.createElement)(E.PanelBody,{className:"o-heading-header-panel"},(0,n.createElement)(E.Button,{className:b()("header-tab",{"is-selected":"style"===r}),onClick:()=>c("style")},(0,n.createElement)("span",null,(0,n.createElement)(E.Dashicon,{icon:"admin-customizer"}),(0,l.__)("Style","otter-blocks"))),(0,n.createElement)(E.Button,{className:b()("header-tab",{"is-selected":"advanced"===r}),onClick:()=>c("advanced")},(0,n.createElement)("span",null,(0,n.createElement)(E.Dashicon,{icon:"admin-generic"}),(0,l.__)("Advanced","otter-blocks")))),"style"===r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(E.PanelBody,{title:(0,l.__)("General Settings","otter-blocks"),className:"o-adv-h-panel"},(0,n.createElement)(s.__experimentalColorGradientControl,{label:(0,l.__)("Heading Color","otter-blocks"),colorValue:t.headingColor,onColorChange:e=>o({headingColor:e})}),(0,n.createElement)(M.Z,{label:(0,l.__)("Font Size","otter-blocks")},(0,n.createElement)(E.RangeControl,{value:(()=>{switch(a){case"Desktop":return t.fontSize;case"Tablet":return t.fontSizeTablet;case"Mobile":return t.fontSizeMobile;default:return}})()||"",onChange:e=>{"Desktop"===a?o({fontSize:e}):"Tablet"===a?o({fontSizeTablet:e}):"Mobile"===a&&o({fontSizeMobile:e})},min:1,max:500,allowReset:!0})),(0,n.createElement)(M.Z,{label:(0,l.__)("Alignment","otter-blocks")},(0,n.createElement)(s.AlignmentToolbar,{value:(()=>{switch(a){case"Desktop":return t.align;case"Tablet":return t.alignTablet;case"Mobile":return t.alignMobile;default:return}})(),onChange:e=>{"Desktop"===a?o({align:e}):"Tablet"===a?o({alignTablet:e}):"Mobile"===a&&o({alignMobile:e})},isCollapsed:!1}))),(0,n.createElement)(E.PanelBody,{title:(0,l.__)("Typography Settings","otter-blocks"),initialOpen:!1},(0,n.createElement)(x.Z,{label:(0,l.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:e=>{o(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:e,fontVariant:e})},valueVariant:t.fontVariant,onChangeFontVariant:e=>o({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>o({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>o({textTransform:e})}),(0,n.createElement)(P,{values:["fontFamily","fontVariant","fontStyle","textTransform"],setAttributes:o}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>o({lineHeight:e}),min:0,step:.1,max:3,allowReset:!0}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Letter Spacing","otter-blocks"),value:t.letterSpacing,onChange:e=>o({letterSpacing:e}),min:-50,max:100,allowReset:!0}),(0,n.createElement)(E.ToggleControl,{label:(0,l.__)("Shadow Properties","otter-blocks"),checked:t.textShadow,onChange:e=>o({textShadow:e})}),t.textShadow&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.__experimentalColorGradientControl,{label:(0,l.__)("Color","otter-blocks"),colorValue:t.textShadowColor,onColorChange:e=>o({textShadowColor:e})}),(0,n.createElement)(S.Z,{label:(0,l.__)("Shadow Properties","otter-blocks")},(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Opacity","otter-blocks"),value:t.textShadowColorOpacity,onChange:e=>o({textShadowColorOpacity:e}),min:0,max:100}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Blur","otter-blocks"),value:t.textShadowBlur,onChange:e=>o({textShadowBlur:e}),min:0,max:100}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Horizontal","otter-blocks"),value:t.textShadowHorizontal,onChange:e=>o({textShadowHorizontal:e}),min:-100,max:100}),(0,n.createElement)(E.RangeControl,{label:(0,l.__)("Vertical","otter-blocks"),value:t.textShadowVertical,onChange:e=>o({textShadowVertical:e}),min:-100,max:100})))))||"advanced"===r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(E.PanelBody,{title:(0,l.__)("Highlight Color","otter-blocks")},(0,n.createElement)(s.__experimentalColorGradientControl,{label:(0,l.__)("Highlight Color","otter-blocks"),colorValue:t.highlightColor,onColorChange:e=>o({highlightColor:e})}),(0,n.createElement)(s.__experimentalColorGradientControl,{label:(0,l.__)("Highlight Background","otter-blocks"),colorValue:t.highlightBackground,onColorChange:e=>o({highlightBackground:e})})),(0,n.createElement)(E.PanelBody,{title:(0,l.__)("Spacing","otter-blocks"),initialOpen:!1},(0,n.createElement)(M.Z,{label:(0,l.__)("Padding","otter-blocks")},(0,n.createElement)(B.Z,{type:(()=>{switch(a){case"Desktop":return t.paddingType;case"Tablet":return t.paddingTypeTablet;case"Mobile":return t.paddingTypeMobile;default:return}})(),min:0,max:500,changeType:e=>{"Desktop"===a?o({paddingType:e}):"Tablet"===a?o({paddingTypeTablet:e}):"Mobile"===a&&o({paddingTypeMobile:e})},onChange:(e,l)=>{switch(a){case"Desktop":"linked"===t.paddingType?o({padding:l}):o({[i[e]]:l});break;case"Tablet":"linked"===t.paddingTypeTablet?o({paddingTablet:l}):o({[d[e]]:l});break;case"Mobile":"linked"===t.paddingTypeMobile?o({paddingMobile:l}):o({[u[e]]:l})}},options:[{label:(0,l.__)("Top","otter-blocks"),type:"top",value:m("top")},{label:(0,l.__)("Right","otter-blocks"),type:"right",value:m("right")},{label:(0,l.__)("Bottom","otter-blocks"),type:"bottom",value:m("bottom")},{label:(0,l.__)("Left","otter-blocks"),type:"left",value:m("left")}]})),(0,n.createElement)(P,{values:[{padding:"Desktop"===a&&"linked"===t.paddingType},{paddingTablet:"Tablet"===a&&"linked"===t.paddingType},{paddingMobile:"Mobile"===a&&"linked"===t.paddingType},{paddingRight:"Desktop"===a&&"linked"!==t.paddingType},{paddingRightTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingRightMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingTop:"Desktop"===a&&"linked"!==t.paddingType},{paddingTopTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingTopMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingBottom:"Desktop"===a&&"linked"!==t.paddingType},{paddingBottomTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingBottomMobile:"Mobile"===a&&"linked"!==t.paddingType},{paddingLeft:"Desktop"===a&&"linked"!==t.paddingType},{paddingLeftTablet:"Tablet"===a&&"linked"!==t.paddingType},{paddingLeftMobile:"Mobile"===a&&"linked"!==t.paddingType}],setAttributes:o}),(0,n.createElement)(M.Z,{label:(0,l.__)("Margin","otter-blocks")},(0,n.createElement)(B.Z,{type:(()=>{switch(a){case"Desktop":return t.marginType;case"Tablet":return t.marginTypeTablet;case"Mobile":return t.marginTypeMobile;default:return}})(),min:-500,max:500,changeType:e=>{switch(a){case"Desktop":o({marginType:e});break;case"Tablet":o({marginTypeTablet:e});break;case"Mobile":o({marginTypeMobile:e})}},onChange:(e,l)=>{switch(a){case"Desktop":"linked"===t.marginType?o({margin:l}):o({[p[e]]:l});break;case"Tablet":"linked"===t.marginTypeTablet?o({marginTablet:l}):o({[g[e]]:l});break;case"Mobile":"linked"===t.marginTypeMobile?o({marginMobile:l}):o({[h[e]]:l})}},options:[{label:(0,l.__)("Top","otter-blocks"),type:"top",value:k("top")},{label:(0,l.__)("Right","otter-blocks"),disabled:!0},{label:(0,l.__)("Bottom","otter-blocks"),type:"bottom",value:k("bottom")},{label:(0,l.__)("Left","otter-blocks"),disabled:!0}]})),(0,n.createElement)(P,{values:[{margin:"Desktop"===a&&"linked"===t.marginType},{marginTablet:"Tablet"===a&&"linked"===t.marginType},{marginMobile:"Mobile"===a&&"linked"===t.marginType},{marginTop:"Desktop"===a&&"linked"!==t.marginType},{marginTopTablet:"Tablet"===a&&"linked"!==t.marginType},{marginTopMobile:"Mobile"===a&&"linked"!==t.marginType},{marginBottom:"Desktop"===a&&"linked"!==t.marginType},{marginBottomTablet:"Tablet"===a&&"linked"!==t.marginType},{marginBottomMobile:"Mobile"===a&&"linked"!==t.marginType}],setAttributes:o})))),(0,n.createElement)(z.Z,{value:t.id,onChange:e=>o({id:e})}))};const{attributes:R}=r;const{name:N}=r;(0,a.registerBlockType)(N,{...r,title:(0,l.__)("Advanced Heading","otter-blocks"),description:(0,l.__)("Advanced Heading gives a spin to editor's Heading block with much needed customization options.","otter-blocks"),icon:u.cZ,keywords:["heading","title","advanced heading"],deprecated:h,transforms:k,edit:e=>{let{attributes:t,setAttributes:o,clientId:r,mergeBlocks:c,insertBlocksAfter:i,onReplace:d}=e;const{isViewportAvailable:u,isPreviewDesktop:m,isPreviewTablet:b,isPreviewMobile:p}=(0,w.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=!!e("core/edit-post")&&e("core/edit-post");return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[]),h=(0,f.useViewportMatch)("large",">="),k=(0,f.useViewportMatch)("large","<="),E=(0,f.useViewportMatch)("small",">="),x=(0,f.useViewportMatch)("small","<=");(0,n.useEffect)((()=>{const e=(0,C.WX)(r,R);return()=>e(t.id)}),[t.id]);let S,M,B,z=h&&!k&&E&&!x,P=!h&&!k&&E&&!x,N=!(h||k||E||x);u&&!N&&(z=m,P=b,N=p),z&&(S={fontSize:t.fontSize?`${t.fontSize}px`:void 0},M={textAlign:t.align,paddingTop:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingTop}px`,paddingRight:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingRight}px`,paddingBottom:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingBottom}px`,paddingLeft:"linked"===t.paddingType?`${t.padding}px`:`${t.paddingLeft}px`,marginTop:"linked"===t.marginType?`${t.margin}px`:`${t.marginTop}px`,marginBottom:"linked"===t.marginType?`${t.margin}px`:`${t.marginBottom}px`}),P&&(S={fontSize:t.fontSizeTablet?`${t.fontSizeTablet}px`:void 0},M={textAlign:t.alignTablet,paddingTop:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingTopTablet}px`,paddingRight:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingRightTablet}px`,paddingBottom:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingBottomTablet}px`,paddingLeft:"linked"===t.paddingTypeTablet?`${t.paddingTablet}px`:`${t.paddingLeftTablet}px`,marginTop:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginTopTablet}px`,marginBottom:"linked"===t.marginTypeTablet?`${t.marginTablet}px`:`${t.marginBottomTablet}px`}),N&&(S={fontSize:t.fontSizeMobile?`${t.fontSizeMobile}px`:void 0},M={textAlign:t.alignMobile,paddingTop:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingTopMobile}px`,paddingRight:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingRightMobile}px`,paddingBottom:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingBottomMobile}px`,paddingLeft:"linked"===t.paddingTypeMobile?`${t.paddingMobile}px`:`${t.paddingLeftMobile}px`,marginTop:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginTopMobile}px`,marginBottom:"linked"===t.marginTypeMobile?`${t.marginMobile}px`:`${t.marginBottomMobile}px`}),t.textShadow&&(B={textShadow:`${t.textShadowHorizontal}px ${t.textShadowVertical}px ${t.textShadowBlur}px ${g()(t.textShadowColor?t.textShadowColor:"#000000",0<=t.textShadowColorOpacity?t.textShadowColorOpacity||1e-5:1)}`});const L=(0,_.omitBy)({color:t.headingColor,...S,fontFamily:t.fontFamily||void 0,fontWeight:"regular"===t.fontVariant?"normal":t.fontVariant,fontStyle:t.fontStyle||void 0,textTransform:t.textTransform||void 0,lineHeight:(3<t.lineHeight?t.lineHeight+"px":t.lineHeight)||void 0,letterSpacing:t.letterSpacing&&`${t.letterSpacing}px`,...M,...B},(e=>{var t;return null==e||null===(t=e.includes)||void 0===t?void 0:t.call(e,"undefined")})),H=(0,s.useBlockProps)({id:t.id,style:L});return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,`#${t.id} mark, #${t.id} .highlight {\n\t\t\t\t\t\tcolor: ${t.highlightColor};\n\t\t\t\t\t\tbackground: ${t.highlightBackground};\n\t\t\t\t\t}`),t.fontFamily&&(0,n.createElement)(y.Z,{fonts:[{font:t.fontFamily,weights:t.fontVariant&&[t.fontVariant+("italic"===t.fontStyle?":i":"")]}]}),(0,n.createElement)(T,{attributes:t,setAttributes:o}),(0,n.createElement)(V,{attributes:t,setAttributes:o}),(0,n.createElement)(s.RichText,(0,v.Z)({identifier:"content",value:t.content,placeholder:(0,l.__)("Write heading…","otter-blocks"),tagName:t.tag,formattingControls:["bold","italic","link","strikethrough","highlight"],allowedFormats:["core/bold","core/italic","core/link","core/strikethrough","themeisle-blocks/highlight","themeisle-blocks/count-animation","themeisle-blocks/typing-animation"],onMerge:c,onSplit:i?function(e,t){o({content:e});for(var l=arguments.length,r=new Array(l>2?l-2:0),n=2;n<l;n++)r[n-2]=arguments[n];i([...r,(0,a.createBlock)("core/paragraph",{content:t})])}:void 0,onRemove:()=>d([]),onChange:e=>{o({content:e})}},H)))},save:e=>{let{attributes:t}=e;const o=s.useBlockProps.save({id:t.id,className:t.id});return(0,n.createElement)(s.RichText.Content,(0,v.Z)({tagName:t.tag,value:t.content},o))}})},7400:function(e,t,o){var l=o(9307),a=o(5736),r=o(4981),n=o(2175),c=o(5609),i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/business-hours","title":"Business Hours","category":"themeisle-blocks","description":"Display your business schedule on your website.","keywords":["business","schedule","time"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"title":{"type":"string"},"titleAlignment":{"type":"string"},"titleFontSize":{"type":"number"},"titleColor":{"type":"string"},"itemsFontSize":{"type":"number"},"backgroundColor":{"type":"string"},"gap":{"type":"number"},"borderWidth":{"type":"number"},"borderColor":{"type":"string"},"borderRadius":{"type":"number"}},"supports":{"align":["wide","full"]},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"black-white","label":"Black & White"}],"editorStyle":"otter-business-hours-editor","style":"otter-business-hours-style"}'),s=o(6779),d=o(917),u=o(5225),m=e=>{let{attributes:t,setAttributes:o}=e;const a=n.AlignmentControl||n.AlignmentToolbar;return(0,l.createElement)(n.BlockControls,null,(0,l.createElement)(a,{value:t.titleAlignment,onChange:e=>o({titleAlignment:e})}))},b=e=>{let{attributes:t,setAttributes:o}=e;return(0,l.createElement)(n.InspectorControls,null,(0,l.createElement)(c.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,l.createElement)(c.RangeControl,{label:(0,a.__)("Gap","otter-blocks"),value:t.gap,onChange:e=>o({gap:Number(e)}),min:0,max:60}),(0,l.createElement)(c.RangeControl,{label:(0,a.__)("Title Font Size","otter-blocks"),value:t.titleFontSize,onChange:e=>o({titleFontSize:Number(e)}),min:0,max:60}),(0,l.createElement)(c.RangeControl,{label:(0,a.__)("Items Font Size","otter-blocks"),value:t.itemsFontSize,onChange:e=>o({itemsFontSize:Number(e)}),min:0,max:60}),(0,l.createElement)(c.RangeControl,{label:(0,a.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>o({borderRadius:Number(e)}),min:0,max:60}),(0,l.createElement)(c.RangeControl,{label:(0,a.__)("Border Width","otter-blocks"),value:t.borderWidth,onChange:e=>o({borderWidth:Number(e)}),min:0,max:120})),(0,l.createElement)(n.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.titleColor,onChange:e=>o({titleColor:e}),label:(0,a.__)("Title","otter-blocks")},{value:t.backgroundColor,onChange:e=>o({backgroundColor:e}),label:(0,a.__)("Background","otter-blocks")},{value:t.borderColor,onChange:e=>o({borderColor:e}),label:(0,a.__)("Border","otter-blocks")}]},(0,l.createElement)(n.ContrastChecker,{textColor:t.titleColor,backgroundColor:t.backgroundColor})))};const{attributes:p}=i;var g=e=>{let{attributes:t}=e;const o=n.useBlockProps.save({id:t.id});return(0,l.createElement)("div",o,(0,l.createElement)("div",{className:"otter-business-hour__container"},(0,l.createElement)("div",{className:"otter-business-hour__title"},(0,l.createElement)(n.RichText.Content,{value:t.title,tagName:"span"})),(0,l.createElement)("div",{className:"otter-business-hour__content"},(0,l.createElement)(n.InnerBlocks.Content,null))))};const{name:h}=i;Boolean(window.themeisleGutenberg.hasNeveSupport.isBoosterActive)?(0,r.registerBlockType)(h,{...i,title:(0,a.__)("Business Hours","otter-blocks"),description:(0,a.__)("Display your business schedule on your website.","otter-blocks"),icon:s.Z,keywords:["business","schedule","time"],styles:[{name:"default",label:(0,a.__)("default","otter-blocks"),isDefault:!0},{name:"black-white",label:(0,a.__)("Black & White","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:o,isSelected:r,clientId:c}=e;(0,l.useEffect)((()=>{const e=(0,u.WX)(c,p);return()=>e(t.id)}),[t.id]);const i={container:{backgroundColor:t.backgroundColor,borderRadius:t.borderRadius+"px",border:t.borderWidth&&`${t.borderWidth}px solid ${t.borderColor||"#000000"}`},title:{textAlign:t.titleAlignment,fontSize:t.titleFontSize+"px",color:t.titleColor}},s=d.iv`
 
 
 
 
 
 
 
 
 
 
7
  .otter-business-hour__container .otter-business-hour__content .wp-block-themeisle-blocks-business-hours-item {
8
  font-size: ${t.itemsFontSize}px;
9
  padding-top: ${t.gap}px;
13
  .otter-business-hour__container .otter-business-hour__content .block-editor-block-list__block:last-child .wp-block-themeisle-blocks-business-hours-item {
14
  border-radius: 0 0 ${t.borderRadius||0}px ${t.borderRadius||0}px;
15
  }
16
+ `,g=(0,n.useBlockProps)({id:t.id,style:i.container,css:s});return(0,d.tZ)(l.Fragment,null,(0,d.tZ)(m,{attributes:t,setAttributes:o}),(0,d.tZ)(b,{attributes:t,setAttributes:o}),(0,d.tZ)("div",g,(0,d.tZ)("div",{className:"otter-business-hour__container"},(0,d.tZ)("div",{style:i.title,className:"otter-business-hour__title"},(0,d.tZ)(n.RichText,{placeholder:(0,a.__)("Opening Hours","otter-blocks"),value:t.title,onChange:e=>{o({title:e})},tagName:"span"})),(0,d.tZ)("div",{className:"otter-business-hour__content"},(0,d.tZ)(n.InnerBlocks,{allowedBlocks:["core/separator","themeisle-blocks/business-hours-item"],template:[["themeisle-blocks/business-hours-item",{label:(0,a.__)("Monday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Tuesday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Wednesday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Thursday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Friday","otter-blocks"),time:(0,a.__)("09:00 AM - 05:00 PM","otter-blocks")}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Saturday","otter-blocks"),time:(0,a.__)("Closed","otter-blocks"),timeColor:"#F8002A"}],["themeisle-blocks/business-hours-item",{label:(0,a.__)("Sunday","otter-blocks"),time:(0,a.__)("Closed","otter-blocks"),timeColor:"#F8002A"}]],renderAppender:r?n.InnerBlocks.ButtonBlockAppender:""})))))},save:g}):(0,r.registerBlockType)(h,{...i,title:(0,a.__)("Business Hours","otter-blocks"),description:(0,a.__)("Display your business schedule on your website.","otter-blocks"),icon:s.Z,keywords:["business","schedule","time"],supports:{inserter:!1},edit:()=>(0,l.createElement)("div",(0,n.useBlockProps)(),(0,l.createElement)(c.Placeholder,null,(0,a.__)("You need to have Neve Pro installed to edit Business Hours block.","otter-blocks"))),save:g})},4127:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/business-hours-item","title":"Business Hours Item","category":"themeisle-blocks","description":"Item used by Business Hours block to display the time.","keywords":["business","schedule","time"],"parent":["themeisle-blocks/business-hours"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"label":{"type":"string"},"time":{"type":"string"},"backgroundColor":{"type":"string"},"labelColor":{"type":"string"},"timeColor":{"type":"string"}},"supports":{"align":["wide","full"]}}'),n=o(340),c=o(9307),i=o(2175),s=o(5225),d=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(i.PanelColorSettings,{title:(0,l.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:t.backgroundColor,onChange:e=>o({backgroundColor:e}),label:(0,l.__)("Background","otter-blocks")},{value:t.labelColor,onChange:e=>o({labelColor:e}),label:(0,l.__)("Label","otter-blocks")},{value:t.timeColor,onChange:e=>o({timeColor:e}),label:(0,l.__)("Time","otter-blocks")}]},(0,c.createElement)(i.ContrastChecker,{textColor:t.labelColor,backgroundColor:t.backgroundColor})))};const{attributes:u}=r;const{name:m}=r;(0,a.registerBlockType)(m,{...r,title:(0,l.__)("Business Hours Item","otter-blocks"),description:(0,l.__)("Item used by Business Hours block to display the time.","otter-blocks"),icon:n.aD,parent:["themeisle-blocks/business-hours"],category:"themeisle-blocks",keywords:["business","time","schedule"],supports:{align:["wide","full"]},edit:e=>{let{attributes:t,setAttributes:o,clientId:a}=e;(0,c.useEffect)((()=>{const e=(0,s.WX)(a,u);return()=>e(t.id)}),[t.id]);const r={backgroundColor:t.backgroundColor},n=(0,i.useBlockProps)({id:t.id,style:r});return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(d,{attributes:t,setAttributes:o}),(0,c.createElement)("div",n,(0,c.createElement)("div",{className:"otter-business-hour-item__label",style:{color:t.labelColor}},(0,c.createElement)(i.RichText,{placeholder:(0,l.__)("Day","otter-blocks"),value:t.label,onChange:e=>{o({label:e})},tagName:"span"})),(0,c.createElement)("div",{className:"otter-business-hour-item__time",style:{color:t.timeColor}},(0,c.createElement)(i.RichText,{placeholder:(0,l.__)("Opening Hours","otter-blocks"),value:t.time,onChange:e=>{o({time:e})},tagName:"span"}))))},save:e=>{let{attributes:t}=e;const o=i.useBlockProps.save({id:t.id});return(0,c.createElement)("div",o,(0,c.createElement)("div",{className:"otter-business-hour-item__label"},(0,c.createElement)(i.RichText.Content,{value:t.label,tagName:"span"})),(0,c.createElement)("div",{className:"otter-business-hour-item__time"},(0,c.createElement)(i.RichText.Content,{value:t.time,tagName:"span"})))}})},9078:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/button","title":"Button","category":"themeisle-blocks","description":"Prompt visitors to take action with a button group.","keywords":["button","buttons","button group"],"parent":["themeisle-blocks/button-group"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"text":{"type":"string","source":"html","selector":"span"},"link":{"type":"string","source":"attribute","selector":"a","attribute":"href"},"newTab":{"type":"boolean","default":false},"color":{"type":"string"},"background":{"type":"string"},"backgroundGradient":{"type":"string"},"border":{"type":"string"},"hoverColor":{"type":"string"},"hoverBackground":{"type":"string"},"hoverBackgroundGradient":{"type":"string"},"hoverBorder":{"type":"string"},"borderSize":{"type":"number"},"borderRadius":{"type":"number"},"boxShadow":{"type":"boolean","default":false},"boxShadowColor":{"type":"string"},"boxShadowColorOpacity":{"type":"number","default":50},"boxShadowBlur":{"type":"number","default":5},"boxShadowSpread":{"type":"number","default":1},"boxShadowHorizontal":{"type":"number","default":0},"boxShadowVertical":{"type":"number","default":0},"hoverBoxShadowColor":{"type":"string"},"hoverBoxShadowColorOpacity":{"type":"number","default":50},"hoverBoxShadowBlur":{"type":"number","default":5},"hoverBoxShadowSpread":{"type":"number","default":1},"hoverBoxShadowHorizontal":{"type":"number","default":0},"hoverBoxShadowVertical":{"type":"number","default":0},"iconType":{"type":"string","default":"none"},"library":{"type":"string","default":"fontawesome"},"prefix":{"type":"string"},"icon":{"type":"string"}},"supports":{"reusable":false},"styles":[{"name":"fill","label":"Fill","isDefault":true},{"name":"outline","label":"Outline"}]}'),n=o(340),c=o(9307),i=o(917),s=o(4184),d=o.n(s),u=o(80),m=o.n(u),b=o(2175),p=o(9818),g=o(8504),h=e=>{let{attributes:t,setAttributes:o,isSelected:l}=e;return(0,c.createElement)(b.BlockControls,null,(0,c.createElement)(g.Z,{isSelected:l,setAttributes:o,url:t.link,opensInNewTab:t.newTab}))},k=o(5609),v=o(2136);const y=(0,c.lazy)((()=>Promise.all([o.e(189),o.e(765)]).then(o.bind(o,3765))));var _=e=>{let{attributes:t,setAttributes:o}=e;const[a,r]=(0,c.useState)(!1),n=()=>(0,c.createElement)(k.ButtonGroup,null,(0,c.createElement)(k.Button,{isSmall:!0,isSecondary:a,isPrimary:!a,onClick:()=>r(!1)},(0,l.__)("Normal","otter-blocks")),(0,c.createElement)(k.Button,{isSmall:!0,isSecondary:!a,isPrimary:a,onClick:()=>r(!0)},(0,l.__)("Hover","otter-blocks")));return(0,c.createElement)(b.InspectorControls,null,(0,c.createElement)(k.PanelBody,{title:(0,l.__)("Color","otter-blocks")},(0,c.createElement)(n,null),a?(0,c.createElement)(c.Fragment,{key:"with-hover"},(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Hover Color","otter-blocks"),colorValue:t.hoverColor,onColorChange:e=>o({hoverColor:e})}),(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Hover Background","otter-blocks"),colorValue:t.hoverBackground,gradientValue:t.hoverBackgroundGradient,onColorChange:e=>o({hoverBackground:e}),onGradientChange:e=>o({hoverBackgroundGradient:e})})):(0,c.createElement)(c.Fragment,{key:"without-hover"},(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Color","otter-blocks"),colorValue:t.color,onColorChange:e=>o({color:e})}),(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Background","otter-blocks"),colorValue:t.background,gradientValue:t.backgroundGradient,onColorChange:e=>o({background:e}),onGradientChange:e=>o({backgroundGradient:e})}))),(0,c.createElement)(k.PanelBody,{title:(0,l.__)("Border & Box Shadow","otter-blocks"),initialOpen:!1},(0,c.createElement)(n,null),a?(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Hover Border","otter-blocks"),colorValue:t.hoverBorder,onColorChange:e=>o({hoverBorder:e})}):(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Border","otter-blocks"),colorValue:t.border,onColorChange:e=>o({border:e})}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Border Width","otter-blocks"),value:t.borderSize,onChange:e=>o({borderSize:e}),min:0,max:10}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>o({borderRadius:e}),min:0,max:100}),(0,c.createElement)(v.Z,{label:(0,l.__)("Box Shadow","otter-blocks"),attributes:t,setAttributes:o,resetValues:{boxShadow:!1,boxShadowColor:void 0,boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:void 0,hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0},onClick:()=>o({boxShadow:!0})},(0,c.createElement)(n,null),a?(0,c.createElement)(c.Fragment,{key:"with-hover"},(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Shadow Color on Hover","otter-blocks"),colorValue:t.hoverBoxShadowColor,onColorChange:e=>o({hoverBoxShadowColor:e})}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Opacity","otter-blocks"),value:t.hoverBoxShadowColorOpacity,onChange:e=>o({hoverBoxShadowColorOpacity:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Blur","otter-blocks"),value:t.hoverBoxShadowBlur,onChange:e=>o({hoverBoxShadowBlur:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Spread","otter-blocks"),value:t.hoverBoxShadowSpread,onChange:e=>o({hoverBoxShadowSpread:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Horizontal","otter-blocks"),value:t.hoverBoxShadowHorizontal,onChange:e=>o({hoverBoxShadowHorizontal:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Vertical","otter-blocks"),value:t.hoverBoxShadowVertical,onChange:e=>o({hoverBoxShadowVertical:e}),min:-100,max:100})):(0,c.createElement)(c.Fragment,{key:"without-hover"},(0,c.createElement)(b.__experimentalColorGradientControl,{label:(0,l.__)("Shadow Color","otter-blocks"),colorValue:t.boxShadowColor,onColorChange:e=>o({boxShadowColor:e})}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Opacity","otter-blocks"),value:t.boxShadowColorOpacity,onChange:e=>o({boxShadowColorOpacity:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Blur","otter-blocks"),value:t.boxShadowBlur,onChange:e=>o({boxShadowBlur:e}),min:0,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Spread","otter-blocks"),value:t.boxShadowSpread,onChange:e=>o({boxShadowSpread:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Horizontal","otter-blocks"),value:t.boxShadowHorizontal,onChange:e=>o({boxShadowHorizontal:e}),min:-100,max:100}),(0,c.createElement)(k.RangeControl,{label:(0,l.__)("Vertical","otter-blocks"),value:t.boxShadowVertical,onChange:e=>o({boxShadowVertical:e}),min:-100,max:100})))),(0,c.createElement)(k.PanelBody,{title:(0,l.__)("Icon Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(k.SelectControl,{label:(0,l.__)("Icon Position","otter-blocks"),value:t.iconType,options:[{label:(0,l.__)("No Icon","otter-blocks"),value:"none"},{label:(0,l.__)("Left","otter-blocks"),value:"left"},{label:(0,l.__)("Right","otter-blocks"),value:"right"},{label:(0,l.__)("Icon Only","otter-blocks"),value:"only"}],onChange:e=>o({iconType:e})}),"none"!==t.iconType&&(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(k.Placeholder,null,(0,c.createElement)(k.Spinner,null))},(0,c.createElement)(y,{label:(0,l.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.prefix,icon:t.icon,changeLibrary:e=>{o({library:e,icon:void 0,prefix:"fab"})},onChange:e=>{o("object"==typeof e?{icon:e.name,prefix:e.prefix}:{icon:e})}}))))},f=o(48),w=o(5225);const{attributes:C}=r;const{name:E}=r;(0,a.registerBlockType)(E,{...r,title:(0,l.__)("Button","otter-blocks"),description:(0,l.__)("Prompt visitors to take action with a button group.","otter-blocks"),icon:n.Se,keywords:["button","buttons","button group"],styles:[{name:"fill",label:(0,l.__)("Fill","otter-blocks"),isDefault:!0},{name:"outline",label:(0,l.__)("Outline","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:o,isSelected:a,clientId:r}=e;const{hasParent:n,parentAttributes:s}=(0,p.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:o}=e("core/block-editor"),l=t(o(r));return{hasParent:!!l,parentAttributes:l?l.attributes:{}}}),[]);(0,c.useEffect)((()=>{const e=(0,w.WX)(r,C);return()=>e(t.id)}),[]);let u={},g={};t.boxShadow&&(u={boxShadow:`${t.boxShadowHorizontal}px ${t.boxShadowVertical}px ${t.boxShadowBlur}px ${t.boxShadowSpread}px ${m()(t.boxShadowColor?t.boxShadowColor:"#000000",t.boxShadowColorOpacity)}`}),n&&(g={paddingTop:`${s.paddingTopBottom}px`,paddingBottom:`${s.paddingTopBottom}px`,paddingLeft:`${s.paddingLeftRight}px`,paddingRight:`${s.paddingLeftRight}px`,fontSize:s.fontSize&&`${s.fontSize}px`,fontFamily:s.fontFamily,fontWeight:s.fontVariant,fontStyle:s.fontStyle,textTransform:s.textTransform,lineHeight:s.lineHeight&&`${s.lineHeight}px`});const k={color:t.color,background:t.background||t.backgroundGradient,border:`${t.borderSize}px solid ${t.border}`,borderRadius:t.borderRadius,...u,...g},v=i.iv`
17
  &:hover {
18
  color: ${t.hoverColor} !important;
19
  background: ${t.hoverBackground||t.hoverBackgroundGradient} !important;
20
  border-color: ${t.hoverBorder} !important;
21
+ ${t.boxShadow&&`box-shadow: ${t.hoverBoxShadowHorizontal}px ${t.hoverBoxShadowVertical}px ${t.hoverBoxShadowBlur}px ${t.hoverBoxShadowSpread}px ${m()(t.hoverBoxShadowColor?t.hoverBoxShadowColor:"#000000",t.hoverBoxShadowColorOpacity)} !important;`}
22
  }
23
 
24
  &:hover svg {
25
  fill: ${t.hoverColor} !important;
26
  }
27
+ `,y={fill:t.color,width:s.fontSize&&`${s.fontSize}px`},E=f.ZP.icons[t.icon],x=(0,b.useBlockProps)({id:t.id,className:"wp-block-button",style:{}});return(0,i.tZ)(c.Fragment,null,(0,i.tZ)(h,{attributes:t,setAttributes:o,isSelected:a}),(0,i.tZ)(_,{attributes:t,setAttributes:o}),(0,i.tZ)("div",x,"none"!==t.iconType?(0,i.tZ)("div",{className:"wp-block-button__link",style:k,css:v},("left"===t.iconType||"only"===t.iconType)&&("themeisle-icons"===t.library&&t.icon?(0,i.tZ)(E,{className:d()({"margin-right":"left"===t.iconType}),style:y}):(0,i.tZ)("i",{className:d()(t.prefix,"fa-fw",`fa-${t.icon}`,{"margin-right":"left"===t.iconType})})),"only"!==t.iconType&&(0,i.tZ)(b.RichText,{placeholder:(0,l.__)("Add text…","otter-blocks"),value:t.text,onChange:e=>o({text:e}),tagName:"div",withoutInteractiveFormatting:!0}),"right"===t.iconType&&("themeisle-icons"===t.library&&t.icon?(0,i.tZ)(E,{className:"margin-left",style:y}):(0,i.tZ)("i",{className:`${t.prefix} fa-fw fa-${t.icon} margin-left`}))):(0,i.tZ)(b.RichText,{placeholder:(0,l.__)("Add text…","otter-blocks"),value:t.text,onChange:e=>o({text:e}),tagName:"div",withoutInteractiveFormatting:!0,className:"wp-block-button__link",style:k,css:v})))},save:e=>{let{attributes:t}=e;const o=f.ZP.icons[t.icon],l=b.useBlockProps.save({id:t.id,className:"wp-block-button"});return(0,c.createElement)("div",l,(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",rel:"noopener noreferrer",className:"wp-block-button__link"},("left"===t.iconType||"only"===t.iconType)&&("themeisle-icons"===t.library&&t.icon?(0,c.createElement)(o,{className:d()({"margin-right":"left"===t.iconType})}):(0,c.createElement)("i",{className:d()(t.prefix,"fa-fw",`fa-${t.icon}`,{"margin-right":"left"===t.iconType})})),"only"!==t.iconType&&(0,c.createElement)(b.RichText.Content,{tagName:"span",value:t.text}),"right"===t.iconType&&("themeisle-icons"===t.library&&t.icon?(0,c.createElement)(o,{className:"margin-left"}):(0,c.createElement)("i",{className:`${t.prefix} fa-fw fa-${t.icon} margin-left`}))))}})},9521:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/button-group","title":"Button Group","category":"themeisle-blocks","description":"Prompt visitors to take action with a button group.","keywords":["button","buttons","button group"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"align":{"type":"string"},"spacing":{"type":"number","default":20},"paddingTopBottom":{"type":"number"},"paddingLeftRight":{"type":"number"},"collapse":{"type":"string","default":"collapse-none"},"fontSize":{"type":"number"},"fontFamily":{"type":"string"},"fontVariant":{"type":"string"},"textTransform":{"type":"string"},"fontStyle":{"type":"string"},"lineHeight":{"type":"number"}},"editorStyle":"otter-button-group-editor","style":"otter-button-group-style"}'),n=o(340),c=o(9307),i=o(4184),s=o.n(i),d=o(2819),u=o(2175);const m={id:{type:"string"},buttons:{type:"number",default:2},align:{type:"string"},spacing:{type:"number",default:20},collapse:{type:"string",default:"collapse-none"},fontSize:{type:"number",default:18},fontFamily:{type:"string"},fontVariant:{type:"string"},textTransform:{type:"string"},fontStyle:{type:"string",default:"normal"},lineHeight:{type:"number"},data:{type:"array",default:[{text:"",link:"",newTab:!1,color:"#ffffff",background:"#32373c",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:0,borderRadius:0,boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:12,paddingLeftRight:24},{text:"",link:"",newTab:!1,color:"#ffffff",background:"#32373c",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:0,borderRadius:0,boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:12,paddingLeftRight:24}]}},b=[{attributes:m,save:e=>{let{attributes:t,className:o}=e;const l="collapse-none"!==t.collapse?t.collapse:"",a={fontSize:`${t.fontSize}px`,fontFamily:t.fontFamily,fontWeight:t.fontVariant,fontStyle:t.fontStyle,textTransform:t.textTransform,lineHeight:t.lineHeight&&`${t.lineHeight}px`};return(0,c.createElement)("div",{id:t.id,className:s()(o,l),style:{justifyContent:t.align,alignItems:t.align?t.align:"flex-start"}},(0,d.times)(t.buttons,(e=>(e=>{const o={...a,borderWidth:`${t.data[e].borderSize}px`,borderRadius:`${t.data[e].borderRadius}px`,padding:`${t.data[e].paddingTopBottom}px ${t.data[e].paddingLeftRight}px`};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`),style:o},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(u.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))})(e))))}},{attributes:m,save:e=>{let{attributes:t,className:o}=e;const l="collapse-none"!==t.collapse?t.collapse:"",a={fontSize:`${t.fontSize}px`,fontFamily:t.fontFamily,fontWeight:t.fontVariant,fontStyle:t.fontStyle,textTransform:t.textTransform,lineHeight:t.lineHeight&&`${t.lineHeight}px`};return(0,c.createElement)("div",{id:t.id,className:s()(o,l),style:{justifyContent:t.align,alignItems:t.align?t.align:"flex-start"}},(0,d.times)(t.buttons,(e=>(e=>{const o={...a,borderWidth:`${t.data[e].borderSize}px`,borderRadius:`${t.data[e].borderRadius}px`,padding:`${t.data[e].paddingTopBottom}px ${t.data[e].paddingLeftRight}px`};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`),style:o,rel:"noopener noreferrer"},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(u.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))})(e))))}},{attributes:{...m,fontSize:{type:"number"},fontStyle:{type:"string"},data:{type:"array",default:[{text:"",link:"",newTab:!1,color:"",background:"",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:"",borderRadius:"",boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:"",paddingLeftRight:""},{text:"",link:"",newTab:!1,color:"",background:"",border:"",hoverColor:"",hoverBackground:"",hoverBorder:"",borderSize:"",borderRadius:"",boxShadow:!1,boxShadowColor:"",boxShadowColorOpacity:50,boxShadowBlur:5,boxShadowSpread:1,boxShadowHorizontal:0,boxShadowVertical:0,hoverBoxShadowColor:"",hoverBoxShadowColorOpacity:50,hoverBoxShadowBlur:5,hoverBoxShadowSpread:1,hoverBoxShadowHorizontal:0,hoverBoxShadowVertical:0,iconType:"none",prefix:"",icon:"",paddingTopBottom:"",paddingLeftRight:""}]}},migrate:(e,t)=>{let o,l,r;return"flex-start"===e.align&&(o="left"),"center"===e.align&&(o="center"),"flex-end"===e.align&&(o="right"),e.data&&(l=(0,d.pick)(e.data[0],["paddingLeftRight","paddingTopBottom"]),1<=Object.keys(l).length&&(l=(0,d.pick)(l,Object.keys(l).filter((e=>""!==l[e])))),r=e.data.filter(((t,o)=>o<e.buttons)).map((e=>{const t=(0,d.omit)(e,["paddingLeftRight","paddingTopBottom"]);return(0,a.createBlock)("themeisle-blocks/button",{...t})}))),[{...(0,d.omit)(e,["buttons","data"]),align:o,...l},[...r,...t]]},save:e=>{let{attributes:t,className:o}=e;const l="collapse-none"!==t.collapse?t.collapse:"";return(0,c.createElement)("div",{id:t.id,className:s()(o,l,"wp-block-button")},(0,d.times)(t.buttons,(e=>(e=>(0,c.createElement)("a",{href:t.data[e].link,target:t.data[e].newTab?"_blank":"_self",className:s()("wp-block-themeisle-blocks-button",`wp-block-themeisle-blocks-button-${e}`,"wp-block-button__link"),rel:"noopener noreferrer"},("left"===t.data[e].iconType||"only"===t.data[e].iconType)&&(0,c.createElement)("i",{className:s()(t.data[e].prefix,"fa-fw",`fa-${t.data[e].icon}`,{"margin-right":"left"===t.data[e].iconType})}),"only"!==t.data[e].iconType&&(0,c.createElement)(u.RichText.Content,{tagName:"span",value:t.data[e].text}),"right"===t.data[e].iconType&&(0,c.createElement)("i",{className:`${t.data[e].prefix} fa-fw fa-${t.data[e].icon} margin-left`})))(e))))}}];var p=b,g=o(5988),h=o(917),k=o(4333),v=o(9818),y=o(1150),_=o(8065),f=o(199),w=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(u.BlockControls,null,(0,c.createElement)(u.AlignmentToolbar,{value:t.align,onChange:e=>o({align:e}),alignmentControls:[{icon:y.Z,title:(0,l.__)("Align left","otter-blocks"),align:"left"},{icon:_.Z,title:(0,l.__)("Align center","otter-blocks"),align:"center"},{icon:f.Z,title:(0,l.__)("Align right","otter-blocks"),align:"right"}]}))},C=o(5609),E=o(9977),x=o(2372),T=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(C.PanelBody,{title:(0,l.__)("Spacing","otter-blocks")},(0,c.createElement)(x.Z,{label:(0,l.__)("Padding","otter-blocks"),min:0,max:100,onChange:(e,t)=>{"top"!==e&&"bottom"!==e||o({paddingTopBottom:t}),"right"!==e&&"left"!==e||o({paddingLeftRight:t})},options:[{label:(0,l.__)("Top","otter-blocks"),type:"top",value:t.paddingTopBottom},{label:(0,l.__)("Right","otter-blocks"),type:"right",value:t.paddingLeftRight},{label:(0,l.__)("Bottom","otter-blocks"),type:"bottom",value:t.paddingTopBottom},{label:(0,l.__)("Left","otter-blocks"),type:"left",value:t.paddingLeftRight}]}),(0,c.createElement)(C.RangeControl,{label:(0,l.__)("Spacing","otter-blocks"),value:t.spacing,onChange:e=>o({spacing:e}),min:0,max:50}),(0,c.createElement)(C.SelectControl,{label:(0,l.__)("Collapse On","otter-blocks"),value:t.collapse,options:[{label:(0,l.__)("None","otter-blocks"),value:"collapse-none"},{label:(0,l.__)("Desktop","otter-blocks"),value:"collapse-desktop"},{label:(0,l.__)("Tablet","otter-blocks"),value:"collapse-tablet"},{label:(0,l.__)("Mobile","otter-blocks"),value:"collapse-mobile"}],onChange:e=>o({collapse:e})})),(0,c.createElement)(C.PanelBody,{title:(0,l.__)("Typography Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(C.RangeControl,{label:(0,l.__)("Font Size","otter-blocks"),value:t.fontSize,onChange:e=>o({fontSize:e}),min:0,max:50}),(0,c.createElement)(E.Z,{label:(0,l.__)("Font Family","otter-blocks"),value:t.fontFamily,onChangeFontFamily:e=>{o(e?{fontFamily:e,fontVariant:"normal",fontStyle:"normal"}:{fontFamily:void 0,fontVariant:void 0,fontStyle:void 0})},valueVariant:t.fontVariant,onChangeFontVariant:e=>o({fontVariant:e}),valueStyle:t.fontStyle,onChangeFontStyle:e=>o({fontStyle:e}),valueTransform:t.textTransform,onChangeTextTransform:e=>o({textTransform:e})}),(0,c.createElement)(C.RangeControl,{label:(0,l.__)("Line Height","otter-blocks"),value:t.lineHeight,onChange:e=>o({lineHeight:e}),min:0,max:200})))},S=o(5225);const{attributes:M}=r;const{name:B}=r;(0,a.registerBlockType)(B,{...r,title:(0,l.__)("Button Group","otter-blocks"),description:(0,l.__)("Prompt visitors to take action with a button group.","otter-blocks"),icon:n.Se,keywords:["button","buttons","button group"],deprecated:p,edit:e=>{let{attributes:t,setAttributes:o,clientId:l}=e;const{isViewportAvailable:a,isPreviewDesktop:r,isPreviewTablet:n,isPreviewMobile:i}=(0,v.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=!!e("core/edit-post")&&e("core/edit-post");return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[]),d=(0,k.useViewportMatch)("large",">="),m=(0,k.useViewportMatch)("large","<="),b=(0,k.useViewportMatch)("small",">="),p=(0,k.useViewportMatch)("small","<=");(0,c.useEffect)((()=>{const e=(0,S.WX)(l,M);return()=>e(t.id)}),[]);let y=d&&!m&&b&&!p,_=!d&&!m&&b&&!p,f=!(d||m||b||p);a&&!f&&(y=r,_=n,f=i);const C=(0,u.useBlockProps)({id:t.id,className:s()("wp-block-buttons",{[`align-${t.align}`]:t.align,collapse:"collapse-desktop"===t.collapse&&(y||_||f)||"collapse-tablet"===t.collapse&&(_||f)||"collapse-mobile"===t.collapse&&f}),css:h.iv`
28
+ .block-editor-block-list__layout {
29
+ gap: ${t.spacing}px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  }
31
+ `});return(0,h.tZ)(c.Fragment,null,t.fontFamily&&(0,h.tZ)(g.Z,{fonts:[{font:t.fontFamily,weights:t.fontVariant&&[t.fontVariant+("italic"===t.fontStyle?":i":"")]}]}),(0,h.tZ)(w,{attributes:t,setAttributes:o}),(0,h.tZ)(T,{attributes:t,setAttributes:o}),(0,h.tZ)("div",C,(0,h.tZ)(u.InnerBlocks,{allowedBlocks:["themeisle-blocks/button"],__experimentalMoverDirection:"horizontal",orientation:"horizontal",template:[["themeisle-blocks/button"]],renderAppender:u.InnerBlocks.DefaultAppender})))},save:e=>{let{attributes:t}=e;const o="collapse-none"!==t.collapse?t.collapse:"",l=u.useBlockProps.save({id:t.id,className:s()(o,"wp-block-buttons",{[`align-${t.align}`]:t.align})});return(0,c.createElement)("div",l,(0,c.createElement)(u.InnerBlocks.Content,null))}})},3312:function(e,t,o){o(9521),o(9078)},469:function(e,t,o){var l=o(269),a=o(5736),r=o(4981),n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/circle-counter","title":"Circle Counter","category":"themeisle-blocks","description":"Show your progress with a beautiful Circle Counter block.","keywords":["progress","circle","counter"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"title":{"type":"string","default":"Skill"},"percentage":{"type":"number","default":50},"duration":{"type":"number","default":2},"titleStyle":{"type":"string","default":"default"},"height":{"type":"number","default":100},"fontSizeTitle":{"type":"number"},"fontSizePercent":{"type":"number"},"strokeWidth":{"type":"number","default":10},"backgroundColor":{"type":"string"},"progressColor":{"type":"string"},"titleColor":{"type":"string"}},"editorStyle":"otter-circle-counter-editor","style":"otter-circle-counter-style","script":"otter-circle-counter"}'),c=o(9307),i=o(917),s=o(2819),d=o(5609),u=o(2175),m=e=>{let{attributes:t,setAttributes:o,onHeightChange:l}=e;return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Percentage","otter-blocks"),help:(0,a.__)("The value of the counter.","otter-blocks"),value:t.percentage,onChange:e=>{void 0!==e&&(e=(0,s.clamp)(e,0,100),o({percentage:e}))},min:0,max:100}),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Duration","otter-blocks"),help:(0,a.__)("The duration of the animation.","otter-blocks"),value:t.duration,onChange:e=>{void 0!==e&&(e=(0,s.clamp)(e,0,3),o({duration:e}))},min:0,max:3,step:.1}),(0,c.createElement)(d.SelectControl,{label:(0,a.__)("Title Style","otter-blocks"),value:t.titleStyle,options:[{label:(0,a.__)("Default","otter-blocks"),value:"default"},{label:(0,a.__)("Hide","otter-blocks"),value:"hide"},{label:(0,a.__)("Bottom","otter-blocks"),value:"bottom"}],onChange:e=>{o({titleStyle:e})}})),(0,c.createElement)(d.PanelBody,{title:(0,a.__)("Style","otter-blocks")},(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Height","otter-blocks"),help:(0,a.__)("The height of the circle counter.","otter-blocks"),value:t.height,onChange:l,min:0,max:240}),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Circle Thickness","otter-blocks"),help:(0,a.__)("Change the thickness (stroke width) of the circle.","otter-blocks"),value:t.strokeWidth,onChange:e=>{o({strokeWidth:e})},initialPosition:10,min:0,max:20}),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Font Size Title","otter-blocks"),help:(0,a.__)("Change the font size of the title.","otter-blocks"),value:t.fontSizeTitle,onChange:e=>{o({fontSizeTitle:e})},initialPosition:37,min:0,max:Math.round(.6*t.height)}),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Font Size Percent","otter-blocks"),help:(0,a.__)("Change the font size of the inner text.","otter-blocks"),value:t.fontSizePercent,onChange:e=>{o({fontSizePercent:e})},initialPosition:27,min:0,max:Math.round(.27*t.height)}),"hide"!==t.titleStyle&&(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,a.__)("Title Color","otter-blocks"),colorValue:t.titleColor,onColorChange:e=>{o({titleColor:e})}}),(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,a.__)("Progress Color","otter-blocks"),colorValue:t.progressColor,onColorChange:e=>{o({progressColor:e})}}),(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,a.__)("Background Color","otter-blocks"),colorValue:t.backgroundColor,onColorChange:e=>{o({backgroundColor:e})}})))},b=e=>{let{attributes:t,progressRef:o,valueRef:l}=e;const a=t.height,r=a/2,n=a/2-t.strokeWidth/2,i=2*Math.PI*n;return 0>n?(0,c.createElement)("div",null):(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter__bar",style:{height:a+"px",width:a+"px"}},(0,c.createElement)("svg",{className:"wp-block-themeisle-blocks-circle-counter-container",width:a,height:a},(0,c.createElement)("circle",{className:"wp-block-themeisle-blocks-circle-counter-bg",cx:r,cy:r,r:n,strokeWidth:t.strokeWidth,style:{stroke:t.backgroundColor}}),(0,c.createElement)("circle",{ref:o,className:"wp-block-themeisle-blocks-circle-counter-progress",cx:r,cy:r,r:n,strokeWidth:t.strokeWidth,strokeDasharray:i,style:{stroke:t.progressColor}}),(0,c.createElement)("text",{ref:l,className:"wp-block-themeisle-blocks-circle-counter-text",x:"50%",y:"50%",style:{fill:t.progressColor,fontSize:t.fontSizePercent+"px"}},t.percentage,"%")))},p=o(5225);const{attributes:g}=n;const{clamp:h,omit:k}=lodash;var v={to:[{type:"block",blocks:["themeisle-blocks/progress-bar"],transform:e=>{const t=k(e,["titleStyle","height","fontSize","strokeWidth","progressColor"]);return(0,r.createBlock)("themeisle-blocks/progress-bar",{...t,barBackgroundColor:e.progressColor,height:h(e.height/4,0,100),titleStyle:"default"})}}]};const{name:y}=n;(0,r.registerBlockType)(y,{...n,title:(0,a.__)("Circle Counter","otter-blocks"),description:(0,a.__)("Show your progress with a beautiful Circle Counter block.","otter-blocks"),icon:l.Z,keywords:["progress","circle","counter"],transforms:v,edit:e=>{let{clientId:t,attributes:o,setAttributes:l,isSelected:r,toggleSelection:n}=e;(0,c.useEffect)((()=>{const e=(0,p.WX)(t,g);return()=>e(o.id)}),[o.id]);const h=(0,c.useRef)(null),k=(0,c.useRef)(null),[v,y]=(0,c.useState)({}),_=o.height/2-o.strokeWidth/2,f=2*Math.PI*_;(0,c.useEffect)((()=>{if(!h.current||!h.current||0===o.duration)return;const e=o.percentage/(1e3*o.duration),t=(0,s.range)(0,1e3*o.duration+20,20).map((t=>t*e)).reverse();v&&clearInterval(v),h.current.style.strokeDashoffset=f,k.current.innerText="0%";const l=setInterval((()=>{if(!h.current)return void clearInterval(l);const e=Math.round(t.pop());h.current.style.strokeDashoffset=(100-e)/100*f,k.current.innerHTML=e+"%",0===t.length&&clearInterval(l)}),20);y(l)}),[o.duration]),(0,c.useEffect)((()=>{h.current&&h.current&&(h.current.style.strokeDashoffset=(100-o.percentage)/100*f,k.current.innerHTML=o.percentage+"%",clearInterval(v))}),[o.percentage,o.height]);const w=e=>{const t=(o.fontSizePercent||27)/o.height,a=(o.fontSizeTitle||37)/o.height;l({height:e,fontSizePercent:Math.round(e*t),fontSizeTitle:Math.round(e*a)})},C=e=>{l({title:e})},E=i.iv`
32
+ --fontSizeTitle: ${x=o.fontSizeTitle,x?`${x}px`:x};
33
+ `;var x;const T=(0,u.useBlockProps)({id:o.id,css:E});return(0,i.tZ)(c.Fragment,null,(0,i.tZ)(m,{attributes:o,setAttributes:l,onHeightChange:w}),(0,i.tZ)("div",T,"default"===o.titleStyle&&(0,i.tZ)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,i.tZ)(u.RichText,{tagName:"span",allowedFormats:[],className:"wp-block-themeisle-blocks-circle-counter-title__value",placeholder:r?(0,a.__)("Write caption…","otter-blocks"):null,value:o.title,onChange:C,multiline:!1,style:{color:o.titleColor}})),(0,i.tZ)(d.ResizableBox,{size:{height:o.height,width:o.height},minHeight:0,maxHeight:240,enable:{top:!1,right:!1,bottom:!0,left:!1},showHandle:r,onResizeStop:(e,t,l,a)=>{w(parseInt(o.height+a.height,10)),n(!0)},onResizeStart:()=>{n(!1)}},(0,i.tZ)(b,{attributes:o,progressRef:h,valueRef:k})),"bottom"===o.titleStyle&&(0,i.tZ)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,i.tZ)(u.RichText,{tagName:"span",allowedFormats:[],className:"wp-block-themeisle-blocks-circle-counter-title__value",placeholder:r?(0,a.__)("Write caption…","otter-blocks"):null,value:o.title,onChange:C,multiline:!1,style:{color:o.titleColor}}))))},save:e=>{let{attributes:t}=e;const o=u.useBlockProps.save({id:t.id,"data-percentage":t.percentage,"data-duration":t.duration,"data-height":t.height,"data-stroke-width":t.strokeWidth,"data-font-size-percent":t.fontSizePercent,"data-background-stroke":t.backgroundColor,"data-progress-stroke":t.progressColor});return(0,c.createElement)("div",o,"default"===t.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-circle-counter-title__value"},t.title)),(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter__bar"}),"bottom"===t.titleStyle&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-circle-counter-title__area"},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-circle-counter-title__value"},t.title)))}})},4948:function(e,t,o){var l=o(693),a=o(5736),r=o(4981),n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/countdown","title":"Countdown","category":"themeisle-blocks","description":"Set a countdown for a date.","keywords":["countdown","time","counter"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"date":{"type":"string"},"exclude":{"type":"array"},"backgroundColor":{"type":"string"},"valueColor":{"type":"string"},"labelColor":{"type":"string"},"labelDistance":{"type":"number"},"gap":{"type":"number"},"gapTablet":{"type":"number"},"gapMobile":{"type":"number"},"width":{"type":"number"},"widthTablet":{"type":"number"},"widthMobile":{"type":"number"},"height":{"type":"number"},"heightTablet":{"type":"number"},"heightMobile":{"type":"number"},"borderRadius":{"type":"number","default":0},"borderRadiusType":{"type":"string","default":"linked"},"borderRadiusTopRight":{"type":"number","default":0},"borderRadiusTopLeft":{"type":"number","default":0},"borderRadiusBottomRight":{"type":"number","default":0},"borderRadiusBottomLeft":{"type":"number","default":0},"borderWidth":{"type":"number"},"borderWidthTablet":{"type":"number"},"borderWidthMobile":{"type":"number"},"borderColor":{"type":"string"},"valueFontSize":{"type":"number"},"valueFontSizeTablet":{"type":"number"},"valueFontSizeMobile":{"type":"number"},"labelFontSize":{"type":"number"},"labelFontSizeTablet":{"type":"number"},"labelFontSizeMobile":{"type":"number"},"hasSeparators":{"type":"boolean"}},"supports":{"align":["wide","full"]},"editorStyle":"otter-countdown-editor","style":"otter-countdown-style","script":"otter-countdown"}'),c=o(9307),i=o(917),s=o(2175),d=o(4333),u=o(9818),m=window.moment,b=o.n(m),p=o(5225),g=o(5609),h=o(9771),k=o(6993),v=o(2372),y=e=>{var t,o,l,r;let{attributes:n,setAttributes:i}=e;const d=(0,u.useSelect)((e=>{const{getView:t}=e("themeisle-gutenberg/data"),{__experimentalGetPreviewDeviceType:o}=!!e("core/edit-post")&&e("core/edit-post");return o?o():t()}),[]),m=(e,t)=>{var o;i(e?{exclude:null==n||null===(o=n.exclude)||void 0===o?void 0:o.filter((e=>e!==t))}:{exclude:null!=n&&n.exclude?[...null==n?void 0:n.exclude,t]:[t]})},b=e=>{let t;return"top-right"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusTopRight),"top-left"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusTopLeft),"bottom-right"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusBottomRight),"bottom-left"===e&&(t="linked"===n.borderRadiusType?n.borderRadius:n.borderRadiusBottomLeft),t},p={"top-right":"borderRadiusTopRight","top-left":"borderRadiusTopLeft","bottom-left":"borderRadiusBottomLeft","bottom-right":"borderRadiusBottomRight"},y=(0,h.__experimentalGetSettings)();return(0,c.createElement)(s.InspectorControls,null,(0,c.createElement)(g.PanelBody,{title:(0,a.__)("Time","otter-blocks")},(0,c.createElement)(g.Dropdown,{position:"bottom left",headerTitle:(0,a.__)("Select the date for the deadline","otter-blocks"),renderToggle:e=>{let{onToggle:t,isOpen:o}=e;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g.Button,{onClick:t,isSecondary:!0,"aria-expanded":o},n.date?(0,h.format)(y.formats.datetime,n.date):(0,a.__)("Select Date","otter-blocks")))},renderContent:()=>(0,c.createElement)(g.DateTimePicker,{currentDate:n.date,onChange:e=>i({date:e})})})),(0,c.createElement)(g.PanelBody,{title:(0,a.__)("Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(g.ToggleControl,{label:(0,a.__)("Display Days","otter-blocks"),checked:!(null!=n&&null!==(t=n.exclude)&&void 0!==t&&t.includes("day")),onChange:e=>m(e,"day")}),(0,c.createElement)(g.ToggleControl,{label:(0,a.__)("Display Hours","otter-blocks"),checked:!(null!=n&&null!==(o=n.exclude)&&void 0!==o&&o.includes("hour")),onChange:e=>m(e,"hour")}),(0,c.createElement)(g.ToggleControl,{label:(0,a.__)("Display Minutes","otter-blocks"),checked:!(null!=n&&null!==(l=n.exclude)&&void 0!==l&&l.includes("minute")),onChange:e=>m(e,"minute")}),(0,c.createElement)(g.ToggleControl,{label:(0,a.__)("Display Seconds","otter-blocks"),checked:!(null!=n&&null!==(r=n.exclude)&&void 0!==r&&r.includes("second")),onChange:e=>m(e,"second")}),(0,c.createElement)(g.ToggleControl,{label:(0,a.__)("Display Separators","otter-blocks"),checked:null==n?void 0:n.hasSeparators,onChange:e=>i({hasSeparators:e})}),(0,c.createElement)(k.Z,{label:(0,a.__)("Box Spacing","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.gapMobile:"Tablet"===d?n.gapTablet:n.gap,onChange:e=>{"Desktop"===d&&i({gap:Number(e)}),"Tablet"===d&&i({gapTablet:Number(e)}),"Mobile"===d&&i({gapMobile:Number(e)})},min:0,max:100})),(0,c.createElement)(k.Z,{label:(0,a.__)("Box Height","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.heightMobile:"Tablet"===d?n.heightTablet:n.height,onChange:e=>{"Desktop"===d&&i({height:Number(e)}),"Tablet"===d&&i({heightTablet:Number(e)}),"Mobile"===d&&i({heightMobile:Number(e)})},min:40,max:300})),(0,c.createElement)(k.Z,{label:(0,a.__)("Box Width","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.widthMobile:"Tablet"===d?n.widthTablet:n.width,onChange:e=>{"Desktop"===d&&i({width:Number(e)}),"Tablet"===d&&i({widthTablet:Number(e)}),"Mobile"===d&&i({widthMobile:Number(e)})},min:40,max:300})),(0,c.createElement)(k.Z,{label:(0,a.__)("Border Width","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.borderWidthMobile:"Tablet"===d?n.borderWidthTablet:n.borderWidth,onChange:e=>{"Desktop"===d&&i({borderWidth:Number(e)}),"Tablet"===d&&i({borderWidthTablet:Number(e)}),"Mobile"===d&&i({borderWidthMobile:Number(e)})},min:0,max:50})),(0,c.createElement)(k.Z,{label:(0,a.__)("Time Value Font Size","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.valueFontSizeMobile:"Tablet"===d?n.valueFontSizeTablet:n.valueFontSize,onChange:e=>{"Desktop"===d&&i({valueFontSize:Number(e)}),"Tablet"===d&&i({valueFontSizeTablet:Number(e)}),"Mobile"===d&&i({valueFontSizeMobile:Number(e)})},min:0,max:64})),(0,c.createElement)(k.Z,{label:(0,a.__)("Label Font Size","otter-blocks")},(0,c.createElement)(g.RangeControl,{value:"Mobile"===d?n.labelFontSizeMobile:"Tablet"===d?n.labelFontSizeTablet:n.labelFontSize,onChange:e=>{"Desktop"===d&&i({labelFontSize:Number(e)}),"Tablet"===d&&i({labelFontSizeTablet:Number(e)}),"Mobile"===d&&i({labelFontSizeMobile:Number(e)})},min:0,max:64})),(0,c.createElement)(v.Z,{label:(0,a.__)("Border Radius (%)","otter-blocks"),type:n.borderRadiusType,min:0,max:100,changeType:e=>{i({borderRadiusType:e})},onChange:(e,t)=>{"linked"===n.borderRadiusType?i({borderRadius:t}):i({[p[e]]:t})},options:[{label:(0,a.__)("Top Left","otter-blocks"),type:"top-left",value:b("top-left")},{label:(0,a.__)("Top Right","otter-blocks"),type:"top-right",value:b("top-right")},{label:(0,a.__)("Bottom Right","otter-blocks"),type:"bottom-right",value:b("bottom-right")},{label:(0,a.__)("Bottom Left","otter-blocks"),type:"bottom-left",value:b("bottom-left")}]})),(0,c.createElement)(s.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:n.backgroundColor,onChange:e=>{i({backgroundColor:e})},label:(0,a.__)("Background","otter-blocks")},{value:n.labelColor,onChange:e=>{i({labelColor:e})},label:(0,a.__)("Label","otter-blocks")},{value:n.valueColor,onChange:e=>{i({valueColor:e})},label:(0,a.__)("Value","otter-blocks")},{value:n.borderColor,onChange:e=>{i({borderColor:e})},label:(0,a.__)("Border","otter-blocks")}]},(0,c.createElement)(s.ContrastChecker,{textColor:n.backgroundColor,backgroundColor:n.valueColor})))},_=o(4715),f=o(7462),w=o(4184),C=o.n(w);const E=e=>{let{name:t,value:o,tag:l,styles:a}=e;const r="sep"!==t?{...a.allComponents,...a.mainComponents}:a.allComponents;return(0,c.createElement)("div",{style:r,name:l,className:C()("otter-countdown__display-area",{"is-main-component":"separator"!==l})},(0,c.createElement)("div",{style:a.value,className:"otter-countdown__value"},o),(0,c.createElement)("div",{style:a.label,className:"otter-countdown__label"},t))};var x=e=>{let{time:t,hasSeparators:o,styles:l}=e;const a=o?(0,_.S3)(t,{name:"sep",value:":",tag:"separator"}):t,r=null==a?void 0:a.map(((e,t)=>(0,c.createElement)(E,(0,f.Z)({},e,{key:t,styles:l}))));return void 0!==t?(0,c.createElement)("div",{className:"otter-countdown__container"},(0,c.createElement)("div",{style:l.display,className:"otter-countdown__display"},r)):(0,c.createElement)(c.Fragment,null)};const{attributes:T}=n,S=e=>e?`${e}px`:e;const M=e=>{let{name:t,value:o,tag:l}=e;return(0,c.createElement)("div",{name:l,className:C()("otter-countdown__display-area",{"is-main-component":"separator"!==l})},(0,c.createElement)("div",{className:"otter-countdown__value"},o),(0,c.createElement)("div",{className:"otter-countdown__label"},t))},B=e=>{let{time:t,hasSeparators:o}=e;const l=o?(0,_.S3)(t,{name:"sep",value:":",tag:"separator"}):t,a=null==l?void 0:l.map(((e,t)=>(0,c.createElement)(M,(0,f.Z)({},e,{key:t}))));return void 0!==t?(0,c.createElement)("div",{className:"otter-countdown__container"},(0,c.createElement)("div",{className:"otter-countdown__display"},a)):(0,c.createElement)(c.Fragment,null)};const{name:z}=n;(0,r.registerBlockType)(z,{...n,title:(0,a.__)("Countdown","otter-blocks"),description:(0,a.__)("Set a countdown for a date.","otter-blocks"),icon:l.Z,keywords:["countdown","time","counter"],edit:e=>{let{attributes:t,setAttributes:o,clientId:l}=e;const[a,r]=(0,c.useState)(0);(0,c.useEffect)((()=>{const e=(0,p.WX)(l,T);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{const e=setInterval((()=>{if(t.date){let e=t.date+(0,_.EP)();e=1e3*b()(e).unix(),r(new Date(e)-new Date)}}),500);return()=>{clearInterval(e)}}),[t.date]);const{isViewportAvailable:n,isPreviewDesktop:m,isPreviewTablet:g,isPreviewMobile:h}=(0,u.useSelect)((e=>{const{__experimentalGetPreviewDeviceType:t}=!!e("core/edit-post")&&e("core/edit-post");return{isViewportAvailable:!!t,isPreviewDesktop:!!t&&"Desktop"===t(),isPreviewTablet:!!t&&"Tablet"===t(),isPreviewMobile:!!t&&"Mobile"===t()}}),[]),k=(0,d.useViewportMatch)("large",">="),v=(0,d.useViewportMatch)("large","<="),f=(0,d.useViewportMatch)("small",">="),w=(0,d.useViewportMatch)("small","<=");let C,E=k&&!v&&f&&!w,M=!k&&!v&&f&&!w,B=!(k||v||f||w);n&&!B&&(E=m,M=g,B=h),M?C={value:{fontSize:S(null==t?void 0:t.valueFontSizeTablet)},label:{fontSize:S(null==t?void 0:t.labelFontSizeTablet)},display:{gap:S(t.gapTablet)},allComponents:{height:S(null==t?void 0:t.heightTablet)},mainComponents:{width:S(null==t?void 0:t.widthTablet),borderWidth:S(t.borderWidthTablet)}}:B?C={value:{fontSize:S(t.valueFontSizeMobile)},label:{fontSize:S(t.labelFontSizeMobile)},display:{gap:S(t.gapMobile)},allComponents:{height:S(null==t?void 0:t.heightMobile)},mainComponents:{width:S(null==t?void 0:t.widthMobile),borderWidth:S(t.borderWidthMobile)}}:E&&(C={value:{fontSize:S(t.valueFontSize)},label:{fontSize:S(t.labelFontSize)},display:{gap:S(t.gap)},allComponents:{height:S(t.height)},mainComponents:{width:S(t.width),borderWidth:S(t.borderWidth)}});const z="linked"===t.borderRadiusType?t.borderRadius+"%":`${t.borderRadiusTopLeft}% ${t.borderRadiusTopRight}% ${t.borderRadiusBottomRight}% ${t.borderRadiusBottomLeft}%`,P=i.iv`
34
+ --backgroundColor: ${t.backgroundColor};
35
+ --borderColor: ${t.borderColor};
36
+ --borderRadius: ${z};
37
+
38
+ .otter-countdown__display-area .otter-countdown__value {
39
+ color: ${t.valueColor};
40
  }
41
 
42
+ .otter-countdown__display-area .otter-countdown__label {
43
+ color: ${t.labelColor};
44
+ }
45
+ `,V=(0,s.useBlockProps)({id:t.id,css:P});return(0,i.tZ)(c.Fragment,null,(0,i.tZ)(y,{attributes:t,setAttributes:o}),(0,i.tZ)("div",V,(0,i.tZ)(x,{time:(0,_.Mg)(a,{exclude:null==t?void 0:t.exclude}),styles:C,hasSeparators:t.hasSeparators})))},save:e=>{let{attributes:t}=e;const o=s.useBlockProps.save({id:t.id,"data-date":t.date});return(0,c.createElement)("div",o,(0,c.createElement)(B,{time:(0,_.Mg)(0,{exclude:null==t?void 0:t.exclude}),hasSeparators:null==t?void 0:t.hasSeparators}))}})},9799:function(e,t,o){var l=o(269),a=o(5736),r=o(4981),n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/flip","title":"Flip Card","category":"themeisle-blocks","description":"Make a card with a flip effect.","keywords":["flip card","container","animation"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"isInverted":{"type":"boolean"},"title":{"type":"string"},"description":{"type":"string"},"animType":{"type":"string","default":"flipY"},"width":{"type":"number"},"height":{"type":"number"},"padding":{"type":"number"},"borderWidth":{"type":"string"},"borderColor":{"type":"string"},"borderRadius":{"type":"number"},"backgroundColor":{"type":"string"},"frontVerticalAlign":{"type":"string"},"frontHorizontalAlign":{"type":"string"},"backVerticalAlign":{"type":"string"},"frontMedia":{"type":"object"},"frontMediaWidth":{"type":"number"},"frontMediaHeight":{"type":"number"},"frontBackgroundImage":{"type":"object"},"frontBackgroundType":{"type":"string","default":"color"},"frontBackgroundColor":{"type":"string"},"frontBackgroundGradient":{"type":"string"},"frontBackgroundPosition":{"type":"object"},"frontBackgroundRepeat":{"type":"string"},"frontBackgroundAttachment":{"type":"string"},"frontBackgroundSize":{"type":"string"},"backBackgroundImage":{"type":"object"},"backBackgroundType":{"type":"string","default":"color"},"backBackgroundColor":{"type":"string"},"backBackgroundGradient":{"type":"string"},"backBackgroundPosition":{"type":"object"},"backBackgroundRepeat":{"type":"string"},"backBackgroundSize":{"type":"string"},"backBackgroundAttachment":{"type":"string"},"boxShadow":{"type":"boolean","default":false},"boxShadowColor":{"type":"string","default":"#000000"},"boxShadowColorOpacity":{"type":"number","default":50},"boxShadowBlur":{"type":"number","default":5},"boxShadowHorizontal":{"type":"number","default":0},"boxShadowVertical":{"type":"number","default":0},"titleFontSize":{"type":"number"},"descriptionFontSize":{"type":"number"},"titleColor":{"type":"string"},"descriptionColor":{"type":"string"}},"editorStyle":"otter-flip-editor","style":"otter-flip-style"}'),c=o(9307),i=o(4184),s=o.n(i),d=o(917),u=o(2175),m=o(5609),b=e=>{let{attributes:t,setAttributes:o,isFliped:l}=e;const r=u.__experimentalBlockAlignmentMatrixControl||u.__experimentalBlockAlignmentMatrixToolbar;return(0,c.createElement)(u.BlockControls,null,(!t.isInverted&&!1===l||t.isInverted&&l)&&(0,c.createElement)(m.Toolbar,null,(0,c.createElement)(r,{label:(0,a.__)("Change front side content position","otter-blocks"),value:t.frontAlign,onChange:e=>o({frontAlign:e})})))},p=o(2819),g=o(2136),h=o(5452),k=e=>{var t;let{attributes:o,setAttributes:l}=e;return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Settings","otter-blocks")},(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Width","otter-blocks"),help:(0,a.__)("Width of the container. Make sure that the width match the size of your content.","otter-blocks"),value:o.width,onChange:e=>l({width:e}),min:0,max:1200,allowReset:!0}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Height","otter-blocks"),help:(0,a.__)("Height of the container. Make sure that the height match the size of your content.","otter-blocks"),value:o.height,onChange:e=>l({height:e}),min:0,max:1200,allowReset:!0}),(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Invert the sides","otter-blocks"),checked:o.isInverted,onChange:e=>l({isInverted:e}),help:(0,a.__)("Use this to display the back side first.","otter-blocks")})),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Front","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.BaseControl,{label:(0,a.__)("Media Image","otter-blocks"),help:(0,a.__)("Set an image as showcase.","otter-blocks")},null!==(t=o.frontMedia)&&void 0!==t&&t.url?(0,c.createElement)(m.BaseControl,null,(0,c.createElement)("img",{src:o.frontMedia.url,alt:o.frontMedia.alt,style:{border:"2px solid var( --wp-admin-theme-color)",maxHeight:"250px"}}),(0,c.createElement)(m.Button,{isSecondary:!0,onClick:()=>l({frontMedia:void 0})},(0,a.__)("Remove image","otter-blocks"))):(0,c.createElement)(u.MediaPlaceholder,{labels:{title:(0,a.__)("Media Image","otter-blocks")},accept:"image/*",allowedTypes:["image"],value:o.frontMedia,onSelect:e=>l({frontMedia:(0,p.pick)(e,["id","alt","url"])})})),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Media Width","otter-blocks"),value:o.frontMediaWidth,onChange:e=>l({frontMediaWidth:e}),min:0,max:1e3,allowReset:!0}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Media Height","otter-blocks"),value:o.frontMediaHeight,onChange:e=>l({frontMediaHeight:e}),min:0,max:1e3,allowReset:!0}),(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Vertical Align","otter-blocks"),value:o.frontVerticalAlign,options:[{label:(0,a.__)("Default","otter-blocks"),value:""},{label:(0,a.__)("Top","otter-blocks"),value:"flex-start"},{label:(0,a.__)("Center","otter-blocks"),value:"center"},{label:(0,a.__)("Bottom","otter-blocks"),value:"flex-end"}],onChange:e=>l({frontVerticalAlign:e})}),(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Horizontal Align","otter-blocks"),value:o.frontHorizontalAlign,options:[{label:(0,a.__)("Default","otter-blocks"),value:""},{label:(0,a.__)("Left","otter-blocks"),value:"flex-start"},{label:(0,a.__)("Center","otter-blocks"),value:"center"},{label:(0,a.__)("Right","otter-blocks"),value:"flex-end"}],onChange:e=>l({frontHorizontalAlign:e})}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Title Font Size","otter-blocks"),value:o.titleFontSize,onChange:e=>l({titleFontSize:e}),min:0,max:50,allowReset:!0}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Description Font Size","otter-blocks"),value:o.descriptionFontSize,onChange:e=>l({descriptionFontSize:e}),min:0,max:50,allowReset:!0}),(0,c.createElement)(h.Z,{backgroundType:o.frontBackgroundType,backgroundColor:o.frontBackgroundColor,image:o.frontBackgroundImage,gradient:o.frontBackgroundGradient,focalPoint:o.frontBackgroundPosition,backgroundAttachment:o.frontBackgroundAttachment,backgroundRepeat:o.frontBackgroundRepeat,backgroundSize:o.frontBackgroundSize,changeBackgroundType:e=>l({frontBackgroundType:e}),changeImage:e=>{l({frontBackgroundImage:(0,p.pick)(e,["id","url"])})},removeImage:()=>l({frontBackgroundImage:void 0}),changeColor:e=>l({frontBackgroundColor:e}),changeGradient:e=>l({frontBackgroundGradient:e}),changeBackgroundAttachment:e=>l({frontBackgroundAttachment:e}),changeBackgroundRepeat:e=>l({frontBackgroundRepeat:e}),changeFocalPoint:e=>l({frontBackgroundPosition:e}),changeBackgroundSize:e=>l({frontBackgroundSize:e})})),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Back","otter-blocks"),initialOpen:!1},(0,c.createElement)(h.Z,{backgroundType:o.backBackgroundType,backgroundColor:o.backBackgroundColor,image:o.backBackgroundImage,gradient:o.backBackgroundGradient,focalPoint:o.backBackgroundPosition,backgroundAttachment:o.backBackgroundAttachment,backgroundRepeat:o.backBackgroundRepeat,backgroundSize:o.backBackgroundSize,changeBackgroundType:e=>l({backBackgroundType:e}),changeImage:e=>{l({backBackgroundImage:(0,p.pick)(e,["id","url"])})},removeImage:()=>l({backBackgroundImage:void 0}),changeColor:e=>l({backBackgroundColor:e}),changeGradient:e=>l({backBackgroundGradient:e}),changeBackgroundAttachment:e=>l({backBackgroundAttachment:e}),changeBackgroundRepeat:e=>l({backBackgroundRepeat:e}),changeFocalPoint:e=>l({backBackgroundPosition:e}),changeBackgroundSize:e=>l({backBackgroundSize:e})}),(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Vertical Align","otter-blocks"),value:o.backVerticalAlign,options:[{label:(0,a.__)("Default","otter-blocks"),value:""},{label:(0,a.__)("Top","otter-blocks"),value:"flex-start"},{label:(0,a.__)("Center","otter-blocks"),value:"center"},{label:(0,a.__)("Bottom","otter-blocks"),value:"flex-end"}],onChange:e=>l({backVerticalAlign:e})})),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Style","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.SelectControl,{label:(0,a.__)("Flip Type","otter-blocks"),value:o.animType,options:[{label:(0,a.__)("Bottom to Top","otter-blocks"),value:"flipX"},{label:(0,a.__)("Left to right","otter-blocks"),value:"flipY"}],onChange:e=>l({animType:e})}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Padding","otter-blocks"),value:o.padding,onChange:e=>l({padding:e}),min:0,max:100}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Border Width","otter-blocks"),value:o.borderWidth,onChange:e=>l({borderWidth:e}),min:0,max:50}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Border Radius","otter-blocks"),value:o.borderRadius,onChange:e=>l({borderRadius:e}),min:0,max:50})),(0,c.createElement)(u.PanelColorSettings,{title:(0,a.__)("Color","otter-blocks"),initialOpen:!1,colorSettings:[{value:o.borderColor,onChange:e=>l({borderColor:e}),label:(0,a.__)("Border Color","otter-blocks")},{value:o.titleColor,onChange:e=>l({titleColor:e}),label:(0,a.__)("Title Color","otter-blocks")},{value:o.descriptionColor,onChange:e=>l({descriptionColor:e}),label:(0,a.__)("Description Color","otter-blocks")}]}),(0,c.createElement)(m.PanelBody,{title:(0,a.__)("Box Shadow","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.ToggleControl,{label:(0,a.__)("Shadow Properties","otter-blocks"),checked:o.boxShadow,onChange:e=>l({boxShadow:e})}),o.boxShadow&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,a.__)("Color","otter-blocks"),colorValue:o.boxShadowColor,onColorChange:e=>{var t,a;l({boxShadowColor:100>o.boxShadowColorOpacity&&null!==(t=o.boxShadowColor)&&void 0!==t&&t.includes("var(")?getComputedStyle(document.documentElement,null).getPropertyValue(null==e||null===(a=e.replace("var(",""))||void 0===a?void 0:a.replace(")","")):e})}}),(0,c.createElement)(g.Z,{label:(0,a.__)("Shadow Properties","otter-blocks")},(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Opacity","otter-blocks"),value:o.boxShadowColorOpacity,onChange:e=>{var t;const a={boxShadowColorOpacity:e};100>e&&null!==(t=o.boxShadowColor)&&void 0!==t&&t.includes("var(")&&(a.boxShadowColor=getComputedStyle(document.documentElement,null).getPropertyValue(o.boxShadowColor.replace("var(","").replace(")",""))),l(a)},min:0,max:100}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Blur","otter-blocks"),value:o.boxShadowBlur,onChange:e=>l({boxShadowBlur:e}),min:0,max:100}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Horizontal","otter-blocks"),value:o.boxShadowHorizontal,onChange:e=>l({boxShadowHorizontal:e}),min:-100,max:100}),(0,c.createElement)(m.RangeControl,{label:(0,a.__)("Vertical","otter-blocks"),value:o.boxShadowVertical,onChange:e=>l({boxShadowVertical:e}),min:-100,max:100})))))},v=o(5225);const{attributes:y}=n;const{name:_}=n;(0,r.registerBlockType)(_,{...n,title:(0,a.__)("Flip Card","otter-blocks"),description:(0,a.__)("Make a card with a flip effect.","otter-blocks"),icon:l.Z,keywords:["flip card","container","animation"],edit:e=>{var t,o,l,r,n,i,p,g,h,_;let{attributes:f,setAttributes:w,clientId:C,isSelected:E}=e;(0,c.useEffect)((()=>{const e=(0,v.WX)(C,y);return()=>e(f.id)}),[f.id]);const[x,T]=(0,c.useState)(!1),S=d.iv`
46
+ ${f.width&&`--width: ${f.width}px;`}
47
+ ${f.height&&`--height: ${f.height}px;`}
48
+ ${f.borderWidth&&`--borderWidth: ${f.borderWidth}px;`}
49
+ --borderColor: ${f.borderColor};
50
+ ${f.borderRadius&&`--borderRadius: ${f.borderRadius}px;`}
51
+ ${"color"===f.frontBackgroundType&&f.frontBackgroundColor&&`--frontBackground: ${f.frontBackgroundColor};`}
52
+ ${"gradient"===f.frontBackgroundType&&f.frontBackgroundGradient&&`--frontBackground: ${f.frontBackgroundGradient};`}
53
+ ${"image"===f.frontBackgroundType&&(null===(t=f.frontBackgroundImage)||void 0===t?void 0:t.url)&&`--frontBackground: url( ${null===(o=f.frontBackgroundImage)||void 0===o?void 0:o.url} ) ${f.frontBackgroundRepeat||"repeat"} ${f.frontBackgroundAttachment||"scroll"} ${Math.round(100*(null===(l=f.frontBackgroundPosition)||void 0===l?void 0:l.x))||50}% ${Math.round(100*(null===(r=f.frontBackgroundPosition)||void 0===r?void 0:r.y))||50}%/${f.frontBackgroundSize||"auto"};`}
54
+ ${"color"===f.backBackgroundType&&f.backBackgroundColor&&`--backBackground: ${f.backBackgroundColor};`}
55
+ ${"gradient"===f.backBackgroundType&&f.backBackgroundGradient&&`--backBackground: ${f.backBackgroundGradient};`}
56
+ ${"image"===f.backBackgroundType&&(null===(n=f.backBackgroundImage)||void 0===n?void 0:n.url)&&`--backBackground: url( ${null===(i=f.backBackgroundImage)||void 0===i?void 0:i.url} ) ${f.backBackgroundRepeat||"repeat"} ${f.backBackgroundAttachment||"scroll"} ${Math.round(100*(null===(p=f.backBackgroundPosition)||void 0===p?void 0:p.x))||50}% ${Math.round(100*(null===(g=f.backBackgroundPosition)||void 0===g?void 0:g.y))||50}%/${f.backBackgroundSize||"auto"};`}
57
+ ${f.padding&&`--padding: ${f.padding}px;`}
58
+ ${f.boxShadow&&`--boxShadow: ${f.boxShadowHorizontal}px ${f.boxShadowVertical}px ${f.boxShadowBlur}px ${f.boxShadowColor?f.boxShadowColor.includes("#")&&0<=f.boxShadowColorOpacity?hexToRgba(f.boxShadowColor,f.boxShadowColorOpacity||1e-5):f.boxShadowColor:hexToRgba("#000000",void 0!==f.boxShadowColorOpacity?f.boxShadowColorOpacity||1e-5:1)};`}
59
+ --frontVerticalAlign: ${f.frontVerticalAlign};
60
+ --frontHorizontalAlign: ${f.frontHorizontalAlign};
61
+ --backVerticalAlign: ${f.backVerticalAlign};
62
+ ${f.frontMediaWidth&&`--frontMediaWidth: ${f.frontMediaWidth}px;`}
63
+ ${f.frontMediaHeight&&`--frontMediaHeight: ${f.frontMediaHeight}px;`}
64
+
65
+ .o-flip-inner {
66
+ transform: ${x?"var( --flip-anim )":"unset"};
67
  }
68
 
69
+ .o-flip-front .o-flip-content h3 {
70
+ color: ${f.titleColor};
71
+ ${f.titleFontSize&&`font-size: ${f.titleFontSize}px;`}
72
  }
73
+
74
+ .o-flip-front .o-flip-content p {
75
+ color: ${f.descriptionColor};
76
+ ${f.descriptionFontSize&&`font-size: ${f.descriptionFontSize}px;`}
77
+ }
78
+ `,M=(0,u.useBlockProps)({id:f.id,className:s()({flipX:"flipX"===f.animType,flipY:"flipY"===f.animType}),css:S});return(0,d.tZ)(c.Fragment,null,(0,d.tZ)(b,{attributes:f,setAttributes:w,isFliped:x}),(0,d.tZ)(k,{attributes:f,setAttributes:w}),(0,d.tZ)("div",M,(0,d.tZ)("div",{className:s()("o-flip-inner",{invert:f.isInverted})},(0,d.tZ)("div",{className:"o-flip-front"},(0,d.tZ)("div",{className:"o-flip-content"},(null===(h=f.frontMedia)||void 0===h?void 0:h.url)&&(0,d.tZ)("img",{className:"o-img",srcSet:null===(_=f.frontMedia)||void 0===_?void 0:_.url}),(0,d.tZ)(u.RichText,{tagName:"h3",value:f.title,onChange:e=>w({title:e}),placeholder:(0,a.__)("Insert a title","otter-blocks")}),(0,d.tZ)(u.RichText,{tagName:"p",value:f.description,onChange:e=>w({description:e}),placeholder:(0,a.__)("Insert a description","otter-blocks")}))),(0,d.tZ)("div",{className:"o-flip-back"},(0,d.tZ)(u.InnerBlocks,{renderAppender:E?u.InnerBlocks.ButtonBlockAppender:""}))),E&&(0,d.tZ)("div",{className:"o-switcher"},(0,d.tZ)(m.Button,{isPrimary:!0,onClick:()=>T(!x)},x?(0,a.__)("Flip to front","otter-blocks"):(0,a.__)("Flip to back","otter-blocks")))))},save:e=>{var t,o,l,a;let{attributes:r}=e;const n=u.useBlockProps.save({id:r.id,className:s()("anim",{flipX:"flipX"===r.animType,flipY:"flipY"===r.animType})});return(0,c.createElement)("div",n,(0,c.createElement)("div",{className:s()("o-flip-inner",{invert:r.isInverted})},(0,c.createElement)("div",{className:"o-flip-front"},(0,c.createElement)("div",{className:"o-flip-content"},(null===(t=r.frontMedia)||void 0===t?void 0:t.url)&&(0,c.createElement)("img",{className:"o-img",src:null===(o=r.frontMedia)||void 0===o?void 0:o.url,srcSet:null===(l=r.frontMedia)||void 0===l?void 0:l.url,alt:null===(a=r.frontMedia)||void 0===a?void 0:a.alt}),(0,c.createElement)(u.RichText.Content,{tagName:"h3",value:r.title}),(0,c.createElement)(u.RichText.Content,{tagName:"p",value:r.description}))),(0,c.createElement)("div",{className:"o-flip-back"},(0,c.createElement)(u.InnerBlocks.Content,null))))}})},191:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/font-awesome-icons","title":"Icon","category":"themeisle-blocks","description":"Add icons from Font Awesome or ThemeIsle Icons library to your website.","keywords":["font awesome","dashicons","icons"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"align":{"type":"string"},"library":{"type":"string","default":"fontawesome"},"prefix":{"type":"string","default":"fab"},"icon":{"type":"string","default":"themeisle"},"link":{"type":"string"},"newTab":{"type":"boolean","default":false},"fontSize":{"type":"number","default":16},"padding":{"type":"number","default":5},"margin":{"type":"number","default":5},"backgroundColor":{"type":"string"},"textColor":{"type":"string"},"borderColor":{"type":"string"},"backgroundColorHover":{"type":"string"},"textColorHover":{"type":"string"},"borderColorHover":{"type":"string"},"borderSize":{"type":"number","default":0},"borderRadius":{"type":"number","default":0},"isSynced":{"type":"array"}},"editorStyle":"otter-font-awesome-editor","style":"otter-font-awesome-style"}'),n=o(340),c=o(9307);const i={prefix:{type:"string",default:"fab"},icon:{type:"string",default:"themeisle"},fontSize:{type:"number",default:16},padding:{type:"number",default:5},margin:{type:"number",default:5},backgroundColor:{type:"string"},textColor:{type:"string"},borderColor:{type:"string"},borderSize:{type:"number",default:0},borderRadius:{type:"number",default:0}},s=[{attributes:i,supports:{align:["left","center","right"]},migrate:e=>{let t="center";return e.className.includes("alignleft")&&(t="left"),e.className.includes("aligncenter")&&(t="center"),e.className.includes("alignright")&&(t="right"),{...e,align:t,className:""}},save:e=>{let{attributes:t,className:o}=e;const l={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},a={color:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"};return(0,c.createElement)("p",{className:o,style:{textAlign:t.align}},(0,c.createElement)("span",{className:`${o}-container`,style:a},(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:l})))}},{attributes:{...i,align:{type:"string"}},save:e=>{let{attributes:t,className:o}=e;const l={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},a={color:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"};return(0,c.createElement)("p",{className:o,style:{textAlign:t.align}},(0,c.createElement)("span",{className:"undefined-container",style:a},(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:l})))}},{attributes:{...i,id:{type:"string"},align:{type:"string"},link:{type:"string"},newTab:{type:"boolean",default:!1},backgroundColorHover:{type:"string"},textColorHover:{type:"string"},borderColorHover:{type:"string"}},save:e=>{let{attributes:t,className:o}=e;const l={borderRadius:t.borderRadius+"%",borderStyle:"solid",borderWidth:t.borderSize+"px",display:"inline-block",margin:t.margin+"px"},a={borderRadius:t.borderRadius+"%",fontSize:t.fontSize+"px",padding:t.padding+"px"},r=()=>(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`,style:a});return(0,c.createElement)("p",{className:o,id:t.id,style:{textAlign:t.align}},(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container",style:l},t.link?(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",style:{color:t.textColor},rel:"noopener noreferrer"},(0,c.createElement)(r,null)):(0,c.createElement)(r,null)))}}];var d=s,u=o(917),m=o(2175),b=o(8504),p=e=>{let{attributes:t,setAttributes:o,isSelected:l}=e;return(0,c.createElement)(m.BlockControls,null,(0,c.createElement)(m.AlignmentToolbar,{value:t.align,onChange:e=>o({align:e})}),(0,c.createElement)(b.Z,{isSelected:l,setAttributes:o,url:t.link,opensInNewTab:t.newTab}))},g=o(5609),h=o(3159);const k=(0,c.lazy)((()=>Promise.all([o.e(189),o.e(765)]).then(o.bind(o,3765))));var v=e=>{let{attributes:t,setAttributes:o,getValue:a}=e;const[r,n]=(0,c.useState)(!1);return(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(g.PanelBody,{title:(0,l.__)("Icon","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(g.Placeholder,null,(0,c.createElement)(g.Spinner,null))},(0,c.createElement)(k,{label:(0,l.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.prefix,icon:t.icon,changeLibrary:e=>{o({library:e,icon:"fontawesome"===e?"themeisle":"balance",prefix:"fab"})},onChange:e=>{o("object"==typeof e?{icon:e.name,prefix:e.prefix}:{icon:e})}}))),(0,c.createElement)(g.PanelBody,{title:(0,l.__)("Icon Sizes","otter-blocks"),initialOpen:!1},(0,c.createElement)(h.Z,{field:"fontSize",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(g.RangeControl,{label:(0,l.__)("Icon Size","otter-blocks"),value:a("fontSize")||"",initialPosition:16,onChange:e=>o({fontSize:e}),min:12,max:140})),(0,c.createElement)(h.Z,{field:"padding",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(g.RangeControl,{label:(0,l.__)("Padding","otter-blocks"),value:a("padding")||"",initialPosition:5,onChange:e=>o({padding:e}),min:0,max:100})),(0,c.createElement)(h.Z,{field:"margin",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(g.RangeControl,{label:(0,l.__)("Margin","otter-blocks"),value:a("margin")||"",initialPosition:5,onChange:e=>o({margin:e}),min:0,max:100}))),(0,c.createElement)(g.PanelBody,{title:(0,l.__)("Color","otter-blocks"),initialOpen:!1},(0,c.createElement)(g.ButtonGroup,null,(0,c.createElement)(g.Button,{isSmall:!0,isSecondary:r,isPrimary:!r,onClick:()=>n(!1)},(0,l.__)("Normal","otter-blocks")),(0,c.createElement)(g.Button,{isSmall:!0,isSecondary:!r,isPrimary:r,onClick:()=>n(!0)},(0,l.__)("Hover","otter-blocks"))),r?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(h.Z,{field:"backgroundColorHover",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Hover Background","otter-blocks"),colorValue:a("backgroundColorHover"),onColorChange:e=>o({backgroundColorHover:e})})),(0,c.createElement)(h.Z,{field:"textColorHover",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Hover Icon","otter-blocks"),colorValue:a("textColorHover"),onColorChange:e=>o({textColorHover:e})})),(0,c.createElement)(m.ContrastChecker,{textColor:a("textColorHover"),backgroundColor:a("backgroundColorHover")}),(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Hover Border","otter-blocks"),colorValue:t.borderColorHover,onColorChange:e=>o({borderColorHover:e})})):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(h.Z,{field:"backgroundColor",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Background","otter-blocks"),colorValue:a("backgroundColor"),onColorChange:e=>o({backgroundColor:e})})),(0,c.createElement)(h.Z,{field:"textColor",isSynced:t.isSynced,setAttributes:o},(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Icon","otter-blocks"),colorValue:a("textColor"),onColorChange:e=>o({textColor:e})})),(0,c.createElement)(m.ContrastChecker,{textColor:a("textColor"),backgroundColor:a("backgroundColor")}),(0,c.createElement)(m.__experimentalColorGradientControl,{label:(0,l.__)("Border","otter-blocks"),colorValue:t.borderColor,onColorChange:e=>o({borderColor:e})}))),(0,c.createElement)(g.PanelBody,{title:(0,l.__)("Border Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(g.RangeControl,{label:(0,l.__)("Border Size","otter-blocks"),value:t.borderSize,onChange:e=>o({borderSize:e}),min:0,max:120}),(0,c.createElement)(g.RangeControl,{label:(0,l.__)("Border Radius","otter-blocks"),value:t.borderRadius,onChange:e=>o({borderRadius:e}),min:0,max:100})))},y=o(48),_=o(5225);const{attributes:f}=r;const{name:w}=r;(0,a.registerBlockType)(w,{...r,title:(0,l.__)("Icon","otter-blocks"),description:(0,l.__)("Add icons from Font Awesome or ThemeIsle Icons library to your website.","otter-blocks"),icon:n.rL,keywords:["font awesome","dashicons","icons"],deprecated:d,edit:e=>{let{name:t,attributes:o,setAttributes:l,isSelected:a,clientId:r}=e;(0,c.useEffect)((()=>{const e=(0,_.WX)(r,f);return()=>e(o.id)}),[o.id]);const n=y.ZP.icons[o.icon],i=e=>(0,_.Ih)({name:t,field:e,defaultAttributes:f,attributes:o}),s=u.iv`
79
+ --align: ${o.align};
80
+ --borderColor: ${o.borderColor};
81
+ ${o.borderSize&&`--borderSize: ${o.borderSize}px;`}
82
+ ${o.borderRadius&&`--borderRadius: ${o.borderRadius}%;`}
83
+ ${o.margin&&`--margin: ${i("margin")}px;`}
84
+ ${o.padding&&`--padding: ${i("padding")}px;`}
85
+ ${o.fontSize&&`--fontSize: ${i("fontSize")}px;`}
86
+
87
+ .wp-block-themeisle-blocks-font-awesome-icons-container {
88
+ color: ${i("textColor")};
89
+ background-color: ${i("backgroundColor")};
90
+ ${"themeisle-icons"===o.library&&i("padding")&&`padding: ${i("padding")}px;`}
91
+ }
92
+
93
+ .wp-block-themeisle-blocks-font-awesome-icons-container:hover {
94
+ color: ${i("textColorHover")};
95
+ background-color: ${i("backgroundColorHover")};
96
+ border-color: ${o.borderColorHover};
97
  }
98
 
99
+ .wp-block-themeisle-blocks-font-awesome-icons-container a {
100
+ color: ${i("textColor")};
 
101
  }
102
 
103
+ .wp-block-themeisle-blocks-font-awesome-icons-container i {
104
+ ${i("fontSize")&&`font-size: ${i("fontSize")}px;`}
105
  }
106
+
107
+ .wp-block-themeisle-blocks-font-awesome-icons-container svg {
108
+ fill: ${i("textColor")};
109
+ }
110
+
111
+ .wp-block-themeisle-blocks-font-awesome-icons-container:hover svg {
112
+ fill: ${i("textColorHover")};
113
+ }
114
+ `,d=(0,m.useBlockProps)({id:o.id,css:s});return(0,u.tZ)(c.Fragment,null,(0,u.tZ)(p,{attributes:o,setAttributes:l,isSelected:a}),(0,u.tZ)(v,{attributes:o,setAttributes:l,getValue:i}),(0,u.tZ)("p",d,(0,u.tZ)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container"},"themeisle-icons"===o.library?(0,u.tZ)(n,null):(0,u.tZ)("i",{className:`${o.prefix} fa-${o.icon}`}))))},save:e=>{let{attributes:t}=e;const o=y.ZP.icons[t.icon],l=m.useBlockProps.save({id:t.id});return(0,c.createElement)("p",l,(0,c.createElement)("span",{className:"wp-block-themeisle-blocks-font-awesome-icons-container"},t.link?(0,c.createElement)("a",{href:t.link,target:t.newTab?"_blank":"_self",rel:"noopener noreferrer"},"themeisle-icons"===t.library?(0,c.createElement)(o,null):(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`})):"themeisle-icons"===t.library?(0,c.createElement)(o,null):(0,c.createElement)("i",{className:`${t.prefix} fa-${t.icon}`})))}})},4384:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/form","title":"Form","category":"themeisle-blocks","description":"Display a form for your clients.","keywords":["business","form","email"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"subject":{"type":"string"},"emailTo":{"type":"string"},"optionName":{"type":"string"},"hasCaptcha":{"type":"boolean"},"provider":{"type":"string","default":""},"apiKey":{"type":"string"},"listId":{"type":"string"},"action":{"type":"string","default":"subscribe"}},"supports":{"align":["wide","full"]},"editorStyle":"otter-form-editor","style":"otter-form-style","script":"otter-form"}'),n=o(340),c=o(9307),i=o(2819),s=window.wp.api,d=o.n(s),u=o(2175),m=o(9818),b=o(5225),p=o(5609),g=e=>{let{attributes:t,setAttributes:o}=e;const{createNotice:a}=(0,m.dispatch)("core/notices"),[r,n]=(0,c.useState)(""),[i,s]=(0,c.useState)(""),[b,g]=(0,c.useState)(!0),[h,k]=(0,c.useState)([{label:(0,l.__)("None","otter-blocks"),value:""}]),[v,y]=(0,c.useState)("loading");return(0,c.useEffect)((()=>{t.optionName&&d().loadPromise.then((()=>{(new(d().models.Settings)).fetch().done((e=>{var o,l;null===(o=e.themeisle_blocks_form_emails)||void 0===o||null===(l=o.filter((e=>{let{form:o}=e;return o===t.optionName})))||void 0===l||l.forEach((e=>{s(null==e?void 0:e.email),g(!0),n(null==e?void 0:e.email)}))}))}))}),[t.optionName]),(0,c.useEffect)((()=>{var e,o,r,n;t.apiKey&&t.provider&&(e=t.provider,o=t.apiKey,r=e=>{e.splice(0,0,{label:(0,l.__)("None","otter-blocks"),value:""}),k(e),y("ready");const o=1===e.map((e=>{let{value:t}=e;return t})).filter((e=>e===t.listId)).length;t.listId&&!o&&a("error",(0,l.__)("The current contact list is invalid! Please choose a new contact list.","otter-blocks"),{isDismissible:!0,type:"snackbar"})},n=e=>{a("error",null==e?void 0:e.error,{isDismissible:!0,type:"snackbar",id:"themeisle-form-server-error"}),y("error")},window.wp.apiFetch({path:"otter/v1/integration",method:"POST",data:{provider:e,apiKey:o}}).then((e=>{if(null!=e&&e.success){var t;const o=(null==e||null===(t=e.list_id)||void 0===t?void 0:t.map((e=>{var t;return{label:e.name,value:null===(t=e.id)||void 0===t?void 0:t.toString()}})))||[];r(o)}else n(e)})).catch((e=>{console.log(e)})))}),[t.provider,t.apiKey]),(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(p.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(p.TextControl,{label:(0,l.__)("Email Subject","otter-blocks"),placeholder:(0,l.__)("A new submission","otter-blocks"),value:t.subject,onChange:e=>o({subject:e}),help:(0,l.__)("Customize the email title send by this form.","otter-blocks")}),(0,c.createElement)(p.TextControl,{label:(0,l.__)("Email To","otter-blocks"),placeholder:(0,l.__)("Default is to admin site","otter-blocks"),value:i,onChange:e=>s(e),help:(0,l.__)("Send form data to another email. (Admin is default).","otter-blocks")}),(0,c.createElement)(p.Button,{isPrimary:!0,onClick:()=>{(new(d().models.Settings)).fetch().done((e=>{const o=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let r=!0,c=!1;if(null==o||o.forEach(((e,l)=>{let{form:a}=e;a===t.optionName&&(o[l].email!==i&&(o[l].email=i,c=!0),r=!1)})),r&&o.push({form:t.optionName,email:i}),r||c){const e=new(d().models.Settings)({themeisle_blocks_form_emails:o});g(!1),e.save().then((e=>{var o;null===(o=e.themeisle_blocks_form_emails)||void 0===o||o.filter((e=>{let{form:o}=e;return o===t.optionName})).forEach((e=>{g(!0),n(null==e?void 0:e.email),a("info",(0,l.__)("Email has been saved!","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))}))}}))},disabled:i===r},(0,c.createElement)(c.Fragment,null,!b&&(0,c.createElement)(p.Spinner,null),(0,l.__)("Save","otter-blocks"))),(0,c.createElement)(p.ToggleControl,{label:(0,l.__)("Add captcha checkbox","otter-blocks"),checked:t.hasCaptcha,onChange:e=>o({hasCaptcha:e}),help:(0,l.__)("Add Google reCaptcha V2 for protection againts bots.","otter-blocks")}),t.hasCaptcha&&(0,l.__)("You can change the API Keys in Settings > Otter","otter-blocks")),(0,c.createElement)(p.PanelBody,{title:(0,l.__)("Integration","otter-blocks"),initialOpen:!1},(0,l.__)("Add your client email to a Digital Marketing provider.","otter-blocks"),(0,c.createElement)("br",null)," ",(0,c.createElement)("br",null),(0,c.createElement)("b",null," ",(0,l.__)("You need to have at least one email field in your form. For multiple email fields, only the first will be used.","otter-blocks")," "),(0,c.createElement)(p.SelectControl,{label:(0,l.__)("Provider","otter-blocks"),value:t.provider,options:[{label:(0,l.__)("None","otter-blocks"),value:""},{label:(0,l.__)("Mailchimp","otter-blocks"),value:"mailchimp"},{label:(0,l.__)("Sendinblue","otter-blocks"),value:"sendinblue"}],onChange:e=>{o({provider:e,apiKey:"",listId:""})}}),t.provider&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.TextControl,{label:(0,l.__)("API Key","otter-blocks"),help:(0,l.__)("You can find the key in the provider's website","otter-blocks"),value:t.apiKey,onChange:e=>{y("loading"),k([]),o({apiKey:e,listId:""})}}),t.apiKey&&2>h.length&&"loading"===v&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.Spinner,null),(0,l.__)("Fetching data from provider.","otter-blocks")),t.apiKey&&"ready"===v&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{label:(0,l.__)("Contact List","otter-blocks"),value:t.listId,options:h,onChange:e=>o({listId:e})}),2<=(null==h?void 0:h.length)&&t.listId&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.SelectControl,{label:(0,l.__)("Action","otter-blocks"),value:t.action,options:[{label:(0,l.__)("None","otter-blocks"),value:""},{label:(0,l.__)("Subscribe","otter-blocks"),value:"subscribe"},{label:(0,l.__)("Submit & Subscribe","otter-blocks"),value:"submit-subscribe"}],onChange:e=>o({action:e})}),"submit-subscribe"===t.action&&(0,l.__)("This action will add the client to the contact list and send a separata email with the form data to administrator or to the email mentioned in 'Form to' field. A checkbox for data-sharing consent with third-party will be added on form.","otter-blocks"))))))},h=e=>{let{className:t,isAPILoaded:o,isAPISaved:a,isSaving:r,saveAPIKey:n,siteKey:i,secretKey:s,setSiteKey:d,setSecretKey:u}=e;return o?a?void 0:(0,c.createElement)(p.Placeholder,{icon:"admin-site",label:(0,l.__)("Google reCaptcha","otter-blocks"),instructions:(0,l.__)("A Google reCaptcha V2 API keys are required, please enter one below.","otter-blocks"),className:t},(0,c.createElement)("div",{className:"components-placeholder__actions"},(0,c.createElement)(p.TextControl,{type:"text",label:(0,l.__)("Site Key","otter-blocks"),value:i,className:"components-placeholder__input",onChange:d}),(0,c.createElement)(p.TextControl,{type:"text",label:(0,l.__)("Secret Key","otter-blocks"),value:s,className:"components-placeholder__input",onChange:u}),(0,c.createElement)(p.Button,{isPrimary:!0,type:"submit",onClick:n,isBusy:r,disabled:""===i||""===s},(0,l.__)("Save","otter-blocks"))),(0,c.createElement)("div",{className:"components-placeholder__learn-more"},(0,l.__)("You need to activate reCaptcha API.","otter-blocks")," ",(0,c.createElement)(p.ExternalLink,{href:"http://www.google.com/recaptcha/admin"},(0,l.__)("Need an API key? Get one here.","otter-blocks")))):(0,c.createElement)(c.Fragment,null,(0,c.createElement)("br",null),(0,c.createElement)(p.Placeholder,null,(0,c.createElement)("div",null,(0,c.createElement)(p.Spinner,null),(0,l.__)("Checking the API Keys for reCaptcha","otter-blocks"))))};const{attributes:k}=r;var v=o(4184),y=o.n(v);const{name:_}=r;(0,a.registerBlockType)(_,{...r,title:(0,l.__)("Form","otter-blocks"),description:(0,l.__)("Display a form for your clients.","otter-blocks"),icon:n.XQ,keywords:["business","form","email"],edit:e=>{let{attributes:t,setAttributes:o,clientId:r,name:n}=e;const[s,p]=(0,c.useState)(""),[v,y]=(0,c.useState)(""),[_,f]=(0,c.useState)(!1),[w,C]=(0,c.useState)(!1),E=(0,c.useRef)(null),[x,T]=(0,c.useState)(!1),{insertBlock:S,removeBlock:M}=(0,m.useDispatch)("core/block-editor"),{replaceInnerBlocks:B}=(0,m.useDispatch)("core/block-editor"),{createNotice:z}=(0,m.dispatch)("core/notices"),P=(0,m.useSelect)((e=>0<e("core/block-editor").getBlocks(r).length),[r]),{blockType:V,defaultVariation:R,variations:N}=(0,m.useSelect)((e=>{const{getBlockVariations:t,getBlockType:o,getDefaultBlockVariation:l}=e("core/blocks");return{blockType:o(n),defaultVariation:l(n,"block"),variations:t(n,"block")}}),[n]),L=(0,m.useSelect)((e=>{const{getBlock:t}=e("core/block-editor");return t(r).innerBlocks}));(0,c.useEffect)((()=>{const e=(0,b.WX)(r,k);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{var e;t.id&&(0,m.select)("core/edit-widgets")?o({optionName:`widget_${t.id.slice(-8)}`}):t.id&&Boolean(window.themeisleGutenberg.isBlockEditor)&&null!==(e=(0,m.select)("core/editor"))&&void 0!==e&&e.getCurrentPostId()&&o({optionName:`${(0,m.select)("core/editor").getCurrentPostId()}_${t.id.slice(-8)}`})}),[t.id]),(0,c.useEffect)((()=>{if(L){const e=L.filter((e=>{let{name:t}=e;return"themeisle-blocks/form-nonce"===t}));if(2<=(null==e?void 0:e.length))e.slice(1).forEach((e=>{M(e.clientId,!1)}));else if(0===(null==e?void 0:e.length)&&r){const e=(0,a.createBlock)("themeisle-blocks/form-nonce");e&&(null==S||S(e,(null==L?void 0:L.length)||0,r,!1))}}}),[L]),(0,c.useEffect)((()=>{d().loadPromise.then((()=>{E.current=new(d().models.Settings),T(!0)}))}),[]),(0,c.useEffect)((()=>{var e;void 0!==t.hasCaptcha&&(null==E||null===(e=E.current)||void 0===e||e.fetch().done((e=>{const o=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let a=!0,r=!1;null==o||o.forEach(((e,l)=>{let{form:n}=e;n===t.optionName&&(o[l].hasCaptcha!==t.hasCaptcha&&(r=!0),o[l].hasCaptcha=t.hasCaptcha,a=!1)})),a&&o.push({form:t.optionName,hasCaptcha:t.hasCaptcha}),(a||r)&&(new(d().models.Settings)({themeisle_blocks_form_emails:o}).save(),z("info",(0,l.__)("Form preference has been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"}))})))}),[t.hasCaptcha,E.current]),(0,c.useEffect)((()=>{x&&t.hasCaptcha&&!w&&(async()=>{var e;_||null==E||null===(e=E.current)||void 0===e||e.fetch().then((e=>{f(!0),""!==e.themeisle_google_captcha_api_site_key&&""!==e.themeisle_google_captcha_api_secret_key&&C(!0)}))})()}),[x,_,w,t.hasCaptcha]),(0,c.useEffect)((()=>{var e;null==E||null===(e=E.current)||void 0===e||e.fetch().done((e=>{const o=e.themeisle_blocks_form_emails?e.themeisle_blocks_form_emails:[];let a=!0,r=!1,n=!1;null==o||o.forEach(((e,l)=>{let{form:c}=e;var i;c===t.optionName&&(null!==(i=o[l])&&void 0!==i&&i.integration||(o[l].integration={}),r=o[l].integration.provider!==t.provider||o[l].integration.apiKey!==t.apiKey||o[l].integration.listId!==t.listId||o[l].integration.action!==t.action,a=!1,n=t.apiKey&&(o[l].integration.listId!==t.listId||o[l].integration.action!==t.action),o[l].integration.provider=t.provider,o[l].integration.apiKey=t.apiKey,o[l].integration.listId=t.listId,o[l].integration.action=t.action)})),a&&o.push({form:t.optionName,integration:{provider:t.provider,apiKey:t.apiKey,listId:t.listId,action:t.action}}),(a||r)&&new(d().models.Settings)({themeisle_blocks_form_emails:o}).save().then((()=>{n&&z("info",(0,l.__)("Integration details have been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))}))}),[t.optionName,t.provider,t.apiKey,t.listId,t.action,E.current]);const H=t.provider&&t.apiKey&&t.listId,A=(0,u.useBlockProps)({id:t.id});return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(g,{attributes:t,setAttributes:o}),(0,c.createElement)("div",A,P?(0,c.createElement)("div",{className:"otter-form__container"},(0,c.createElement)(u.InnerBlocks,null),t.hasCaptcha&&(!_||!w)&&(0,c.createElement)(h,{className:"otter-form-captcha",isAPILoaded:_,isAPISaved:w,saveAPIKey:()=>{new window.wp.api.models.Settings({themeisle_google_captcha_api_site_key:s,themeisle_google_captcha_api_secret_key:v}).save().then((e=>{let t=!1;""!==e.themeisle_google_captcha_api_site_key&&""!==e.themeisle_google_captcha_api_secret_key&&(t=!0),C(t),y(""),p(""),z("info",(0,l.__)("API Keys have been saved.","otter-blocks"),{isDismissible:!0,type:"snackbar"})}))},siteKey:s,secretKey:v,setSiteKey:p,setSecretKey:y}),(0,c.createElement)("div",{className:"wp-block-button"},(0,c.createElement)("button",{className:"wp-block-button__link"},H&&"subscribe"===t.action?(0,l.__)("Subscribe","otter-blocks"):(0,l.__)("Submit","otter-blocks")))):(0,c.createElement)(u.__experimentalBlockVariationPicker,{icon:(0,i.get)(V,["icon","src"]),label:(0,i.get)(V,["title"]),variations:N,onSelect:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R;e&&B(r,(0,a.createBlocksFromInnerBlocksTemplate)(e.innerBlocks),!0)},allowSkip:!0})))},save:e=>{let{attributes:t}=e;const o=t.provider&&t.apiKey&&t.listId,a=u.useBlockProps.save({id:t.id,className:y()({"is-subscription":o&&"subscribe"===t.action,"can-submit-and-subscribe":o&&"submit-subscribe"===t.action,"has-captcha":t.hasCaptcha}),"data-email-subject":t.subject,"data-option-name":t.optionName});return(0,c.createElement)("div",a,(0,c.createElement)("div",{className:"otter-form__container"},(0,c.createElement)(u.InnerBlocks.Content,null),(0,c.createElement)("div",{className:"wp-block-button"},(0,c.createElement)("button",{className:"wp-block-button__link"},"subscribe"===t.action?(0,l.__)("Subscribe","otter-blocks"):(0,l.__)("Submit","otter-blocks")))))},variations:[{name:"themeisle-blocks/form-contact",description:(0,l.__)("Contact form for clients","otter-blocks"),icon:n.XQ,title:(0,l.__)("Contact Form","otter-blocks"),innerBlocks:[["themeisle-blocks/form-input",{label:(0,l.__)("Name","otter-blocks"),type:"text",isRequired:!0}],["themeisle-blocks/form-input",{label:(0,l.__)("Email","otter-blocks"),type:"email",isRequired:!0}],["themeisle-blocks/form-textarea",{label:(0,l.__)("Message","otter-blocks")}],["core/paragraph",{content:(0,l.__)("You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.","otter-blocks"),fontSize:"extra-small"}]]},{name:"themeisle-blocks/form-subscribe",description:(0,l.__)("Add the clients to your subscription list","otter-blocks"),icon:n.XQ,title:(0,l.__)("Subscribe Form","otter-blocks"),innerBlocks:[["themeisle-blocks/form-input",{label:(0,l.__)("Name","otter-blocks"),type:"text",isRequired:!0}],["themeisle-blocks/form-input",{label:(0,l.__)("Email","otter-blocks"),type:"email",isRequired:!0}],["core/paragraph",{content:(0,l.__)("You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.","otter-blocks"),fontSize:"extra-small"}]]}]})},6257:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/form-input","title":"Text Field","category":"themeisle-blocks","description":"Display a contact form for your clients.","keywords":["input","text","email"],"parent":["themeisle-blocks/form"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"type":{"type":"string","default":"text"},"label":{"type":"string"},"placeholder":{"type":"string"},"isRequired":{"type":"boolean"},"mappedName":{"type":"string"}},"supports":{"align":["wide","full"]}}'),n=o(340),c=o(9307),i=o(2175),s=o(5225),d=o(5609),u=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(d.SelectControl,{label:(0,l.__)("Field Type","otter-blocks"),value:t.type,options:[{label:(0,l.__)("Text","otter-blocks"),value:"text"},{label:(0,l.__)("Email","otter-blocks"),value:"email"},{label:(0,l.__)("Date","otter-blocks"),value:"date"},{label:(0,l.__)("Number","otter-blocks"),value:"number"}],onChange:e=>o({type:e})}),(0,c.createElement)(d.TextControl,{label:(0,l.__)("Label","otter-blocks"),value:t.label,onChange:e=>o({label:e})}),(0,c.createElement)(d.TextControl,{label:(0,l.__)("Placeholder","otter-blocks"),value:t.placeholer,onChange:e=>o({placeholder:e})}),(0,c.createElement)(d.ToggleControl,{label:(0,l.__)("Is this field required?","otter-blocks"),help:(0,l.__)("If true, the input field must be filled out before submitting the form.","otter-blocks"),checked:t.isRequired,onChange:e=>o({isRequired:e})})))};const{attributes:m}=r;const{name:b}=r;(0,a.registerBlockType)(b,{...r,title:(0,l.__)("Text Field","otter-blocks"),description:(0,l.__)("Display a contact form for your clients.","otter-blocks"),icon:n.Bd,keywords:["input","text","email"],variations:[{name:"themeisle-blocks/form-input-email",description:(0,l.__)("Insert an email field","otter-blocks"),icon:"email",title:(0,l.__)("Email Field","otter-blocks"),attributes:{type:"email"}},{name:"themeisle-blocks/form-input-number",description:(0,l.__)("Insert a number field","otter-blocks"),icon:"calculator",title:(0,l.__)("Number Field","otter-blocks"),attributes:{type:"number"}},{name:"themeisle-blocks/form-input-date",description:(0,l.__)("Insert a date field","otter-blocks"),icon:"calendar-alt",title:(0,l.__)("Date Field","otter-blocks"),attributes:{type:"date"}}],edit:e=>{let{attributes:t,setAttributes:o,clientId:a}=e;(0,c.useEffect)((()=>{const e=(0,s.WX)(a,m);return()=>e(t.id)}),[t.id]);const r=(0,i.useBlockProps)();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u,{attributes:t,setAttributes:o}),(0,c.createElement)("div",r,(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-input-label"},(0,c.createElement)(i.RichText,{placeholder:(0,l.__)("Type here…","otter-blocks"),className:"otter-form-input-label__label",value:t.label,onChange:e=>o({label:e}),tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,l.__)("(required)","otter-blocks"))),(0,c.createElement)("input",{type:t.type,placeholder:t.placeholder,name:t.id,id:t.id,required:t.isRequired,disabled:!0,className:"otter-form-input components-text-control__input"})))},save:e=>{let{attributes:t}=e;const o=i.useBlockProps.save();return(0,c.createElement)("div",o,(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-input-label"},(0,c.createElement)(i.RichText.Content,{value:t.label,className:"otter-form-input-label__label",tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,l.__)("(required)","otter-blocks"))),(0,c.createElement)("input",{type:t.type,name:t.mappedName,id:t.id,required:t.isRequired,placeholder:t.placeholder,className:"otter-form-input"}))}})},7440:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/form-nonce","title":"Nonce Field","category":"themeisle-blocks","description":"Protect the form from CSRF.","keywords":["protection","csrf","field"],"textdomain":"otter-blocks","attributes":{"formId":{"type":"string"}},"supports":{"align":["wide","full"],"inserter":false}}'),n=o(340),c=o(9818),i=o(9307);const{name:s}=r;(0,a.registerBlockType)(s,{...r,title:(0,l.__)("Nonce Field","otter-blocks"),description:(0,l.__)("Protect the form from CSRF.","otter-blocks"),icon:n.Bd,keywords:["protection","csrf","field"],edit:e=>{let{setAttributes:t,clientId:o}=e;const{parent:l}=(0,c.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:l}=e("core/block-editor");return{parent:t(l(o))}}));return(0,i.useEffect)((()=>{l&&t({formId:l.attributes.id})}),[l]),null},save:()=>null})},1911:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/form-textarea","title":"Textarea Field","category":"themeisle-blocks","description":"Display a contact form for your clients.","keywords":["textarea","message","input"],"parent":["themeisle-blocks/form"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"label":{"type":"string"},"placeholder":{"type":"string"},"isRequired":{"type":"boolean"},"mappedName":{"type":"string"}},"supports":{"align":["wide","full"]}}'),n=o(340),c=o(9307),i=o(2175),s=o(5225),d=o(5609),u=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(d.TextControl,{label:(0,l.__)("Label","otter-blocks"),value:t.label,onChange:e=>o({label:e})}),(0,c.createElement)(d.TextControl,{label:(0,l.__)("Placeholder","otter-blocks"),value:t.placeholer,onChange:e=>o({placeholder:e})}),(0,c.createElement)(d.ToggleControl,{label:(0,l.__)("Is this field required?","otter-blocks"),help:(0,l.__)("If true, the input field must be filled out before submitting the form.","otter-blocks"),checked:t.isRequired,onChange:e=>o({isRequired:e})})))};const{attributes:m}=r;const{name:b}=r;(0,a.registerBlockType)(b,{...r,title:(0,l.__)("Textarea Field","otter-blocks"),description:(0,l.__)("Display a contact form for your clients.","otter-blocks"),icon:n.Bd,keywords:["textarea","message","input"],edit:e=>{let{attributes:t,setAttributes:o,clientId:a}=e;(0,c.useEffect)((()=>{const e=(0,s.WX)(a,m);return()=>e(t.id)}),[t.id]);const r=(0,i.useBlockProps)();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(u,{attributes:t,setAttributes:o}),(0,c.createElement)("div",r,(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-textarea-label"},(0,c.createElement)(i.RichText,{placeholder:(0,l.__)("Type here…","otter-blocks"),className:"otter-form-textarea-label__label",value:t.label,onChange:e=>o({label:e}),tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,l.__)("(required)","otter-blocks"))),(0,c.createElement)("textarea",{placeholder:t.placeholder,name:t.id,id:t.id,required:t.isRequired,disabled:!0,rows:10,className:"otter-form-textarea-input components-textarea-control__input"})))},save:e=>{let{attributes:t}=e;const o=i.useBlockProps.save();return(0,c.createElement)("div",o,(0,c.createElement)("label",{htmlFor:t.id,className:"otter-form-textarea-label"},(0,c.createElement)(i.RichText.Content,{value:t.label,className:"otter-form-textarea-label__label",tagName:"span"}),t.isRequired&&(0,c.createElement)("span",{className:"required"},(0,l.__)("(required)","otter-blocks"))),(0,c.createElement)("textarea",{name:t.mappedName,id:t.id,required:t.isRequired,placeholder:t.placeholder,rows:10,className:"otter-form-textarea-input"}))}})},2608:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/google-map","title":"Google Maps","category":"themeisle-blocks","description":"Display Google Maps on your website with Google Map block.","keywords":["map","google","orbitfox"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"style":{"type":"string","default":"standard"},"location":{"type":"string","default":"La Sagrada Familia, Barcelona, Spain"},"latitude":{"type":"string"},"longitude":{"type":"string"},"type":{"type":"string","default":"roadmap"},"zoom":{"type":"number","default":15},"height":{"type":"number","default":400},"draggable":{"type":"boolean","default":true},"mapTypeControl":{"type":"boolean","default":true},"zoomControl":{"type":"boolean","default":true},"fullscreenControl":{"type":"boolean","default":true},"streetViewControl":{"type":"boolean","default":true},"markers":{"type":"array","default":[]}},"supports":{"align":["wide","full"],"html":false},"editorStyle":"otter-google-map-editor","style":"otter-google-map-style","script":"google-maps"}'),n=o(340),c=o(9307),i=o(4184),s=o.n(i),d=o(2045),u=o(2175),m=o(5609),b=e=>{let{api:t,isAPILoaded:o,isAPISaved:a,isSaving:r,changeAPI:n,saveAPIKey:i}=e;return o?a?void 0:(0,c.createElement)(m.Placeholder,{icon:"admin-site",label:(0,l.__)("Google Maps","otter-blocks"),instructions:(0,l.__)("A Google Maps API key is required, please enter one below.","otter-blocks")},(0,c.createElement)("div",{className:"components-placeholder__actions"},(0,c.createElement)(m.TextControl,{type:"text",placeholder:(0,l.__)("Google Maps API Key","otter-blocks"),value:t,className:"components-placeholder__input",onChange:n}),(0,c.createElement)(m.Button,{isPrimary:!0,type:"submit",onClick:i,isBusy:r,disabled:""===t},(0,l.__)("Save","otter-blocks"))),(0,c.createElement)("div",{className:"components-placeholder__learn-more"},(0,l.__)("You need to activate Maps and Places API.","otter-blocks")," ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/maps/documentation/javascript/get-api-key"},(0,l.__)("Need an API key? Get one here.","otter-blocks")))):(0,c.createElement)(m.Placeholder,null,(0,c.createElement)(m.Spinner,null),(0,l.__)("Loading…","otter-blocks"))},p=o(5241),g=o(4333);const h=e=>{let{value:t,onChange:o}=e;const a=(0,g.useInstanceId)(h);(0,c.useEffect)((()=>{window.wp.oldEditor.initialize(n.current.id,{tinymce:{classic_block_editor:!0,plugins:"lists,media,paste,tabfocus,wordpress,wpautoresize,wpeditimage,wpgallery,wplink,wpdialogs,wptextpattern,wpview",toolbar1:"formatselect,bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link,unlink,spellchecker,wp_add_media"}});const e=window.tinymce.get(n.current.id);return e.on("change",(()=>o(e.getContent()))),()=>window.wp.oldEditor.remove(n.current.id)}),[]);const r=`inspector-textarea-control-${a}`,n=(0,c.useRef)(null);return(0,c.createElement)(m.BaseControl,{id:r,label:(0,l.__)("Description","otter-blocks")},(0,c.createElement)("textarea",{id:r,className:"components-textarea-control__input",rows:4,value:t,onChange:e=>o(e.target.value),ref:n}))};var k=h,v=e=>{let{marker:t,isOpen:o,isPlaceAPIAvailable:a,openMarker:r,removeMarker:n,changeMarkerProp:i}=e;const d=(0,c.useRef)(null);return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker-title-area"},(0,c.createElement)(m.Button,{className:"wp-block-themeisle-blocks-google-map-marker-title",onClick:()=>r(t.id)},t.title||(0,l.__)("Custom Marker","otter-blocks")),(0,c.createElement)(m.Button,{icon:"no-alt",label:(0,l.__)("Remove Marker","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-google-map-marker-remove",onClick:()=>n(t.id)})),(0,c.createElement)("div",{className:s()("wp-block-themeisle-blocks-google-map-marker-control-area",{opened:t.id===o})},(0,c.createElement)(m.BaseControl,{label:(0,l.__)("Location","otter-blocks"),id:`themeisle-location-search-${t.id}`},(0,c.createElement)("input",{type:"text",id:`themeisle-location-search-${t.id}`,placeholder:(0,l.__)("Enter a location…","otter-blocks"),value:t.location,className:"wp-block-themeisle-blocks-google-map-search",ref:d,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const o=new window.google.maps.places.SearchBox(d.current);o.addListener("places_changed",(()=>{const e=o.getPlaces();e&&0<e.length&&e.forEach((e=>{const o=e.formatted_address||e.name,l=e.geometry.location.lat(),a=e.geometry.location.lng();i(t.id,"location",o),i(t.id,"latitude",l),i(t.id,"longitude",a)}))}))},onChange:e=>i(t.id,"location",e.target.value),disabled:!a}),!a&&(0,c.createElement)("p",null,(0,l.__)("To enable locations earch, please ensure Places API is activated in the Google Developers Console.","otter-blocks")+" ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/places/web-service/intro"},(0,l.__)("More info.","otter-blocks")))),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Latitude","otter-blocks"),type:"text",value:t.latitude,onChange:e=>i(t.id,"latitude",e)}),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Longitude","otter-blocks"),type:"text",value:t.longitude,onChange:e=>i(t.id,"longitude",e)}),(0,c.createElement)(m.SelectControl,{label:(0,l.__)("Map Icon","otter-blocks"),value:t.icon||"https://maps.google.com/mapfiles/ms/icons/red-dot.png",options:[{label:(0,l.__)("Red","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/red-dot.png"},{label:(0,l.__)("Blue","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/blue-dot.png"},{label:(0,l.__)("Yellow","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/yellow-dot.png"},{label:(0,l.__)("Green","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/green-dot.png"},{label:(0,l.__)("Orange","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/orange-dot.png"}],onChange:e=>i(t.id,"icon",e)}),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Title","otter-blocks"),type:"text",value:t.title,onChange:e=>i(t.id,"title",e)}),(0,c.createElement)(k,{label:(0,l.__)("Description","otter-blocks"),type:"text",value:t.description,onChange:e=>i(t.id,"description",e)})))},y=e=>{let{initialOpen:t,markers:o,isPlaceAPIAvailable:a,addMarker:r,removeMarker:n,changeMarkerProp:i}=e;(0,c.useEffect)((()=>{!1!==t&&d(t)}),[t]);const[s,d]=(0,c.useState)(null),u=e=>{s===e&&(e=null),d(e)};return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-google-map-marker-group"},o.map((e=>(0,c.createElement)(v,{key:e.id,marker:e,isOpen:s,isPlaceAPIAvailable:a,openMarker:u,removeMarker:n,changeMarkerProp:i})))),(0,c.createElement)(m.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-google-map-marker-add",onClick:r},(0,l.__)("Add Marker","otter-blocks")))},_=e=>{let{attributes:t,setAttributes:o,map:a,changeStyle:r,isPlaceAPIAvailable:n,isMarkerOpen:i,setMarkerOpen:s,removeMarker:d,changeMarkerProp:b,addMarkerManual:g,api:h,isSaving:k,changeAPI:v,saveAPIKey:_}=e;const f=(0,c.useRef)(null);return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Styles","otter-blocks"),initialOpen:!1},(0,c.createElement)(p.V,{value:t.style,options:[{label:(0,l.__)("Standard","otter-blocks"),value:"standard",image:window.themeisleGutenberg.assetsPath+"/icons/map-standard.png"},{label:(0,l.__)("Silver","otter-blocks"),value:"silver",image:window.themeisleGutenberg.assetsPath+"/icons/map-silver.png"},{label:(0,l.__)("Retro","otter-blocks"),value:"retro",image:window.themeisleGutenberg.assetsPath+"/icons/map-retro.png"},{label:(0,l.__)("Dark","otter-blocks"),value:"dark",image:window.themeisleGutenberg.assetsPath+"/icons/map-dark.png"},{label:(0,l.__)("Night","otter-blocks"),value:"night",image:window.themeisleGutenberg.assetsPath+"/icons/map-night.png"},{label:(0,l.__)("Aubergine","otter-blocks"),value:"aubergine",image:window.themeisleGutenberg.assetsPath+"/icons/map-aubergine.png"}],onChange:r})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Location","otter-blocks")},(0,c.createElement)(m.BaseControl,{label:(0,l.__)("Location"),id:"wp-block-themeisle-blocks-google-map-search"},(0,c.createElement)("input",{type:"text",id:"wp-block-themeisle-blocks-google-map-search",placeholder:(0,l.__)("Enter a location…","otter-blocks"),value:t.location,className:"wp-block-themeisle-blocks-google-map-search",ref:f,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const t=new window.google.maps.places.SearchBox(f.current);t.addListener("places_changed",(()=>{const e=t.getPlaces();e&&0<e.length&&e.forEach((e=>{const t=e.geometry.location.lat(),l=e.geometry.location.lng(),r=new window.google.maps.LatLng(t,l);a.setCenter(r),o({location:e.formatted_address||e.name,latitude:t.toString(),longitude:l.toString()})}))}))},onChange:e=>{o({location:e.target.value})},disabled:!n}),!n&&(0,c.createElement)("p",null,(0,l.__)("To enable locations earch, please ensure Places API is activated in the Google Developers Console.","otter-blocks")+" ",(0,c.createElement)(m.ExternalLink,{href:"https://developers.google.com/places/web-service/intro"},(0,l.__)("More info.","otter-blocks")))),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Latitude","otter-blocks"),type:"text",placeholder:(0,l.__)("Enter latitude…","otter-blocks"),value:t.latitude,onChange:e=>{o({latitude:e.toString()});const l=Number(e),r=t.longitude,n=new window.google.maps.LatLng(l,r);a.setCenter(n)}}),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Longitude","otter-blocks"),type:"text",placeholder:(0,l.__)("Enter longitude","otter-blocks"),value:t.longitude,onChange:e=>{o({longitude:e.toString()});const l=t.latitude,r=Number(e),n=new window.google.maps.LatLng(l,r);a.setCenter(n)}})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Positioning & Zooming","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.SelectControl,{label:(0,l.__)("Map Type","otter-blocks"),value:t.type,options:[{label:(0,l.__)("Road Map","otter-blocks"),value:"roadmap"},{label:(0,l.__)("Satellite View","otter-blocks"),value:"satellite"},{label:(0,l.__)("Hybrid","otter-blocks"),value:"hybrid"},{label:(0,l.__)("Terrain","otter-blocks"),value:"terrain"}],onChange:e=>{o({type:e}),a.setMapTypeId(window.google.maps.MapTypeId[e.toUpperCase()])}}),(0,c.createElement)(m.RangeControl,{label:(0,l.__)("Map Zoom Level","otter-blocks"),value:t.zoom,onChange:e=>{o({zoom:e}),a.setZoom(e)},min:0,max:20}),(0,c.createElement)(m.RangeControl,{label:(0,l.__)("Map Height","otter-blocks"),value:t.height,onChange:e=>{o({height:e})},min:100,max:1400})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Controls","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.BaseControl,null,(0,l.__)("The following changes will not affect block preview during the editing process. You can click outside the block to see the changes take effect.","otter-blocks")),(0,c.createElement)(m.ToggleControl,{label:(0,l.__)("Draggable Map","otter-blocks"),checked:t.draggable,onChange:()=>{o({draggable:!t.draggable})}}),(0,c.createElement)(m.ToggleControl,{label:(0,l.__)("Map Type Control","otter-blocks"),checked:t.mapTypeControl,onChange:()=>{o({mapTypeControl:!t.mapTypeControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,l.__)("Zoom Control","otter-blocks"),checked:t.zoomControl,onChange:()=>{o({zoomControl:!t.zoomControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,l.__)("Full Screen Control","otter-blocks"),checked:t.fullscreenControl,onChange:()=>{o({fullscreenControl:!t.fullscreenControl})}}),(0,c.createElement)(m.ToggleControl,{label:(0,l.__)("Streen View Control","otter-blocks"),checked:t.streetViewControl,onChange:()=>{o({streetViewControl:!t.streetViewControl})}})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Markers","otter-blocks"),initialOpen:!1,opened:!1!==i||void 0,onToggle:()=>{!1!==i&&s(!0)}},(0,c.createElement)(y,{markers:t.markers,removeMarker:d,changeMarkerProp:b,addMarker:g,isPlaceAPIAvailable:n,initialOpen:i})),(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Global Settings","otter-blocks"),initialOpen:!1},(0,c.createElement)(m.TextControl,{label:(0,l.__)("Google Maps API Key","otter-blocks"),type:"text",placeholder:(0,l.__)("Google Maps API Key","otter-blocks"),value:h,className:"components-placeholder__input",onChange:v,help:(0,l.__)("Changing the API key effects all Google Map Embed blocks. You will have to refresh the page after changing your API keys.","otter-blocks")}),(0,c.createElement)(m.Button,{isSecondary:!0,type:"submit",onClick:_,isBusy:k},(0,l.__)("Save API Key","otter-blocks"))))},f=e=>{let{marker:t,isAdvanced:o,isPlaceAPIAvailable:a,addMarker:r,close:n}=e;(0,c.useEffect)((()=>{d(t.id),b(t.location),g(t.title),v(t.icon),_(t.description),w(t.latitude),E(t.longitude)}),[t]);const i=(0,c.useRef)(null),[s,d]=(0,c.useState)(t.id),[u,b]=(0,c.useState)(t.location),[p,g]=(0,c.useState)(t.title),[h,v]=(0,c.useState)(t.icon),[y,_]=(0,c.useState)(t.description),[f,w]=(0,c.useState)(t.latitude),[C,E]=(0,c.useState)(t.longitude);return(0,c.createElement)(m.Modal,{title:(0,l.__)("Add Marker","otter-blocks"),onRequestClose:n,shouldCloseOnClickOutside:!1},o&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(m.BaseControl,{label:(0,l.__)("Location","otter-blocks"),id:`themeisle-location-search-${t.id}`},(0,c.createElement)("input",{type:"text",id:`themeisle-location-search-${s}`,placeholder:(0,l.__)("Enter a location…","otter-blocks"),value:u,className:"wp-block-themeisle-blocks-google-map-search",ref:i,onFocus:()=>{const e=document.getElementsByClassName("pac-container");Object.keys(e).forEach((t=>e[t].remove()));const t=new window.google.maps.places.SearchBox(i.current);t.addListener("places_changed",(()=>{const e=t.getPlaces();e&&0<e.length&&e.forEach((e=>{const t=e.formatted_address||e.name,o=e.geometry.location.lat(),l=e.geometry.location.lng();b(t),w(o),E(l)}))}))},onChange:e=>b(e.target.value),disabled:!a})),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Latitude","otter-blocks"),type:"text",value:f,onChange:w}),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Longitude","otter-blocks"),type:"text",value:C,onChange:E})),(0,c.createElement)(m.TextControl,{label:(0,l.__)("Title","otter-blocks"),type:"text",value:p,onChange:g}),(0,c.createElement)(k,{label:(0,l.__)("Description","otter-blocks"),type:"text",value:y,onChange:_}),(0,c.createElement)(m.SelectControl,{label:(0,l.__)("Map Icon","otter-blocks"),value:h||"https://maps.google.com/mapfiles/ms/icons/red-dot.png",options:[{label:(0,l.__)("Red","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/red-dot.png"},{label:(0,l.__)("Blue","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/blue-dot.png"},{label:(0,l.__)("Yellow","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/yellow-dot.png"},{label:(0,l.__)("Green","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/green-dot.png"},{label:(0,l.__)("Orange","otter-blocks"),value:"https://maps.google.com/mapfiles/ms/icons/orange-dot.png"}],onChange:v}),(0,c.createElement)(m.ButtonGroup,null,(0,c.createElement)(m.Button,{isPrimary:!0,onClick:()=>r(u,p,h,y,f,C)},(0,l.__)("Add","otter-blocks")),(0,c.createElement)(m.Button,{isSecondary:!0,onClick:n},(0,l.__)("Cancel","otter-blocks"))))},w=e=>{let{attributes:t,initMap:o,displayMap:a,isMapLoaded:r,selectMarker:n,isSelectingMarker:i}=e;return(0,c.useEffect)((()=>{a&&o()}),[a]),(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{id:t.id,className:s()({"is-selecting-marker":i}),style:{height:t.height+"px"}}),r&&(0,c.createElement)(m.Button,{className:"wp-block-themeisle-blocks-google-map-marker-button",title:(0,l.__)("Add Button","otter-blocks"),onClick:n},(0,c.createElement)("span",{className:"dashicons dashicons-sticky"})))},C={standard:[],silver:[{elementType:"geometry",stylers:[{color:"#f5f5f5"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f5f5"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#ffffff"}]},{featureType:"road.arterial",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#dadada"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#e5e5e5"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#eeeeee"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#c9c9c9"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]}],retro:[{elementType:"geometry",stylers:[{color:"#ebe3cd"}]},{elementType:"labels.text.fill",stylers:[{color:"#523735"}]},{elementType:"labels.text.stroke",stylers:[{color:"#f5f1e6"}]},{featureType:"administrative",elementType:"geometry.stroke",stylers:[{color:"#c9b2a6"}]},{featureType:"administrative.land_parcel",elementType:"geometry.stroke",stylers:[{color:"#dcd2be"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#ae9e90"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#93817c"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#a5b076"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#447530"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#f5f1e6"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#fdfcf8"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#f8c967"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#e9bc62"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#e98d58"}]},{featureType:"road.highway.controlled_access",elementType:"geometry.stroke",stylers:[{color:"#db8555"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#806b63"}]},{featureType:"transit.line",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"transit.line",elementType:"labels.text.fill",stylers:[{color:"#8f7d77"}]},{featureType:"transit.line",elementType:"labels.text.stroke",stylers:[{color:"#ebe3cd"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#dfd2ae"}]},{featureType:"water",elementType:"geometry.fill",stylers:[{color:"#b9d3c2"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#92998d"}]}],dark:[{elementType:"geometry",stylers:[{color:"#212121"}]},{elementType:"labels.icon",stylers:[{visibility:"off"}]},{elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{elementType:"labels.text.stroke",stylers:[{color:"#212121"}]},{featureType:"administrative",elementType:"geometry",stylers:[{color:"#757575"}]},{featureType:"administrative.country",elementType:"labels.text.fill",stylers:[{color:"#9e9e9e"}]},{featureType:"administrative.land_parcel",stylers:[{visibility:"off"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#bdbdbd"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#181818"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"poi.park",elementType:"labels.text.stroke",stylers:[{color:"#1b1b1b"}]},{featureType:"road",elementType:"geometry.fill",stylers:[{color:"#2c2c2c"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#8a8a8a"}]},{featureType:"road.arterial",elementType:"geometry",stylers:[{color:"#373737"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#3c3c3c"}]},{featureType:"road.highway.controlled_access",elementType:"geometry",stylers:[{color:"#4e4e4e"}]},{featureType:"road.local",elementType:"labels.text.fill",stylers:[{color:"#616161"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#757575"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#000000"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#3d3d3d"}]}],night:[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}],aubergine:[{elementType:"geometry",stylers:[{color:"#1d2c4d"}]},{elementType:"labels.text.fill",stylers:[{color:"#8ec3b9"}]},{elementType:"labels.text.stroke",stylers:[{color:"#1a3646"}]},{featureType:"administrative.country",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"administrative.land_parcel",elementType:"labels.text.fill",stylers:[{color:"#64779e"}]},{featureType:"administrative.province",elementType:"geometry.stroke",stylers:[{color:"#4b6878"}]},{featureType:"landscape.man_made",elementType:"geometry.stroke",stylers:[{color:"#334e87"}]},{featureType:"landscape.natural",elementType:"geometry",stylers:[{color:"#023e58"}]},{featureType:"poi",elementType:"geometry",stylers:[{color:"#283d6a"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#6f9ba5"}]},{featureType:"poi",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"poi.park",elementType:"geometry.fill",stylers:[{color:"#023e58"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#3C7680"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#304a7d"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"road",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#2c6675"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#255763"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#b0d5ce"}]},{featureType:"road.highway",elementType:"labels.text.stroke",stylers:[{color:"#023e58"}]},{featureType:"transit",elementType:"labels.text.fill",stylers:[{color:"#98a5be"}]},{featureType:"transit",elementType:"labels.text.stroke",stylers:[{color:"#1d2c4d"}]},{featureType:"transit.line",elementType:"geometry.fill",stylers:[{color:"#283d6a"}]},{featureType:"transit.station",elementType:"geometry",stylers:[{color:"#3a4762"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#0e1626"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#4e6d70"}]}]},E=o(5225);const{attributes:x}=r;var T=o(2819),S={to:[{type:"block",blocks:["themeisle-blocks/leaflet-map"],transform:e=>{const t=(0,T.omit)(e,["style","mapTypeControl","fullscreenControl","streetViewControl"]);return(0,a.createBlock)("themeisle-blocks/leaflet-map",{...t})}}]};const{name:M}=r;(0,a.registerBlockType)(M,{...r,title:(0,l.__)("Google Maps","otter-blocks"),description:(0,l.__)("Display Google Maps on your website with Google Map block.","otter-blocks"),icon:n.aD,keywords:["map","google","orbitfox"],transforms:S,edit:e=>{let{attributes:t,setAttributes:o,clientId:a,isSelected:r,toggleSelection:n}=e;(0,c.useEffect)((()=>{const e=(0,E.WX)(a,x);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{(async()=>{await window.wp.api.loadPromise.then((()=>{g.current=new window.wp.api.models.Settings})),!1===Boolean(window.themeisleGutenberg.mapsAPI)?M||g.current.fetch().then((e=>{S(e.themeisle_google_map_block_api_key),B(!0),""!==e.themeisle_google_map_block_api_key&&(P(!0),K(e.themeisle_google_map_block_api_key))})):M||(S(window.themeisleGutenberg.mapsAPI),B(!0),P(!0),K(window.themeisleGutenberg.mapsAPI))})(),window.isMapLoaded=window.isMapLoaded||!1,window[`removeMarker_${a.substr(0,8)}`]=ee,h.current=document.createElement("script"),h.current.type="text/javascript",h.current.async=!0,h.current.defer=!0,h.current.id="themeisle-google-map-api-loading"}),[]),(0,c.useEffect)((()=>{!1!==z&&void 0!==window.google&&k.current.setOptions({mapTypeControl:!!r||t.mapTypeControl,zoomControl:!!r||t.zoomControl,fullscreenControl:!!r||t.fullscreenControl,streetViewControl:!!r||t.streetViewControl})}),[r]),(0,c.useEffect)((()=>{y.current=[...t.markers]}),[t.markers]);const i=(0,c.useRef)([]),g=(0,c.useRef)(null),h=(0,c.useRef)(null),k=(0,c.useRef)(null),v=(0,c.useRef)(null),y=(0,c.useRef)([...t.markers]),[T,S]=(0,c.useState)(""),[M,B]=(0,c.useState)(!1),[z,P]=(0,c.useState)(!1),[V,R]=(0,c.useState)(!1),[N,L]=(0,c.useState)(!1),[H,A]=(0,c.useState)(!0),[I,O]=(0,c.useState)(!1),[G,$]=(0,c.useState)(!1),[Z,F]=(0,c.useState)(!1),[D,W]=(0,c.useState)(!1),[j,q]=(0,c.useState)(!1),[U,J]=(0,c.useState)({}),K=e=>{window.isMapLoaded||(window.isMapLoaded=!0,h.current.onload=()=>{document.getElementById("themeisle-google-map-api-loading").id="themeisle-google-map-api",O(!0)},h.current.src=`https://maps.googleapis.com/maps/api/js?key=${e}&libraries=places&cache=${Math.random()}`,document.head.appendChild(h.current)),document.getElementById("themeisle-google-map-api")&&O(!0)},Q=(e,t,o,r)=>{const n=`<div class="wp-block-themeisle-blocks-map-overview"><h6 class="wp-block-themeisle-blocks-map-overview-title">${o}</h6><div class="wp-block-themeisle-blocks-map-overview-content">${r?`<p>${r}</p>`:""}<a class="wp-block-themeisle-blocks-map-overview-delete" onclick="removeMarker_${a.substr(0,8)}( '${t}' )">${(0,l.__)("Delete Marker","otter-blocks")}</a></div></div>`,c=new window.google.maps.InfoWindow({content:n});e.addListener("click",(()=>{v.current=c,c.open(k.current,e)})),window.google.maps.event.addListener(c,"domready",(()=>{$(t)})),window.google.maps.event.addListener(c,"closeclick",(()=>{$(!1)}))},X=e=>{e.forEach((e=>{const t=e.latitude,o=e.longitude,l=new window.google.maps.LatLng(t,o),a=new window.google.maps.Marker({position:l,map:k.current,title:e.title,draggable:!0,icon:e.icon||"https://maps.google.com/mapfiles/ms/icons/red-dot.png"});window.google.maps.event.addListener(a,"dragend",(t=>{const o=t.latLng.lat(),l=t.latLng.lng();Y(e.id,"latitude",o),Y(e.id,"longitude",l)})),i.current.push(a),window.google.maps.event.addListener(a,"click",(()=>{v.current&&v.current.close()})),Q(a,e.id,e.title,e.description)}))},Y=(e,t,l)=>{const a=[...y.current];a.find((t=>t.id===e))[t]=l.toString(),te(),X(a),o({markers:a})},ee=e=>{let t=[...y.current];t=t.filter((t=>t.id!==e)),o({markers:t}),te(),$(!1),0<t.length&&X(t)},te=()=>{for(let e=0;e<i.current.length;e++)i.current[e].setMap(null);i.current=[]},oe=()=>{!1===Boolean(window.themeisleGutenberg.mapsAPI)&&(L(!0),new window.wp.api.models.Settings({themeisle_google_map_block_api_key:T}).save().then((e=>{let t=!1;""!==e.themeisle_google_map_block_api_key&&(t=!0),L(!1),P(t),""!==e.themeisle_google_map_block_api_key&&(window.isMapLoaded=!1,K(e.themeisle_google_map_block_api_key))})))},le=e=>{o({style:e}),k.current.setOptions({styles:C[e]})},ae=(0,u.useBlockProps)({className:s()("wp-block-themeisle-blocks-google-map-resizer",{"is-focused":r})});return M&&z?(0,c.createElement)(c.Fragment,null,(0,c.createElement)(p.d,{label:(0,l.__)("Block Styles","otter-blocks"),value:t.style,options:[{label:(0,l.__)("Standard","otter-blocks"),value:"standard",image:window.themeisleGutenberg.assetsPath+"/icons/map-standard.png"},{label:(0,l.__)("Silver","otter-blocks"),value:"silver",image:window.themeisleGutenberg.assetsPath+"/icons/map-silver.png"},{label:(0,l.__)("Retro","otter-blocks"),value:"retro",image:window.themeisleGutenberg.assetsPath+"/icons/map-retro.png"},{label:(0,l.__)("Dark","otter-blocks"),value:"dark",image:window.themeisleGutenberg.assetsPath+"/icons/map-dark.png"},{label:(0,l.__)("Night","otter-blocks"),value:"night",image:window.themeisleGutenberg.assetsPath+"/icons/map-night.png"},{label:(0,l.__)("Aubergine","otter-blocks"),value:"aubergine",image:window.themeisleGutenberg.assetsPath+"/icons/map-aubergine.png"}],onChange:le}),(0,c.createElement)(_,{attributes:t,setAttributes:o,map:k.current,changeStyle:le,isPlaceAPIAvailable:H,isMarkerOpen:G,setMarkerOpen:$,removeMarker:ee,changeMarkerProp:Y,addMarkerManual:()=>{const e=(0,d.Z)(),t=(0,l.__)("Custom Marker","otter-blocks"),o=k.current.getCenter(),a=o.lat(),r=o.lng();W(!0),q(!0),J({id:e,location:"",title:t,icon:"https://maps.google.com/mapfiles/ms/icons/red-dot.png",description:"",latitude:a,longitude:r})},api:T,isSaving:N,changeAPI:S,saveAPIKey:oe}),D&&(0,c.createElement)(f,{marker:U,isAdvanced:j,isPlaceAPIAvailable:H,close:()=>W(!1),addMarker:(e,l,a,r,n,c)=>{const s=new window.google.maps.LatLng(n,c),u=(0,d.Z)(),m=new window.google.maps.Marker({position:s,map:k.current,title:l,draggable:!0,icon:a});window.google.maps.event.addListener(m,"dragend",(e=>{const t=e.latLng.lat(),o=e.latLng.lng();Y(u,"latitude",t),Y(u,"longitude",o)})),i.current.push(m);const b=[...t.markers],p={id:u,location:e,title:l,icon:a,description:r,latitude:n,longitude:c};b.push(p),o({markers:b}),window.google.maps.event.addListener(m,"click",(()=>{v.current&&v.current.close()})),Q(m,p.id,l,r),W(!1),F(!1)}}),(0,c.createElement)("div",ae,(0,c.createElement)(m.ResizableBox,{size:{height:t.height},enable:{top:!1,right:!1,bottom:!0,left:!1},minHeight:100,maxHeight:1400,onResizeStart:()=>{n(!1)},onResizeStop:(e,l,a,r)=>{o({height:parseInt(t.height+r.height,10)}),n(!0)}},(0,c.createElement)(w,{attributes:t,initMap:()=>{if(k.current=new window.google.maps.Map(document.getElementById(t.id),{center:{lat:Number(t.latitude)||41.4036299,lng:Number(t.longitude)||2.1743558000000576},gestureHandling:"cooperative",zoom:t.zoom,mapTypeId:t.type,styles:C[t.style]}),t.location&&void 0===t.latitude&&void 0===t.longitude){const e={query:t.location,fields:["name","geometry"]};new window.google.maps.places.PlacesService(k.current).findPlaceFromQuery(e,((e,t)=>{t===window.google.maps.places.PlacesServiceStatus.OK&&0<e.length&&k.current.setCenter(e[0].geometry.location)}))}window.google.maps.event.addListenerOnce(k.current,"idle",(()=>{R(!0)})),k.current.addListener("zoom_changed",(()=>{const e=k.current.getZoom();o({zoom:e})})),k.current.addListener("maptypeid_changed",(()=>{const e=k.current.getMapTypeId();o({type:e})})),k.current.addListener("bounds_changed",(()=>{const e=k.current.getCenter(),t=e.lat(),l=e.lng();o({latitude:t.toString(),longitude:l.toString()})})),0<t.markers.length&&X(t.markers);const e={query:t.location,fields:["name","geometry"]};new window.google.maps.places.PlacesService(k.current).findPlaceFromQuery(e,((e,t)=>{"REQUEST_DENIED"===t&&A(!1)}))},displayMap:I,isMapLoaded:V,selectMarker:()=>{F(!Z),Z?window.google.maps.event.clearListeners(k.current,"click"):k.current.addListener("click",(e=>{window.google.maps.event.clearListeners(k.current,"click");const t=(0,d.Z)(),o=(0,l.__)("Custom Marker","otter-blocks"),a=e.latLng.lat(),r=e.latLng.lng();W(!0),q(!1),J({id:t,location:"",title:o,icon:"https://maps.google.com/mapfiles/ms/icons/red-dot.png",description:"",latitude:a,longitude:r})}))},isSelectingMarker:Z})))):(0,c.createElement)("div",ae,(0,c.createElement)(b,{api:T,isAPILoaded:M,isAPISaved:z,changeAPI:S,saveAPIKey:oe}))},save:()=>null})},2925:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/icon-list","title":"Icon List","category":"themeisle-blocks","description":"Display an icon list in a beautiful layout.","keywords":["icon","list","items"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"defaultLibrary":{"type":"string","default":"fontawesome"},"defaultIconPrefix":{"type":"string","default":"fas"},"defaultIcon":{"type":"string","default":"angle-right"},"defaultContentColor":{"type":"string"},"defaultIconColor":{"type":"string"},"defaultSize":{"type":"number","default":20},"gap":{"type":"number","default":5},"horizontalAlign":{"type":"string"}},"styles":[{"name":"vertical","label":"Vertical","isDefault":true},{"name":"horizontal","label":"Horizontal"}],"editorStyle":"otter-icon-list-editor","style":"otter-icon-list-style"}'),n=o(340),c=o(9307),i=o(2175),s=o(917),d=o(5225),u=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(i.BlockControls,null,(0,c.createElement)(i.AlignmentToolbar,{value:{"flex-start":"left",center:"center","flex-end":"right"}[t.horizontalAlign],onChange:e=>{switch(e){case"left":o({horizontalAlign:"flex-start"});break;case"center":o({horizontalAlign:"center"});break;case"right":o({horizontalAlign:"flex-end"});break;default:o({horizontalAlign:void 0})}}}))},m=o(5609);const b=(0,c.lazy)((()=>Promise.all([o.e(189),o.e(765)]).then(o.bind(o,3765))));var p=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(i.InspectorControls,null,(0,c.createElement)(m.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(m.Placeholder,null,(0,c.createElement)(m.Spinner,null))},(0,c.createElement)(b,{label:(0,l.__)("Icon Picker","otter-blocks"),library:t.defaultLibrary,prefix:t.defaultPrefix,icon:t.defaultIcon,changeLibrary:e=>{o({defaultLibrary:e,defaultIcon:void 0,defaultPrefix:"fas"})},onChange:e=>{if("image"===t.defaultLibrary&&null!=e&&e.url)return o({defaultIcon:e.url});o("object"==typeof e?{defaultIcon:e.name,defaultPrefix:e.prefix}:{defaultIcon:e})},allowImage:!0})),(0,c.createElement)(m.RangeControl,{label:(0,l.__)("Font Size","otter-blocks"),help:(0,l.__)("The size of the font size of the content and icon.","otter-blocks"),value:t.defaultSize,onChange:e=>{o({defaultSize:e})},min:0,max:60,allowReset:!0}),(0,c.createElement)(m.RangeControl,{label:(0,l.__)("Gap","otter-blocks"),help:(0,l.__)("The distance between the items.","otter-blocks"),value:t.gap,onChange:e=>{o({gap:e})},min:0,max:60,allowReset:!0}),(0,c.createElement)(i.__experimentalColorGradientControl,{label:(0,l.__)("Content Color","otter-blocks"),colorValue:t.defaultContentColor,onColorChange:e=>{o({defaultContentColor:e})}}),(0,c.createElement)(i.__experimentalColorGradientControl,{label:(0,l.__)("Icon Color","otter-blocks"),colorValue:t.defaultIconColor,onColorChange:e=>{o({defaultIconColor:e})}})))};const{attributes:g}=r;const{name:h}=r;(0,a.registerBlockType)(h,{...r,title:(0,l.__)("Icon List","otter-blocks"),description:(0,l.__)("Display an icon list in a beautiful layout.","otter-blocks"),icon:n.rL,keywords:["icon","list","items"],styles:[{name:"vertical",label:(0,l.__)("Vertical","otter-blocks"),isDefault:!0},{name:"horizontal",label:(0,l.__)("Horizontal","otter-blocks")}],edit:e=>{let{attributes:t,setAttributes:o,clientId:l}=e;(0,c.useEffect)((()=>{const e=(0,d.WX)(l,g);return()=>e(t.id)}),[t.id]);const a=s.iv`
115
+ --horizontalAlign: ${t.horizontalAlign};
116
+ ${t.gap&&`--gap: ${t.gap}px;`}
117
+ ${t.defaultSize&&`--fontSize: ${t.defaultSize}px;`}
118
+ `,r=(0,i.useBlockProps)({id:t.id,css:a});return(0,s.tZ)(c.Fragment,null,(0,s.tZ)(u,{attributes:t,setAttributes:o}),(0,s.tZ)(p,{attributes:t,setAttributes:o}),(0,s.tZ)("div",r,(0,s.tZ)(i.InnerBlocks,{allowedBlocks:["themeisle-blocks/icon-list-item"],__experimentalMoverDirection:"vertical",orientation:"vertical",template:[["themeisle-blocks/icon-list-item"]],renderAppender:i.InnerBlocks.DefaultAppender})))},save:e=>{let{attributes:t}=e;const o=i.useBlockProps.save({id:t.id});return(0,c.createElement)("div",o,(0,c.createElement)(i.InnerBlocks.Content,null))}})},598:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/icon-list-item","title":"Icon List Item","category":"themeisle-blocks","description":"Display an item for the icon list.","keywords":["icon","list","items"],"parent":["themeisle-blocks/icon-list"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"content":{"type":"string"},"contentColor":{"type":"string"},"iconColor":{"type":"string"},"library":{"type":"string"},"iconPrefix":{"type":"string"},"icon":{"type":"string"}}}'),n=o(340),c=o(9307),i=o(917),s=o(4184),d=o.n(s),u=o(2175),m=o(9818),b=o(5609);const p=(0,c.lazy)((()=>Promise.all([o.e(189),o.e(765)]).then(o.bind(o,3765))));var g=e=>{let{attributes:t,setAttributes:o}=e;return(0,c.createElement)(u.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,l.__)("Settings","otter-blocks")},(0,c.createElement)(c.Suspense,{fallback:(0,c.createElement)(b.Placeholder,null,(0,c.createElement)(b.Spinner,null))},(0,c.createElement)(p,{label:(0,l.__)("Icon Picker","otter-blocks"),library:t.library,prefix:t.iconPrefix,icon:t.icon,changeLibrary:e=>{o({library:e,icon:void 0,iconPrefix:"fab"})},onChange:e=>{if("image"===t.library&&null!=e&&e.url)return o({icon:e.url});o("object"==typeof e?{icon:e.name,iconPrefix:e.prefix}:{icon:e})},allowImage:!0})),(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Content Color","otter-blocks"),colorValue:t.contentColor,onColorChange:e=>{o({contentColor:e})}}),"image"!==t.library&&(0,c.createElement)(u.__experimentalColorGradientControl,{label:(0,l.__)("Icon Color","otter-blocks"),colorValue:t.iconColor,onColorChange:e=>{o({iconColor:e})}})))},h=o(48),k=o(5225);const{attributes:v}=r;const{name:y}=r;(0,a.registerBlockType)(y,{...r,title:(0,l.__)("Icon List Item","otter-blocks"),description:(0,l.__)("Display an item for the icon list.","otter-blocks"),icon:n.rL,keywords:["item","icon","list"],merge:(e,t)=>({content:(e.content||"")+(t.content||"")}),edit:e=>{let{attributes:t,setAttributes:o,name:r,clientId:n,onReplace:s,onRemove:b,mergeBlocks:p}=e;const[y,_]=(0,c.useState)(!1),{hasParent:f,parentAttributes:w}=(0,m.useSelect)((e=>{const{getBlock:t,getBlockRootClientId:o}=e("core/block-editor"),l=t(o(n));return{hasParent:!!l,parentAttributes:l?l.attributes:{}}}),[]);(0,c.useEffect)((()=>{const e=(0,k.WX)(n,v);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{o({library:t.library||w.defaultLibrary,icon:t.icon||w.defaultIcon,iconPrefix:t.iconPrefix||w.defaultIconPrefix})}),[f,w,t]),(0,c.useEffect)((()=>{if("image"===t.library)try{const e=new URL(t.icon);"http:"!==(null==e?void 0:e.protocol)&&"https:"!==(null==e?void 0:e.protocol)||_(!0)}catch(e){_(!1)}}),[t.library,t.icon]);const C=h.ZP.icons[t.icon],E=`${t.iconPrefix||w.defaultIconPrefix} fa-${t.icon||w.defaultIcon}`,x=i.iv`
119
+ --contentColor: ${t.contentColor||w.defaultContentColor};
120
+ --iconColor: ${t.iconColor||w.defaultIconColor};
121
+ `,T=(0,u.useBlockProps)({css:x});return(0,i.tZ)(c.Fragment,null,(0,i.tZ)(g,{attributes:t,setAttributes:o}),(0,i.tZ)("div",T,"image"===t.library&&y?(0,i.tZ)("img",{src:t.icon}):"themeisle-icons"===t.library&&t.icon&&void 0!==C?(0,i.tZ)(C,{className:d()({"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}):(0,i.tZ)("i",{className:d()(E,{"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}),(0,i.tZ)(u.RichText,{identifier:"content",tagName:"p",placeholder:(0,l.__)("Write your content…","otter-blocks"),className:d()({"wp-block-themeisle-blocks-icon-list-item-content":!t.contentColor},{"wp-block-themeisle-blocks-icon-list-item-content-custom":t.contentColor}),value:t.content,onChange:e=>{o({content:e})},onSplit:e=>e?(0,a.createBlock)(r,{...t,content:e}):(0,a.createBlock)(r),onMerge:p,onReplace:s,onRemove:b,keepPlaceholderOnFocus:!0})))},save:e=>{let{attributes:t}=e;const o=`${t.iconPrefix} fa-${t.icon}`,l=h.ZP.icons[t.icon],a=u.useBlockProps.save({id:t.id});return(0,c.createElement)("div",a,"image"===t.library&&t.icon?(0,c.createElement)("img",{src:t.icon}):"themeisle-icons"===t.library&&t.icon?(0,c.createElement)(l,{className:d()({"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}):(0,c.createElement)("i",{className:d()(o,{"wp-block-themeisle-blocks-icon-list-item-icon":!t.iconColor},{"wp-block-themeisle-blocks-icon-list-item-icon-custom":t.iconColor})}),(0,c.createElement)(u.RichText.Content,{tagName:"p",className:d()({"wp-block-themeisle-blocks-icon-list-item-content":!t.contentColor},{"wp-block-themeisle-blocks-icon-list-item-content-custom":t.contentColor}),value:t.content}))}})},1254:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/leaflet-map","title":"Maps","category":"themeisle-blocks","description":"Display Open Street Maps on your website with Maps block.","keywords":["map","opeenstreetmap","location"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"location":{"type":"string","default":"La Sagrada Familia, Barcelona, Spain"},"latitude":{"type":"string","default":"41.4034789"},"longitude":{"type":"string","default":"2.174410333009705"},"bbox":{"type":"string","default":"2.1207046508789067%2C41.34807736149302%2C2.2288513183593754%2C41.45816618938139"},"zoom":{"type":"number"},"height":{"type":"number","default":400},"markers":{"type":"array","default":[]},"zoomControl":{"type":"boolean","default":true},"draggable":{"type":"boolean","default":true}},"supports":{"align":["wide","full"],"html":false},"editorStyle":"otter-leaflet-map-editor","style":"otter-leaflet-map-style","editorScript":"leaflet-gesture-handling","script":"otter-leaflet"}'),n=o(340),c=o(9307),i=o(2045),s=o(4184),d=o.n(s),u=o(2819),m=o(2175),b=o(5609);async function p(e){const t=await async function(e){if("string"!=typeof e)throw(0,l.__)("Location must be a string","otter-blocks");const t="https://nominatim.openstreetmap.org/search?q="+e.split(" ").map((e=>encodeURIComponent(e))).join("+")+"&format=geojson",o=await fetch(t);return o.ok&&200===o.status?o.json():console.warn((0,l.__)("An error has occured: ","otter-blocks")+o.status)}(e);if(null!=t&&t.features.length){var o;const e=t.features[0];if(null!=e&&null!==(o=e.geometry)&&void 0!==o&&o.coordinates.length)return{longitude:e.geometry.coordinates[0],latitude:e.geometry.coordinates[1]}}return null}var g=o(4333);const h=e=>{let{value:t,onChange:o}=e;const a=(0,g.useInstanceId)(h);(0,c.useEffect)((()=>{wp.oldEditor.initialize(n.current.id,{tinymce:{classic_block_editor:!0,plugins:"lists,media,paste,tabfocus,wordpress,wpautoresize,wpeditimage,wpgallery,wplink,wpdialogs,wptextpattern,wpview",toolbar1:"formatselect,bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link,unlink,spellchecker,wp_add_media"}});const e=window.tinymce.get(n.current.id);return e.on("change",(()=>o(e.getContent()))),()=>wp.oldEditor.remove(n.current.id)}),[]);const r=`inspector-textarea-control-${a}`,n=(0,c.useRef)(null);return(0,c.createElement)(b.BaseControl,{id:r,label:(0,l.__)("Description","otter-blocks")},(0,c.createElement)("textarea",{id:r,className:"components-textarea-control__input",rows:4,value:t,onChange:e=>o(e.target.value),ref:n}))};var k=h,v=e=>{let{marker:t,isOpen:o,openMarker:a,dispatch:r}=e;const[n,i]=(0,c.useState)(t.location),[s,u]=(0,c.useState)(t.longitude),[m,g]=(0,c.useState)(t.latitude),[h,v]=(0,c.useState)(t.title),[y,_]=(0,c.useState)(t.description),[f,w]=(0,c.useState)({target:"",reason:""});return(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker"},(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-title-area"},(0,c.createElement)(b.Button,{className:"wp-block-themeisle-blocks-leaflet-map-marker-title",onClick:()=>a()},t.title||(0,l.__)("Custom Marker","otter-blocks")),(0,c.createElement)(b.Button,{icon:"no-alt",label:(0,l.__)("Remove Marker","otter-blocks"),showTooltip:!0,className:"wp-block-themeisle-blocks-leaflet-map-marker-remove",onClick:()=>r({type:C.REMOVE,ids:[t.id]})})),o&&(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-control-area"},(0,c.createElement)(b.TextControl,{label:(0,l.__)("Location","otter-blocks"),type:"text",className:d()({"wp-block-themeisle-blocks-leaflet-map-input-error":"LOCATION"===f.target}),value:n,onChange:e=>{i(e)},help:(0,l.__)("Press Enter to search the location","otter-blocks"),onKeyDown:e=>((e,o)=>{e.key===o&&(async()=>{const e=await p(n);e?(r({type:C.UPDATE,ids:[t.id],updatedProps:{location:n,latitude:e.latitude,longitude:e.longitude}}),g(e.latitude),u(e.longitude),"LOCATION"===f.target&&w({})):w({target:"LOCATION",reason:(0,l.__)("Location couldn't been found!","otter-blocks")})})()})(e,"Enter")}),(0,c.createElement)(b.TextControl,{label:(0,l.__)("Latitude","otter-blocks"),type:"text",value:m,onChange:e=>{g(e),r({type:C.UPDATE,ids:[t.id],updatedProps:{latitude:e}})}}),(0,c.createElement)(b.TextControl,{label:(0,l.__)("Longitude","otter-blocks"),type:"text",value:s,onChange:e=>{u(e),r({type:C.UPDATE,ids:[t.id],updatedProps:{longitude:e}})}}),(0,c.createElement)(b.TextControl,{label:(0,l.__)("Title","otter-blocks"),type:"text",value:h,onChange:e=>{v(e),r({type:C.UPDATE,ids:[t.id],updatedProps:{title:e}})}}),(0,c.createElement)(k,{label:(0,l.__)("Description","otter-blocks"),type:"text",value:t.description,onChange:e=>{_(y),r({type:C.UPDATE,ids:[t.id],updatedProps:{description:e}})}})))},y=e=>{let{markers:t,dispatch:o,markersInteraction:a}=e;const{openMarker:r,setOpenMarker:n}=a;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)("div",{className:"wp-block-themeisle-blocks-leaflet-map-marker-group"},t.map((e=>(0,c.createElement)(v,{key:e.id,marker:e,isOpen:r===e.id,openMarker:()=>n(a.openMarker!==e.id?e.id:null),dispatch:o})))),(0,c.createElement)(b.Button,{isSecondary:!0,className:"wp-block-themeisle-blocks-leaflet-map-marker-add",onClick:()=>{o({type:C.ADD,marker:{id:(0,i.Z)()},dispatch:o})}},(0,l.__)("Add Marker","otter-blocks")))},_=e=>{let{attributes:t,setAttributes:o,dispatch:a,markersInteraction:r}=e;const[n,i]=(0,c.useState)(t.location),[s,u]=(0,c.useState)({target:"",reason:""});return(0,c.createElement)(m.InspectorControls,null,(0,c.createElement)(b.PanelBody,{title:(0,l.__)("Location","otter-blocks")},(0,c.createElement)(b.TextControl,{label:(0,l.__)("Location","otter-blocks"),type:"text",className:d()({"wp-block-themeisle-blocks-leaflet-map-input-error":"LOCATION"===s.target}),placeholder:(0,l.__)("Enter location. E.g: La Sagrada Familia, Barcelona, Spain","otter-blocks"),help:(0,l.__)("Press Enter to search the location","otter-blocks"),value:n,onChange:i,onKeyDown:e=>((e,t)=>{e.key===t&&(async()=>{o({location:n});const e=await p(n);e?(o({latitude:e.latitude.toString(),longitude:e.longitude.toString()}),"LOCATION"===s.target&&u({})):u({target:"LOCATION",reason:(0,l.__)("Location couldn't been found!","otter-blocks")})})()})(e,"Enter")}),(0,c.createElement)(b.TextControl,{label:(0,l.__)("Latitude","otter-blocks"),type:"text",placeholder:(0,l.__)("Enter latitude…","otter-blocks"),value:t.latitude,onChange:e=>{o({latitude:e.toString()})}}),(0,c.createElement)(b.TextControl,{label:(0,l.__)("Longitude","otter-blocks"),type:"text",placeholder:(0,l.__)("Enter longitude","otter-blocks"),value:t.longitude,onChange:e=>{o({longitude:e.toString()})}})),(0,c.createElement)(b.PanelBody,{title:(0,l.__)("Positioning & Zooming","otter-blocks"),initialOpen:!1},(0,c.createElement)(b.RangeControl,{label:(0,l.__)("Map Zoom Level","otter-blocks"),value:t.zoom,onChange:e=>{o({zoom:e})},min:0,max:20}),(0,c.createElement)(b.RangeControl,{label:(0,l.__)("Map Height","otter-blocks"),value:t.height,onChange:e=>{o({height:e})},min:100,max:1400})),(0,c.createElement)(b.PanelBody,{title:(0,l.__)("Controls","otter-blocks"),initialOpen:!1},(0,c.createElement)(b.BaseControl,null,(0,l.__)("The following changes will not affect block preview during the editing process. You can click outside the block to see the changes take effect.","otter-blocks")),(0,c.createElement)(b.ToggleControl,{label:(0,l.__)("Draggable Map","otter-blocks"),checked:t.draggable,onChange:()=>{o({draggable:!t.draggable})}}),(0,c.createElement)(b.ToggleControl,{label:(0,l.__)("Zoom Control","otter-blocks"),checked:t.zoomControl,onChange:()=>{o({zoomControl:!t.zoomControl})}})),(0,c.createElement)(b.PanelBody,{title:(0,l.__)("Markers","otter-blocks"),initialOpen:!1},(0,c.createElement)(y,{markers:t.markers,dispatch:a,markersInteraction:r})))},f=o(5225);const{attributes:w}=r,C={ADD:"ADD",ADD_MANUAL:"ADD_MANUAL",REMOVE:"REMOVE",UPDATE:"UPDATE",INIT:"INIT"};var E={to:[{type:"block",blocks:["themeisle-blocks/google-map"],transform:e=>{const t=e;return(0,a.createBlock)("themeisle-blocks/google-map",{...t})}}]};const{name:x}=r;(0,a.registerBlockType)(x,{...r,title:(0,l.__)("Maps","otter-blocks"),description:(0,l.__)("Display Open Street Maps on your website with Maps block.","otter-blocks"),icon:n.aD,keywords:["map","opeenstreetmap","location"],transforms:E,edit:e=>{let{clientId:t,attributes:o,setAttributes:a,isSelected:r,toggleSelection:n}=e;(0,c.useEffect)((()=>{const e=(0,f.WX)(t,w);return()=>e(o.id)}),[o.id]);const s=(0,c.useRef)(null),[p,g]=(0,c.useState)(null),[h,k]=(0,c.useState)(!1),[v,y]=(0,c.useState)(null),E=(e,t)=>{if(window.L&&p&&t&&e){var o,a,r,n,c;null!==(o=e.id)&&void 0!==o||(e.id=(0,i.Z)()),null!==(a=e.latitude)&&void 0!==a||(e.latitude=p.getCenter().lat),null!==(r=e.longitude)&&void 0!==r||(e.longitude=p.getCenter().lng),null!==(n=e.title)&&void 0!==n||(e.title=(0,l.__)("Add a title","otter-blocks")),null!==(c=e.description)&&void 0!==c||(e.description="");const s=window.L.marker([e.latitude,e.longitude]||0,{draggable:!0});return s.on("movestart",(()=>{s.closeTooltip(),s.closePopup()})),s.on("moveend",(()=>{const o=s.getLatLng();t({type:C.UPDATE,ids:[e.id],updatedProps:{latitude:o.lat,longitude:o.lng}})})),s.on("click",(()=>{y(e.id)})),s.markerProps=e,s}return null},[x,T]=(0,c.useReducer)(((e,t)=>{switch(t.type){case C.ADD:const o=E(t.marker,t.dispatch);return[...e,o];case C.ADD_MANUAL:if(h){const o=E(t.marker,t.dispatch);return[...e,o]}return e;case C.REMOVE:return e.filter((e=>{let{markerProps:o}=e;return t.ids.includes(o.id)})).forEach((e=>{p.hasLayer(e)&&p.removeLayer(e)})),e.filter((e=>{let{markerProps:o}=e;return!t.ids.includes(o.id)}));case C.INIT:const a=t.markers.map((e=>E(e,t.dispatch)));return[...e,...a];case C.UPDATE:return e.map((e=>{const o=e.markerProps;return t.ids.includes(o.id)&&(e.markerProps=(0,u.merge)(e.markerProps,t.updatedProps)),e}));default:console.warn((0,l.__)("The action for the leaflet block do not have a defined action in marker's reducer: ","otter-blocks")+t.type)}return e}),[]);(0,c.useEffect)((()=>{(()=>{if(!s.current&&!window.L)return;s.current.innerHTML="";const e=window.L.map(s.current,{gestureHandling:!0,gestureHandlingOptions:{text:{touch:(0,l.__)("Use two fingers to move the map","otter-blocks"),scroll:(0,l.__)("Use ctrl + scroll to zoom the map","otter-blocks"),scrollMac:(0,l.__)("Use ⌘ + scroll to zoom the map","otter-blocks")}}});window.L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>',subdomains:["a","b","c"]}).addTo(e),e.on("zoom",(()=>{a({zoom:e.getZoom()})})),e.on("moveend",(()=>{const t=e.getCenter();a({latitude:t.lat.toString(),longitude:t.lng.toString()})})),e.on("click",(e=>{T({type:C.ADD_MANUAL,marker:{latitude:e.latlng.lat,longitude:e.latlng.lng},dispatch:T}),k(!1)})),window.L.Control.AddMarker=window.L.Control.extend({onAdd:()=>{const e=window.L.DomUtil.create("button","wp-block-themeisle-blocks-leaflet-map-marker-button"),t=window.L.DomUtil.create("span","dashicons dashicons-sticky",e);return window.L.DomEvent.on(e,"click",(e=>{window.L.DomEvent.stopPropagation(e),k(!h)})),e.title=(0,l.__)("Add marker on the map with a click","otter-blocks"),e.appendChild(t),e},onRemove:()=>{}}),window.L.control.addmarker=e=>new window.L.Control.AddMarker(e),window.L.control.addmarker({position:"bottomleft"}).addTo(e),g(e),T({type:C.INIT,markers:o.markers,dispatch:T})})()}),[]),(0,c.useEffect)((()=>{o.height&&p&&p.invalidateSize(!0)}),[o.height,p]),(0,c.useEffect)((()=>{o.latitude&&o.longitude&&p&&p.setView([o.latitude,o.longitude],o.zoom||15)}),[o.latitude,o.longitude,o.zoom,p]),(0,c.useEffect)((()=>{var e;null===(e=s.current)||void 0===e||e.classList.toggle("is-selecting-location",h)}),[h]),(0,c.useEffect)((()=>{o.latitude&&o.longitude&&p&&a({bbox:p.getBounds().toBBoxString()})}),[o.latitude,o.longitude,p]),(0,c.useEffect)((()=>{x&&(a({markers:x.map((e=>{let{markerProps:t}=e;return t}))}),x.forEach((e=>{p.hasLayer(e)||p.addLayer(e);const{markerProps:t}=e;e.setLatLng([t.latitude,t.longitude]),e.closeTooltip(),e.unbindTooltip(),e.bindTooltip(t.title,{direction:"auto"}),e.closePopup(),e.unbindPopup(),e.bindPopup(((e,t)=>{const o=document.createElement("div"),a=document.createElement("h6"),r=document.createElement("div"),n=document.createElement("p"),c=document.createElement("button");return a.innerHTML=e.title,n.innerHTML=e.description,c.onclick=()=>t({type:C.REMOVE,ids:[e.id]}),c.innerHTML=(0,l.__)("Delete Marker","otter-blocks"),o.classList.add("wp-block-themeisle-blocks-map-overview"),r.classList.add("wp-block-themeisle-blocks-map-overview-content"),a.classList.add("wp-block-themeisle-blocks-map-overview-title"),c.classList.add("wp-block-themeisle-blocks-map-overview-delete"),o.appendChild(a),o.appendChild(r),o.appendChild(c),r.appendChild(n),o})(t,T))})))}),[x]);const S=(0,m.useBlockProps)();return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(_,{attributes:o,setAttributes:a,dispatch:T,markersInteraction:{openMarker:v,setOpenMarker:y}}),(0,c.createElement)("div",S,(0,c.createElement)(b.ResizableBox,{size:{height:o.height},enable:{top:!1,right:!1,bottom:!0,left:!1},minHeight:100,maxHeight:1400,onResizeStart:()=>{n(!1)},onResizeStop:(e,t,l,r)=>{a({height:parseInt(o.height+r.height,10)}),n(!0)},className:d()("wp-block-themeisle-blocks-leaflet-map-resizer",{"is-focused":r})},(0,c.createElement)("div",{id:o.id,ref:s,style:{width:"100%",height:o.height||400}}))))},save:()=>null})},6099:function(e,t,o){var l=o(2553),a=o(5736),r=o(4981),n=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/lottie","title":"Lottie Animation","category":"themeisle-blocks","description":"Add Lottie animations to your WordPress.","keywords":["media","lottie","animation"],"textdomain":"otter-blocks","attributes":{"id":{"type":"string"},"file":{"type":"object"},"trigger":{"type":"string","default":"none"},"loop":{"type":"boolean","default":false},"count":{"type":"number","default":0},"speed":{"type":"number","default":1},"direction":{"type":"boolean","default":false},"width":{"type":"number"}},"supports":{"align":["left","center","right"]},"editorStyle":"otter-lottie-editor","editorScript":"lottie-player","script":"otter-lottie"}'),c=o(9307),i=o(2819),s=o(2175),d=o(5609),u=e=>{var t;let{className:o,file:r,onChange:n,isJSONAllowed:i,attributes:u}=e;const[m,b]=(0,c.useState)((null===(t=u.file)||void 0===t?void 0:t.url)||null),[p,g]=(0,c.useState)(!1);return i&&!Boolean(window.themeisleGutenberg.isWPVIP)?(0,c.createElement)(s.MediaPlaceholder,{labels:{title:(0,a.__)("Lottie","otter-blocks"),instructions:(0,a.__)("Add Lottie animations and files to your website.","otter-blocks")},icon:(0,c.createElement)(s.BlockIcon,{icon:l.Z}),accept:["application/json"],allowedTypes:["application/json"],value:{...r},onSelectURL:n,onSelect:n}):(0,c.createElement)(c.Fragment,null,(0,c.createElement)(d.Placeholder,{label:(0,a.__)("Lottie","otter-blocks"),instructions:(0,a.__)("Add Lottie animations and files to your website.","otter-blocks"),icon:(0,c.createElement)(s.BlockIcon,{icon:l.Z}),className:o},(0,c.createElement)("form",{onSubmit:e=>(e&&e.preventDefault(),n(m))},(0,c.createElement)("input",{type:"url",value:m,className:"components-placeholder__input","aria-label":(0,a.__)("Lottie","otter-blocks"),placeholder:(0,a.__)("Enter URL to embed here…","otter-blocks"),onChange:e=>b(e.target.value)}),(0,c.createElement)(d.Button,{isPrimary:!0,disabled:!m,type:"submit"},(0,a.__)("Embed","otter-blocks")),!Boolean(window.themeisleGutenberg.isWPVIP)&&(0,c.createElement)(d.Button,{isSecondary:!0,onClick:()=>g(!0)},(0,a.__)("Upload","otter-blocks")))),p&&(0,c.createElement)(d.Modal,{title:(0,a.__)("Allow JSON Uploads","otter-blocks"),closeLabel:(0,a.__)("Close"),onRequestClose:()=>g(!1),overlayClassName:"wp-block-themeisle-blocks-lottie-modal"},(0,a.__)("This file type is not permitted for security reasons. Would you still like to enable JSON uploads?","otter-blocks"),(0,c.createElement)("br",null),(0,c.createElement)("br",null),(0,c.createElement)(d.ExternalLink,{href:window.themeisleGutenberg.optionsPath},(0,a.__)("You can enable JSON uploads from Otter.","otter-blocks")),(0,c.createElement)("br",null),(0,c.createElement)("br",null),(0,a.__)("You will have to refresh the page after changing JSON upload settings.","otter-blocks")))},m=e=>{let{attributes:t,setAttributes:o,playerRef:l}=e;return(0,c.createElement)(s.InspectorControls,null,(0,c.createElement)(d.PanelBody,{title:(0,a.__)("Settings","otter-blocks"),initialOpen:!0},(0,c.createElement)(d.SelectControl,{label:(0,a.__)("Trigger","otter-blocks"),help:(0,a.__)("Animation trigger. This will only work on the front-end.","otter-blocks"),value:t.trigger,options:[{label:(0,a.__)("None","otter-blocks"),value:"none"},{label:(0,a.__)("Scroll","otter-blocks"),value:"scroll"},{label:(0,a.__)("Hover","otter-blocks"),value:"hover"},{label:(0,a.__)("Click","otter-blocks"),value:"click"}],onChange:e=>{o({trigger:e})}}),"scroll"!==t.trigger&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)(d.ToggleControl,{label:(0,a.__)("Loop","otter-blocks"),help:(0,a.__)("Whether to loop animation.","otter-blocks"),checked:t.loop,onChange:e=>{o({loop:e}),l.current.setLooping(e),t.direction&&l.current.seek("100%"),l.current.play()}}),t.loop&&(0,c.createElement)(d.TextControl,{label:(0,a.__)("Numbers of loops","otter-blocks"),help:(0,a.__)("Number of times to loop animation.","otter-blocks"),type:"number",value:t.count,onChange:e=>{o({count:Number(e)}),l.current.load(t.file.url)}}),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Speed","otter-blocks"),help:(0,a.__)("Animation speed.","otter-blocks"),value:t.speed,onChange:e=>{o({speed:Number(e)}),l.current.setSpeed(e)},step:.1,min:.1,max:5}),(0,c.createElement)(d.ToggleControl,{label:(0,a.__)("Reverse","otter-blocks"),help:(0,a.__)("Direction of animation.","otter-blocks"),checked:t.direction,onChange:e=>{o({direction:e}),l.current.setDirection(e?-1:1),l.current.seek(e?"100%":0)}})),(0,c.createElement)(d.RangeControl,{label:(0,a.__)("Width","otter-blocks"),help:(0,a.__)("Container width in pixels.","otter-blocks"),value:t.width,onChange:e=>{o({width:Number(e)})},min:100,max:1e3})))},b=e=>{let{isEditing:t,setEditing:o}=e;return(0,c.createElement)(s.BlockControls,null,(0,c.createElement)(d.ToolbarGroup,null,(0,c.createElement)(d.Tooltip,{text:t?(0,a.__)("Save","otter-blocks"):(0,a.__)("Edit","otter-blocks")},(0,c.createElement)(d.Button,{onClick:()=>o(!t)},(0,c.createElement)(d.Dashicon,{icon:t?"yes":"edit"})))))},p=e=>{let{attributes:t,isSelected:o,playerRef:l}=e;(0,c.useEffect)((()=>{!(0,i.isEmpty)(t.file)&&t.loop&&null!==l.current&&l.current.addEventListener("complete",a)}),[]),(0,c.useEffect)((()=>{o?(l.current.play(),t.direction&&l.current.seek("100%")):l.current.stop()}),[o]);const a=()=>{l.current&&(l.current.setLooping(t.loop),l.current.play(),l.current.removeEventListener("complete",a))};return(0,c.createElement)("lottie-player",{id:t.id,ref:l,src:t.file.url,autoplay:!0,count:t.count,speed:t.speed,direction:t.direction?-1:1,style:{width:t.width,height:"auto"},mode:"normal"})},g=o(5225);const{attributes:h}=n;var k=o(7462);const{name:v}=n;(0,r.registerBlockType)(v,{...n,title:(0,a.__)("Lottie Animation","otter-blocks"),description:(0,a.__)("Add Lottie animations to your WordPress.","otter-blocks"),icon:l.Z,keywords:["media","lottie","animation"],edit:e=>{let{attributes:t,setAttributes:o,isSelected:l,clientId:a}=e;const r=(0,c.useRef)(null),[n,d]=(0,c.useState)(!Boolean(t.file));(0,c.useEffect)((()=>{const e=(0,g.WX)(a,h);return()=>e(t.id)}),[t.id]),(0,c.useEffect)((()=>{window.wp.api.loadPromise.then((()=>{(new window.wp.api.models.Settings).fetch().then((e=>{e.themeisle_allow_json_upload&&v(e.themeisle_allow_json_upload)}))}))}),[]);const[k,v]=(0,c.useState)(!1),y=(0,s.useBlockProps)();return(0,c.createElement)(c.Fragment,null,(!(0,i.isEmpty)(t.file)&&n||!n)&&(0,c.createElement)(b,{isEditing:n,setEditing:d}),!((0,i.isEmpty)(t.file)||n)&&(0,c.createElement)(m,{attributes:t,setAttributes:o,playerRef:r}),(0,c.createElement)("div",y,((0,i.isEmpty)(t.file)||n)&&(0,c.createElement)(u,{value:t.file,onChange:e=>{if(""===e||null===e)return;const t=(0,i.pick)(e,["id","url"]);(0,i.isEmpty)(t)&&(t.url=e),o({file:{...t}}),d(!1)},isJSONAllowed:k,attributes:t}),!((0,i.isEmpty)(t.file)||n)&&(0,c.createElement)(p,{attributes:t,isSelected:l,playerRef:r})))},save:e=>{let{attributes:t}=e;const o=s.useBlockProps.save({id:t.id,src:t.file?t.file.url:"",width:t.width});return"scroll"===t.trigger?(0,c.createElement)("lottie-player",(0,k.Z)({trigger:t.trigger},o)):(0,c.createElement)("lottie-player",(0,k.Z)({autoplay:!0,loop:!0,count:t.direction?-1*t.count:t.count,speed:t.speed,direction:t.direction?-1:1,trigger:t.trigger,"data-loop":t.loop,mode:"normal"},o))}})},5319:function(e,t,o){var l=o(5736),a=o(4981),r=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"themeisle-blocks/plugin-cards","title":"Plugin Card","category":"themeisle-blocks","description":"Plugin Card block lets you display plugins data in your blog posts.","keywords":["plugin","card","orbitfox"],"textdomain":"otter-blocks","attributes":{"slug":{"type":"string"}},"supports":{"html":false},"editorStyle":"otter-plugin-card-editor","style":"otter-plugin-card-style"}'),n=o(340),c=o(9307),i=o(2175),s=o(5609),d=o(8423),u=o.n(d),m=o(4932),b=o(2819),p=o(6989),g=o.n(p),h=o(9630),k=e=>{let{setAttributes:t,hasError:o,setError:a,className:r}=e;const n=(0,c.useRef)(null);let i=!1;const d=[],[u,p]=(0,c.useState)(!1),[k,v]=(0,c.useState)(""),[y,_]=(0,c.useState)({}),[f,w]=(0,c.useState)(null);(0,c.useEffect)((()=>{null===f||i||(i=!0,(0,m.Z)(d[f],n.current,{onlyScrollIfNeeded:!0}),d[f].focus(),setTimeout((()=>{i=!1}),100))}),[f]);const C=e=>{if(Object.keys(y).length){e.stopPropagation(),e.preventDefault();const t=f?f-1:Object.keys(y).length-1;w(t)}},E=e=>{if(Object.keys(y).length){e.stopPropagation(),e.preventDefault();const t=null===f||f===Object.keys(y).length-1?0:f+1;w(t)}},x=e=>{t({slug:e.slug}),_({})};return(0,c.createElement)(s.Placeholder,{icon:"admin-plugins",label:(0,l.__)("Plugin Card","otter-blocks"),instructions:(0,l.__)("Search for the plugin you want to display.","otter-blocks"),className:r},(0,c.createElement)("div",{className:"o-plugin-cards-search-field"},(0,c.createElement)(s.Dashicon,{icon:"search"}),u&&(0,c.createElement)(s.Spinner,null),(0,c.createElement)(s.TextControl,{type:"text",placeholder:(0,l.__)("Search for plugin…","otter-blocks"),value:k,onChange:v,onKeyDown:e=>{switch(e.keyCode){case h.UP:C(e);break;case h.DOWN:E(e);break;case h.TAB:Object.keys(y).length&&!e.shiftKey&&w(0);break;case h.ENTER:(async e=>{t({slug:""}),p(!0),a(!1);const o=await g()({path:`otter/v1/plugins?search=${encodeURIComponent(e)}`});if(o.data.errors)return a(!0),p(!1),w(null),void _({});p(!1),w(null),_(o.data.plugins)})(e.target.value)}},onFocus:()=>w(null)}),y&&(0,c.createElement)("div",{tabIndex:"-1",className:"o-plugin-cards-search-results",ref:n},Object.keys(y).map((e=>{const t=y[e];let o;return t.icons.svg&&(o=t.icons.svg),t.icons["2x"]&&(o=t.icons["2x"]),t.icons["1x"]&&(o=t.icons["1x"]),t.icons