Kirki - Version 2.2.6

Version Description

March 26, 2016, dev time: 10 hours

  • FIX: Invalid variants for google fonts were getting enqueued due to a mischeck.
  • FIX: Repeater rows are now minimized by default.
  • FIX: Styling for the dropdown-pages control.
  • FIX: switch controls now properly resize based on the label used in the choices argument.
  • FIX: It is now possible to use calc() in CSS value controls.
  • FIX: Styles were being applied to the customizer even if they were not defined in the kirki/config filter.
  • FIX: Removed unnecessary class inheritances & other code cleanups.
  • NEW: Allow resetting options per-section.
  • NEW: Added new color-palette control.
  • NEW: Added 'transport' => 'auto' to auto-calculate postMessage scripts from the output argument when possible.
  • NEW: Added Material design palettes in the Kirki_Helper class.
  • NEW: Allow changing the "Add Row" text on repeater fields.
  • NEW: Allow setting a limit for repeater rows.
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 2.2.6
Comparing to
See all releases

Code changes from version 2.2.5 to 2.2.6

Files changed (51) hide show
  1. Gruntfile.js +2 -1
  2. README.md +19 -1
  3. assets/css/customizer.css +128 -23
  4. assets/css/customizer.css.map +2 -2
  5. assets/css/customizer.min.css +1 -1
  6. assets/js/controls/color-palette.js +11 -0
  7. assets/js/controls/datetime.js +16 -0
  8. assets/js/controls/dropdown-pages.js +14 -0
  9. assets/js/controls/preset.js +1 -232
  10. assets/js/controls/repeater.js +10 -2
  11. assets/js/customizer.js +306 -239
  12. assets/js/customizer.min.js +1 -1
  13. assets/js/customizer.min.js.map +1 -1
  14. assets/js/kirki-functions.js +231 -5
  15. assets/js/reset.js +22 -0
  16. assets/json/webfonts.php +1 -1
  17. assets/scss/controls/color-palette.scss +36 -0
  18. assets/scss/controls/datetime.scss +76 -0
  19. assets/scss/controls/switch.scss +16 -22
  20. assets/scss/customizer.scss +2 -0
  21. assets/scss/global.scss +38 -0
  22. includes/class-kirki-active-callback.php +3 -1
  23. includes/class-kirki-control.php +2 -0
  24. includes/class-kirki-enqueue.php +4 -4
  25. includes/class-kirki-field.php +53 -225
  26. includes/class-kirki-fonts-google.php +2 -1
  27. includes/class-kirki-helper.php +124 -1
  28. includes/class-kirki-init.php +3 -0
  29. includes/class-kirki-l10n.php +3 -0
  30. includes/class-kirki-panel.php +5 -4
  31. includes/class-kirki-sanitize-values.php +7 -1
  32. includes/class-kirki-section.php +7 -5
  33. includes/class-kirki-toolkit.php +1 -1
  34. includes/controls/class-kirki-controls-color-palette-control.php +61 -0
  35. includes/controls/class-kirki-controls-datetime-control.php +46 -0
  36. includes/controls/class-kirki-controls-repeater-control.php +6 -1
  37. includes/controls/class-kirki-controls-switch-control.php +12 -0
  38. includes/customizer/class-kirki-customizer.php +0 -23
  39. includes/customizer/scripts/class-kirki-customizer-scripts-icons.php +2 -1
  40. includes/customizer/scripts/class-kirki-customizer-scripts-loading.php +7 -2
  41. includes/customizer/scripts/class-kirki-customizer-scripts-tooltips.php +3 -1
  42. includes/customizer/scripts/class-kirki-customizer-scripts.php +0 -7
  43. includes/lib/class-aricolor.php +86 -3
  44. includes/lib/class-kirki-color.php +1 -1
  45. includes/sections/class-kirki-sections-default-section.php +45 -0
  46. includes/styles/class-kirki-styles-customizer.php +8 -3
  47. kirki.php +1 -1
  48. languages/kirki.pot +8 -2
  49. package.json +1 -1
  50. readme.txt +19 -1
  51. tests/test-kirki-helper.php +49 -0
Gruntfile.js CHANGED
@@ -23,7 +23,8 @@ module.exports = function(grunt) {
23
dist: {
24
src: [
25
'assets/js/kirki-functions.js',
26
- 'assets/js/controls/*.js'
27
],
28
dest: 'assets/js/customizer.js',
29
},
23
dist: {
24
src: [
25
'assets/js/kirki-functions.js',
26
+ 'assets/js/controls/*.js',
27
+ 'assets/js/reset.js'
28
],
29
dest: 'assets/js/customizer.js',
30
},
README.md CHANGED
@@ -4,7 +4,7 @@
4
**Donate link:** http://kirki.org/
5
**Requires at least:** 4.4
6
**Tested up to:** 4.5
7
- **Stable tag:** 2.2.5
8
**License:** GPLv2 or later
9
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -37,6 +37,24 @@ If you want to integrate Kirki in your theme or plugin, please read the instruct
37
38
## Changelog ##
39
40
### 2.2.5 ###
41
42
March 23, 2016, dev time: 7 hours
4
**Donate link:** http://kirki.org/
5
**Requires at least:** 4.4
6
**Tested up to:** 4.5
7
+ **Stable tag:** 2.2.6
8
**License:** GPLv2 or later
9
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
37
38
## Changelog ##
39
40
+ ### 2.2.6 ###
41
+
42
+ March 26, 2016, dev time: 10 hours
43
+
44
+ * FIX: Invalid variants for google fonts were getting enqueued due to a mischeck.
45
+ * FIX: Repeater rows are now minimized by default.
46
+ * FIX: Styling for the `dropdown-pages` control.
47
+ * FIX: `switch` controls now properly resize based on the label used in the `choices` argument.
48
+ * FIX: It is now possible to use `calc()` in CSS value controls.
49
+ * FIX: Styles were being applied to the customizer even if they were not defined in the `kirki/config` filter.
50
+ * FIX: Removed unnecessary class inheritances & other code cleanups.
51
+ * NEW: Allow resetting options per-section.
52
+ * NEW: Added new `color-palette` control.
53
+ * NEW: Added `'transport' => 'auto'` to auto-calculate postMessage scripts from the `output` argument when possible.
54
+ * NEW: Added Material design palettes in the `Kirki_Helper` class.
55
+ * NEW: Allow changing the "Add Row" text on repeater fields.
56
+ * NEW: Allow setting a limit for repeater rows.
57
+
58
### 2.2.5 ###
59
60
March 23, 2016, dev time: 7 hours
assets/css/customizer.css CHANGED
@@ -140,6 +140,38 @@ input[type="text"] {
140
background-repeat: no-repeat;
141
background-position: center center; }
142
143
#customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content {
144
position: relative;
145
left: 0;
@@ -606,6 +638,86 @@ div.CodeMirror-dragcursors {
606
span.CodeMirror-selectedtext {
607
background: none; }
608
609
.customize-control-dashicons label {
610
position: relative;
611
display: inline-block; }
@@ -1248,10 +1360,10 @@ span.CodeMirror-selectedtext {
1248
display: block;
1249
margin-bottom: 1rem;
1250
position: relative;
1251
- text-indent: 100%;
1252
transition: left 0.15s ease-out;
1253
height: 2rem;
1254
- width: 4rem; }
1255
.customize-control-switch .switch label:after {
1256
background: #FFFFFF;
1257
content: "";
@@ -1261,15 +1373,11 @@ span.CodeMirror-selectedtext {
1261
position: absolute;
1262
top: .25rem;
1263
width: 1.5rem;
1264
- -webkit-transition: left 0.15s ease-out;
1265
- -moz-transition: left 0.15s ease-out;
1266
- -o-transition: translate3d(0, 0, 0);
1267
- transition: left 0.15s ease-out;
1268
- -webkit-transform: translate3d(0, 0, 0);
1269
- -moz-transform: translate3d(0, 0, 0);
1270
- -ms-transform: translate3d(0, 0, 0);
1271
- -o-transform: translate3d(0, 0, 0);
1272
- transform: translate3d(0, 0, 0); }
1273
.customize-control-switch .switch input {
1274
left: 10px;
1275
opacity: 0;
@@ -1290,20 +1398,17 @@ span.CodeMirror-selectedtext {
1290
border-radius: 2rem; }
1291
.customize-control-switch .switch.round label:after {
1292
border-radius: 2rem; }
1293
- .customize-control-switch .switch-on {
1294
- position: absolute;
1295
- left: -55px;
1296
- top: 8px;
1297
- color: white;
1298
- font-weight: bold;
1299
- font-size: 9px; }
1300
.customize-control-switch .switch-off {
1301
- position: absolute;
1302
- left: -25px;
1303
- top: 8px;
1304
- color: white;
1305
font-weight: bold;
1306
- font-size: 9px; }
1307
1308
.customize-control-kirki-generic textarea {
1309
width: 100%;
140
background-repeat: no-repeat;
141
background-position: center center; }
142
143
+ .kirki-reset-section {
144
+ position: absolute;
145
+ top: 10px;
146
+ right: 10px;
147
+ background: #BDBDBD;
148
+ opacity: .5;
149
+ color: #fff;
150
+ font-size: .8rem;
151
+ border-radius: 3px;
152
+ padding: 0 5px;
153
+ -webkit-transition: all .2s ease-in-out;
154
+ -moz-transition: all .2s ease-in-out;
155
+ -ms-transition: all .2s ease-in-out;
156
+ -o-transition: all .2s ease-in-out;
157
+ transition: all .2s ease-in-out;
158
+ font-weight: bold; }
159
+ .kirki-reset-section .dashicons {
160
+ font-size: .8rem;
161
+ width: .8rem;
162
+ height: .8rem;
163
+ line-height: .8rem;
164
+ vertical-align: baseline; }
165
+ .kirki-reset-section:hover, .kirki-reset-section:active {
166
+ background: #F44336;
167
+ color: #fff;
168
+ font-weight: bold;
169
+ opacity: 1; }
170
+ .kirki-reset-section:focus {
171
+ opacity: 1;
172
+ -webkit-box-shadow: 0 0 0 1px #F44336, 0 0 2px 1px rgba(200, 50, 30, 0.8);
173
+ box-shadow: 0 0 0 1px #F44336, 0 0 2px 1px rgba(200, 50, 30, 0.8); }
174
+
175
#customize-theme-controls .control-panel.control-panel-kirki-expanded > ul.control-panel-content {
176
position: relative;
177
left: 0;
638
span.CodeMirror-selectedtext {
639
background: none; }
640
641
+ .customize-control-color-palette label {
642
+ position: relative;
643
+ display: inline-block;
644
+ padding: 2px 0; }
645
+ .customize-control-color-palette .color-palette-color {
646
+ color: transparent;
647
+ display: block;
648
+ width: 42px;
649
+ height: 42px;
650
+ overflow: hidden;
651
+ border-radius: 50%;
652
+ -webkit-box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22);
653
+ box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22);
654
+ border: 1px solid rgba(0, 0, 0, 0.2); }
655
+ .customize-control-color-palette .colors-wrapper {
656
+ max-height: 300px;
657
+ overflow-y: auto;
658
+ padding: 10px; }
659
+ .customize-control-color-palette .colors-wrapper input {
660
+ display: none; }
661
+ .customize-control-color-palette .colors-wrapper input:checked + label .color-palette-color {
662
+ -webkit-box-shadow: 1px 1px 10px 1px #333333;
663
+ box-shadow: 1px 1px 10px 1px #333333;
664
+ border: 1px solid rgba(0, 0, 0, 0.3); }
665
+
666
+ .wp-customizer div.ui-datepicker {
667
+ z-index: 500001 !important;
668
+ width: 255px;
669
+ background: #fff;
670
+ border: 1px solid #dedede; }
671
+ .wp-customizer div.ui-datepicker .ui-datepicker-header {
672
+ padding: 10px;
673
+ background: #e5e5e5;
674
+ border-bottom: 1px solid #fff; }
675
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
676
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
677
+ display: block;
678
+ position: absolute;
679
+ width: 1em;
680
+ overflow: hidden; }
681
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,
682
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
683
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
684
+ font-family: dashicons; }
685
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover, .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,
686
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before:hover,
687
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after:hover {
688
+ cursor: pointer; }
689
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
690
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
691
+ display: none; }
692
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
693
+ left: 10px; }
694
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
695
+ content: "\f341"; }
696
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
697
+ right: 10px; }
698
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
699
+ content: "\f345"; }
700
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
701
+ text-align: center; }
702
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar {
703
+ border-collapse: collapse;
704
+ width: 100%; }
705
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
706
+ background: #e5e5e5;
707
+ padding: 5px; }
708
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td {
709
+ text-align: center; }
710
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
711
+ display: block;
712
+ padding: 5px;
713
+ color: #333;
714
+ text-decoration: none; }
715
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a:hover {
716
+ color: #fff;
717
+ background-color: #0073aa; }
718
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a {
719
+ color: #999; }
720
+
721
.customize-control-dashicons label {
722
position: relative;
723
display: inline-block; }
1360
display: block;
1361
margin-bottom: 1rem;
1362
position: relative;
1363
transition: left 0.15s ease-out;
1364
height: 2rem;
1365
+ width: 4rem;
1366
+ font-family: Monaco, "Lucida Sans Typewriter", "Lucida Typewriter", "Courier New", Courier, monospace; }
1367
.customize-control-switch .switch label:after {
1368
background: #FFFFFF;
1369
content: "";
1373
position: absolute;
1374
top: .25rem;
1375
width: 1.5rem;
1376
+ -webkit-transition: all .25s ease-in-out;
1377
+ -moz-transition: all .25s ease-in-out;
1378
+ -ms-transition: all .25s ease-in-out;
1379
+ -o-transition: all .25s ease-in-out;
1380
+ transition: all .25s ease-in-out; }
1381
.customize-control-switch .switch input {
1382
left: 10px;
1383
opacity: 0;
1398
border-radius: 2rem; }
1399
.customize-control-switch .switch.round label:after {
1400
border-radius: 2rem; }
1401
+ .customize-control-switch .switch-on,
1402
.customize-control-switch .switch-off {
1403
+ line-height: 32px;
1404
font-weight: bold;
1405
+ padding: 0 10px; }
1406
+ .customize-control-switch .switch-on {
1407
+ color: #fff;
1408
+ padding-right: 5px; }
1409
+ .customize-control-switch .switch-off {
1410
+ color: #777;
1411
+ padding-left: 5px; }
1412
1413
.customize-control-kirki-generic textarea {
1414
width: 100%;
assets/css/customizer.css.map CHANGED
@@ -1,7 +1,7 @@
1
{
2
"version": 3,
3
- "mappings": "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",
4
- "sources": ["../scss/global.scss","../scss/panels/expanded.scss","../scss/sections/expanded.scss","../scss/sections/hover.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/dashicons.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/generic.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
"names": [],
6
"file": "customizer.css"
7
}
1
{
2
"version": 3,
3
+ "mappings": "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",
4
+ "sources": ["../scss/global.scss","../scss/panels/expanded.scss","../scss/sections/expanded.scss","../scss/sections/hover.scss","../scss/controls/checkbox.scss","../scss/controls/code.scss","../scss/controls/color-palette.scss","../scss/controls/datetime.scss","../scss/controls/dashicons.scss","../scss/controls/dimension.scss","../scss/controls/number.scss","../scss/controls/palette.scss","../scss/controls/radio.scss","../scss/controls/radio-buttonset.scss","../scss/controls/radio-image.scss","../scss/controls/repeater.scss","../scss/controls/select.scss","../scss/controls/slider.scss","../scss/controls/sortable.scss","../scss/controls/spacing.scss","../scss/controls/switch.scss","../scss/controls/generic.scss","../scss/controls/toggle.scss","../scss/controls/typography.scss"],
5
"names": [],
6
"file": "customizer.css"
7
}
assets/css/customizer.min.css CHANGED
@@ -1 +1 @@
1
- #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content{position:relative;left:0;display:block!important;margin-top:0!important}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content .accordion-section-title{margin-left:0}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info{margin-bottom:0;border-top:none}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info .accordion-section-title{border-bottom:none!important}#customize-theme-controls .control-section.control-section-kirki-expanded>ul.accordion-section-content{position:relative;left:0;display:block;margin-top:0!important}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open)>ul.accordion-section-content{position:fixed;left:300px;width:300px;background:#eee;display:block;height:100%;max-height:100vh;overflow-y:scroll}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open) .customize-section-title{display:none}.customize-control-kirki-checkbox input[type=checkbox],.customize-control-multicheck input[type=checkbox],.customize-control-repeater input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:before,.customize-control-multicheck input[type=checkbox]:before,.customize-control-repeater input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control-kirki-checkbox input[type=checkbox]:after,.customize-control-multicheck input[type=checkbox]:after,.customize-control-repeater input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:checked:before,.customize-control-multicheck input[type=checkbox]:checked:before,.customize-control-repeater input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control-kirki-checkbox input[type=checkbox]:checked:after,.customize-control-multicheck input[type=checkbox]:checked:after,.customize-control-repeater input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-dashicons label{position:relative;display:inline-block}.customize-control-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-dashicons .icons-wrapper input{display:none}.customize-control-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.customize-control-dimension .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-dimension .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-dimension .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.05);color:#555;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input{display:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-radio-image label{position:relative;display:inline-block}.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center;margin-bottom:25px}.kirki-image-attachment img{display:inline-block}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:relative;top:-4px!important;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-spacing .wrapper .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-spacing .wrapper .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;transition:left .15s ease-out;height:2rem;width:4rem}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:left .15s ease-out;-moz-transition:left .15s ease-out;-o-transition:translate3d(0,0,0);transition:left .15s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-on{position:absolute;left:-55px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-switch .switch-off{position:absolute;left:-25px;top:8px;color:#fff;font-weight:700;font-size:9px}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle label{display:flex;flex-wrap:wrap}.customize-control-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-toggle label .description{order:99}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .wrapper .color,.customize-control-typography .wrapper .font-family,.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height,.customize-control-typography .wrapper .subset,.customize-control-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-typography .wrapper .color h5,.customize-control-typography .wrapper .font-family h5,.customize-control-typography .wrapper .font-size h5,.customize-control-typography .wrapper .letter-spacing h5,.customize-control-typography .wrapper .line-height h5,.customize-control-typography .wrapper .subset h5,.customize-control-typography .wrapper .variant h5{margin:.67em 0 0}.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height{width:50%}.customize-control-typography .wrapper .color{width:auto}
1
+ #customize-controls #customize-info .accordion-section-title{border-bottom:1px solid rgba(0,0,0,.3)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title{border-bottom:1px solid rgba(0,0,0,.1)}#customize-controls #customize-theme-controls .accordion-section>.accordion-section-title:after{border-color:transparent!important}.hint,[data-hint]{position:relative;display:inline-block}.hint:after,.hint:before,[data-hint]:after,[data-hint]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:998;pointer-events:none;transition:.3s ease;transition-delay:250ms}.hint:focus:after,.hint:focus:before,.hint:hover:after,.hint:hover:before,[data-hint]:focus:after,[data-hint]:focus:before,[data-hint]:hover:after,[data-hint]:hover:before{visibility:visible;opacity:1}.hint:hover:after,.hint:hover:before,[data-hint]:hover:after,[data-hint]:hover:before{transition-delay:0}.hint:before,[data-hint]:before{content:'';position:absolute;background:0 0;border:none;z-index:999;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;left:-5px;top:5px}.hint:after,[data-hint]:after{content:attr(data-hint);background:#333;color:#fff;padding:5px 10px;font-size:12px;line-height:14px;height:auto;margin-bottom:-14px;width:170px;max-width:170px;display:block;white-space:normal;text-align:right;position:relative;top:-22px;left:-195px}li.customize-control{position:relative}li.customize-control a.tooltip.hint--left{display:block;position:absolute;top:5px;right:-10px;border-radius:50%;color:#999;border:none;line-height:8px;width:20px;height:20px;z-index:10}.rtl li.customize-control a.tooltip.hint--left{right:auto;left:0}.rtl .hint:before,.rtl [data-hint]:before{left:20px;border-left:none;border-right:5px solid #333}.rtl .hint:after,.rtl [data-hint]:after{left:195px}customize-control-upload .current .container{border:1px solid rgba(0,0,0,.05)}#customize-controls .description{font-style:normal;font-weight:300;font-size:.9em}.customize-control-color-alpha .wp-picker-container{width:100%}.customize-control-color-alpha .wp-picker-container a.wp-color-result{width:auto;display:block;border:none;padding-left:40px}.customize-control-color-alpha .wp-picker-container a.wp-color-result:after{background:rgba(0,0,0,.25);color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none}.customize-control-color-alpha .wp-picker-container a.wp-color-result:focus:after,.customize-control-color-alpha .wp-picker-container a.wp-color-result:hover:after{color:#fff}input{font-size:16px}input[type=text]{border:1px solid rgba(0,0,0,.1);background-image:none;background-position:0 0;background-repeat:repeat;border-radius:3px;padding:.5em}.wp-full-overlay.expanded #customize-footer-actions .kirki-footer-thanks{position:fixed;bottom:8px;left:150px;padding:0;width:90px;height:25px;background-image:url(../images/kirki-bottom.png);background-repeat:no-repeat;background-position:center center}.kirki-reset-section{position:absolute;top:10px;right:10px;background:#BDBDBD;opacity:.5;color:#fff;font-size:.8rem;border-radius:3px;padding:0 5px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-weight:700}.kirki-reset-section .dashicons{font-size:.8rem;width:.8rem;height:.8rem;line-height:.8rem;vertical-align:baseline}.kirki-reset-section:active,.kirki-reset-section:hover{background:#F44336;color:#fff;font-weight:700;opacity:1}.kirki-reset-section:focus{opacity:1;-webkit-box-shadow:0 0 0 1px #F44336,0 0 2px 1px rgba(200,50,30,.8);box-shadow:0 0 0 1px #F44336,0 0 2px 1px rgba(200,50,30,.8)}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content{position:relative;left:0;display:block!important;margin-top:0!important}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content .accordion-section-title{margin-left:0}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info{margin-bottom:0;border-top:none}#customize-theme-controls .control-panel.control-panel-kirki-expanded>ul.control-panel-content>li.customize-info .accordion-section-title{border-bottom:none!important}#customize-theme-controls .control-section.control-section-kirki-expanded>ul.accordion-section-content{position:relative;left:0;display:block;margin-top:0!important}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open)>ul.accordion-section-content,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open)>ul.accordion-section-content{position:fixed;left:300px;width:300px;background:#eee;display:block;height:100%;max-height:100vh;overflow-y:scroll}#customize-theme-controls .control-section.control-section-kirki-hover:active:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:focus:not(.open) .customize-section-title,#customize-theme-controls .control-section.control-section-kirki-hover:hover:not(.open) .customize-section-title{display:none}.customize-control-kirki-checkbox input[type=checkbox],.customize-control-multicheck input[type=checkbox],.customize-control-repeater input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;margin-bottom:5px;width:22px;height:22px;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:before,.customize-control-multicheck input[type=checkbox]:before,.customize-control-repeater input[type=checkbox]:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:100%;border:none}.customize-control-kirki-checkbox input[type=checkbox]:after,.customize-control-multicheck input[type=checkbox]:after,.customize-control-repeater input[type=checkbox]:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f2f2f2;cursor:pointer;border-radius:3px;-webkit-border-radius:3px}.customize-control-kirki-checkbox input[type=checkbox]:checked:before,.customize-control-multicheck input[type=checkbox]:checked:before,.customize-control-repeater input[type=checkbox]:checked:before{content:"\f147";font-family:dashicons;font-size:25px;left:0;top:2px}.customize-control-kirki-checkbox input[type=checkbox]:checked:after,.customize-control-multicheck input[type=checkbox]:checked:after,.customize-control-repeater input[type=checkbox]:checked:after{background:#fff}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.customize-control-color-palette label{position:relative;display:inline-block;padding:2px 0}.customize-control-color-palette .color-palette-color{color:transparent;display:block;width:42px;height:42px;overflow:hidden;border-radius:50%;-webkit-box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22);box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22);border:1px solid rgba(0,0,0,.2)}.customize-control-color-palette .colors-wrapper{max-height:300px;overflow-y:auto;padding:10px}.customize-control-color-palette .colors-wrapper input{display:none}.customize-control-color-palette .colors-wrapper input:checked+label .color-palette-color{-webkit-box-shadow:1px 1px 10px 1px #333;box-shadow:1px 1px 10px 1px #333;border:1px solid rgba(0,0,0,.3)}.wp-customizer div.ui-datepicker{z-index:500001!important;width:255px;background:#fff;border:1px solid #dedede}.wp-customizer div.ui-datepicker .ui-datepicker-header{padding:10px;background:#e5e5e5;border-bottom:1px solid #fff}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:block;position:absolute;width:1em;overflow:hidden}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{font-family:dashicons}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover{cursor:pointer}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:"\f341"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:"\f345"}.wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;width:100%}.wp-customizer div.ui-datepicker .ui-datepicker-calendar thead{background:#e5e5e5;padding:5px}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td{text-align:center}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a{display:block;padding:5px;color:#333;text-decoration:none}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a:hover{color:#fff;background-color:#0073aa}.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a,.wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a{color:#999}.customize-control-dashicons label{position:relative;display:inline-block}.customize-control-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-dashicons .icons-wrapper input{display:none}.customize-control-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.customize-control-dimension .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-dimension .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button .ui-button-text,.customize-control-palette input[type=radio]{display:none}.customize-control-dimension .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-number .ui-spinner.ui-widget-content{position:relative}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button{position:absolute;right:0;color:rgba(0,0,0,.3);border:none;padding:0 5px;width:20px;height:calc(50% + .5em);border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;background:0 0;margin:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before,.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{font-family:dashicons;position:absolute;left:0}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up{top:-50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-up:before{content:"\f343"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down{top:50%}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button.ui-spinner-down:before{content:"\f347"}.customize-control-number .ui-spinner.ui-widget-content .ui-spinner-button:hover{color:rgba(0,0,0,.7)}.customize-control-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-palette label span{padding:10px 0;flex-grow:1;font-size:0;line-height:10px;color:transparent;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio input[type=radio]{width:18px;height:18px}.customize-control-kirki-radio input[type=radio]:checked:before{width:10px;height:10px;margin:3px}.customize-control-kirki-radio label{display:list-item;margin-bottom:7px}.customize-control-kirki-radio label .option-description{display:block;color:rgba(0,0,0,.35);font-size:.9em;padding-left:25px}.customize-control-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.05);color:#555;border-right:1px solid rgba(0,0,0,.2);padding:4px 7px;margin:0;font-size:12px}.customize-control-radio-buttonset .buttonset .switch-label:last-child{border-right:none}.customize-control-radio-buttonset .buttonset .switch-input{display:none}.customize-control-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-radio-image label{position:relative;display:inline-block}.customize-control-radio-image input,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input{display:none}.customize-control-radio-image input img{border:1px solid transparent}.customize-control-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-repeater .repeater-fields .repeater-row{padding:.5rem;border:1px solid #999;margin-top:.5rem;background:#eee;position:relative;padding-top:48px}.customize-control-repeater .repeater-fields .repeater-row label{margin-bottom:12px;clear:both}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img{border:1px solid transparent}.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked+label img{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.25);box-shadow:0 0 5px 2px rgba(0,0,0,.25);border:1px solid #3498DB}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater .repeater-field-select select{margin-left:0}.customize-control-repeater .repeater-field-checkbox label{line-height:28px}.customize-control-repeater .repeater-field-checkbox input{line-height:28px;margin-right:5px}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;position:absolute;top:0;left:0;right:0;height:36px;color:#555;border-bottom:1px solid #999;line-height:36px;font-size:15px}.customize-control-repeater .repeater-row-number{border-right:1px solid #ddd;display:inline-block;width:35px;text-align:center}.customize-control-repeater .repeater-row-minimize,.customize-control-repeater .repeater-row-move,.customize-control-repeater .repeater-row-remove{display:inline-block;float:right;border-left:1px solid #ddd;width:35px;height:36px;text-align:center}.customize-control-repeater .repeater-row-minimize:hover,.customize-control-repeater .repeater-row-move:hover,.customize-control-repeater .repeater-row-remove:hover{background:#ddd;cursor:pointer}.customize-control-repeater .repeater-row-move:hover{cursor:move}.customize-control-repeater .repeater-minimize,.customize-control-repeater .repeater-move,.customize-control-repeater .repeater-remove{line-height:36px}.customize-control-repeater .repeater-row.minimized{padding:0;height:36px;overflow:hidden}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment{margin:0;text-align:center;margin-bottom:25px}.kirki-image-attachment img{display:inline-block}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.selectize-control{position:relative}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:"\f347";display:block;position:absolute;top:0;right:0;margin-top:0;width:12px;height:36px;font-family:dashicons;border-left:1px solid rgba(0,0,0,.06);line-height:36px;padding:0 3px}.selectize-control.single .selectize-input.dropdown-active:after{content:"\f343";border-left:1px solid rgba(0,0,0,.1)}.selectize-control.single .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.single.rtl .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control .plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control .plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control .plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control .plugin-remove_button .remove:hover{background:rgba(0,0,0,.05)}.selectize-control .plugin-remove_button.active .remove{border-left-color:#cacaca}.selectize-control .plugin .disabled [data-value] .remove:hover{background:0 0}.selectize-control .plugin .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.multi .selectize-input{min-height:36px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-dropdown{position:relative;top:-4px!important;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:999}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid rgba(0,0,0,.1);padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.customize-control-slider input[type=range]{-webkit-appearance:none;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;background-color:rgba(0,0,0,.1);height:5px;width:calc(100% - 70px);padding:0}.customize-control-slider input[type=range]:focus{box-shadow:none;outline:0}.customize-control-slider input[type=range]:hover{background-color:rgba(0,0,0,.25)}.customize-control-slider input[type=range]::-webkit-slider-thumb{-webkit-border-radius:50%;-webkit-appearance:none;width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background-color:#3498D9}.customize-control-slider input[type=range]::-ms-thumb{width:15px;height:15px;border-radius:50%;border:0;background-color:#3498D9}.customize-control-slider input[type=range]::-moz-range-track{border:inherit;background:0 0}.customize-control-slider input[type=range]::-ms-track{border:inherit;color:transparent;background:0 0}.customize-control-slider input[type=range]::-ms-fill-lower,.customize-control-slider input[type=range]::-ms-fill-upper{background:0 0}.customize-control-slider input[type=range]::-ms-tooltip{display:none}.customize-control-slider .kirki_range_value{display:inline-block;font-size:14px;padding:0 5px;font-weight:400;position:relative;top:2px}.customize-control-slider .kirki-slider-reset{color:rgba(0,0,0,.2);float:right;-webkit-transition:color .5s ease-in;-moz-transition:color .5s ease-in;-ms-transition:color .5s ease-in;-o-transition:color .5s ease-in;transition:color .5s ease-in}.customize-control-slider .kirki-slider-reset span{font-size:16px;line-height:22px}.customize-control-slider .kirki-slider-reset:hover{color:red}.customize-control-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-spacing .wrapper{-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);width:96%;padding:3%}.customize-control-spacing .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-spacing .wrapper .control>div{width:48%}.customize-control-spacing .wrapper .control>div h5{margin:10px 0 7px}.customize-control-spacing .wrapper .control>div .inner{display:flex}.customize-control-spacing .wrapper .control>div .inner input[type=number]{width:50%;height:36px}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single{width:50%}.customize-control-spacing .wrapper .control>div .inner .selectize-control.single>.selectize-input{height:36px}.customize-control-spacing .wrapper .input-wrapper .invalid-value{display:none;background:#D32F2F;font-size:.85em;color:#fff;float:left;padding:2px 0;border-radius:3px}.customize-control-spacing .wrapper .input-wrapper.invalid .invalid-value{display:block;width:98%;text-align:center}.customize-control-spacing .wrapper .input-wrapper.invalid input[type=text]:focus{border-color:#D32F2F}.customize-control-switch input[type=checkbox]{display:none}.customize-control-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control-switch .switch label{background:rgba(0,0,0,.2);color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;transition:left .15s ease-out;height:2rem;width:4rem;font-family:Monaco,"Lucida Sans Typewriter","Lucida Typewriter","Courier New",Courier,monospace}.customize-control-switch .switch label:after{background:#FFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width:1.5rem;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.customize-control-switch .switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.customize-control-switch .switch input+label{margin-left:0;margin-right:0}.customize-control-switch .switch input:checked+label{background:#3498DB}.customize-control-switch .switch input:checked+label:after{left:2.25rem;background:#fff}.customize-control-switch .switch.round{border-radius:1000px}.customize-control-switch .switch.round label,.customize-control-switch .switch.round label:after{border-radius:2rem}.customize-control-switch .switch-off,.customize-control-switch .switch-on{line-height:32px;font-weight:700;padding:0 10px}.customize-control-switch .switch-on{color:#fff;padding-right:5px}.customize-control-switch .switch-off{color:#777;padding-left:5px}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-toggle label{display:flex;flex-wrap:wrap}.customize-control-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-toggle label .description{order:99}.customize-control-toggle input[type=checkbox]{display:none}.customize-control-toggle .switch{border:1px solid rgba(0,0,0,.1);display:inline-block;width:35px;height:12px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-toggle .switch:after,.customize-control-toggle .switch:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-toggle input:checked+.switch{background:rgba(52,152,222,.3)}.customize-control-toggle input:checked+.switch:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-toggle input:checked+.switch:after{background:#3498DE;transform:translate3d(100%,-50%,0)}.customize-control-toggle input:checked+.switch:active:before{background:rgba(52,152,222,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-typography .wrapper{-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-typography .wrapper .color,.customize-control-typography .wrapper .font-family,.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height,.customize-control-typography .wrapper .subset,.customize-control-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-typography .wrapper .color h5,.customize-control-typography .wrapper .font-family h5,.customize-control-typography .wrapper .font-size h5,.customize-control-typography .wrapper .letter-spacing h5,.customize-control-typography .wrapper .line-height h5,.customize-control-typography .wrapper .subset h5,.customize-control-typography .wrapper .variant h5{margin:.67em 0 0}.customize-control-typography .wrapper .font-size,.customize-control-typography .wrapper .letter-spacing,.customize-control-typography .wrapper .line-height{width:50%}.customize-control-typography .wrapper .color{width:auto}
assets/js/controls/color-palette.js ADDED
@@ -0,0 +1,11 @@
1
+ /**
2
+ * KIRKI CONTROL: COLOR PALETTE
3
+ */
4
+ wp.customize.controlConstructor['color-palette'] = wp.customize.Control.extend( {
5
+ ready: function() {
6
+ var control = this;
7
+ this.container.on( 'click', 'input', function() {
8
+ control.setting.set( jQuery( this ).val() );
9
+ });
10
+ }
11
+ });
assets/js/controls/datetime.js ADDED
@@ -0,0 +1,16 @@
1
+ /**
2
+ * KIRKI CONTROL: DATETIME
3
+ */
4
+ wp.customize.controlConstructor['kirki-datetime'] = wp.customize.Control.extend( {
5
+ ready: function() {
6
+ var control = this;
7
+ var selector = control.selector + ' input.datepicker';
8
+ jQuery( selector ).datepicker({
9
+ inline: true
10
+ });
11
+
12
+ this.container.on( 'change keyup paste', 'input.datepicker', function() {
13
+ control.setting.set( jQuery( this ).val() );
14
+ });
15
+ }
16
+ });
assets/js/controls/dropdown-pages.js ADDED
@@ -0,0 +1,14 @@
1
+ /**
2
+ * KIRKI CONTROL: DROPDOWN-PAGES
3
+ */
4
+ wp.customize.controlConstructor['dropdown-pages'] = wp.customize.Control.extend( {
5
+ ready: function() {
6
+ var control = this;
7
+
8
+ var element = this.container.find( 'select' );
9
+ jQuery( element ).selectize();
10
+ this.container.on( 'change', 'select', function() {
11
+ control.setting.set( jQuery( this ).val() );
12
+ });
13
+ }
14
+ });
assets/js/controls/preset.js CHANGED
@@ -35,238 +35,7 @@ wp.customize.controlConstructor['preset'] = wp.customize.Control.extend( {
35
* We'll have to loop through them all and apply the changes needed to them.
36
*/
37
jQuery.each( value['settings'], function( preset_setting, preset_setting_value ) {
38
- /**
39
- * Get the control of the sub-setting.
40
- * This will be used to get properties we need from that control,
41
- * and determine if we need to do any further work based on those.
42
- */
43
- var sub_control = wp.customize.settings.controls[ preset_setting ];
44
- /**
45
- * Check if the control we want to affect actually exists.
46
- * If not then skip the item,
47
- */
48
- if ( typeof sub_control === undefined ) {
49
- return true;
50
- }
51
-
52
- /**
53
- * Get the control-type of this sub-setting.
54
- * We want the value to live-update on the controls themselves,
55
- * so depending on the control's type we'll need to do different things.
56
- */
57
- var sub_control_type = sub_control['type'];
58
-
59
- /**
60
- * Below we're starting to check the control tyype and depending on what that is,
61
- * make the necessary adjustments to it.
62
- */
63
-
64
- /**
65
- * Control types:
66
- * checkbox
67
- * switch
68
- * toggle
69
- * kirki-checkbox
70
- */
71
- if ( 'checkbox' == sub_control_type || 'switch' == sub_control_type || 'toggle' == sub_control_type || 'kirki-checkbox' == sub_control_type ) {
72
-
73
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
74
- if ( 1 == preset_setting_value ) {
75
- /**
76
- * Update the value visually in the control
77
- */
78
- jQuery( input_element ).prop( "checked", true );
79
- /**
80
- * Update the value in the customizer object
81
- */
82
- wp.customize.instance( preset_setting ).set( true );
83
- } else {
84
- /**
85
- * Update the value visually in the control
86
- */
87
- jQuery( input_element ).prop( "checked", false );
88
- /**
89
- * Update the value in the customizer object
90
- */
91
- wp.customize.instance( preset_setting ).set( false );
92
- }
93
-
94
- }
95
- /**
96
- * Control types:
97
- * select
98
- * select2
99
- * select2-multiple
100
- * kirki-select
101
- */
102
- else if ( 'select' == sub_control_type || 'select2' == sub_control_type || 'select2-multiple' == sub_control_type || 'kirki-select' == sub_control_type ) {
103
-
104
- /**
105
- * Update the value visually in the control
106
- */
107
- var input_element = wp.customize.control( preset_setting ).container.find( 'select' );
108
- var $select = jQuery( input_element ).selectize();
109
- var selectize = $select[0].selectize;
110
- selectize.setValue( preset_setting_value, true );
111
- /**
112
- * Update the value in the customizer object
113
- */
114
- wp.customize.instance( preset_setting ).set( preset_setting_value );
115
-
116
- }
117
- /**
118
- * Control types:
119
- * slider
120
- */
121
- else if ( 'slider' == sub_control_type ) {
122
-
123
- /**
124
- * Update the value visually in the control (slider)
125
- */
126
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
127
- jQuery( input_element ).prop( "value", preset_setting_value );
128
- /**
129
- * Update the value visually in the control (number)
130
- */
131
- var numeric_element = wp.customize.control( preset_setting ).container.find( '.kirki_range_value .value' );
132
- jQuery( numeric_element ).html( preset_setting_value );
133
- /**
134
- * Update the value in the customizer object
135
- */
136
- wp.customize.instance( preset_setting ).set( preset_setting_value );
137
-
138
- }
139
- /**
140
- * Control types:
141
- * textarea
142
- * kirki-textarea
143
- */
144
- else if ( 'textarea' == sub_control_type || 'kirki-textarea' == sub_control_type ) {
145
-
146
- /**
147
- * Update the value visually in the control
148
- */
149
- var input_element = wp.customize.control( preset_setting ).container.find( 'textarea' );
150
- jQuery( input_element ).prop( "value", preset_setting_value );
151
- /**
152
- * Update the value in the customizer object
153
- */
154
- wp.customize( preset_setting ).set( preset_setting_value );
155
-
156
- }
157
- /**
158
- * Control types:
159
- * color
160
- * kirki-color
161
- * color-alpha
162
- */
163
- else if ( 'color-alpha' == sub_control_type || 'kirki-color' == sub_control_type || 'color' == sub_control_type ) {
164
-
165
- /**
166
- * Update the value visually in the control
167
- */
168
- var alphaColorControl = wp.customize.control( preset_setting ).container.find( '.kirki-color-control' );
169
-
170
- alphaColorControl
171
- .attr( 'data-default-color', preset_setting_value )
172
- .data( 'default-color', preset_setting_value )
173
- .wpColorPicker( 'color', preset_setting_value );
174
-
175
- /**
176
- * Update the value in the customizer object
177
- */
178
- wp.customize.instance( preset_setting ).set( preset_setting_value );
179
-
180
- }
181
- /**
182
- * Control types:
183
- * dimension
184
- */
185
- else if ( 'dimension' == sub_control_type ) {
186
-
187
- /**
188
- * Update the value in the customizer object
189
- */
190
- wp.customize.instance( preset_setting ).set( preset_setting_value );
191
- /**
192
- * Update the numeric value visually in the control
193
- */
194
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[type=number]' );
195
- var numeric_value = parseFloat( preset_setting_value );
196
- jQuery( input_element ).prop( "value", numeric_value );
197
- /**
198
- * Update the units value visually in the control
199
- */
200
- var select_element = wp.customize.control( preset_setting ).container.find( 'select' );
201
- var units_value = preset_setting_value.replace( parseFloat( preset_setting_value ), '' );
202
- jQuery( select_element ).prop( "value", units_value );
203
-
204
- }
205
- /**
206
- * Control types:
207
- * multicheck
208
- */
209
- else if ( 'multicheck' == sub_control_type ) {
210
-
211
- /**
212
- * Update the value in the customizer object
213
- */
214
- wp.customize.instance( preset_setting ).set( preset_setting_value );
215
- /**
216
- * Update the value visually in the control.
217
- * This value is an array so we'll have to go through each one of the items
218
- * in order to properly apply the value and check each checkbox separately.
219
- *
220
- * First we uncheck ALL checkboxes in the control
221
- * Then we check the ones that we want.
222
- */
223
- wp.customize.control( preset_setting ).container.find( 'input' ).each(function() {
224
- jQuery( this ).prop( "checked", false );
225
- });
226
-
227
- for ( index = 0; index < preset_setting_value.length; index++ ) {
228
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[value="' + preset_setting_value[ index ] + '"]' );
229
- jQuery( input_element ).prop( "checked", true );
230
- }
231
-
232
- }
233
- /**
234
- * Control types:
235
- * radio-buttonset
236
- * radio-image
237
- * radio
238
- * kirki-radio
239
- */
240
- else if ( 'radio-buttonset' == sub_control_type || 'radio-image' == sub_control_type || 'radio' == sub_control_type || 'kirki-radio' == sub_control_type ) {
241
-
242
- /**
243
- * Update the value visually in the control
244
- */
245
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[value="' + preset_setting_value + '"]' );
246
- jQuery( input_element ).prop( "checked", true );
247
- /**
248
- * Update the value in the customizer object
249
- */
250
- wp.customize.instance( preset_setting ).set( preset_setting_value );
251
-
252
- }
253
- /**
254
- * Fallback for all other controls.
255
- */
256
- else {
257
-
258
- /**
259
- * Update the value visually in the control
260
- */
261
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
262
- jQuery( input_element ).prop( "value", preset_setting_value );
263
- /**
264
- * Update the value in the customizer object
265
- */
266
- wp.customize.instance( preset_setting ).set( preset_setting_value );
267
-
268
- }
269
-
270
});
271
272
}
35
* We'll have to loop through them all and apply the changes needed to them.
36
*/
37
jQuery.each( value['settings'], function( preset_setting, preset_setting_value ) {
38
+ kirkiSetValue( preset_setting, preset_setting_value );
39
});
40
41
}
assets/js/controls/repeater.js CHANGED
@@ -121,8 +121,16 @@ wp.customize.controlConstructor['repeater'] = wp.customize.Control.extend({
121
e.preventDefault();
122
if ( !limit || control.currentIndex < limit ) {
123
control.addRow();
124
} else {
125
- jQuery( control.selector + ' .limit' ).toggleClass( 'highlight' );
126
}
127
});
128
@@ -451,4 +459,4 @@ wp.customize.controlConstructor['repeater'] = wp.customize.Control.extend({
451
this.setValue( currentSettings, true );
452
453
}
454
- });
121
e.preventDefault();
122
if ( !limit || control.currentIndex < limit ) {
123
control.addRow();
124
+ jQuery( control.selector + ' .repeater-row' ).last().toggleClass( 'minimized' );
125
} else {
126
+ jQuery( control.selector + ' .limit' ).addClass( 'highlight' );
127
+ }
128
+ });
129
+
130
+ this.container.on('click', '.repeater-row-remove', function (e) {
131
+ control.currentIndex--;
132
+ if ( !limit || control.currentIndex < limit ) {
133
+ jQuery( control.selector + ' .limit' ).removeClass( 'highlight' );
134
}
135
});
136
459
this.setValue( currentSettings, true );
460
461
}
462
+ });
assets/js/customizer.js CHANGED
@@ -23,11 +23,14 @@ function kirkiObjectToArray( obj ) {
23
}
24
25
function kirkiValidateCSSValue( value ) {
26
- var valueIsValid = true;
27
-
28
if ( '0' == value ) {
29
return true;
30
}
31
32
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
33
// Get the numeric value
@@ -36,14 +39,237 @@ function kirkiValidateCSSValue( value ) {
36
var unit = value.replace( numericValue, '' );
37
// Check the validity of the numeric value
38
if ( NaN === numericValue ) {
39
- valueIsValid = false;
40
}
41
// Check the validity of the units
42
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
43
- valueIsValid = false;
44
}
45
46
- return valueIsValid;
47
}
48
/**
49
* KIRKI CONTROL: CHECKBOX
@@ -113,6 +339,17 @@ wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend( {
113
});
114
}
115
});
116
/**
117
* KIRKI CONTROL: RADIO-IMAGE
118
*/
@@ -124,6 +361,22 @@ wp.customize.controlConstructor['dashicons'] = wp.customize.Control.extend( {
124
});
125
}
126
});
127
/**
128
* KIRKI CONTROL: DIMENSION
129
*/
@@ -151,6 +404,20 @@ wp.customize.controlConstructor['dimension'] = wp.customize.Control.extend( {
151
});
152
}
153
});
154
/**
155
* KIRKI CONTROL: EDITOR
156
*/
@@ -298,238 +565,7 @@ wp.customize.controlConstructor['preset'] = wp.customize.Control.extend( {
298
* We'll have to loop through them all and apply the changes needed to them.
299
*/
300
jQuery.each( value['settings'], function( preset_setting, preset_setting_value ) {
301
- /**
302
- * Get the control of the sub-setting.
303
- * This will be used to get properties we need from that control,
304
- * and determine if we need to do any further work based on those.
305
- */
306
- var sub_control = wp.customize.settings.controls[ preset_setting ];
307
- /**
308
- * Check if the control we want to affect actually exists.
309
- * If not then skip the item,
310
- */
311
- if ( typeof sub_control === undefined ) {
312
- return true;
313
- }
314
-
315
- /**
316
- * Get the control-type of this sub-setting.
317
- * We want the value to live-update on the controls themselves,
318
- * so depending on the control's type we'll need to do different things.
319
- */
320
- var sub_control_type = sub_control['type'];
321
-
322
- /**
323
- * Below we're starting to check the control tyype and depending on what that is,
324
- * make the necessary adjustments to it.
325
- */
326
-
327
- /**
328
- * Control types:
329
- * checkbox
330
- * switch
331
- * toggle
332
- * kirki-checkbox
333
- */
334
- if ( 'checkbox' == sub_control_type || 'switch' == sub_control_type || 'toggle' == sub_control_type || 'kirki-checkbox' == sub_control_type ) {
335
-
336
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
337
- if ( 1 == preset_setting_value ) {
338
- /**
339
- * Update the value visually in the control
340
- */
341
- jQuery( input_element ).prop( "checked", true );
342
- /**
343
- * Update the value in the customizer object
344
- */
345
- wp.customize.instance( preset_setting ).set( true );
346
- } else {
347
- /**
348
- * Update the value visually in the control
349
- */
350
- jQuery( input_element ).prop( "checked", false );
351
- /**
352
- * Update the value in the customizer object
353
- */
354
- wp.customize.instance( preset_setting ).set( false );
355
- }
356
-
357
- }
358
- /**
359
- * Control types:
360
- * select
361
- * select2
362
- * select2-multiple
363
- * kirki-select
364
- */
365
- else if ( 'select' == sub_control_type || 'select2' == sub_control_type || 'select2-multiple' == sub_control_type || 'kirki-select' == sub_control_type ) {
366
-
367
- /**
368
- * Update the value visually in the control
369
- */
370
- var input_element = wp.customize.control( preset_setting ).container.find( 'select' );
371
- var $select = jQuery( input_element ).selectize();
372
- var selectize = $select[0].selectize;
373
- selectize.setValue( preset_setting_value, true );
374
- /**
375
- * Update the value in the customizer object
376
- */
377
- wp.customize.instance( preset_setting ).set( preset_setting_value );
378
-
379
- }
380
- /**
381
- * Control types:
382
- * slider
383
- */
384
- else if ( 'slider' == sub_control_type ) {
385
-
386
- /**
387
- * Update the value visually in the control (slider)
388
- */
389
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
390
- jQuery( input_element ).prop( "value", preset_setting_value );
391
- /**
392
- * Update the value visually in the control (number)
393
- */
394
- var numeric_element = wp.customize.control( preset_setting ).container.find( '.kirki_range_value .value' );
395
- jQuery( numeric_element ).html( preset_setting_value );
396
- /**
397
- * Update the value in the customizer object
398
- */
399
- wp.customize.instance( preset_setting ).set( preset_setting_value );
400
-
401
- }
402
- /**
403
- * Control types:
404
- * textarea
405
- * kirki-textarea
406
- */
407
- else if ( 'textarea' == sub_control_type || 'kirki-textarea' == sub_control_type ) {
408
-
409
- /**
410
- * Update the value visually in the control
411
- */
412
- var input_element = wp.customize.control( preset_setting ).container.find( 'textarea' );
413
- jQuery( input_element ).prop( "value", preset_setting_value );
414
- /**
415
- * Update the value in the customizer object
416
- */
417
- wp.customize( preset_setting ).set( preset_setting_value );
418
-
419
- }
420
- /**
421
- * Control types:
422
- * color
423
- * kirki-color
424
- * color-alpha
425
- */
426
- else if ( 'color-alpha' == sub_control_type || 'kirki-color' == sub_control_type || 'color' == sub_control_type ) {
427
-
428
- /**
429
- * Update the value visually in the control
430
- */
431
- var alphaColorControl = wp.customize.control( preset_setting ).container.find( '.kirki-color-control' );
432
-
433
- alphaColorControl
434
- .attr( 'data-default-color', preset_setting_value )
435
- .data( 'default-color', preset_setting_value )
436
- .wpColorPicker( 'color', preset_setting_value );
437
-
438
- /**
439
- * Update the value in the customizer object
440
- */
441
- wp.customize.instance( preset_setting ).set( preset_setting_value );
442
-
443
- }
444
- /**
445
- * Control types:
446
- * dimension
447
- */
448
- else if ( 'dimension' == sub_control_type ) {
449
-
450
- /**
451
- * Update the value in the customizer object
452
- */
453
- wp.customize.instance( preset_setting ).set( preset_setting_value );
454
- /**
455
- * Update the numeric value visually in the control
456
- */
457
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[type=number]' );
458
- var numeric_value = parseFloat( preset_setting_value );
459
- jQuery( input_element ).prop( "value", numeric_value );
460
- /**
461
- * Update the units value visually in the control
462
- */
463
- var select_element = wp.customize.control( preset_setting ).container.find( 'select' );
464
- var units_value = preset_setting_value.replace( parseFloat( preset_setting_value ), '' );
465
- jQuery( select_element ).prop( "value", units_value );
466
-
467
- }
468
- /**
469
- * Control types:
470
- * multicheck
471
- */
472
- else if ( 'multicheck' == sub_control_type ) {
473
-
474
- /**
475
- * Update the value in the customizer object
476
- */
477
- wp.customize.instance( preset_setting ).set( preset_setting_value );
478
- /**
479
- * Update the value visually in the control.
480
- * This value is an array so we'll have to go through each one of the items
481
- * in order to properly apply the value and check each checkbox separately.
482
- *
483
- * First we uncheck ALL checkboxes in the control
484
- * Then we check the ones that we want.
485
- */
486
- wp.customize.control( preset_setting ).container.find( 'input' ).each(function() {
487
- jQuery( this ).prop( "checked", false );
488
- });
489
-
490
- for ( index = 0; index < preset_setting_value.length; index++ ) {
491
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[value="' + preset_setting_value[ index ] + '"]' );
492
- jQuery( input_element ).prop( "checked", true );
493
- }
494
-
495
- }
496
- /**
497
- * Control types:
498
- * radio-buttonset
499
- * radio-image
500
- * radio
501
- * kirki-radio
502
- */
503
- else if ( 'radio-buttonset' == sub_control_type || 'radio-image' == sub_control_type || 'radio' == sub_control_type || 'kirki-radio' == sub_control_type ) {
504
-
505
- /**
506
- * Update the value visually in the control
507
- */
508
- var input_element = wp.customize.control( preset_setting ).container.find( 'input[value="' + preset_setting_value + '"]' );
509
- jQuery( input_element ).prop( "checked", true );
510
- /**
511
- * Update the value in the customizer object
512
- */
513
- wp.customize.instance( preset_setting ).set( preset_setting_value );
514
-
515
- }
516
- /**
517
- * Fallback for all other controls.
518
- */
519
- else {
520
-
521
- /**
522
- * Update the value visually in the control
523
- */
524
- var input_element = wp.customize.control( preset_setting ).container.find( 'input' );
525
- jQuery( input_element ).prop( "value", preset_setting_value );
526
- /**
527
- * Update the value in the customizer object
528
- */
529
- wp.customize.instance( preset_setting ).set( preset_setting_value );
530
-
531
- }
532
-
533
});
534
535
}
@@ -698,8 +734,16 @@ wp.customize.controlConstructor['repeater'] = wp.customize.Control.extend({
698
e.preventDefault();
699
if ( !limit || control.currentIndex < limit ) {
700
control.addRow();
701
} else {
702
- jQuery( control.selector + ' .limit' ).toggleClass( 'highlight' );
703
}
704
});
705
@@ -1028,7 +1072,8 @@ wp.customize.controlConstructor['repeater'] = wp.customize.Control.extend({
1028
this.setValue( currentSettings, true );
1029
1030
}
1031
- });/**
1032
* KIRKI CONTROL: KIRKI-SELECT
1033
*/
1034
wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend( {
@@ -1451,3 +1496,25 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
1451
} );
1452
}
1453
});
23
}
24
25
function kirkiValidateCSSValue( value ) {
26
+ // 0 is always a valid value
27
if ( '0' == value ) {
28
return true;
29
}
30
+ // if we're using calc() just return true.
31
+ if ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) {
32
+ return true;
33
+ }
34
35
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
36
// Get the numeric value
39
var unit = value.replace( numericValue, '' );
40
// Check the validity of the numeric value
41
if ( NaN === numericValue ) {
42
+ return false;
43
}
44
// Check the validity of the units
45
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
46
+ return false;
47
+ }
48
+ return true;
49
+ }
50
+
51
+ function kirkiSetValue( setting, value ) {
52
+ /**
53
+ * Get the control of the sub-setting.
54
+ * This will be used to get properties we need from that control,
55
+ * and determine if we need to do any further work based on those.
56
+ */
57
+ var sub_control = wp.customize.settings.controls[ setting ];
58
+ /**
59
+ * Check if the control we want to affect actually exists.
60
+ * If not then skip the item,
61
+ */
62
+ if ( typeof sub_control === undefined ) {
63
+ return true;
64
+ }
65
+
66
+ /**
67
+ * Get the control-type of this sub-setting.
68
+ * We want the value to live-update on the controls themselves,
69
+ * so depending on the control's type we'll need to do different things.
70
+ */
71
+ var control_type = sub_control['type'];
72
+
73
+ /**
74
+ * Below we're starting to check the control tyype and depending on what that is,
75
+ * make the necessary adjustments to it.
76
+ */
77
+
78
+ /**
79
+ * Control types:
80
+ * checkbox
81
+ * switch
82
+ * toggle
83
+ * kirki-checkbox
84
+ */
85
+ if ( 'checkbox' == control_type || 'switch' == control_type || 'toggle' == control_type || 'kirki-checkbox' == control_type ) {
86
+
87
+ if ( 1 == value ) {
88
+ // Update the value visually in the control
89
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "checked", true );
90
+ // Update the value in the customizer object
91
+ wp.customize.instance( setting ).set( true );
92
+ } else {
93
+ // Update the value visually in the control
94
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "checked", false );
95
+ // Update the value in the customizer object
96
+ wp.customize.instance( setting ).set( false );
97
+ }
98
+
99
+ }
100
+ /**
101
+ * Control types:
102
+ * select
103
+ * select2
104
+ * select2-multiple
105
+ * kirki-select
106
+ */
107
+ else if ( 'select' == control_type || 'select2' == control_type || 'select2-multiple' == control_type || 'kirki-select' == control_type || 'preset' == control_type ) {
108
+
109
+ // Update the value visually in the control
110
+ var $select = jQuery( wp.customize.control( setting ).container.find( 'select' ) ).selectize();
111
+ var selectize = $select[0].selectize;
112
+ selectize.setValue( value, true );
113
+ // Update the value in the customizer object
114
+ wp.customize.instance( setting ).set( value );
115
+
116
+ }
117
+ /**
118
+ * Control types:
119
+ * slider
120
+ */
121
+ else if ( 'slider' == control_type ) {
122
+
123
+ // Update the value visually in the control (slider)
124
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "value", value );
125
+ // Update the value visually in the control (number)
126
+ jQuery( wp.customize.control( setting ).container.find( '.kirki_range_value .value' ) ).html( value );
127
+ // Update the value in the customizer object
128
+ wp.customize.instance( setting ).set( value );
129
+
130
+ }
131
+ /**
132
+ * Control types:
133
+ * textarea
134
+ * kirki-textarea
135
+ */
136
+ else if ( 'textarea' == control_type || 'kirki-textarea' == control_type ) {
137
+
138
+ // Update the value visually in the control
139
+ jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop( "value", value );
140
+ // Update the value in the customizer object
141
+ wp.customize( setting ).set( value );
142
+
143
+ }
144
+ /**
145
+ * Control types:
146
+ * color
147
+ * kirki-color
148
+ * color-alpha
149
+ */
150
+ else if ( 'color-alpha' == control_type || 'kirki-color' == control_type || 'color' == control_type ) {
151
+
152
+ // Update the value visually in the control
153
+ var alphaColorControl = wp.customize.control( setting ).container.find( '.kirki-color-control' );
154
+
155
+ alphaColorControl
156
+ .attr( 'data-default-color', value )
157
+ .data( 'default-color', value )
158
+ .wpColorPicker( 'color', value );
159
+
160
+ // Update the value in the customizer object
161
+ wp.customize.instance( setting ).set( value );
162
+
163
+ }
164
+ /**
165
+ * Control types:
166
+ * multicheck
167
+ */
168
+ else if ( 'multicheck' == control_type ) {
169
+
170
+ // Update the value in the customizer object
171
+ wp.customize.instance( setting ).set( value );
172
+ /**
173
+ * Update the value visually in the control.
174
+ * This value is an array so we'll have to go through each one of the items
175
+ * in order to properly apply the value and check each checkbox separately.
176
+ *
177
+ * First we uncheck ALL checkboxes in the control
178
+ * Then we check the ones that we want.
179
+ */
180
+ wp.customize.control( setting ).container.find( 'input' ).each(function() {
181
+ jQuery( this ).prop( "checked", false );
182
+ });
183
+
184
+ for ( index = 0; index < value.length; index++ ) {
185
+ jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop( "checked", true );
186
+ }
187
+
188
+ }
189
+ /**
190
+ * Control types:
191
+ * radio-buttonset
192
+ * radio-image
193
+ * radio
194
+ * kirki-radio
195
+ * dashicons
196
+ * color-pallette
197
+ * palette
198
+ */
199
+ else if ( 'radio-buttonset' == control_type || 'radio-image' == control_type || 'radio' == control_type || 'kirki-radio' == control_type || 'dashicons' == control_type || 'color-palette' == control_type || 'palette' == control_type ) {
200
+
201
+ // Update the value visually in the control
202
+ jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value + '"]' ) ).prop( "checked", true );
203
+ // Update the value in the customizer object
204
+ wp.customize.instance( setting ).set( value );
205
+
206
+ }
207
+ /**
208
+ * Control types:
209
+ * typography
210
+ */
211
+ else if ( 'typography' == control_type ) {
212
+ if ( undefined !== value['font-family'] ) {
213
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.font-family select' ) ).selectize();
214
+ var selectize = $select[0].selectize;
215
+ // Update the value visually in the control
216
+ selectize.setValue( value['font-family'], true );
217
+ }
218
+ if ( undefined !== value['variant'] ) {
219
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize();
220
+ var selectize = $select[0].selectize;
221
+ // Update the value visually in the control
222
+ selectize.setValue( value['variant'], true );
223
+ }
224
+ if ( undefined !== value['subset'] ) {
225
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize();
226
+ var selectize = $select[0].selectize;
227
+ // Update the value visually in the control
228
+ selectize.setValue( value['subset'], true );
229
+ }
230
+ if ( undefined !== value['font-size'] ) {
231
+ // Update the value visually in the control
232
+ jQuery( wp.customize.control( setting ).container.find( '.font-size input' ) ).prop( "value", value['font-size'] );
233
+ }
234
+ if ( undefined !== value['line-height'] ) {
235
+ // Update the value visually in the control
236
+ jQuery( wp.customize.control( setting ).container.find( '.line-height input' ) ).prop( "value", value['line-height'] );
237
+ }
238
+ if ( undefined !== value['letter-spacing'] ) {
239
+ // Update the value visually in the control
240
+ jQuery( wp.customize.control( setting ).container.find( '.letter-spacing input' ) ).prop( "value", value['letter-spacing'] );
241
+ }
242
+ if ( undefined !== value['color'] ) {
243
+ // Update the value visually in the control
244
+ var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
245
+
246
+ typographyColor
247
+ .attr( 'data-default-color', value )
248
+ .data( 'default-color', value )
249
+ .wpColorPicker( 'color', value );
250
+ }
251
+ // Update the value in the customizer object
252
+ wp.customize.instance( setting ).set( value );
253
+ }
254
+ /**
255
+ * Control types:
256
+ * repeater
257
+ */
258
+ else if ( 'repeater' == control_type ) {
259
+ // Do nothing
260
+ }
261
+ /**
262
+ * Fallback for all other controls.
263
+ */
264
+ else {
265
+
266
+ // Update the value visually in the control
267
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "value", value );
268
+ // Update the value in the customizer object
269
+ wp.customize.instance( setting ).set( value );
270
+
271
}
272
273
}
274
/**
275
* KIRKI CONTROL: CHECKBOX
339
});
340
}
341
});
342
+ /**
343
+ * KIRKI CONTROL: COLOR PALETTE
344
+ */
345
+ wp.customize.controlConstructor['color-palette'] = wp.customize.Control.extend( {
346
+ ready: function() {
347
+ var control = this;
348
+ this.container.on( 'click', 'input', function() {
349
+ control.setting.set( jQuery( this ).val() );
350
+ });
351
+ }
352
+ });
353
/**
354
* KIRKI CONTROL: RADIO-IMAGE
355
*/
361
});
362
}
363
});
364
+ /**
365
+ * KIRKI CONTROL: DATETIME
366
+ */
367
+ wp.customize.controlConstructor['kirki-datetime'] = wp.customize.Control.extend( {
368
+ ready: function() {
369
+ var control = this;
370
+ var selector = control.selector + ' input.datepicker';
371
+ jQuery( selector ).datepicker({
372
+ inline: true
373
+ });
374
+
375
+ this.container.on( 'change keyup paste', 'input.datepicker', function() {
376
+ control.setting.set( jQuery( this ).val() );
377
+ });
378
+ }
379
+ });
380
/**
381
* KIRKI CONTROL: DIMENSION
382
*/
404
});
405
}
406
});
407
+ /**
408
+ * KIRKI CONTROL: DROPDOWN-PAGES
409
+ */
410
+ wp.customize.controlConstructor['dropdown-pages'] = wp.customize.Control.extend( {
411
+ ready: function() {
412
+ var control = this;
413
+
414
+ var element = this.container.find( 'select' );
415
+ jQuery( element ).selectize();
416
+ this.container.on( 'change', 'select', function() {
417
+ control.setting.set( jQuery( this ).val() );
418
+ });
419
+ }
420
+ });
421
/**
422
* KIRKI CONTROL: EDITOR
423
*/
565
* We'll have to loop through them all and apply the changes needed to them.
566
*/
567
jQuery.each( value['settings'], function( preset_setting, preset_setting_value ) {
568
+ kirkiSetValue( preset_setting, preset_setting_value );
569
});
570
571
}
734
e.preventDefault();
735
if ( !limit || control.currentIndex < limit ) {
736
control.addRow();
737
+ jQuery( control.selector + ' .repeater-row' ).last().toggleClass( 'minimized' );
738
} else {
739
+ jQuery( control.selector + ' .limit' ).addClass( 'highlight' );
740
+ }
741
+ });
742
+
743
+ this.container.on('click', '.repeater-row-remove', function (e) {
744
+ control.currentIndex--;
745
+ if ( !limit || control.currentIndex < limit ) {
746
+ jQuery( control.selector + ' .limit' ).removeClass( 'highlight' );
747
}
748
});
749
1072
this.setValue( currentSettings, true );
1073
1074
}
1075
+ });
1076
+ /**
1077
* KIRKI CONTROL: KIRKI-SELECT
1078
*/
1079
wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend( {
1496
} );
1497
}
1498
});
1499
+ jQuery(document).ready(function($) { "use strict";
1500
+
1501
+ jQuery( 'a.kirki-reset-section' ).on( 'click', function() {
1502
+ // var reset = confirm( "Reset all settings in section" );
1503
+ // if ( reset == true ) {
1504
+
1505
+ // Get the section ID
1506
+ var id = jQuery( this ).data( 'reset-section-id' );
1507
+ // Get controls inside the section
1508
+ var controls = wp.customize.section( id ).controls();
1509
+ // Loop controls
1510
+ for ( var i = 0, len = controls.length; i < len; i++ ) {
1511
+ // set value to default
1512
+ kirkiSetValue( controls[ i ]['id'], controls[ i ]['params']['default'] );
1513
+ };
1514
+
1515
+ // }
1516
+
1517
+ });
1518
+
1519
+
1520
+ });
assets/js/customizer.min.js CHANGED
@@ -1,2 +1,2 @@
1
- function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){var b=!0;if("0"==a)return!0;var c=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],d=parseFloat(a),e=a.replace(d,"");return NaN===d&&(b=!1),-1===jQuery.inArray(e,c)&&(b=!1),b}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();void 0!==a.params.choices&&b.wpColorPicker(a.params.choices),b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor.dashicons=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d){var e=wp.customize.control(a).container.find("input");1==b?(jQuery(e).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(e).prop("checked",!1),wp.customize.instance(a).set(!1))}else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d){var e=wp.customize.control(a).container.find("select"),f=jQuery(e).selectize(),g=f[0].selectize;g.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d){var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b);var h=wp.customize.control(a).container.find(".kirki_range_value .value");jQuery(h).html(b),wp.customize.instance(a).set(b)}else if("textarea"==d||"kirki-textarea"==d){var e=wp.customize.control(a).container.find("textarea");jQuery(e).prop("value",b),wp.customize(a).set(b)}else if("color-alpha"==d||"kirki-color"==d||"color"==d){var i=wp.customize.control(a).container.find(".kirki-color-control");i.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("dimension"==d){wp.customize.instance(a).set(b);var e=wp.customize.control(a).container.find("input[type=number]"),j=parseFloat(b);jQuery(e).prop("value",j);var k=wp.customize.control(a).container.find("select"),l=b.replace(parseFloat(b),"");jQuery(k).prop("value",l)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++){var e=wp.customize.control(a).container.find('input[value="'+b[index]+'"]');jQuery(e).prop("checked",!0)}else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d){var e=wp.customize.control(a).container.find('input[value="'+b+'"]');jQuery(e).prop("checked",!0),wp.customize.instance(a).set(b)}else{var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b),wp.customize.instance(a).set(b)}})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?a.addRow():jQuery(a.selector+" .limit").toggleClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}});
2
//# sourceMappingURL=customizer.min.js.map
1
+ function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){if("0"==a)return!0;if(0<=a.indexOf("calc(")&&0<=a.indexOf(")"))return!0;var b=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],c=parseFloat(a),d=a.replace(c,"");return NaN===c?!1:-1!==jQuery.inArray(d,b)}function kirkiSetValue(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d)1==b?(jQuery(wp.customize.control(a).container.find("input")).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(wp.customize.control(a).container.find("input")).prop("checked",!1),wp.customize.instance(a).set(!1));else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d||"preset"==d){var e=jQuery(wp.customize.control(a).container.find("select")).selectize(),f=e[0].selectize;f.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d)jQuery(wp.customize.control(a).container.find("input")).prop("value",b),jQuery(wp.customize.control(a).container.find(".kirki_range_value .value")).html(b),wp.customize.instance(a).set(b);else if("textarea"==d||"kirki-textarea"==d)jQuery(wp.customize.control(a).container.find("textarea")).prop("value",b),wp.customize(a).set(b);else if("color-alpha"==d||"kirki-color"==d||"color"==d){var g=wp.customize.control(a).container.find(".kirki-color-control");g.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++)jQuery(wp.customize.control(a).container.find('input[value="'+b[index]+'"]')).prop("checked",!0);else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d||"dashicons"==d||"color-palette"==d||"palette"==d)jQuery(wp.customize.control(a).container.find('input[value="'+b+'"]')).prop("checked",!0),wp.customize.instance(a).set(b);else if("typography"==d){if(void 0!==b["font-family"]){var e=jQuery(wp.customize.control(a).container.find(".font-family select")).selectize(),f=e[0].selectize;f.setValue(b["font-family"],!0)}if(void 0!==b.variant){var e=jQuery(wp.customize.control(a).container.find(".variant select")).selectize(),f=e[0].selectize;f.setValue(b.variant,!0)}if(void 0!==b.subset){var e=jQuery(wp.customize.control(a).container.find(".subset select")).selectize(),f=e[0].selectize;f.setValue(b.subset,!0)}if(void 0!==b["font-size"]&&jQuery(wp.customize.control(a).container.find(".font-size input")).prop("value",b["font-size"]),void 0!==b["line-height"]&&jQuery(wp.customize.control(a).container.find(".line-height input")).prop("value",b["line-height"]),void 0!==b["letter-spacing"]&&jQuery(wp.customize.control(a).container.find(".letter-spacing input")).prop("value",b["letter-spacing"]),void 0!==b.color){var h=wp.customize.control(a).container.find(".kirki-color-control");h.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b)}wp.customize.instance(a).set(b)}else"repeater"==d||(jQuery(wp.customize.control(a).container.find("input")).prop("value",b),wp.customize.instance(a).set(b))}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();void 0!==a.params.choices&&b.wpColorPicker(a.params.choices),b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor["color-palette"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dashicons=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-datetime"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" input.datepicker";jQuery(b).datepicker({inline:!0}),this.container.on("change keyup paste","input.datepicker",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),wp.customize.controlConstructor["dropdown-pages"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){a.setting.set(jQuery(this).val())})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){kirkiSetValue(a,b)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?(a.addRow(),jQuery(a.selector+" .repeater-row").last().toggleClass("minimized")):jQuery(a.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(b){a.currentIndex--,(!c||a.currentIndex<c)&&jQuery(a.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}}),jQuery(document).ready(function(a){"use strict";jQuery("a.kirki-reset-section").on("click",function(){for(var a=jQuery(this).data("reset-section-id"),b=wp.customize.section(a).controls(),c=0,d=b.length;d>c;c++)kirkiSetValue(b[c].id,b[c].params["default"])})});
2
//# sourceMappingURL=customizer.min.js.map
assets/js/customizer.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","valueIsValid","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","RepeaterRow","rowIndex","element","this","rowNumber","$el","$dragger","find","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","data","renderNumber","wp","customize","controlConstructor","Control","extend","ready","control","checkbox_value","setting","_value","container","is","set","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","wpColorPicker","change","event","ui","setTimeout","selector","addClass","removeClass","quot;,"customizerCtrlEditor","init","window","load","each","setChange","content","tArea","attr","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","selectize","select_value","preset_setting","preset_setting_value","sub_control","settings","controls","sub_control_type","input_element","prop","instance","$select","setValue","numeric_element","html","alphaColorControl","numeric_value","select_element","units_value","index","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist"],"mappings":"AAAA,QAASA,oBAAoBC,GAC5B,GAAIC,KACJ,IAAK,OAASD,EACb,IAAM,GAAIE,GAAI,EAAGA,EAAIF,EAAIG,SAAUD,EAC7BE,SAAcJ,EAAKE,KACvBD,EAAKC,GAAMF,EAAKE,GAInB,OAAOD,GAGR,QAASI,oBAAoBJ,GAC5B,GAAID,KACJ,IAAK,OAASC,EACb,IAAM,GAAIC,GAAI,EAAGA,EAAID,EAAIE,SAAUD,EAC7BE,SAAcH,EAAKC,IACvBF,EAAIM,KAAML,EAAKC,GAIlB,OAAOF,GAGR,QAASO,uBAAuBC,GAC/B,GAAIC,IAAe,CAEnB,IAAK,KAAOD,EACX,OAAO,CAGR,IAAIE,IAAgB,MAAO,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,QAEtGC,EAAeC,WAAYJ,GAE3BK,EAAOL,EAAMM,QAASH,EAAc,GAUxC,OARKI,OAAQJ,IACZF,GAAe,GAGX,KAAOO,OAAOC,QAASJ,EAAMH,KACjCD,GAAe,GAGTA,EAuhBR,QAASS,aAAaC,EAAUC,GAC5BC,KAAKF,SAAWA,EAChBE,KAAKC,UAAYH,EAAW,EAC5BE,KAAKE,IAAMH,EACXC,KAAKG,SAAWH,KAAKE,IAAIE,KAAM,sBAC/BJ,KAAKK,WAAaL,KAAKE,IAAIE,KAAM,0BACjCJ,KAAKM,SAAWN,KAAKE,IAAIE,KAAM,wBAC/BJ,KAAKO,QAAUP,KAAKE,IAAIE,KAAM,wBAC9BJ,KAAKQ,QAAUR,KAAKE,IAAIE,KAAM,wBAE9B,IAAIK,GAAOT,IAEXA,MAAKK,WAAWK,GAAI,QAAS,WACzBD,EAAKE,mBAGTX,KAAKM,SAASI,GAAI,QAAS,WACvBD,EAAKG,WAGTZ,KAAKG,SAASO,GAAI,YAAa,WAC3BD,EAAKP,IAAIW,QAAS,wBAItBb,KAAKE,IAAIQ,GAAI,eAAgB,0BAA2B,SAAUI,GAC9DL,EAAKP,IAAIW,QAAS,cAAgBJ,EAAKM,cAAepB,OAAQmB,EAAEE,QAASC,KAAM,SAAWH,EAAEE,WAGhGhB,KAAKkB,eA/iBTC,GAAGC,UAAUC,mBAAmB,kBAAoBF,GAAGC,UAAUE,QAAQC,QACxEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAAyB,KAAIF,GAAGC,UAAUE,QAAQC,QAC9DC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAU0B,EAAQI,UAAUzB,KAAM,4BAA8BqB,EAAQO,IACxEC,EAAUC,WAAWC,aAAcpC,EAAQ,GAE/C,IAAwC,QAAnC0B,EAAQW,OAAOC,QAAQC,SAC3B,GAAIA,IAAaC,KAAM,iBAEvBD,GAAWb,EAAQW,OAAOC,QAAQC,QAGnCL,GAAOO,UAAW,QAASf,EAAQE,QAAQC,QAC3CK,EAAOO,UAAW,OAAQF,GAC1BL,EAAOO,UAAW,eAAe,GACjCP,EAAOO,UAAW,QAASf,EAAQW,OAAOC,QAAQI,OAClDR,EAAOO,UAAW,SAAUf,EAAQW,OAAOC,QAAQK,OAAS,MAE5DT,EAAOvB,GAAG,SAAU,WACnBe,EAAQE,QAAQI,IAAKE,EAAOU,cAG7B5C,EAAQ6C,QAAQ,sBAAsBlC,GAAG,QAAS,WAC9CuB,EAAOY,eAOb1B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAYzB,KACZ8C,EAAY9C,KAAK6B,UAAUzB,KAAM,uBACrB0C,GAAOC,KAElBhE,UAAc0C,EAAQW,OAAOC,SACjCS,EAAOE,cAAevB,EAAQW,OAAOC,SAGtCS,EAAOE,eACNC,OAAQ,SAAUC,EAAOC,GACxBC,WAAY,WACX3B,EAAQE,QAAQI,IAAKe,EAAOC,QAC1B,WAQP5B,GAAGC,UAAUC,mBAA8B,UAAIF,GAAGC,UAAUE,QAAQC,QACnEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA8B,UAAIF,GAAGC,UAAUE,QAAQC,QACnEC,MAAO,WACN,GAAIC,GAAUzB,MAGT,IAAUd,sBAAuBuC,EAAQE,QAAQC,QACrDjC,OAAQ8B,EAAQ4B,SAAW,mBAAoBC,SAAU,WAEzD3D,OAAQ8B,EAAQ4B,SAAW,mBAAoBE,YAAa,WAG7DvD,KAAK6B,UAAUnB,GAAI,qBAAsB,QAAS,WACjD,GAAIvB,GAAQQ,OAAQK,MAAO+C,OAEtB,IAAU7D,sBAAuBC,GACrCQ,OAAQ8B,EAAQ4B,SAAW,mBAAoBC,SAAU,YAEzD3D,OAAQ8B,EAAQ4B,SAAW,mBAAoBE,YAAa,WAE5D9B,EAAQE,QAAQI,IAAK5C,SAQzB,SAAYqE,GACXrC,GAAGsC,sBACFC,KAAM,WACLF,EAAGG,QAASC,KAAM,WACjBJ,EAAG,2BAA4BK,KAAM,WACpC,GAGCC,GACAC,EAJGC,EAASR,EAAGxD,MACZgC,EAASgC,EAAMC,KAAM,MACxBhC,EAASiC,QAAQC,IAAKnC,EAIlBC,IACJA,EAAOmC,SAASC,IAAK,SAASC,EAAIxD,GACjCwD,EAAGC,OACHR,EAAU9B,EAAOuC,aACjBC,aAAcX,GACdA,EAAYV,WAAY,WACvBY,EAAMjB,IAAKgB,GAAUlD,QAAS,WAC5B,OAILmD,EAAMU,KAAMC,WAAY,YAAajE,GAAG,QAAS,WAChDqD,EAAUC,EAAMjB,MAChB0B,aAAcX,GACdA,EAAYV,WAAY,WACvBW,EAAQlD,QAAS,WACf,aAMRM,GAAGsC,qBAAqBC,QACrB/D,QAIJwB,GAAGC,UAAUC,mBAAmB,iBAAmBF,GAAGC,UAAUE,QAAQC,QACvEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,qBAAsBe,EAAQW,OAAOC,QAAQtC,QAAS,WACxE0B,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA+B,WAAIF,GAAGC,UAAUE,QAAQC,QACpEC,MAAO,WACN,GAAIC,GAAUzB,IAGdyB,GAAQI,UAAUnB,GAAI,SAAU,QAAS,WACxC,GAAIkE,MACA/F,EAAI,CACRc,QAAOkE,KAAMpC,EAAQW,OAAOC,QAAS,SAAUwC,EAAK1F,GAC9CsC,EAAQI,UAAUzB,KAAM,gBAAkByE,EAAM,MAAO/C,GAAI,cAC/D8C,EAAe/F,GAAKgG,EACpBhG,OAGF4C,EAAQE,QAAQI,IAAK6C,GACrBzD,GAAGC,UAAU0D,UAAUjC,eAO1B1B,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAUC,KAAK6B,UAAUzB,KAAM,QAEnCT,QAAQI,GAAUgF,UACbtD,EAAQW,OAAOC,QAAQ2C,KAC3BrF,OAAQI,GAAUgF,QAAS,SAAU,MAAOtD,EAAQW,OAAOC,QAAQ2C,KAE/DvD,EAAQW,OAAOC,QAAQ4C,KAC3BtF,OAAQI,GAAUgF,QAAS,SAAU,MAAOtD,EAAQW,OAAOC,QAAQ4C,KAE/DxD,EAAQW,OAAOC,QAAQ6C,OACtB,OAASzD,EAAQW,OAAOC,QAAQ6C,KACpCvF,OAAQI,GAAUgF,QAAS,SAAU,OAAQ,SAE7CpF,OAAQI,GAAUgF,QAAS,SAAU,OAAQtD,EAAQW,OAAOC,QAAQ6C,OAItElF,KAAK6B,UAAUnB,GAAI,2BAA4B,QAAS,WACvDe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA4B,QAAIF,GAAGC,UAAUE,QAAQC,QACjEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAQvC5B,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAUC,KAAK6B,UAAUzB,KAAM,SAEnCT,QAAQI,GAAUoF,YAElBnF,KAAK6B,UAAUnB,GAAI,SAAU,SAAU,WAKtC,GAAI0E,GAAezF,OAAQK,MAAO+C,KAIlCtB,GAAQE,QAAQI,IAAKqD,GAKrBzF,OAAOkE,KAAMpC,EAAQW,OAAOC,QAAS,SAAUwC,EAAK1F,GAM9CiG,GAAgBP,GAKpBlF,OAAOkE,KAAM1E,EAAgB,SAAG,SAAUkG,EAAgBC,GAMzD,GAAIC,GAAcpE,GAAGC,UAAUoE,SAASC,SAAUJ,EAKlD,IAA4BtG,eAAhBwG,GACX,OAAO,CAQR,IAAIG,GAAmBH,EAAkB,IAczC,IAAK,YAAcG,GAAoB,UAAYA,GAAoB,UAAYA,GAAoB,kBAAoBA,EAAmB,CAE7I,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QACtE,IAAKkF,GAIT3F,OAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,KAAK,KAK7CpC,OAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,KAAK,QAW1C,IAAK,UAAY2D,GAAoB,WAAaA,GAAoB,oBAAsBA,GAAoB,gBAAkBA,EAAmB,CAKzJ,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,UACvE0F,EAAUnG,OAAQgG,GAAgBR,YAClCA,EAAYW,EAAQ,GAAGX,SAC3BA,GAAUY,SAAUT,GAAsB,GAI1CnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAOzC,IAAK,UAAYI,EAAmB,CAKxC,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,EAIvC,IAAIU,GAAkB7E,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,4BAC7ET,QAAQqG,GAAkBC,KAAMX,GAIhCnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAQzC,IAAK,YAAcI,GAAoB,kBAAoBA,EAAmB,CAKlF,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,WAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,GAIvCnE,GAAGC,UAAWiE,GAAiBtD,IAAKuD,OAShC,IAAK,eAAiBI,GAAoB,eAAiBA,GAAoB,SAAWA,EAAmB,CAKjH,GAAIQ,GAAoB/E,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,uBAE/E8F,GACEjC,KAAM,qBAAsBqB,GAC5BrE,KAAM,gBAAiBqE,GACvBtC,cAAe,QAASsC,GAK1BnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAOzC,IAAK,aAAeI,EAAmB,CAK3CvE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,EAI7C,IAAIK,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,sBACvE+F,EAAgB5G,WAAY+F,EAChC3F,QAAQgG,GAAgBC,KAAM,QAASO,EAIvC,IAAIC,GAAiBjF,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,UACxEiG,EAAiBf,EAAqB7F,QAASF,WAAY+F,GAAwB,GACvF3F,QAAQyG,GAAiBR,KAAM,QAASS,OAOpC,IAAK,cAAgBX,EAkBzB,IAbAvE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,GAS7CnE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,SAAUyD,KAAK,WACrElE,OAAQK,MAAO4F,KAAM,WAAW,KAG3BU,MAAQ,EAAGA,MAAQhB,EAAqBxG,OAAQwH,QAAU,CAC/D,GAAIX,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,gBAAkBkF,EAAsBgB,OAAU,KAC7H3G,QAAQgG,GAAgBC,KAAM,WAAW,OAWtC,IAAK,mBAAqBF,GAAoB,eAAiBA,GAAoB,SAAWA,GAAoB,eAAiBA,EAAmB,CAK1J,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,gBAAkBkF,EAAuB,KACpH3F,QAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAMzC,CAKJ,GAAIK,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,GAIvCnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,QAUjDnE,GAAGC,UAAU0D,UAAUjC,eAS1B1B,GAAGC,UAAUC,mBAAmB,mBAAqBF,GAAGC,UAAUE,QAAQC,QACzEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAwCvClD,YAAY0G,UAAUxF,YAAc,WAChC,MAAOf,MAAKF,UAIhBD,YAAY0G,UAAUC,aAAe,WACjC,MAAOxG,MAAKC,WAGhBJ,YAAY0G,UAAUE,aAAe,SAAUxG,GAC3CD,KAAKC,UAAYA,EACjBD,KAAKkB,gBAGTrB,YAAY0G,UAAUG,WAAa,WAC/B,MAAO1G,MAAKE,KAGhBL,YAAY0G,UAAUI,YAAc,SAAU7G,GAC1CE,KAAKF,SAAWA,EAChBE,KAAKE,IAAI+D,KAAM,WAAYnE,GAC3BE,KAAKE,IAAIe,KAAM,MAAOnB,IAG1BD,YAAY0G,UAAU5F,eAAiB,WAEnCX,KAAKE,IAAI0G,YAAa,aACtB5G,KAAKK,WAAWD,KAAM,sBAAuBwG,YAAa,sBAC1D5G,KAAKK,WAAWD,KAAM,sBAAsBwG,YAAa,yBAG7D/G,YAAY0G,UAAUM,SAAW,WAC7B7G,KAAKE,IAAIoD,SAAU,aACnBtD,KAAKK,WAAWD,KAAM,sBAAuBmD,YAAa,sBAC1DvD,KAAKK,WAAWD,KAAM,sBAAsBkD,SAAU,yBAG1DzD,YAAY0G,UAAU3F,OAAS,WACtBkG,QAAS,mBACV9G,KAAKE,IAAI6G,QAAS,IAAK,WACnBpH,OAAOK,MAAMgH,WAEjBhH,KAAKE,IAAIW,QAAS,cAAgBb,KAAKe,kBAI/ClB,YAAY0G,UAAUrF,aAAe,WACjClB,KAAKO,QAAQ0G,KAAMjH,KAAKwG,iBAG5BrF,GAAGC,UAAUC,mBAA6B,SAAIF,GAAGC,UAAUE,QAAQC,QAC/DC,MAAO,WACH,GAAIC,GAAUzB,KAGVkH,EAAelH,KAAKoC,OAAOjD,KAkB/B,IAfAa,KAAKmH,aAAenH,KAAK6B,UAAUzB,KAAK,iCAAiCgH,QAGzEpH,KAAK+F,aAAc,GAGnB/F,KAAKqH,wBAA0BrH,KAAK6B,UAAUzB,KAAK,oBAAoBgH,QAGvEpH,KAAKsH,aAAe,EAGpBtH,KAAKuH,QAG8BxI,SAA9BiB,KAAKoC,OAAOC,QAAQmF,MACrB,GAAKxH,KAAKoC,OAAOC,QAAQmF,OAAS,EAC9B,GAAIA,IAAQ,MAEZ,IAAIA,GAAQC,SAASzH,KAAKoC,OAAOC,QAAQmF,WAG7C,IAAIA,IAAQ,CAkDhB,IA/CAxH,KAAK6B,UAAUnB,GAAG,QAAS,sBAAuB,SAAUI,GACxDA,EAAE4G,kBACIF,GAAS/F,EAAQ6F,aAAeE,EAClC/F,EAAQkG,SAERhI,OAAQ8B,EAAQ4B,SAAW,WAAYuD,YAAa,eAI5D5G,KAAK6B,UAAUnB,GAAG,iBAAkB,uCAAwC,SAAUI,GAClFA,EAAE4G,iBACFjG,EAAQmG,YAAcjI,OAAOK,MAC7ByB,EAAQoG,UAAU/G,KAGtBd,KAAK6B,UAAUnB,GAAG,iBAAkB,uCAAwC,SAAUI,GAClFA,EAAE4G,iBACFjG,EAAQmG,YAAcjI,OAAOK,MAC7ByB,EAAQqG,YAAYhH,KAMxBd,KAAK+H,iBAAmBC,EAAEC,QAAQ,WAC9B,GAAIC,GAOAC,GACIC,SAAU,kBACVC,YAAa,0BACbC,OAAQ,2BACRC,SAAU,OAGlB,OAAO,UAAUtH,GAEb,OADAiH,EAAWF,EAAEQ,SAAS/G,EAAQI,UAAUzB,KAAK,uCAAuCgH,QAAQnB,OAAQ,KAAMkC,IAC1FlH,MAMpBiG,EAAapI,OACb,IAAK,GAAID,GAAI,EAAGA,EAAIqI,EAAapI,OAAQD,IACrC4C,EAAQkG,OAAOT,EAAarI,GAIpCmB,MAAKqH,wBAAwBoB,UACzBC,OAAQ,qBACRC,OAAQ,SAAU7H,EAAGqC,GACjB1B,EAAQmH,WASpBf,UAAW,SAAU3E,GACZ/B,GAAGC,UAAUyH,MAAMC,0BAA2B5F,KAE5ClD,KAAK+I,OACR/I,KAAKgJ,YAGThJ,KAAK+I,MAAME,SAGfD,UAAY,WAER,GAAIvH,GAAUzB,IAEdA,MAAK+I,MAAQ5H,GAAG+H,OACZC,QACI,GAAIhI,IAAG+H,MAAME,WAAWC,SACpBC,QAAWnI,GAAG+H,MAAMK,OAAQC,KAAM,UAClCC,UAAW,EACXC,MAAW,OAMvB1J,KAAK+I,MAAMrI,GAAI,SAAU,SAASI,GAC9BW,EAAQkI,iBAIhBA,YAAc,WAEV,GAAIC,GAAa5J,KAAK+I,MAAMc,QAAQ1F,IAAK,aAAciD,QAAQ0C,SAE3DC,EAAYH,EAAWI,IAEvBC,EAAajK,KAAK4H,YAAYsC,QAAQ,wBAE1CD,GAAW7J,KAAK,2BAA2B6F,KAAM,aAAc8D,EAAW,MACzEI,OAAOC,UAAU,QAClBH,EAAW7J,KAAK,iBAAiB2C,IAAIgH,GACrC/J,KAAK4H,YAAYX,KAAMjH,KAAK4H,YAAY3G,KAAK,cAC7CgJ,EAAW7J,KAAK,kBAAkBiK,OAGlCJ,EAAW7J,KAAK,2BAA2BS,QAAQ,WAGvDiH,YAAc,SAAU5E,GAEpB,IAAK/B,GAAGC,UAAUyH,MAAMC,0BAA2B5F,GAAnD,CAEA,GAAI+G,GAAajK,KAAK4H,YAAYsC,QAAQ,yBACtCI,EAAgBL,EAAW7J,KAAK,iBAEpC6J,GAAW7J,KAAK,2BAA2B2G,QAAS,OAAQ,WACxDpH,OAAOK,MAAMqK,OAAOpE,KAAMtG,OAAOK,MAAMiB,KAAK,kBAEhDgJ,EAAW7J,KAAK,iBAAiB2C,IAAI,IACrCuH,EAAcrD,KAAKqD,EAAcrJ,KAAK,UACtCjB,KAAK4H,YAAYuC,OAEjBF,EAAW7J,KAAK,2BAA2BS,QAAQ,YASvD8B,SAAU,WAEN,MAAO4H,MAAKC,MAAOC,UAAWzK,KAAK2B,QAAQwC,SAS/C4B,SAAU,SAAU2E,EAAU7H,GAC1B7C,KAAK2B,QAAQI,IAAK4I,UAAWJ,KAAKK,UAAWF,KAExC7H,GAGD7C,KAAKmH,aAAatG,QAAQ,WASlC8G,OAAQ,SAAU1G,GACd,GACIpC,GAaAgM,EAdApJ,EAAUzB,KAKVwI,EAAW/G,EAAQsG,mBAGnBb,EAAelH,KAAK2C,WAGpBmI,IAKJ,IAAKtC,EAAW,CAQZ,GAHAqC,EAAelL,OAAO4B,QAAQ,KAAUE,EAAQW,OAAO2I,QAGlD9J,EACD,IAAMpC,IAAKoC,GACFA,EAAK+J,eAAgBnM,IAAOgM,EAAaG,eAAgBnM,KAC1DgM,EAAahM,GAAbgM,WAA0B5J,EAAKpC,GAK3CgM,GAAoB,MAAI7K,KAAKsH,aAC7BuD,EAAwB,UAAI7K,KAAKgC,GAGjCwG,EAAWA,EAAUqC,EAGrB,IAAII,GAAS,GAAIpL,aACb4B,EAAQ6F,aACR3H,OAAQ6I,GAAW0C,SAAUzJ,EAAQ4F,yBAGzC4D,GAAOvE,aAAayE,IAAK,aAAc,SAAUrK,EAAGhB,GAChD2B,EAAQ2J,UAAWtL,KAGvBmL,EAAOvE,aAAahG,GAAI,aAAc,SAAUI,EAAGhB,EAAUuL,EAAWtL,GACpE0B,EAAQ6J,YAAYC,KAAM9J,EAASX,EAAGhB,EAAUuL,EAAWtL,KAG/DkL,EAAOvE,aAAahG,GAAI,qBAAsB,WAE1C,IAAM7B,IAAK4C,GAAQ8F,KACV9F,EAAQ8F,KAAKyD,eAAgBnM,IAAO4C,EAAQ8F,KAAK1I,IAClD4C,EAAQ8F,KAAK1I,GAAGgI,aAM5B7G,KAAKuH,KAAMvH,KAAKsH,cAAiB2D,CAEjC,KAAMpM,IAAKgM,GACFA,EAAaG,eAAgBnM,KAC9BiM,EAAejM,GAAMgM,EAAahM,GAAbgM,WAI7B3D,GAAalH,KAAKsH,cAAgBwD,EAClC9K,KAAK+F,SAAUmB,GAAc,GAE7BlH,KAAKsH,iBAMbsB,KAAM,WACF,GAAInH,GAAUzB,KACVwL,EAAQxL,KAAKqH,wBAAwBjH,KAAM,iBAC3CqL,IAEJD,GAAM3H,KAAM,SAAUhF,EAAGkB,GACrB0L,EAASxM,KAAMU,OAAQI,GAAUkB,KAAM,SAG3C,IAAIuE,GAAW/D,EAAQkB,WACnB+I,KACAC,IACJhM,QAAOkE,KAAM4H,EAAU,SAAUG,EAAaC,GAC1CH,EAASE,GAAgBnK,EAAQ8F,KAAMsE,GACvCH,EAASE,GAAcjF,YAAaiF,GACpCF,EAASE,GAAcnF,aAAcmF,EAAc,GAEnDD,EAAaC,GAAgBpG,EAAUqG,KAG3CpK,EAAQ8F,KAAOmE,EACfjK,EAAQsE,SAAU4F,IAQtBP,UAAW,SAAU9E,GACjB,GAAIwF,GAAkB9L,KAAK2C,UAE3B,IAAKmJ,EAAiBxF,GAAU,CAE5B,GAAIyF,GAAM/L,KAAKuH,KAAMjB,EAChByF,WAIMD,GAAgBxF,SAGhBtG,MAAKuH,KAAKjB,GAGjBtG,KAAK+F,SAAU+F,GAAiB,IAKxC,GAAIjN,GAAI,CACR,KAAM+G,OAAQ5F,MAAKuH,KACVvH,KAAKuH,KAAKyD,eAAgBpF,OAAU5F,KAAKuH,KAAM3B,QAChD5F,KAAKuH,KAAM3B,MAAOa,aAAc5H,GAChCA,MAWZyM,YAAa,SAAUxK,EAAGhB,EAAUkM,EAASjM,GACzC,GAAOC,KAAKuH,KAAMzH,IAGXE,KAAKoC,OAAO2I,OAAQiB,GAA3B,CAGA,GAAIxC,GAAOxJ,KAAKoC,OAAO2I,OAAQiB,GAASxC,KACpCuC,EAAM/L,KAAKuH,KAAMzH,GACjBgM,EAAkB9L,KAAK2C,UAC3B5C,GAAUJ,OAAQI,GAEwChB,cAA/C+M,GAAgBC,EAAIhL,eAAeiL,KAIjC,YAARxC,EACDsC,EAAgBC,EAAIhL,eAAeiL,GAAWjM,EAAQ+B,GAAI,YAI1DgK,EAAgBC,EAAIhL,eAAeiL,GAAWjM,EAAQgD,MAG1D/C,KAAK+F,SAAU+F,GAAiB,QAMxC3K,GAAGC,UAAUC,mBAAmB,gBAAkBF,GAAGC,UAAUE,QAAQC,QACtEC,MAAO,WACN,GAAIC,GAAUzB,KAEVD,EAAWC,KAAK6B,UAAUzB,KAAM,UAChCqJ,EAAWhC,SAAU1H,EAAQkB,KAAM,YAElCwI,GAAW,EACf9J,OAAQI,GAAUoF,WACjB8G,SAAUxC,EACVyC,SAAU,gBAAiB,eAG5BvM,OAAQI,GAAUoF,YAGnBnF,KAAK6B,UAAUnB,GAAI,SAAU,SAAU,WACtC,GAAK+I,EAAW,EACf,GAAIrE,GAAe1G,mBAAoBiB,OAAQK,MAAO+C,WAEtD,IAAIqC,GAAezF,OAAQK,MAAO+C,KAEnCtB,GAAQE,QAAQI,IAAKqD,QAOxBzF,OAAOwM,UAAU3K,MAAM,SAASgC,GAE/BA,EAAG,qBAAsB9C,GAAI,YAAa,WACzCvB,MAAQqE,EAAGxD,MAAOiE,KAAM,SACxBT,EAAGxD,MAAOoM,UAAU,WACnBjN,MAAQqE,EAAGxD,MAAOiE,KAAM,SACxBT,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,6BAA8B6G,KAAM9H,WAIzEqE,EAAG,uBAAwB6I,MAAO,WACjC,GAAIC,GAAgB9I,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,SAEtDmM,GADgBD,EAAYrL,KAAM,0BAClBqL,EAAYrL,KAAM,eAEnCqL,GAAYvJ,IAAKwJ,GACjBD,EAAYrJ,SACZO,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,6BAA8B6G,KAAMsF,OAKzEpL,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA6B,SAAIF,GAAGC,UAAUE,QAAQC,QAClEC,MAAO,WACN,GAAIC,GAAUzB,IAGdA,MAAKmH,aAAenH,KAAK6B,UAAUzB,KAAK,iCAAiCgH,QAGzEpH,KAAKwM,kBAAoBxM,KAAK6B,UAAUzB,KAAM,eAAegH,QAG7DpH,KAAK+F,SAAU/F,KAAK2B,QAAQwC,OAAO,GAInCnE,KAAKwM,kBAAkB/D,WACrBgE,mBACA/L,GAAG,WAAY,SAASwC,EAAOC,GAC/B1B,EAAQmH,SAERxI,KAAK,MAAMyD,KAAK,WAChBlE,OAAOK,MAAMI,KAAK,gBAAgBiM,MAAM,WACvC1M,OAAOK,MAAM4G,YAAY,8BAA8BhE,QAAQ,YAAYgE,YAAY,iBAGxFyF,MAAM,WACN5K,EAAQmH,UAOXA,KAAM,WACL,GAAI8B,KACJ1K,MAAKwM,kBAAkBpM,KAAM,MAAOyD,KAAM,WACzC,GAAI6I,GAAQ/M,OAAOK,KACZ0M,GAAM5K,GAAI,eAChB4I,EAASzL,KAAMyN,EAAMzL,KAAK,YAI5BjB,KAAK+F,SAAU2E,GAAU,IAQ1B/H,SAAU,WAET,MAAOgK,aAAa3M,KAAK2B,QAAQwC,QASlC4B,SAAU,SAAU2E,EAAU7H,GAC7B6H,EAAWkC,UAAWlC,GACtB1K,KAAK2B,QAAQI,IAAK2I,GAGlB1K,KAAKmH,aAAapE,IAAK2H,GAElB7H,GAGJ7C,KAAKmH,aAAatG,QAAQ,aAQ7BM,GAAGC,UAAUC,mBAA4B,QAAIF,GAAGC,UAAUE,QAAQC,QACjEC,MAAO,WACN,GAAIC,GAAUzB,KACV4E,IAEJjF,QAAOkE,MAAO,MAAO,SAAU,OAAQ,SAAU,SAAUyC,EAAOuG,GAG5DpL,EAAQI,UAAUiL,IAAK,IAAMD,GAAYE,SAC7CnI,EAAgBiI,GAAcpL,EAAQE,QAAQC,OAAQiL,IAEjD,IAAU3N,sBAAuBuC,EAAQE,QAAQC,OAAQiL,IAC7DlN,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBvJ,SAAU,WAE3E3D,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBtJ,YAAa,YAI3E9B,EAAQI,UAAUiL,IAAK,IAAMD,GAAYE,QAC7CtL,EAAQI,UAAUnB,GAAI,qBAAsB,IAAMmM,EAAY,SAAU,WACvEG,SAAWrN,OAAQK,MAAO+C,OAErB,IAAU7D,sBAAuB8N,UACrCrN,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBvJ,SAAU,YAE3E3D,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBtJ,YAAa,WAE9EqB,EAAgBiI,GAAcG,SAC9BvL,EAAQE,QAAQI,IAAK6C,GACrBzD,GAAGC,UAAU0D,UAAUjC,kBAU7B1B,GAAGC,UAAUC,mBAAmB,UAAYF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAA+B,WAAIF,GAAGC,UAAUE,QAAQC,QACpEC,MAAO,WACN,GAAIC,GAAUzB,KACViN,EAAqBxL,EAAQ4B,SAAW,uBACxC6J,EAAqBzL,EAAQ4B,SAAW,mBACxC8J,EAAqB1L,EAAQ4B,SAAW,kBAExClE,IACJA,GAAM,eAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,eAAmBH,EAAQE,QAAQC,OAAO,eAAiB,GAC5HzC,EAAM,aAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,aAAiBH,EAAQE,QAAQC,OAAO,aAAe,GACxHzC,EAAe,QAAaJ,SAAc0C,EAAQE,QAAQC,OAAgB,QAAMH,EAAQE,QAAQC,OAAgB,QAAI,GACpHzC,EAAc,OAAcJ,SAAc0C,EAAQE,QAAQC,OAAe,OAAMH,EAAQE,QAAQC,OAAe,OAAI,GAClHzC,EAAM,eAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,eAAmBH,EAAQE,QAAQC,OAAO,eAAiB,GAC5HzC,EAAM,kBAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,kBAAsBH,EAAQE,QAAQC,OAAO,kBAAoB,GAClIzC,EAAa,MAAeJ,SAAc0C,EAAQE,QAAQC,OAAc,MAAMH,EAAQE,QAAQC,OAAc,MAAI,EAEhH,IAAIwL,GAAmB,SAAUC,EAAYC,EAAKC,GACjDC,YAAgB,WAAaF,EAAQJ,EAAkBC,CACvD,IAAIM,IAAc,EACdC,IAEC3O,UAAcY,OAAQ6N,aAAcrI,YAAY,IACpDxF,OAAQ6N,aAAcrI,YAAY,GAAGA,UAAUwI,SAGhD,KAAM,GAAI9O,GAAI,EAAG+O,EAAMC,cAAc/O,OAAY8O,EAAJ/O,EAASA,IAChDwO,IAAeQ,cAAehP,GAAY,SACzCE,SAAc8O,cAAehP,GAAiB,cAAK,IAASgP,cAAehP,GAAiB,cAChG4O,GAAc,GAEfC,EAAUG,cAAehP,GAAKyO,EAAM,KAGtC,KAAK,IAAUG,GAAe,WAAaH,EAAM,CAEhD,GAAK,OAASC,EAAc,CAC3B,GAAK,WAAaD,EACjB,IAAM,GAAIzO,GAAI,EAAG+O,EAAMF,EAAQ5O,OAAY8O,EAAJ/O,EAASA,IAC/C,GAAKE,SAAc2O,EAAS7O,GAAQ,GACnC,GAAIiP,GAAa3O,EAAe,YAC1B,CACN,GAAI4O,GAAe,SACnB,IAAKA,GAAgBL,EAAS7O,GAAQ,GACrC,GAAImP,IAAa,MACX,IAAKjP,SAAckP,EACzB,GAAIA,GAAiBP,EAAS7O,GAAQ,OAInC,IAAK,UAAYyO,EAAM,CAE7B,IAAM,GADFY,MACMrP,EAAI,EAAG+O,EAAMF,EAAQ5O,OAAY8O,EAAJ/O,EAASA,IAC/C,GAAK,OAASM,EAAc,OAC3B,IAAM,GAAIgP,GAAI,EAAGP,EAAMzO,EAAc,OAAEL,OAAY8O,EAAJO,EAASA,IAClDpP,SAAc2O,EAAS7O,IAAOM,EAAc,OAAGgP,IAAOT,EAAS7O,GAAQ,KAC3EqP,EAAc/O,EAAc,OAAGgP,IAAQhP,EAAc,OAAGgP,GAK5D,IAAK,GAAKD,EAAapP,OACtBgP,GAAc,aACR,CACN,GAAIM,GAAoBzO,OAAO0O,IAAKH,EAAc,SAAS/O,EAAOmH,GACjE,OAAQnH,IAET2O,GAAaM,GAMfpB,SAAajO,SAAc+O,EAAeA,EAAe/O,SAAciP,EAAe,UAAYC,MAElGjB,UAAWO,CAGZ,IAAIe,EACJA,GAAe3O,OAAQ6N,aAAcrI,WACpC8G,SAAe,WAAaqB,EAAQ,EAAI,KACxCiB,WAAa,KACbC,WAAa,QACbC,aAAc,SACdtG,QAAauF,EACbgB,MAAe,WAAapB,GAAUN,UAAaA,SACnD2B,QAAa,EACbzC,QAAe,WAAaoB,EAAQ,IAAM,iBAC1CsB,QACCC,KAAM,SAAUA,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,aAE1E7N,KAAM,aAKL,WAAaqM,EACZ,IAAMI,EAAQ5O,QAAU,IAAM4O,EAAQ5O,OAC1C2C,EAAQI,UAAUzB,KAAM,0BAA2BsE,IAAK,UAAW,QAEnEjD,EAAQI,UAAUzB,KAAM,0BAA2BsE,IAAK,UAAW,SAEzD,UAAY4I,IAClB,IAAMI,EAAQ5O,OAClB2C,EAAQI,UAAUzB,KAAM,yBAA0BsE,IAAK,UAAW,QAElEjD,EAAQI,UAAUzB,KAAM,yBAA0BsE,IAAK,UAAW,WAI/D,IAAS+I,EACbhM,EAAQI,UAAUzB,KAAM,2BAA4BsE,IAAK,UAAW,QAEpEjD,EAAQI,UAAUzB,KAAM,2BAA4BsE,IAAK,UAAW,SAKtE/E,QAAQsN,GAAqB9H,WAC5BgD,QAAa0F,cACba,OAAejN,EAAQE,QAAQC,OAAO,gBACtCoN,SAAa,EACb/C,SAAa,EACbsC,WAAa,SACbC,WAAa,QACbC,aAAc,SAAU,QAAS,WACjCE,QAAa,EACbC,QACCC,KAAM,SAAUA,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,aAO7E1B,EAAkBjO,EAAM,eAAgB,UAAWA,EAAe,SAKlEiO,EAAkBjO,EAAM,eAAgB,SAAUA,EAAc,QAEhEa,KAAK6B,UAAUnB,GAAI,SAAU,sBAAuB,WAEnDvB,EAAM,eAAiBQ,OAAQK,MAAO+C,MACtCtB,EAAQE,QAAQI,IAAK5C,GAErBiO,EAAkBzN,OAAQK,MAAO+C,MAAO,UAAW,MACnDqK,EAAkBzN,OAAQK,MAAO+C,MAAO,SAAU,MAElD5B,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,SAAU,kBAAmB,WAE/CvB,EAAe,QAAIQ,OAAQK,MAAO+C,MAClCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,SAAU,iBAAkB,WAE9CvB,EAAc,OAAIQ,OAAQK,MAAO+C,MACjCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,mBAAoB,WAE5DvB,EAAM,aAAeQ,OAAQK,MAAO+C,MACpCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,qBAAsB,WAE9DvB,EAAM,eAAiBQ,OAAQK,MAAO+C,MACtCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,wBAAyB,WAEjEvB,EAAM,kBAAoBQ,OAAQK,MAAO+C,MACzCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,WAGxB,IAAIC,GAAS9C,KAAK6B,UAAUzB,KAAO,uBACnC0C,GAAOE,eACNC,OAAQ,WACPG,WAAa,WAEZjE,EAAe,MAAI2D,EAAOC,MAC1BtB,EAAQE,QAAQI,IAAM5C,GAEtBgC,GAAGC,UAAU0D,UAAUjC,WACrB","file":"customizer.min.js"}
1
+ {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","indexOf","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","kirkiSetValue","setting","sub_control","wp","customize","settings","controls","control_type","control","container","find","prop","instance","set","$select","selectize","setValue","html","alphaColorControl","attr","data","wpColorPicker","each","this","index","typographyColor","RepeaterRow","rowIndex","element","rowNumber","$el","$dragger","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","renderNumber","controlConstructor","Control","extend","ready","checkbox_value","_value","is","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","change","event","ui","setTimeout","selector","datepicker","inline","addClass","removeClass","quot;,"customizerCtrlEditor","init","window","load","setChange","content","tArea","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","select_value","preset_setting","preset_setting_value","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","last","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist","section"],"mappings":"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","file":"customizer.min.js"}
assets/js/kirki-functions.js CHANGED
@@ -23,11 +23,14 @@ function kirkiObjectToArray( obj ) {
23
}
24
25
function kirkiValidateCSSValue( value ) {
26
- var valueIsValid = true;
27
-
28
if ( '0' == value ) {
29
return true;
30
}
31
32
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
33
// Get the numeric value
@@ -36,12 +39,235 @@ function kirkiValidateCSSValue( value ) {
36
var unit = value.replace( numericValue, '' );
37
// Check the validity of the numeric value
38
if ( NaN === numericValue ) {
39
- valueIsValid = false;
40
}
41
// Check the validity of the units
42
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
43
- valueIsValid = false;
44
}
45
46
- return valueIsValid;
47
}
23
}
24
25
function kirkiValidateCSSValue( value ) {
26
+ // 0 is always a valid value
27
if ( '0' == value ) {
28
return true;
29
}
30
+ // if we're using calc() just return true.
31
+ if ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) {
32
+ return true;
33
+ }
34
35
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
36
// Get the numeric value
39
var unit = value.replace( numericValue, '' );
40
// Check the validity of the numeric value
41
if ( NaN === numericValue ) {
42
+ return false;
43
}
44
// Check the validity of the units
45
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
46
+ return false;
47
+ }
48
+ return true;
49
+ }
50
+
51
+ function kirkiSetValue( setting, value ) {
52
+ /**
53
+ * Get the control of the sub-setting.
54
+ * This will be used to get properties we need from that control,
55
+ * and determine if we need to do any further work based on those.
56
+ */
57
+ var sub_control = wp.customize.settings.controls[ setting ];
58
+ /**
59
+ * Check if the control we want to affect actually exists.
60
+ * If not then skip the item,
61
+ */
62
+ if ( typeof sub_control === undefined ) {
63
+ return true;
64
+ }
65
+
66
+ /**
67
+ * Get the control-type of this sub-setting.
68
+ * We want the value to live-update on the controls themselves,
69
+ * so depending on the control's type we'll need to do different things.
70
+ */
71
+ var control_type = sub_control['type'];
72
+
73
+ /**
74
+ * Below we're starting to check the control tyype and depending on what that is,
75
+ * make the necessary adjustments to it.
76
+ */
77
+
78
+ /**
79
+ * Control types:
80
+ * checkbox
81
+ * switch
82
+ * toggle
83
+ * kirki-checkbox
84
+ */
85
+ if ( 'checkbox' == control_type || 'switch' == control_type || 'toggle' == control_type || 'kirki-checkbox' == control_type ) {
86
+
87
+ if ( 1 == value ) {
88
+ // Update the value visually in the control
89
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "checked", true );
90
+ // Update the value in the customizer object
91
+ wp.customize.instance( setting ).set( true );
92
+ } else {
93
+ // Update the value visually in the control
94
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "checked", false );
95
+ // Update the value in the customizer object
96
+ wp.customize.instance( setting ).set( false );
97
+ }
98
+
99
+ }
100
+ /**
101
+ * Control types:
102
+ * select
103
+ * select2
104
+ * select2-multiple
105
+ * kirki-select
106
+ */
107
+ else if ( 'select' == control_type || 'select2' == control_type || 'select2-multiple' == control_type || 'kirki-select' == control_type || 'preset' == control_type ) {
108
+
109
+ // Update the value visually in the control
110
+ var $select = jQuery( wp.customize.control( setting ).container.find( 'select' ) ).selectize();
111
+ var selectize = $select[0].selectize;
112
+ selectize.setValue( value, true );
113
+ // Update the value in the customizer object
114
+ wp.customize.instance( setting ).set( value );
115
+
116
+ }
117
+ /**
118
+ * Control types:
119
+ * slider
120
+ */
121
+ else if ( 'slider' == control_type ) {
122
+
123
+ // Update the value visually in the control (slider)
124
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "value", value );
125
+ // Update the value visually in the control (number)
126
+ jQuery( wp.customize.control( setting ).container.find( '.kirki_range_value .value' ) ).html( value );
127
+ // Update the value in the customizer object
128
+ wp.customize.instance( setting ).set( value );
129
+
130
+ }
131
+ /**
132
+ * Control types:
133
+ * textarea
134
+ * kirki-textarea
135
+ */
136
+ else if ( 'textarea' == control_type || 'kirki-textarea' == control_type ) {
137
+
138
+ // Update the value visually in the control
139
+ jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop( "value", value );
140
+ // Update the value in the customizer object
141
+ wp.customize( setting ).set( value );
142
+
143
+ }
144
+ /**
145
+ * Control types:
146
+ * color
147
+ * kirki-color
148
+ * color-alpha
149
+ */
150
+ else if ( 'color-alpha' == control_type || 'kirki-color' == control_type || 'color' == control_type ) {
151
+
152
+ // Update the value visually in the control
153
+ var alphaColorControl = wp.customize.control( setting ).container.find( '.kirki-color-control' );
154
+
155
+ alphaColorControl
156
+ .attr( 'data-default-color', value )
157
+ .data( 'default-color', value )
158
+ .wpColorPicker( 'color', value );
159
+
160
+ // Update the value in the customizer object
161
+ wp.customize.instance( setting ).set( value );
162
+
163
+ }
164
+ /**
165
+ * Control types:
166
+ * multicheck
167
+ */
168
+ else if ( 'multicheck' == control_type ) {
169
+
170
+ // Update the value in the customizer object
171
+ wp.customize.instance( setting ).set( value );
172
+ /**
173
+ * Update the value visually in the control.
174
+ * This value is an array so we'll have to go through each one of the items
175
+ * in order to properly apply the value and check each checkbox separately.
176
+ *
177
+ * First we uncheck ALL checkboxes in the control
178
+ * Then we check the ones that we want.
179
+ */
180
+ wp.customize.control( setting ).container.find( 'input' ).each(function() {
181
+ jQuery( this ).prop( "checked", false );
182
+ });
183
+
184
+ for ( index = 0; index < value.length; index++ ) {
185
+ jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop( "checked", true );
186
+ }
187
+
188
+ }
189
+ /**
190
+ * Control types:
191
+ * radio-buttonset
192
+ * radio-image
193
+ * radio
194
+ * kirki-radio
195
+ * dashicons
196
+ * color-pallette
197
+ * palette
198
+ */
199
+ else if ( 'radio-buttonset' == control_type || 'radio-image' == control_type || 'radio' == control_type || 'kirki-radio' == control_type || 'dashicons' == control_type || 'color-palette' == control_type || 'palette' == control_type ) {
200
+
201
+ // Update the value visually in the control
202
+ jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value + '"]' ) ).prop( "checked", true );
203
+ // Update the value in the customizer object
204
+ wp.customize.instance( setting ).set( value );
205
+
206
+ }
207
+ /**
208
+ * Control types:
209
+ * typography
210
+ */
211
+ else if ( 'typography' == control_type ) {
212
+ if ( undefined !== value['font-family'] ) {
213
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.font-family select' ) ).selectize();
214
+ var selectize = $select[0].selectize;
215
+ // Update the value visually in the control
216
+ selectize.setValue( value['font-family'], true );
217
+ }
218
+ if ( undefined !== value['variant'] ) {
219
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize();
220
+ var selectize = $select[0].selectize;
221
+ // Update the value visually in the control
222
+ selectize.setValue( value['variant'], true );
223
+ }
224
+ if ( undefined !== value['subset'] ) {
225
+ var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize();
226
+ var selectize = $select[0].selectize;
227
+ // Update the value visually in the control
228
+ selectize.setValue( value['subset'], true );
229
+ }
230
+ if ( undefined !== value['font-size'] ) {
231
+ // Update the value visually in the control
232
+ jQuery( wp.customize.control( setting ).container.find( '.font-size input' ) ).prop( "value", value['font-size'] );
233
+ }
234
+ if ( undefined !== value['line-height'] ) {
235
+ // Update the value visually in the control
236
+ jQuery( wp.customize.control( setting ).container.find( '.line-height input' ) ).prop( "value", value['line-height'] );
237
+ }
238
+ if ( undefined !== value['letter-spacing'] ) {
239
+ // Update the value visually in the control
240
+ jQuery( wp.customize.control( setting ).container.find( '.letter-spacing input' ) ).prop( "value", value['letter-spacing'] );
241
+ }
242
+ if ( undefined !== value['color'] ) {
243
+ // Update the value visually in the control
244
+ var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
245
+
246
+ typographyColor
247
+ .attr( 'data-default-color', value )
248
+ .data( 'default-color', value )
249
+ .wpColorPicker( 'color', value );
250
+ }
251
+ // Update the value in the customizer object
252
+ wp.customize.instance( setting ).set( value );
253
+ }
254
+ /**
255
+ * Control types:
256
+ * repeater
257
+ */
258
+ else if ( 'repeater' == control_type ) {
259
+ // Do nothing
260
+ }
261
+ /**
262
+ * Fallback for all other controls.
263
+ */
264
+ else {
265
+
266
+ // Update the value visually in the control
267
+ jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( "value", value );
268
+ // Update the value in the customizer object
269
+ wp.customize.instance( setting ).set( value );
270
+
271
}
272
273
}
assets/js/reset.js ADDED
@@ -0,0 +1,22 @@
1
+ jQuery(document).ready(function($) { "use strict";
2
+
3
+ jQuery( 'a.kirki-reset-section' ).on( 'click', function() {
4
+ // var reset = confirm( "Reset all settings in section" );
5
+ // if ( reset == true ) {
6
+
7
+ // Get the section ID
8
+ var id = jQuery( this ).data( 'reset-section-id' );
9
+ // Get controls inside the section
10
+ var controls = wp.customize.section( id ).controls();
11
+ // Loop controls
12
+ for ( var i = 0, len = controls.length; i < len; i++ ) {
13
+ // set value to default
14
+ kirkiSetValue( controls[ i ]['id'], controls[ i ]['params']['default'] );
15
+ };
16
+
17
+ // }
18
+
19
+ });
20
+
21
+
22
+ });
assets/json/webfonts.php CHANGED
@@ -1,5 +1,5 @@
1
<?php
2
3
- return array("kind" => "webfonts#webfontList", "items" => array(array("kind" => "webfonts#webfont", "family" => "ABeeZee", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/abeezee/v9/mE5BOuZKGln_Ex0uYKpIaw.ttf", "italic" => "http://fonts.gstatic.com/s/abeezee/v9/kpplLynmYgP0YtlJA3atRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Abel", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/abel/v6/RpUKfqNxoyNe_ka23bzQ2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Abril Fatface", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Aclonica", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aclonica/v6/M6pHZMPwK3DiBSlo3jwAKQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Acme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/acme/v5/-J6XNtAHPZBEbsifCdBt-g.ttf")), array("kind" => "webfonts#webfont", "family" => "Actor", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/actor/v6/ugMf40CrRK6Jf6Yz_xNSmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Adamina", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "201