Version Description
April 5, 2016, dev time: 23 hours.
- FIX: Properly parsing
postMessage
scripts whentransport
is set toauto
. - FIX: Background image was outputing CSS even if it was empty.
- FIX: Default value for checkboxes.
- FIX: Issue with plugin URLs in the customizer, when the plugin was embedded in a theme.
- FIX: Descriptions were now shown in
sortable
fields. - FIX: Reset not working for textarea fields.
- FIX: In some cases only the first element in
output
arguments was being processed. - FIX: edge-case bugfix for select controls when data saved if the db was somehow mis-formatted.
- FIX: Repeater controls now use image IDs instead of image URLs. Props @guillaumemolter
- NEW: Added
text-align
ability intypography
fields. - NEW: Added
text-transform
ability intypography
fields. - NEW: Introduce
value_pattern
argument foroutput
&js_vars
. - NEW: Started refactoring the
Kirki_Field
class. Now each field can have its own sub-class extending the main Kirki_Field object. - NEW:
multicolor
control. - NEW: Added
cropped_image
support inrepeater
. Props @guillaumemolter - TWEAK: Renamed
Kirki_Customizer_Scripts_Loading
toKirki_Scripts_Loading
. - TWEAK: Renamed
Kirki_Customizer_Scripts_Tooltips
toKirki_Scripts_Tooltips
. - TWEAK: Renamed
Kirki_Customizer_Scripts_Icons
toKirki_Scripts_Icons
. - TWEAK: More inline comments, docs & coding-standards improvements.
- DEPRECATED: Removed the
Kirki_Colourlovers
class.
Download this release
Release Info
Developer | aristath |
Plugin | Kirki |
Version | 2.2.7 |
Comparing to | |
See all releases |
Code changes from version 2.2.6 to 2.2.7
- Gruntfile.js +4 -4
- README.md +26 -1
- assets/css/customizer.css +58 -16
- assets/css/customizer.css.map +2 -2
- assets/css/customizer.min.css +1 -1
- assets/js/{kirki-branding.js → branding.js} +0 -0
- assets/js/controls/checkbox.js +0 -16
- assets/js/controls/code.js +0 -30
- assets/js/controls/color-alpha.js +0 -22
- assets/js/controls/color-palette.js +0 -11
- assets/js/controls/custom.js +0 -0
- assets/js/controls/dashicons.js +0 -11
- assets/js/controls/datetime.js +0 -16
- assets/js/controls/dimension.js +0 -27
- assets/js/controls/dropdown-pages.js +0 -14
- assets/js/controls/editor.js +0 -38
- assets/js/controls/generic.js +0 -11
- assets/js/controls/multicheck.js +0 -22
- assets/js/controls/number.js +0 -28
- assets/js/controls/palette.js +0 -11
- assets/js/controls/preset.js +0 -50
- assets/js/controls/radio-buttonset.js +0 -11
- assets/js/controls/radio-image.js +0 -11
- assets/js/controls/radio.js +0 -11
- assets/js/controls/repeater.js +0 -462
- assets/js/controls/select.js +0 -29
- assets/js/controls/slider.js +0 -33
- assets/js/controls/sortable.js +0 -79
- assets/js/controls/spacing.js +0 -39
- assets/js/controls/switch.js +0 -16
- assets/js/controls/toggle.js +0 -16
- assets/js/controls/typography.js +0 -211
- assets/js/customizer.js +1052 -613
- assets/js/customizer.min.js +1 -1
- assets/js/customizer.min.js.map +1 -1
- assets/js/functions/array-to-object.js +11 -0
- assets/js/functions/object-to-array.js +11 -0
- assets/js/{kirki-functions.js → functions/set-value.js} +24 -75
- assets/js/functions/validate-css-value.js +25 -0
- assets/js/kirki-postmessage.js +0 -70
- assets/js/kirki-tooltip.js +0 -4
- assets/js/postmessage.js +118 -0
- assets/js/reset.js +2 -2
- assets/js/tooltip.js +4 -0
- assets/scss/controls/checkbox.scss +0 -50
- assets/scss/controls/code.scss +0 -337
- assets/scss/controls/color-palette.scss +0 -36
- assets/scss/controls/dashicons.scss +0 -35
- assets/scss/controls/datetime.scss +0 -76
- assets/scss/controls/dimension.scss +0 -30
- assets/scss/controls/generic.scss +0 -11
- assets/scss/controls/multicheck.scss +0 -15
- assets/scss/controls/number.scss +0 -51
- assets/scss/controls/palette.scss +0 -49
- assets/scss/controls/radio-buttonset.scss +0 -27
- assets/scss/controls/radio-image.scss +0 -31
- assets/scss/controls/radio.scss +0 -24
- assets/scss/controls/repeater.scss +0 -146
- assets/scss/controls/select.scss +0 -329
- assets/scss/controls/slider.scss +0 -92
- assets/scss/controls/sortable.scss +0 -27
- assets/scss/controls/spacing.scss +0 -60
- assets/scss/controls/switch.scss +0 -89
- assets/scss/controls/toggle.scss +0 -79
- assets/scss/controls/typography.scss +0 -37
- assets/scss/customizer.scss +0 -27
- assets/scss/global.scss +0 -256
- assets/scss/panels/expanded.scss +0 -21
- assets/scss/sections/expanded.scss +0 -10
- assets/scss/sections/hover.scss +0 -23
- assets/xml/colourlovers-top.xml +0 -2501
- includes/class-kirki-control.php +4 -2
- includes/class-kirki-customize-control.php +2 -0
- includes/class-kirki-enqueue.php +4 -4
- includes/class-kirki-field.php +43 -100
- includes/class-kirki-fonts-google.php +1 -0
- includes/class-kirki-fonts.php +1 -2
- includes/class-kirki-init.php +29 -21
- includes/class-kirki-l10n.php +9 -0
- includes/class-kirki-panel.php +1 -1
- includes/class-kirki-sanitize-values.php +7 -116
- includes/class-kirki-scripts-registry.php +2 -2
- includes/class-kirki-section.php +1 -1
- includes/class-kirki-toolkit.php +0 -74
- includes/class-kirki.php +8 -0
- includes/controls/class-kirki-controls-checkbox-control.php +15 -1
- includes/controls/class-kirki-controls-code-control.php +1 -0
- includes/controls/class-kirki-controls-color-alpha-control.php +4 -1
- includes/controls/class-kirki-controls-color-palette-control.php +4 -1
- includes/controls/class-kirki-controls-dashicons-control.php +3 -0
- includes/controls/{class-kirki-controls-datetime-control.php → class-kirki-controls-date-control.php} +4 -5
- includes/controls/class-kirki-controls-multicolor-control.php +69 -0
- includes/controls/class-kirki-controls-palette-control.php +1 -1
- includes/controls/class-kirki-controls-repeater-control.php +73 -4
- includes/controls/class-kirki-controls-select-control.php +4 -1
- includes/controls/class-kirki-controls-slider-control.php +3 -0
- includes/controls/class-kirki-controls-sortable-control.php +6 -3
- includes/controls/class-kirki-controls-spacing-control.php +2 -0
- includes/controls/class-kirki-controls-switch-control.php +4 -1
- includes/controls/class-kirki-controls-toggle-control.php +1 -1
- includes/controls/class-kirki-controls-typography-control.php +52 -0
- includes/deprecated.php +12 -0
- includes/field/class-kirki-field-checkbox.php +53 -0
- includes/field/class-kirki-field-code.php +39 -0
- includes/field/class-kirki-field-color-alpha.php +50 -0
- includes/field/class-kirki-field-color.php +27 -0
- includes/field/class-kirki-field-custom.php +38 -0
- includes/field/class-kirki-field-dashicons.php +38 -0
- includes/field/class-kirki-field-date.php +36 -0
- includes/field/class-kirki-field-dropdown-pages.php +36 -0
- includes/field/class-kirki-field-editor.php +35 -0
- includes/field/class-kirki-field-group-title.php +11 -0
- includes/field/class-kirki-field-image.php +7 -0
- includes/field/class-kirki-field-kirki-generic.php +53 -0
- includes/field/class-kirki-field-multicheck.php +46 -0
- includes/field/class-kirki-field-multicolor.php +90 -0
- includes/field/class-kirki-field-number.php +36 -0
- includes/field/class-kirki-field-palette.php +20 -0
- includes/field/class-kirki-field-preset.php +31 -0
- includes/field/class-kirki-field-radio-buttonset.php +20 -0
- includes/field/class-kirki-field-radio-image.php +20 -0
- includes/field/class-kirki-field-radio.php +41 -0
- includes/field/class-kirki-field-select.php +47 -0
- includes/field/class-kirki-field-select2-multiple.php +25 -0
- includes/field/class-kirki-field-select2.php +11 -0
- includes/field/class-kirki-field-slider.php +36 -0
- includes/field/class-kirki-field-switch.php +20 -0
- includes/field/class-kirki-field-text.php +40 -0
- includes/field/class-kirki-field-textarea.php +24 -0
- includes/field/class-kirki-field-toggle.php +20 -0
- includes/field/class-kirki-field-typography.php +118 -0
- includes/field/class-kirki-field-upload.php +35 -0
- includes/lib/class-kirki-colourlovers.php +0 -69
- includes/output/class-kirki-output.php +8 -1
- includes/output/field/class-kirki-output-field-multicolor.php +37 -0
- includes/output/{control/class-kirki-output-control-spacing.php → field/class-kirki-output-field-spacing.php} +1 -1
- includes/output/{control/class-kirki-output-control-typography.php → field/class-kirki-output-field-typography.php} +9 -1
- includes/output/property/class-kirki-output-property-background-image.php +3 -0
- includes/{customizer/scripts/class-kirki-customizer-scripts-icons.php → scripts/class-kirki-scripts-icons.php} +2 -2
- includes/{customizer/scripts/class-kirki-customizer-scripts-loading.php → scripts/class-kirki-scripts-loading.php} +2 -2
- includes/{customizer/scripts/class-kirki-customizer-scripts-tooltips.php → scripts/class-kirki-scripts-tooltips.php} +2 -2
- includes/settings/class-kirki-settings-repeater-setting.php +2 -0
- includes/styles/class-kirki-styles-customizer.php +1 -1
- includes/styles/class-kirki-styles-output-css.php +3 -2
- {assets/json → includes}/webfonts.php +1 -1
Gruntfile.js
CHANGED
@@ -6,7 +6,7 @@ module.exports = function(grunt) {
|
|
6 |
curl: {
|
7 |
'google-fonts-source': {
|
8 |
src: 'https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha&key=AIzaSyCDiOc36EIOmwdwspLG3LYwCg9avqC5YLs',
|
9 |
-
dest: '
|
10 |
}
|
11 |
},
|
12 |
// Compile CSS
|
@@ -22,7 +22,7 @@ module.exports = function(grunt) {
|
|
22 |
},
|
23 |
dist: {
|
24 |
src: [
|
25 |
-
'assets/js/
|
26 |
'assets/js/controls/*.js',
|
27 |
'assets/js/reset.js'
|
28 |
],
|
@@ -78,12 +78,12 @@ module.exports = function(grunt) {
|
|
78 |
convert: {
|
79 |
expand: true,
|
80 |
ext: '.php',
|
81 |
-
src: ['
|
82 |
}
|
83 |
},
|
84 |
// Delete the json array
|
85 |
clean: [
|
86 |
-
'
|
87 |
],
|
88 |
// Watch task (run with "grunt watch")
|
89 |
watch: {
|
6 |
curl: {
|
7 |
'google-fonts-source': {
|
8 |
src: 'https://www.googleapis.com/webfonts/v1/webfonts?sort=alpha&key=AIzaSyCDiOc36EIOmwdwspLG3LYwCg9avqC5YLs',
|
9 |
+
dest: 'includes/webfonts.json'
|
10 |
}
|
11 |
},
|
12 |
// Compile CSS
|
22 |
},
|
23 |
dist: {
|
24 |
src: [
|
25 |
+
'assets/js/functions/*.js',
|
26 |
'assets/js/controls/*.js',
|
27 |
'assets/js/reset.js'
|
28 |
],
|
78 |
convert: {
|
79 |
expand: true,
|
80 |
ext: '.php',
|
81 |
+
src: ['includes/webfonts.json']
|
82 |
}
|
83 |
},
|
84 |
// Delete the json array
|
85 |
clean: [
|
86 |
+
'includes/webfonts.json'
|
87 |
],
|
88 |
// Watch task (run with "grunt watch")
|
89 |
watch: {
|
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.
|
8 |
**License:** GPLv2 or later
|
9 |
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -37,6 +37,31 @@ If you want to integrate Kirki in your theme or plugin, please read the instruct
|
|
37 |
|
38 |
## Changelog ##
|
39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
### 2.2.6 ###
|
41 |
|
42 |
March 26, 2016, dev time: 10 hours
|
4 |
**Donate link:** http://kirki.org/
|
5 |
**Requires at least:** 4.4
|
6 |
**Tested up to:** 4.5
|
7 |
+
**Stable tag:** 2.2.7
|
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.7 ###
|
41 |
+
|
42 |
+
April 5, 2016, dev time: 23 hours.
|
43 |
+
|
44 |
+
* FIX: Properly parsing `postMessage` scripts when `transport` is set to `auto`.
|
45 |
+
* FIX: Background image was outputing CSS even if it was empty.
|
46 |
+
* FIX: Default value for checkboxes.
|
47 |
+
* FIX: Issue with plugin URLs in the customizer, when the plugin was embedded in a theme.
|
48 |
+
* FIX: Descriptions were now shown in `sortable` fields.
|
49 |
+
* FIX: Reset not working for textarea fields.
|
50 |
+
* FIX: In some cases only the first element in `output` arguments was being processed.
|
51 |
+
* FIX: edge-case bugfix for select controls when data saved if the db was somehow mis-formatted.
|
52 |
+
* FIX: Repeater controls now use image IDs instead of image URLs. Props @guillaumemolter
|
53 |
+
* NEW: Added `text-align` ability in `typography` fields.
|
54 |
+
* NEW: Added `text-transform` ability in `typography` fields.
|
55 |
+
* NEW: Introduce `value_pattern` argument for `output` & `js_vars`.
|
56 |
+
* NEW: Started refactoring the `Kirki_Field` class. Now each field can have its own sub-class extending the main Kirki_Field object.
|
57 |
+
* NEW: `multicolor` control.
|
58 |
+
* NEW: Added `cropped_image` support in `repeater`. Props @guillaumemolter
|
59 |
+
* TWEAK: Renamed `Kirki_Customizer_Scripts_Loading` to `Kirki_Scripts_Loading`.
|
60 |
+
* TWEAK: Renamed `Kirki_Customizer_Scripts_Tooltips` to `Kirki_Scripts_Tooltips`.
|
61 |
+
* TWEAK: Renamed `Kirki_Customizer_Scripts_Icons` to `Kirki_Scripts_Icons`.
|
62 |
+
* TWEAK: More inline comments, docs & coding-standards improvements.
|
63 |
+
* DEPRECATED: Removed the `Kirki_Colourlovers` class.
|
64 |
+
|
65 |
### 2.2.6 ###
|
66 |
|
67 |
March 26, 2016, dev time: 10 hours
|
assets/css/customizer.css
CHANGED
@@ -102,22 +102,6 @@ customize-control-upload .current .container {
|
|
102 |
font-weight: 300;
|
103 |
font-size: .9em; }
|
104 |
|
105 |
-
.customize-control-color-alpha .wp-picker-container {
|
106 |
-
width: 100%; }
|
107 |
-
.customize-control-color-alpha .wp-picker-container a.wp-color-result {
|
108 |
-
width: auto;
|
109 |
-
display: block;
|
110 |
-
border: none;
|
111 |
-
padding-left: 40px; }
|
112 |
-
.customize-control-color-alpha .wp-picker-container a.wp-color-result:after {
|
113 |
-
background: rgba(0, 0, 0, 0.25);
|
114 |
-
color: #fff;
|
115 |
-
border: none;
|
116 |
-
-webkit-box-shadow: none;
|
117 |
-
box-shadow: none; }
|
118 |
-
.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 {
|
119 |
-
color: #fff; }
|
120 |
-
|
121 |
input {
|
122 |
font-size: 16px; }
|
123 |
|
@@ -638,6 +622,47 @@ div.CodeMirror-dragcursors {
|
|
638 |
span.CodeMirror-selectedtext {
|
639 |
background: none; }
|
640 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
641 |
.customize-control-color-palette label {
|
642 |
position: relative;
|
643 |
display: inline-block;
|
@@ -1482,6 +1507,7 @@ span.CodeMirror-selectedtext {
|
|
1482 |
.customize-control-typography .wrapper .font-size,
|
1483 |
.customize-control-typography .wrapper .line-height,
|
1484 |
.customize-control-typography .wrapper .letter-spacing,
|
|
|
1485 |
.customize-control-typography .wrapper .color {
|
1486 |
width: 100%;
|
1487 |
float: none;
|
@@ -1492,12 +1518,28 @@ span.CodeMirror-selectedtext {
|
|
1492 |
.customize-control-typography .wrapper .font-size h5,
|
1493 |
.customize-control-typography .wrapper .line-height h5,
|
1494 |
.customize-control-typography .wrapper .letter-spacing h5,
|
|
|
1495 |
.customize-control-typography .wrapper .color h5 {
|
1496 |
margin: .67em 0 0; }
|
1497 |
.customize-control-typography .wrapper .font-size,
|
1498 |
.customize-control-typography .wrapper .line-height,
|
1499 |
.customize-control-typography .wrapper .letter-spacing {
|
1500 |
width: 50%; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1501 |
.customize-control-typography .wrapper .color {
|
1502 |
width: auto; }
|
1503 |
|
102 |
font-weight: 300;
|
103 |
font-size: .9em; }
|
104 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
input {
|
106 |
font-size: 16px; }
|
107 |
|
622 |
span.CodeMirror-selectedtext {
|
623 |
background: none; }
|
624 |
|
625 |
+
.customize-control-color-alpha .wp-picker-container {
|
626 |
+
width: 100%; }
|
627 |
+
.customize-control-color-alpha .wp-picker-container a.wp-color-result {
|
628 |
+
width: auto;
|
629 |
+
display: block;
|
630 |
+
border: none;
|
631 |
+
padding-left: 40px; }
|
632 |
+
.customize-control-color-alpha .wp-picker-container a.wp-color-result:after {
|
633 |
+
background: rgba(0, 0, 0, 0.25);
|
634 |
+
color: #fff;
|
635 |
+
border: none;
|
636 |
+
-webkit-box-shadow: none;
|
637 |
+
box-shadow: none; }
|
638 |
+
.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 {
|
639 |
+
color: #fff; }
|
640 |
+
|
641 |
+
.customize-control-multicolor .multicolor-group-wrapper {
|
642 |
+
display: flex; }
|
643 |
+
.customize-control-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper {
|
644 |
+
width: 100%; }
|
645 |
+
.customize-control-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label {
|
646 |
+
display: block;
|
647 |
+
text-align: center;
|
648 |
+
padding: 3px; }
|
649 |
+
.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container {
|
650 |
+
width: 100%; }
|
651 |
+
.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result {
|
652 |
+
width: 100%;
|
653 |
+
height: 30px;
|
654 |
+
padding-left: 0;
|
655 |
+
border-radius: 0;
|
656 |
+
border: none;
|
657 |
+
margin-right: 0; }
|
658 |
+
.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result > span {
|
659 |
+
border-top-left-radius: 0 !important;
|
660 |
+
border-bottom-left-radius: 0 !important;
|
661 |
+
border-top-right-radius: 0 !important;
|
662 |
+
border-bottom-right-radius: 0 !important; }
|
663 |
+
.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result:after {
|
664 |
+
display: none; }
|
665 |
+
|
666 |
.customize-control-color-palette label {
|
667 |
position: relative;
|
668 |
display: inline-block;
|
1507 |
.customize-control-typography .wrapper .font-size,
|
1508 |
.customize-control-typography .wrapper .line-height,
|
1509 |
.customize-control-typography .wrapper .letter-spacing,
|
1510 |
+
.customize-control-typography .wrapper .text-transform,
|
1511 |
.customize-control-typography .wrapper .color {
|
1512 |
width: 100%;
|
1513 |
float: none;
|
1518 |
.customize-control-typography .wrapper .font-size h5,
|
1519 |
.customize-control-typography .wrapper .line-height h5,
|
1520 |
.customize-control-typography .wrapper .letter-spacing h5,
|
1521 |
+
.customize-control-typography .wrapper .text-transform h5,
|
1522 |
.customize-control-typography .wrapper .color h5 {
|
1523 |
margin: .67em 0 0; }
|
1524 |
.customize-control-typography .wrapper .font-size,
|
1525 |
.customize-control-typography .wrapper .line-height,
|
1526 |
.customize-control-typography .wrapper .letter-spacing {
|
1527 |
width: 50%; }
|
1528 |
+
.customize-control-typography .wrapper .text-align {
|
1529 |
+
width: 100%; }
|
1530 |
+
.customize-control-typography .wrapper .text-align .dashicons {
|
1531 |
+
padding: 3px;
|
1532 |
+
font-size: 25px;
|
1533 |
+
width: 25px;
|
1534 |
+
height: 25px;
|
1535 |
+
border: 1px solid transparent; }
|
1536 |
+
.customize-control-typography .wrapper .text-align input {
|
1537 |
+
display: none; }
|
1538 |
+
.customize-control-typography .wrapper .text-align input:checked + label .dashicons {
|
1539 |
+
border: 1px solid #3498DB;
|
1540 |
+
color: #000; }
|
1541 |
+
.customize-control-typography .wrapper .text-transform {
|
1542 |
+
padding-top: 10px; }
|
1543 |
.customize-control-typography .wrapper .color {
|
1544 |
width: auto; }
|
1545 |
|
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/color-palette.scss","../scss/controls/
|
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.scss","../scss/controls/multicolor.scss","../scss/controls/color-palette.scss","../scss/controls/date.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}.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}
|
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}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-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-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper,.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container{width:100%}.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}.customize-control-multicolor .multicolor-group-wrapper{display:flex}.customize-control-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label{display:block;text-align:center;padding:3px}.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result{width:100%;height:30px;padding-left:0;border-radius:0;border:none;margin-right:0}.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result>span{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.customize-control-multicolor .multicolor-group-wrapper .wp-picker-container a.wp-color-result:after{display:none}.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 .text-transform,.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 .text-transform 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 .text-align{width:100%}.customize-control-typography .wrapper .text-align .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-typography .wrapper .text-align input{display:none}.customize-control-typography .wrapper .text-align input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.customize-control-typography .wrapper .text-transform{padding-top:10px}.customize-control-typography .wrapper .color{width:auto}
|
assets/js/{kirki-branding.js → branding.js}
RENAMED
File without changes
|
assets/js/controls/checkbox.js
DELETED
@@ -1,16 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: CHECKBOX
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['kirki-checkbox'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// Get the initial value
|
9 |
-
var checkbox_value = control.setting._value;
|
10 |
-
|
11 |
-
this.container.on( 'change', 'input', function() {
|
12 |
-
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
13 |
-
control.setting.set( checkbox_value );
|
14 |
-
});
|
15 |
-
}
|
16 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/code.js
DELETED
@@ -1,30 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: CODE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['code'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
var element = control.container.find( '#kirki-codemirror-editor-' + control.id );
|
8 |
-
var editor = CodeMirror.fromTextArea( element[0] );
|
9 |
-
|
10 |
-
if ( control.params.choices.language == 'html' ) {
|
11 |
-
var language = { name: "htmlmixed" };
|
12 |
-
} else {
|
13 |
-
language = control.params.choices.language;
|
14 |
-
}
|
15 |
-
|
16 |
-
editor.setOption( "value", control.setting._value );
|
17 |
-
editor.setOption( "mode", language );
|
18 |
-
editor.setOption( "lineNumbers", true );
|
19 |
-
editor.setOption( "theme", control.params.choices.theme );
|
20 |
-
editor.setOption( "height", control.params.choices.height + 'px' );
|
21 |
-
|
22 |
-
editor.on('change', function() {
|
23 |
-
control.setting.set( editor.getValue() );
|
24 |
-
});
|
25 |
-
|
26 |
-
element.parents('.accordion-section').on('click', function(){
|
27 |
-
editor.refresh();
|
28 |
-
});
|
29 |
-
}
|
30 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/color-alpha.js
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: COLOR-ALPHA
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
var picker = this.container.find( '.kirki-color-control' );
|
8 |
-
var new_color = picker.val();
|
9 |
-
|
10 |
-
if ( undefined !== control.params.choices ) {
|
11 |
-
picker.wpColorPicker( control.params.choices );
|
12 |
-
}
|
13 |
-
|
14 |
-
picker.wpColorPicker({
|
15 |
-
change: function( event, ui ) {
|
16 |
-
setTimeout( function(){
|
17 |
-
control.setting.set( picker.val() );
|
18 |
-
}, 100 );
|
19 |
-
},
|
20 |
-
});
|
21 |
-
}
|
22 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/color-palette.js
DELETED
@@ -1,11 +0,0 @@
|
|
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/custom.js
DELETED
File without changes
|
assets/js/controls/dashicons.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: RADIO-IMAGE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['dashicons'] = 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
DELETED
@@ -1,16 +0,0 @@
|
|
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/dimension.js
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: DIMENSION
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['dimension'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// Validate the value and show a warning if it's invalid
|
9 |
-
if ( false === kirkiValidateCSSValue( control.setting._value ) ) {
|
10 |
-
jQuery( control.selector + ' .input-wrapper' ).addClass( 'invalid' );
|
11 |
-
} else {
|
12 |
-
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
13 |
-
}
|
14 |
-
|
15 |
-
this.container.on( 'change keyup paste', 'input', function() {
|
16 |
-
var value = jQuery( this ).val();
|
17 |
-
// Validate the value and show a warning if it's invalid
|
18 |
-
if ( false === kirkiValidateCSSValue( value ) ) {
|
19 |
-
jQuery( control.selector + ' .input-wrapper' ).addClass( 'invalid' );
|
20 |
-
} else {
|
21 |
-
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
22 |
-
// Set the value to the customizer
|
23 |
-
control.setting.set( value );
|
24 |
-
}
|
25 |
-
});
|
26 |
-
}
|
27 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/dropdown-pages.js
DELETED
@@ -1,14 +0,0 @@
|
|
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/editor.js
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: EDITOR
|
3 |
-
*/
|
4 |
-
( function( $ ) {
|
5 |
-
wp.customizerCtrlEditor = {
|
6 |
-
init: function() {
|
7 |
-
$( window ).load( function() {
|
8 |
-
$( 'textarea.wp-editor-area' ).each( function() {
|
9 |
-
var tArea = $( this ),
|
10 |
-
id = tArea.attr( 'id' ),
|
11 |
-
editor = tinyMCE.get( id ),
|
12 |
-
setChange,
|
13 |
-
content;
|
14 |
-
|
15 |
-
if ( editor ) {
|
16 |
-
editor.onChange.add( function(ed, e) {
|
17 |
-
ed.save();
|
18 |
-
content = editor.getContent();
|
19 |
-
clearTimeout( setChange );
|
20 |
-
setChange = setTimeout( function() {
|
21 |
-
tArea.val( content ).trigger( 'change' );
|
22 |
-
}, 500 );
|
23 |
-
});
|
24 |
-
}
|
25 |
-
|
26 |
-
tArea.css({ visibility: 'visible' }).on('keyup', function() {
|
27 |
-
content = tArea.val();
|
28 |
-
clearTimeout( setChange );
|
29 |
-
setChange = setTimeout( function() {
|
30 |
-
content.trigger( 'change' );
|
31 |
-
}, 500 );
|
32 |
-
});
|
33 |
-
});
|
34 |
-
});
|
35 |
-
}
|
36 |
-
};
|
37 |
-
wp.customizerCtrlEditor.init();
|
38 |
-
})( jQuery );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/generic.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: GENERIC
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['kirki-generic'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
this.container.on( 'change keyup paste', control.params.choices.element, function() {
|
8 |
-
control.setting.set( jQuery( this ).val() );
|
9 |
-
});
|
10 |
-
}
|
11 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/multicheck.js
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: MULTICHECK
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['multicheck'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// Modified values
|
9 |
-
control.container.on( 'change', 'input', function() {
|
10 |
-
var compiled_value = [];
|
11 |
-
var i = 0;
|
12 |
-
jQuery.each( control.params.choices, function( key, value ) {
|
13 |
-
if ( control.container.find( 'input[value="' + key + '"]' ).is( ':checked' ) ) {
|
14 |
-
compiled_value[i] = key;
|
15 |
-
i++;
|
16 |
-
}
|
17 |
-
});
|
18 |
-
control.setting.set( compiled_value );
|
19 |
-
wp.customize.previewer.refresh();
|
20 |
-
});
|
21 |
-
}
|
22 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/number.js
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: NUMBER
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['number'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
var element = this.container.find( 'input' );
|
8 |
-
|
9 |
-
jQuery( element ).spinner();
|
10 |
-
if ( control.params.choices.min ) {
|
11 |
-
jQuery( element ).spinner( 'option', 'min', control.params.choices.min );
|
12 |
-
}
|
13 |
-
if ( control.params.choices.max ) {
|
14 |
-
jQuery( element ).spinner( 'option', 'max', control.params.choices.max );
|
15 |
-
}
|
16 |
-
if ( control.params.choices.step ) {
|
17 |
-
if ( 'any' == control.params.choices.step ) {
|
18 |
-
jQuery( element ).spinner( 'option', 'step', '0.001' );
|
19 |
-
} else {
|
20 |
-
jQuery( element ).spinner( 'option', 'step', control.params.choices.step );
|
21 |
-
}
|
22 |
-
}
|
23 |
-
// On change
|
24 |
-
this.container.on( 'change click keyup paste', 'input', function() {
|
25 |
-
control.setting.set( jQuery( this ).val() );
|
26 |
-
});
|
27 |
-
}
|
28 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/palette.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: PALETTE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['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/preset.js
DELETED
@@ -1,50 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: PRESET
|
3 |
-
*/
|
4 |
-
|
5 |
-
wp.customize.controlConstructor['preset'] = wp.customize.Control.extend( {
|
6 |
-
ready: function() {
|
7 |
-
var control = this;
|
8 |
-
var element = this.container.find( 'select' );
|
9 |
-
|
10 |
-
jQuery( element ).selectize();
|
11 |
-
|
12 |
-
this.container.on( 'change', 'select', function() {
|
13 |
-
|
14 |
-
/**
|
15 |
-
* First of all we have to get the control's value
|
16 |
-
*/
|
17 |
-
var select_value = jQuery( this ).val();
|
18 |
-
/**
|
19 |
-
* Update the value using the customizer API and trigger the "save" button
|
20 |
-
*/
|
21 |
-
control.setting.set( select_value );
|
22 |
-
/**
|
23 |
-
* We have to get the choices of this control
|
24 |
-
* and then start parsing them to see what we have to do for each of the choices.
|
25 |
-
*/
|
26 |
-
jQuery.each( control.params.choices, function( key, value ) {
|
27 |
-
/**
|
28 |
-
* If the current value of the control is the key of the choice,
|
29 |
-
* then we can continue processing.
|
30 |
-
* Otherwise there's no reason to do anything.
|
31 |
-
*/
|
32 |
-
if ( select_value == key ) {
|
33 |
-
/**
|
34 |
-
* Each choice has an array of settings defined in it.
|
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 |
-
}
|
42 |
-
|
43 |
-
});
|
44 |
-
|
45 |
-
wp.customize.previewer.refresh();
|
46 |
-
|
47 |
-
});
|
48 |
-
|
49 |
-
}
|
50 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/radio-buttonset.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: RADIO-BUTTONSET
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['radio-buttonset'] = 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/radio-image.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: RADIO-IMAGE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['radio-image'] = 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/radio.js
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: RADIO
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['kirki-radio'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
this.container.on( 'change', 'input', function() {
|
8 |
-
control.setting.set( jQuery( this ).val() );
|
9 |
-
});
|
10 |
-
}
|
11 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/repeater.js
DELETED
@@ -1,462 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: REPEATER
|
3 |
-
*/
|
4 |
-
function RepeaterRow( rowIndex, element ) {
|
5 |
-
this.rowIndex = rowIndex;
|
6 |
-
this.rowNumber = rowIndex + 1;
|
7 |
-
this.$el = element;
|
8 |
-
this.$dragger = this.$el.find( '.repeater-row-move' );
|
9 |
-
this.$minimizer = this.$el.find( '.repeater-row-minimize' );
|
10 |
-
this.$remover = this.$el.find( '.repeater-row-remove' );
|
11 |
-
this.$number = this.$el.find( '.repeater-row-number' );
|
12 |
-
this.$fields = this.$el.find( 'input,select,textarea' );
|
13 |
-
|
14 |
-
var self = this;
|
15 |
-
|
16 |
-
this.$minimizer.on( 'click', function() {
|
17 |
-
self.toggleMinimize();
|
18 |
-
});
|
19 |
-
|
20 |
-
this.$remover.on( 'click', function() {
|
21 |
-
self.remove();
|
22 |
-
});
|
23 |
-
|
24 |
-
this.$dragger.on( 'mousedown', function() {
|
25 |
-
self.$el.trigger( 'row:start-dragging' );
|
26 |
-
});
|
27 |
-
|
28 |
-
|
29 |
-
this.$el.on( 'keyup change', 'input, select, textarea', function( e ) {
|
30 |
-
self.$el.trigger( 'row:update', [ self.getRowIndex(), jQuery( e.target ).data( 'field' ), e.target ] );
|
31 |
-
});
|
32 |
-
|
33 |
-
this.renderNumber();
|
34 |
-
|
35 |
-
}
|
36 |
-
|
37 |
-
RepeaterRow.prototype.getRowIndex = function() {
|
38 |
-
return this.rowIndex;
|
39 |
-
};
|
40 |
-
|
41 |
-
|
42 |
-
RepeaterRow.prototype.getRowNumber = function() {
|
43 |
-
return this.rowNumber;
|
44 |
-
};
|
45 |
-
|
46 |
-
RepeaterRow.prototype.setRowNumber = function( rowNumber ) {
|
47 |
-
this.rowNumber = rowNumber;
|
48 |
-
this.renderNumber();
|
49 |
-
};
|
50 |
-
|
51 |
-
RepeaterRow.prototype.getElement = function() {
|
52 |
-
return this.$el;
|
53 |
-
};
|
54 |
-
|
55 |
-
RepeaterRow.prototype.setRowIndex = function( rowIndex ) {
|
56 |
-
this.rowIndex = rowIndex;
|
57 |
-
this.$el.attr( 'data-row', rowIndex );
|
58 |
-
this.$el.data( 'row', rowIndex );
|
59 |
-
};
|
60 |
-
|
61 |
-
RepeaterRow.prototype.toggleMinimize = function() {
|
62 |
-
// Store the previous state
|
63 |
-
this.$el.toggleClass( 'minimized' );
|
64 |
-
this.$minimizer.find( '.repeater-minimize' ).toggleClass( 'dashicons-arrow-up' );
|
65 |
-
this.$minimizer.find( '.repeater-minimize').toggleClass( 'dashicons-arrow-down' );
|
66 |
-
};
|
67 |
-
|
68 |
-
RepeaterRow.prototype.minimize = function() {
|
69 |
-
this.$el.addClass( 'minimized' );
|
70 |
-
this.$minimizer.find( '.repeater-minimize' ).removeClass( 'dashicons-arrow-up' );
|
71 |
-
this.$minimizer.find( '.repeater-minimize').addClass( 'dashicons-arrow-down' );
|
72 |
-
};
|
73 |
-
|
74 |
-
RepeaterRow.prototype.remove = function() {
|
75 |
-
if ( confirm( "Are you sure?" ) ) {
|
76 |
-
this.$el.slideUp( 300, function() {
|
77 |
-
jQuery(this).detach();
|
78 |
-
});
|
79 |
-
this.$el.trigger( 'row:remove', [ this.getRowIndex() ] );
|
80 |
-
}
|
81 |
-
};
|
82 |
-
|
83 |
-
RepeaterRow.prototype.renderNumber = function() {
|
84 |
-
this.$number.text( this.getRowNumber() );
|
85 |
-
};
|
86 |
-
|
87 |
-
wp.customize.controlConstructor['repeater'] = wp.customize.Control.extend({
|
88 |
-
ready: function() {
|
89 |
-
var control = this;
|
90 |
-
|
91 |
-
// The current value set in Control Class (set in Kirki_Customize_Repeater_Control::to_json() function)
|
92 |
-
var settingValue = this.params.value;
|
93 |
-
|
94 |
-
// The hidden field that keeps the data saved (though we never update it)
|
95 |
-
this.settingField = this.container.find('[data-customize-setting-link]').first();
|
96 |
-
|
97 |
-
// Set the field value for the first time, we'll fill it up later
|
98 |
-
this.setValue( [], false );
|
99 |
-
|
100 |
-
// The DIV that holds all the rows
|
101 |
-
this.repeaterFieldsContainer = this.container.find('.repeater-fields').first();
|
102 |
-
|
103 |
-
// Set number of rows to 0
|
104 |
-
this.currentIndex = 0;
|
105 |
-
|
106 |
-
// Save the rows objects
|
107 |
-
this.rows = [];
|
108 |
-
|
109 |
-
// Default limit choice
|
110 |
-
if ( this.params.choices.limit !== undefined ) {
|
111 |
-
if ( this.params.choices.limit <= 0 ) {
|
112 |
-
var limit = false;
|
113 |
-
} else {
|
114 |
-
var limit = parseInt(this.params.choices.limit);
|
115 |
-
}
|
116 |
-
} else {
|
117 |
-
var limit = false;
|
118 |
-
}
|
119 |
-
|
120 |
-
this.container.on('click', 'button.repeater-add', function (e) {
|
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 |
-
|
137 |
-
this.container.on('click keypress', '.repeater-field-image .upload-button', function (e) {
|
138 |
-
e.preventDefault();
|
139 |
-
control.$thisButton = jQuery(this);
|
140 |
-
control.openFrame(e);
|
141 |
-
});
|
142 |
-
|
143 |
-
this.container.on('click keypress', '.repeater-field-image .remove-button', function (e) {
|
144 |
-
e.preventDefault();
|
145 |
-
control.$thisButton = jQuery(this);
|
146 |
-
control.removeImage(e);
|
147 |
-
});
|
148 |
-
|
149 |
-
/**
|
150 |
-
* Function that loads the Mustache template
|
151 |
-
*/
|
152 |
-
this.repeaterTemplate = _.memoize(function () {
|
153 |
-
var compiled,
|
154 |
-
/*
|
155 |
-
* Underscore's default ERB-style templates are incompatible with PHP
|
156 |
-
* when asp_tags is enabled, so WordPress uses Mustache-inspired templating syntax.
|
157 |
-
*
|
158 |
-
* @see trac ticket #22344.
|
159 |
-
*/
|
160 |
-
options = {
|
161 |
-
evaluate: /<#([\s\S]+?)#>/g,
|
162 |
-
interpolate: /\{\{\{([\s\S]+?)\}\}\}/g,
|
163 |
-
escape: /\{\{([^\}]+?)\}\}(?!\})/g,
|
164 |
-
variable: 'data'
|
165 |
-
};
|
166 |
-
|
167 |
-
return function (data) {
|
168 |
-
compiled = _.template(control.container.find('.customize-control-repeater-content').first().html(), null, options);
|
169 |
-
return compiled(data);
|
170 |
-
};
|
171 |
-
});
|
172 |
-
|
173 |
-
// When we load the control, the fields have not been filled up
|
174 |
-
// This is the first time that we create all the rows
|
175 |
-
if (settingValue.length) {
|
176 |
-
for (var i = 0; i < settingValue.length; i++) {
|
177 |
-
control.addRow(settingValue[i]);
|
178 |
-
}
|
179 |
-
}
|
180 |
-
|
181 |
-
this.repeaterFieldsContainer.sortable({
|
182 |
-
handle: ".repeater-row-move",
|
183 |
-
update: function( e, ui ) {
|
184 |
-
control.sort();
|
185 |
-
}
|
186 |
-
});
|
187 |
-
|
188 |
-
},
|
189 |
-
|
190 |
-
/**
|
191 |
-
* Open the media modal.
|
192 |
-
*/
|
193 |
-
openFrame: function( event ) {
|
194 |
-
if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) return;
|
195 |
-
|
196 |
-
if ( ! this.frame ) {
|
197 |
-
this.initFrame();
|
198 |
-
}
|
199 |
-
|
200 |
-
this.frame.open();
|
201 |
-
},
|
202 |
-
|
203 |
-
initFrame : function()
|
204 |
-
{
|
205 |
-
var control = this;
|
206 |
-
|
207 |
-
this.frame = wp.media({
|
208 |
-
states: [
|
209 |
-
new wp.media.controller.Library({
|
210 |
-
library: wp.media.query({ type: 'image' }),
|
211 |
-
multiple: false,
|
212 |
-
date: false
|
213 |
-
})
|
214 |
-
]
|
215 |
-
});
|
216 |
-
|
217 |
-
// When a file is selected, run a callback.
|
218 |
-
this.frame.on( 'select', function(e){
|
219 |
-
control.selectImage();
|
220 |
-
});
|
221 |
-
},
|
222 |
-
|
223 |
-
selectImage : function()
|
224 |
-
{
|
225 |
-
var attachment = this.frame.state().get( 'selection' ).first().toJSON();
|
226 |
-
|
227 |
-
var image_src = attachment.url;
|
228 |
-
|
229 |
-
var $targetDiv = this.$thisButton.closest('.repeater-field-image');
|
230 |
-
|
231 |
-
$targetDiv.find('.kirki-image-attachment').html( '<img src="'+ image_src +'">' )
|
232 |
-
.hide().slideDown('slow');
|
233 |
-
$targetDiv.find('.hidden-field').val(image_src);
|
234 |
-
this.$thisButton.text( this.$thisButton.data('alt-label') );
|
235 |
-
$targetDiv.find('.remove-button').show();
|
236 |
-
|
237 |
-
//This will activate the save button
|
238 |
-
$targetDiv.find('input, textarea, select').trigger('change');
|
239 |
-
},
|
240 |
-
|
241 |
-
removeImage : function( event )
|
242 |
-
{
|
243 |
-
if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) return;
|
244 |
-
|
245 |
-
var $targetDiv = this.$thisButton.closest('.repeater-field-image');
|
246 |
-
var $uploadButton = $targetDiv.find('.upload-button');
|
247 |
-
|
248 |
-
$targetDiv.find('.kirki-image-attachment').slideUp( 'fast', function(){
|
249 |
-
jQuery(this).show().html( jQuery(this).data('placeholder') );
|
250 |
-
});
|
251 |
-
$targetDiv.find('.hidden-field').val('');
|
252 |
-
$uploadButton.text($uploadButton.data('label'));
|
253 |
-
this.$thisButton.hide();
|
254 |
-
|
255 |
-
$targetDiv.find('input, textarea, select').trigger('change');
|
256 |
-
},
|
257 |
-
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Get the current value of the setting
|
261 |
-
*
|
262 |
-
* @return Object
|
263 |
-
*/
|
264 |
-
getValue: function() {
|
265 |
-
// The setting is saved in JSON
|
266 |
-
return JSON.parse( decodeURI( this.setting.get() ) );
|
267 |
-
},
|
268 |
-
|
269 |
-
/**
|
270 |
-
* Set a new value for the setting
|
271 |
-
*
|
272 |
-
* @param newValue Object
|
273 |
-
* @param refresh If we want to refresh the previewer or not
|
274 |
-
*/
|
275 |
-
setValue: function( newValue, refresh ) {
|
276 |
-
this.setting.set( encodeURI( JSON.stringify( newValue ) ) );
|
277 |
-
|
278 |
-
if ( refresh ) {
|
279 |
-
// Trigger the change event on the hidden field so
|
280 |
-
// previewer refresh the website on Customizer
|
281 |
-
this.settingField.trigger('change');
|
282 |
-
}
|
283 |
-
},
|
284 |
-
|
285 |
-
/**
|
286 |
-
* Add a new row to repeater settings based on the structure.
|
287 |
-
*
|
288 |
-
* @param data (Optional) Object of field => value pairs (undefined if you want to get the default values)
|
289 |
-
*/
|
290 |
-
addRow: function( data ) {
|
291 |
-
var control = this,
|
292 |
-
i,
|
293 |
-
row,
|
294 |
-
|
295 |
-
// The template for the new row (defined on Kirki_Customize_Repeater_Control::render_content() )
|
296 |
-
template = control.repeaterTemplate(),
|
297 |
-
|
298 |
-
// Get the current setting value
|
299 |
-
settingValue = this.getValue(),
|
300 |
-
|
301 |
-
// Saves the new setting data
|
302 |
-
newRowSetting = {},
|
303 |
-
|
304 |
-
// Data to pass to the template
|
305 |
-
templateData;
|
306 |
-
|
307 |
-
if ( template ) {
|
308 |
-
|
309 |
-
// The control structure is going to define the new fields
|
310 |
-
// We need to clone control.params.fields. Assigning it
|
311 |
-
// ould result in a reference assignment.
|
312 |
-
templateData = jQuery.extend( true, {}, control.params.fields );
|
313 |
-
|
314 |
-
// But if we have passed data, we'll use the data values instead
|
315 |
-
if ( data ) {
|
316 |
-
for ( i in data ) {
|
317 |
-
if ( data.hasOwnProperty( i ) && templateData.hasOwnProperty( i ) ) {
|
318 |
-
templateData[i].default = data[i];
|
319 |
-
}
|
320 |
-
}
|
321 |
-
}
|
322 |
-
|
323 |
-
templateData['index'] = this.currentIndex;
|
324 |
-
templateData['ControlId'] = this.id;
|
325 |
-
|
326 |
-
// Append the template content
|
327 |
-
template = template( templateData );
|
328 |
-
|
329 |
-
// Create a new row object and append the element
|
330 |
-
var newRow = new RepeaterRow(
|
331 |
-
control.currentIndex,
|
332 |
-
jQuery( template ).appendTo( control.repeaterFieldsContainer )
|
333 |
-
);
|
334 |
-
|
335 |
-
newRow.getElement().one( 'row:remove', function( e, rowIndex ) {
|
336 |
-
control.deleteRow( rowIndex );
|
337 |
-
});
|
338 |
-
|
339 |
-
newRow.getElement().on( 'row:update', function( e, rowIndex, fieldName, element ) {
|
340 |
-
control.updateField.call( control, e, rowIndex, fieldName, element );
|
341 |
-
});
|
342 |
-
|
343 |
-
newRow.getElement().on( 'row:start-dragging', function() {
|
344 |
-
// Minimize all rows
|
345 |
-
for ( i in control.rows ) {
|
346 |
-
if ( control.rows.hasOwnProperty( i ) && control.rows[i] ) {
|
347 |
-
control.rows[i].minimize();
|
348 |
-
}
|
349 |
-
}
|
350 |
-
});
|
351 |
-
|
352 |
-
// Add the row to rows collection
|
353 |
-
this.rows[ this.currentIndex ] = newRow;
|
354 |
-
|
355 |
-
for ( i in templateData ) {
|
356 |
-
if ( templateData.hasOwnProperty( i ) ) {
|
357 |
-
newRowSetting[ i ] = templateData[i].default;
|
358 |
-
}
|
359 |
-
}
|
360 |
-
|
361 |
-
settingValue[this.currentIndex] = newRowSetting;
|
362 |
-
this.setValue( settingValue, true );
|
363 |
-
|
364 |
-
this.currentIndex++;
|
365 |
-
|
366 |
-
}
|
367 |
-
|
368 |
-
},
|
369 |
-
|
370 |
-
sort: function() {
|
371 |
-
var control = this;
|
372 |
-
var $rows = this.repeaterFieldsContainer.find( '.repeater-row' );
|
373 |
-
var newOrder = [];
|
374 |
-
|
375 |
-
$rows.each( function( i, element ) {
|
376 |
-
newOrder.push( jQuery( element ).data( 'row' ) );
|
377 |
-
});
|
378 |
-
|
379 |
-
var settings = control.getValue();
|
380 |
-
var newRows = [];
|
381 |
-
var newSettings = [];
|
382 |
-
jQuery.each( newOrder, function( newPosition, oldPosition ) {
|
383 |
-
newRows[ newPosition ] = control.rows[ oldPosition ];
|
384 |
-
newRows[ newPosition ].setRowIndex( newPosition );
|
385 |
-
newRows[ newPosition ].setRowNumber( newPosition + 1 );
|
386 |
-
|
387 |
-
newSettings[ newPosition ] = settings[ oldPosition ];
|
388 |
-
});
|
389 |
-
|
390 |
-
control.rows = newRows;
|
391 |
-
control.setValue( newSettings );
|
392 |
-
},
|
393 |
-
|
394 |
-
/**
|
395 |
-
* Delete a row in the repeater setting
|
396 |
-
*
|
397 |
-
* @param index Position of the row in the complete Setting Array
|
398 |
-
*/
|
399 |
-
deleteRow: function( index ) {
|
400 |
-
var currentSettings = this.getValue();
|
401 |
-
|
402 |
-
if ( currentSettings[ index ] ) {
|
403 |
-
// Find the row
|
404 |
-
var row = this.rows[ index ];
|
405 |
-
if ( row ) {
|
406 |
-
// The row exists, let's delete it
|
407 |
-
|
408 |
-
// Remove the row settings
|
409 |
-
delete currentSettings[index];
|
410 |
-
|
411 |
-
// Remove the row from the rows collection
|
412 |
-
delete this.rows[index];
|
413 |
-
|
414 |
-
// Update the new setting values
|
415 |
-
this.setValue( currentSettings, true );
|
416 |
-
}
|
417 |
-
}
|
418 |
-
|
419 |
-
// Remap the row numbers
|
420 |
-
var i = 1;
|
421 |
-
for ( prop in this.rows ) {
|
422 |
-
if ( this.rows.hasOwnProperty( prop ) && this.rows[ prop ] ) {
|
423 |
-
this.rows[ prop ].setRowNumber( i );
|
424 |
-
i++;
|
425 |
-
}
|
426 |
-
}
|
427 |
-
},
|
428 |
-
|
429 |
-
/**
|
430 |
-
* Update a single field inside a row.
|
431 |
-
* Triggered when a field has changed
|
432 |
-
*
|
433 |
-
* @param e Event Object
|
434 |
-
*/
|
435 |
-
updateField: function( e, rowIndex, fieldId, element ) {
|
436 |
-
if ( ! this.rows[ rowIndex ] )
|
437 |
-
return;
|
438 |
-
|
439 |
-
if ( ! this.params.fields[ fieldId ] )
|
440 |
-
return;
|
441 |
-
|
442 |
-
var type = this.params.fields[ fieldId].type;
|
443 |
-
var row = this.rows[ rowIndex ];
|
444 |
-
var currentSettings = this.getValue();
|
445 |
-
element = jQuery( element );
|
446 |
-
|
447 |
-
if (typeof currentSettings[row.getRowIndex()][fieldId] == undefined) {
|
448 |
-
return;
|
449 |
-
}
|
450 |
-
|
451 |
-
if ( type == 'checkbox' ) {
|
452 |
-
currentSettings[row.getRowIndex()][fieldId] = element.is( ':checked' );
|
453 |
-
}
|
454 |
-
else {
|
455 |
-
// Update the settings
|
456 |
-
currentSettings[row.getRowIndex()][fieldId] = element.val();
|
457 |
-
}
|
458 |
-
|
459 |
-
this.setValue( currentSettings, true );
|
460 |
-
|
461 |
-
}
|
462 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/select.js
DELETED
@@ -1,29 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: KIRKI-SELECT
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
var element = this.container.find( 'select' );
|
9 |
-
var multiple = parseInt( element.data( 'multiple' ) );
|
10 |
-
|
11 |
-
if ( multiple > 1 ) {
|
12 |
-
jQuery( element ).selectize({
|
13 |
-
maxItems: multiple,
|
14 |
-
plugins: ['remove_button', 'drag_drop']
|
15 |
-
});
|
16 |
-
} else {
|
17 |
-
jQuery( element ).selectize();
|
18 |
-
}
|
19 |
-
|
20 |
-
this.container.on( 'change', 'select', function() {
|
21 |
-
if ( multiple > 1 ) {
|
22 |
-
var select_value = kirkiArrayToObject( jQuery( this ).val() );
|
23 |
-
} else {
|
24 |
-
var select_value = jQuery( this ).val();
|
25 |
-
}
|
26 |
-
control.setting.set( select_value );
|
27 |
-
});
|
28 |
-
}
|
29 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/slider.js
DELETED
@@ -1,33 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: SLIDER
|
3 |
-
*/
|
4 |
-
jQuery(document).ready(function($) {
|
5 |
-
|
6 |
-
$( 'input[type=range]' ).on( 'mousedown', function() {
|
7 |
-
value = $( this ).attr( 'value' );
|
8 |
-
$( this ).mousemove(function() {
|
9 |
-
value = $( this ).attr( 'value' );
|
10 |
-
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( value );
|
11 |
-
});
|
12 |
-
});
|
13 |
-
|
14 |
-
$( '.kirki-slider-reset' ).click( function () {
|
15 |
-
var $this_input = $( this ).closest( 'label' ).find( 'input' ),
|
16 |
-
input_name = $this_input.data( 'customize-setting-link' ),
|
17 |
-
input_default = $this_input.data( 'reset_value' );
|
18 |
-
|
19 |
-
$this_input.val( input_default );
|
20 |
-
$this_input.change();
|
21 |
-
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( input_default );
|
22 |
-
});
|
23 |
-
|
24 |
-
});
|
25 |
-
|
26 |
-
wp.customize.controlConstructor['slider'] = wp.customize.Control.extend( {
|
27 |
-
ready: function() {
|
28 |
-
var control = this;
|
29 |
-
this.container.on( 'change', 'input', function() {
|
30 |
-
control.setting.set( jQuery( this ).val() );
|
31 |
-
});
|
32 |
-
}
|
33 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/sortable.js
DELETED
@@ -1,79 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: SORTABLE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['sortable'] = wp.customize.Control.extend({
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// The hidden field that keeps the data saved
|
9 |
-
this.settingField = this.container.find('[data-customize-setting-link]').first();
|
10 |
-
|
11 |
-
// The sortable container
|
12 |
-
this.sortableContainer = this.container.find( 'ul.sortable').first();
|
13 |
-
|
14 |
-
// Set the field value for the first time
|
15 |
-
this.setValue( this.setting.get(), false );
|
16 |
-
|
17 |
-
|
18 |
-
// Init the sortable container
|
19 |
-
this.sortableContainer.sortable()
|
20 |
-
.disableSelection()
|
21 |
-
.on("sortstop", function(event, ui) {
|
22 |
-
control.sort();
|
23 |
-
})
|
24 |
-
.find('li').each(function() {
|
25 |
-
jQuery(this).find('i.visibility').click(function() {
|
26 |
-
jQuery(this).toggleClass('dashicons-visibility-faint').parents('li:eq(0)').toggleClass('invisible');
|
27 |
-
});
|
28 |
-
})
|
29 |
-
.click(function() {
|
30 |
-
control.sort();
|
31 |
-
});
|
32 |
-
},
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Updates the sorting list
|
36 |
-
*/
|
37 |
-
sort: function() {
|
38 |
-
var newValue = [];
|
39 |
-
this.sortableContainer.find( 'li' ).each( function() {
|
40 |
-
var $this = jQuery(this);
|
41 |
-
if ( ! $this.is( '.invisible' ) ) {
|
42 |
-
newValue.push( $this.data('value' ) );
|
43 |
-
}
|
44 |
-
});
|
45 |
-
|
46 |
-
this.setValue( newValue, true );
|
47 |
-
},
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Get the current value of the setting
|
51 |
-
*
|
52 |
-
* @return Object
|
53 |
-
*/
|
54 |
-
getValue: function() {
|
55 |
-
// The setting is saved in PHP serialized format
|
56 |
-
return unserialize( this.setting.get() );
|
57 |
-
},
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Set a new value for the setting
|
61 |
-
*
|
62 |
-
* @param newValue Object
|
63 |
-
* @param refresh If we want to refresh the previewer or not
|
64 |
-
*/
|
65 |
-
setValue: function( newValue, refresh ) {
|
66 |
-
newValue = serialize( newValue );
|
67 |
-
this.setting.set( newValue );
|
68 |
-
|
69 |
-
// Update the hidden field
|
70 |
-
this.settingField.val( newValue );
|
71 |
-
|
72 |
-
if ( refresh ) {
|
73 |
-
// Trigger the change event on the hidden field so
|
74 |
-
// previewer refresh the website on Customizer
|
75 |
-
this.settingField.trigger('change');
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/spacing.js
DELETED
@@ -1,39 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: SPACING
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['spacing'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
var compiled_value = {};
|
8 |
-
|
9 |
-
jQuery.each( ['top', 'bottom', 'left', 'right'], function( index, dimension ) {
|
10 |
-
|
11 |
-
// get initial values and pre-populate the object
|
12 |
-
if ( control.container.has( '.' + dimension ).size() ) {
|
13 |
-
compiled_value[ dimension ] = control.setting._value[ dimension ];
|
14 |
-
// Validate the value and show a warning if it's invalid
|
15 |
-
if ( false === kirkiValidateCSSValue( control.setting._value[ dimension ] ) ) {
|
16 |
-
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).addClass( 'invalid' );
|
17 |
-
} else {
|
18 |
-
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).removeClass( 'invalid' );
|
19 |
-
}
|
20 |
-
}
|
21 |
-
|
22 |
-
if ( control.container.has( '.' + dimension ).size() ) {
|
23 |
-
control.container.on( 'change keyup paste', '.' + dimension + ' input', function() {
|
24 |
-
subValue = jQuery( this ).val();
|
25 |
-
// Validate the value and show a warning if it's invalid
|
26 |
-
if ( false === kirkiValidateCSSValue( subValue ) ) {
|
27 |
-
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).addClass( 'invalid' );
|
28 |
-
} else {
|
29 |
-
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).removeClass( 'invalid' );
|
30 |
-
// only proceed if value is valid
|
31 |
-
compiled_value[ dimension ] = subValue;
|
32 |
-
control.setting.set( compiled_value );
|
33 |
-
wp.customize.previewer.refresh();
|
34 |
-
}
|
35 |
-
});
|
36 |
-
}
|
37 |
-
});
|
38 |
-
}
|
39 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/switch.js
DELETED
@@ -1,16 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: SWITCH
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['switch'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// Get the initial value
|
9 |
-
var checkbox_value = control.setting._value;
|
10 |
-
|
11 |
-
this.container.on( 'change', 'input', function() {
|
12 |
-
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
13 |
-
control.setting.set( checkbox_value );
|
14 |
-
});
|
15 |
-
}
|
16 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/toggle.js
DELETED
@@ -1,16 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: TOGGLE
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['toggle'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
|
8 |
-
// Get the initial value
|
9 |
-
var checkbox_value = control.setting._value;
|
10 |
-
|
11 |
-
this.container.on( 'change', 'input', function() {
|
12 |
-
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
13 |
-
control.setting.set( checkbox_value );
|
14 |
-
});
|
15 |
-
}
|
16 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/controls/typography.js
DELETED
@@ -1,211 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
* KIRKI CONTROL: TYPOGRAPHY
|
3 |
-
*/
|
4 |
-
wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
5 |
-
ready: function() {
|
6 |
-
var control = this;
|
7 |
-
var fontFamilySelector = control.selector + ' .font-family select';
|
8 |
-
var variantSelector = control.selector + ' .variant select';
|
9 |
-
var subsetSelector = control.selector + ' .subset select';
|
10 |
-
// Get initial values
|
11 |
-
var value = {};
|
12 |
-
value['font-family'] = ( undefined !== control.setting._value['font-family'] ) ? control.setting._value['font-family'] : '';
|
13 |
-
value['font-size'] = ( undefined !== control.setting._value['font-size'] ) ? control.setting._value['font-size'] : '';
|
14 |
-
value['variant'] = ( undefined !== control.setting._value['variant'] ) ? control.setting._value['variant'] : '';
|
15 |
-
value['subset'] = ( undefined !== control.setting._value['subset'] ) ? control.setting._value['subset'] : '';
|
16 |
-
value['line-height'] = ( undefined !== control.setting._value['line-height'] ) ? control.setting._value['line-height'] : '';
|
17 |
-
value['letter-spacing'] = ( undefined !== control.setting._value['letter-spacing'] ) ? control.setting._value['letter-spacing'] : '';
|
18 |
-
value['color'] = ( undefined !== control.setting._value['color'] ) ? control.setting._value['color'] : '';
|
19 |
-
|
20 |
-
var renderSubControl = function( fontFamily, sub, startValue ) {
|
21 |
-
subSelector = ( 'variant' == sub ) ? variantSelector : subsetSelector;
|
22 |
-
var is_standard = false;
|
23 |
-
var subList = {}
|
24 |
-
// destroy
|
25 |
-
if ( undefined !== jQuery( subSelector ).selectize()[0] ) {
|
26 |
-
jQuery( subSelector ).selectize()[0].selectize.destroy();
|
27 |
-
}
|
28 |
-
// Get all items in the sub-list for the active font-family
|
29 |
-
for ( var i = 0, len = kirkiAllFonts.length; i < len; i++ ) {
|
30 |
-
if ( fontFamily === kirkiAllFonts[ i ]['family'] ) {
|
31 |
-
if ( undefined !== kirkiAllFonts[ i ]['is_standard'] && true === kirkiAllFonts[ i ]['is_standard'] ) {
|
32 |
-
is_standard = true;
|
33 |
-
}
|
34 |
-
subList = kirkiAllFonts[ i ][ sub + 's' ]; // the 's' is for plural (variant/variants, subset/subsets)
|
35 |
-
}
|
36 |
-
}
|
37 |
-
if ( false === is_standard || 'subset' !== sub ) {
|
38 |
-
// Determine the initial value we have to use
|
39 |
-
if ( null === startValue ) {
|
40 |
-
if ( 'variant' == sub ) { // the context here is variants
|
41 |
-
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
42 |
-
if ( undefined !== subList[ i ]['id'] ) {
|
43 |
-
var activeItem = value['variant'];
|
44 |
-
} else {
|
45 |
-
var defaultValue = 'regular';
|
46 |
-
if ( defaultValue == subList[ i ]['id'] ) {
|
47 |
-
var hasDefault = true;
|
48 |
-
} else if ( undefined === firstAvailable ) {
|
49 |
-
var firstAvailable = subList[ i ]['id'];
|
50 |
-
}
|
51 |
-
}
|
52 |
-
}
|
53 |
-
} else if ( 'subset' == sub ) { // The context here is subsets
|
54 |
-
var subsetValues = {};
|
55 |
-
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
56 |
-
if ( null !== value['subset'] ) {
|
57 |
-
for ( var s = 0, len = value['subset'].length; s < len; s++ ) {
|
58 |
-
if ( undefined !== subList[ i ] && value['subset'][ s ] == subList[ i ]['id'] ) {
|
59 |
-
subsetValues[ value['subset'][ s ] ] = value['subset'][ s ];
|
60 |
-
}
|
61 |
-
}
|
62 |
-
}
|
63 |
-
}
|
64 |
-
if ( 0 == subsetValues.length ) {
|
65 |
-
activeItem = ['latin']
|
66 |
-
} else {
|
67 |
-
var subsetValuesArray = jQuery.map( subsetValues, function(value, index) {
|
68 |
-
return [value];
|
69 |
-
});
|
70 |
-
activeItem = subsetValuesArray;
|
71 |
-
}
|
72 |
-
}
|
73 |
-
// If we have a valid setting, use it.
|
74 |
-
// If not, check if the default value exists.
|
75 |
-
// If not, then use the 1st available option.
|
76 |
-
subValue = ( undefined !== activeItem ) ? activeItem : ( undefined !== hasDefault ) ? 'regular' : firstAvailable;
|
77 |
-
} else {
|
78 |
-
subValue = startValue;
|
79 |
-
}
|
80 |
-
// create
|
81 |
-
var subSelectize;
|
82 |
-
subSelectize = jQuery( subSelector ).selectize({
|
83 |
-
maxItems: ( 'variant' == sub ) ? 1 : null,
|
84 |
-
valueField: 'id',
|
85 |
-
labelField: 'label',
|
86 |
-
searchField: ['label'],
|
87 |
-
options: subList,
|
88 |
-
items: ( 'variant' == sub ) ? [ subValue ] : subValue,
|
89 |
-
create: false,
|
90 |
-
plugins: ( 'variant' == sub ) ? '' : ['remove_button'],
|
91 |
-
render: {
|
92 |
-
item: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; },
|
93 |
-
option: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; }
|
94 |
-
},
|
95 |
-
}).data( 'selectize' );
|
96 |
-
}
|
97 |
-
|
98 |
-
|
99 |
-
// If only 1 option is available then there's no reason to show this.
|
100 |
-
if ( 'variant' == sub ) {
|
101 |
-
if ( 1 === subList.length || 0 === subList.length ) {
|
102 |
-
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'none' );
|
103 |
-
} else {
|
104 |
-
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'block' );
|
105 |
-
}
|
106 |
-
} else if ( 'subset' == sub ) {
|
107 |
-
if ( 0 === subList.length ) {
|
108 |
-
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'none' );
|
109 |
-
} else {
|
110 |
-
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'block' );
|
111 |
-
}
|
112 |
-
}
|
113 |
-
|
114 |
-
if ( true === is_standard ) {
|
115 |
-
control.container.find( '.hide-on-standard-fonts' ).css( 'display', 'none' );
|
116 |
-
} else {
|
117 |
-
control.container.find( '.hide-on-standard-fonts' ).css( 'display', 'block' );
|
118 |
-
}
|
119 |
-
};
|
120 |
-
|
121 |
-
// Render the font-family
|
122 |
-
jQuery( fontFamilySelector ).selectize({
|
123 |
-
options: kirkiAllFonts,
|
124 |
-
items: [ control.setting._value['font-family'] ],
|
125 |
-
persist: false,
|
126 |
-
maxItems: 1,
|
127 |
-
valueField: 'family',
|
128 |
-
labelField: 'label',
|
129 |
-
searchField: ['family', 'label', 'subsets'],
|
130 |
-
create: false,
|
131 |
-
render: {
|
132 |
-
item: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; },
|
133 |
-
option: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; }
|
134 |
-
},
|
135 |
-
});
|
136 |
-
|
137 |
-
// Render the variants
|
138 |
-
// Please note that when the value of font-family changes,
|
139 |
-
// this will be destroyed and re-created.
|
140 |
-
renderSubControl( value['font-family'], 'variant', value['variant'] );
|
141 |
-
|
142 |
-
// Render the subsets
|
143 |
-
// Please note that when the value of font-family changes,
|
144 |
-
// this will be destroyed and re-created.
|
145 |
-
renderSubControl( value['font-family'], 'subset', value['subset'] );
|
146 |
-
|
147 |
-
this.container.on( 'change', '.font-family select', function() {
|
148 |
-
// add the value to the array and set the setting's value
|
149 |
-
value['font-family'] = jQuery( this ).val();
|
150 |
-
control.setting.set( value );
|
151 |
-
// trigger changes to variants & subsets
|
152 |
-
renderSubControl( jQuery( this ).val(), 'variant', null );
|
153 |
-
renderSubControl( jQuery( this ).val(), 'subset', null );
|
154 |
-
// refresh the preview
|
155 |
-
wp.customize.previewer.refresh();
|
156 |
-
});
|
157 |
-
|
158 |
-
this.container.on( 'change', '.variant select', function() {
|
159 |
-
// add the value to the array and set the setting's value
|
160 |
-
value['variant'] = jQuery( this ).val();
|
161 |
-
control.setting.set( value );
|
162 |
-
// refresh the preview
|
163 |
-
wp.customize.previewer.refresh();
|
164 |
-
});
|
165 |
-
|
166 |
-
this.container.on( 'change', '.subset select', function() {
|
167 |
-
// add the value to the array and set the setting's value.
|
168 |
-
value['subset'] = jQuery( this ).val();
|
169 |
-
control.setting.set( value );
|
170 |
-
// refresh the preview
|
171 |
-
wp.customize.previewer.refresh();
|
172 |
-
});
|
173 |
-
|
174 |
-
this.container.on( 'change keyup paste', '.font-size input', function() {
|
175 |
-
// add the value to the array and set the setting's value
|
176 |
-
value['font-size'] = jQuery( this ).val();
|
177 |
-
control.setting.set( value );
|
178 |
-
// refresh the preview
|
179 |
-
wp.customize.previewer.refresh();
|
180 |
-
});
|
181 |
-
|
182 |
-
this.container.on( 'change keyup paste', '.line-height input', function() {
|
183 |
-
// add the value to the array and set the setting's value
|
184 |
-
value['line-height'] = jQuery( this ).val();
|
185 |
-
control.setting.set( value );
|
186 |
-
// refresh the preview
|
187 |
-
wp.customize.previewer.refresh();
|
188 |
-
});
|
189 |
-
|
190 |
-
this.container.on( 'change keyup paste', '.letter-spacing input', function() {
|
191 |
-
// add the value to the array and set the setting's value
|
192 |
-
value['letter-spacing'] = jQuery( this ).val();
|
193 |
-
control.setting.set( value );
|
194 |
-
// refresh the preview
|
195 |
-
wp.customize.previewer.refresh();
|
196 |
-
});
|
197 |
-
|
198 |
-
var picker = this.container.find ( '.kirki-color-control' );
|
199 |
-
picker.wpColorPicker ( {
|
200 |
-
change: function() {
|
201 |
-
setTimeout ( function() {
|
202 |
-
// add the value to the array and set the setting's value
|
203 |
-
value[ 'color' ] = picker.val ();
|
204 |
-
control.setting.set ( value );
|
205 |
-
// refresh the preview
|
206 |
-
wp.customize.previewer.refresh ();
|
207 |
-
}, 100 );
|
208 |
-
}
|
209 |
-
} );
|
210 |
-
}
|
211 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/customizer.js
CHANGED
@@ -9,7 +9,6 @@ function kirkiArrayToObject( arr ) {
|
|
9 |
}
|
10 |
return obj;
|
11 |
}
|
12 |
-
|
13 |
function kirkiObjectToArray( obj ) {
|
14 |
var arr = [];
|
15 |
if ( null !== obj ) {
|
@@ -21,33 +20,6 @@ function kirkiObjectToArray( obj ) {
|
|
21 |
}
|
22 |
return arr;
|
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
|
37 |
-
var numericValue = parseFloat( value );
|
38 |
-
// Get the unit
|
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.
|
@@ -68,7 +40,7 @@ function kirkiSetValue( setting, value ) {
|
|
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
|
72 |
|
73 |
/**
|
74 |
* Below we're starting to check the control tyype and depending on what that is,
|
@@ -86,12 +58,12 @@ function kirkiSetValue( setting, value ) {
|
|
86 |
|
87 |
if ( 1 == value ) {
|
88 |
// Update the value visually in the control
|
89 |
-
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop(
|
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(
|
95 |
// Update the value in the customizer object
|
96 |
wp.customize.instance( setting ).set( false );
|
97 |
}
|
@@ -121,7 +93,7 @@ function kirkiSetValue( setting, value ) {
|
|
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(
|
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
|
@@ -131,12 +103,11 @@ function kirkiSetValue( setting, value ) {
|
|
131 |
/**
|
132 |
* Control types:
|
133 |
* textarea
|
134 |
-
* kirki-textarea
|
135 |
*/
|
136 |
-
else if ( '
|
137 |
|
138 |
// Update the value visually in the control
|
139 |
-
jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop(
|
140 |
// Update the value in the customizer object
|
141 |
wp.customize( setting ).set( value );
|
142 |
|
@@ -178,11 +149,11 @@ function kirkiSetValue( setting, value ) {
|
|
178 |
* Then we check the ones that we want.
|
179 |
*/
|
180 |
wp.customize.control( setting ).container.find( 'input' ).each(function() {
|
181 |
-
jQuery( this ).prop(
|
182 |
});
|
183 |
|
184 |
for ( index = 0; index < value.length; index++ ) {
|
185 |
-
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop(
|
186 |
}
|
187 |
|
188 |
}
|
@@ -199,7 +170,7 @@ function kirkiSetValue( setting, value ) {
|
|
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(
|
203 |
// Update the value in the customizer object
|
204 |
wp.customize.instance( setting ).set( value );
|
205 |
|
@@ -210,36 +181,36 @@ function kirkiSetValue( setting, value ) {
|
|
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 |
-
|
215 |
// Update the value visually in the control
|
216 |
selectize.setValue( value['font-family'], true );
|
217 |
}
|
218 |
-
if ( undefined !== value
|
219 |
-
var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize()
|
220 |
-
|
221 |
// Update the value visually in the control
|
222 |
-
selectize.setValue( value
|
223 |
}
|
224 |
-
if ( undefined !== value
|
225 |
-
var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize()
|
226 |
-
|
227 |
// Update the value visually in the control
|
228 |
-
selectize.setValue( value
|
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(
|
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(
|
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(
|
241 |
}
|
242 |
-
if ( undefined !== value
|
243 |
// Update the value visually in the control
|
244 |
var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
|
245 |
|
@@ -264,124 +235,195 @@ function kirkiSetValue( setting, value ) {
|
|
264 |
else {
|
265 |
|
266 |
// Update the value visually in the control
|
267 |
-
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop(
|
268 |
// Update the value in the customizer object
|
269 |
wp.customize.instance( setting ).set( value );
|
270 |
|
271 |
}
|
272 |
|
273 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
/**
|
275 |
* KIRKI CONTROL: CHECKBOX
|
276 |
*/
|
277 |
-
wp.customize.controlConstructor['kirki-checkbox'] = wp.customize.Control.extend(
|
|
|
|
|
278 |
ready: function() {
|
|
|
279 |
var control = this;
|
280 |
|
281 |
// Get the initial value
|
282 |
var checkbox_value = control.setting._value;
|
283 |
|
|
|
284 |
this.container.on( 'change', 'input', function() {
|
|
|
285 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
|
|
286 |
control.setting.set( checkbox_value );
|
287 |
});
|
|
|
288 |
}
|
|
|
289 |
});
|
290 |
/**
|
291 |
* KIRKI CONTROL: CODE
|
292 |
*/
|
293 |
-
wp.customize.controlConstructor
|
|
|
|
|
294 |
ready: function() {
|
295 |
-
var control = this;
|
296 |
-
var element = control.container.find( '#kirki-codemirror-editor-' + control.id );
|
297 |
-
var editor = CodeMirror.fromTextArea( element[0] );
|
298 |
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
|
|
|
|
|
|
303 |
}
|
304 |
|
305 |
-
editor.
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
|
|
|
|
310 |
|
311 |
-
|
|
|
312 |
control.setting.set( editor.getValue() );
|
313 |
});
|
314 |
|
315 |
-
|
|
|
316 |
editor.refresh();
|
317 |
});
|
|
|
318 |
}
|
|
|
319 |
});
|
320 |
/**
|
321 |
* KIRKI CONTROL: COLOR-ALPHA
|
322 |
*/
|
323 |
-
wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend(
|
|
|
|
|
324 |
ready: function() {
|
325 |
-
var control = this;
|
326 |
-
var picker = this.container.find( '.kirki-color-control' );
|
327 |
-
var new_color = picker.val();
|
328 |
|
|
|
|
|
|
|
|
|
329 |
if ( undefined !== control.params.choices ) {
|
330 |
picker.wpColorPicker( control.params.choices );
|
331 |
}
|
332 |
|
|
|
333 |
picker.wpColorPicker({
|
334 |
change: function( event, ui ) {
|
335 |
-
|
|
|
336 |
control.setting.set( picker.val() );
|
337 |
}, 100 );
|
338 |
},
|
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 |
*/
|
356 |
-
wp.customize.controlConstructor
|
|
|
|
|
357 |
ready: function() {
|
|
|
358 |
var control = this;
|
|
|
|
|
359 |
this.container.on( 'click', 'input', function() {
|
360 |
control.setting.set( jQuery( this ).val() );
|
361 |
});
|
|
|
362 |
}
|
|
|
363 |
});
|
364 |
/**
|
365 |
-
* KIRKI CONTROL:
|
366 |
*/
|
367 |
-
wp.customize.controlConstructor['kirki-
|
|
|
|
|
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 |
*/
|
383 |
-
wp.customize.controlConstructor
|
|
|
|
|
384 |
ready: function() {
|
|
|
385 |
var control = this;
|
386 |
|
387 |
// Validate the value and show a warning if it's invalid
|
@@ -391,32 +433,43 @@ wp.customize.controlConstructor['dimension'] = wp.customize.Control.extend( {
|
|
391 |
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
392 |
}
|
393 |
|
|
|
394 |
this.container.on( 'change keyup paste', 'input', function() {
|
395 |
var value = jQuery( this ).val();
|
396 |
-
// Validate the value and show a warning if it's invalid
|
|
|
|
|
397 |
if ( false === kirkiValidateCSSValue( value ) ) {
|
398 |
jQuery( control.selector + ' .input-wrapper' ).addClass( 'invalid' );
|
399 |
} else {
|
400 |
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
401 |
-
// Set the value to the customizer
|
|
|
402 |
control.setting.set( value );
|
403 |
}
|
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
|
|
|
|
|
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
|
@@ -459,112 +512,214 @@ wp.customize.controlConstructor['dropdown-pages'] = wp.customize.Control.extend(
|
|
459 |
/**
|
460 |
* KIRKI CONTROL: GENERIC
|
461 |
*/
|
462 |
-
wp.customize.controlConstructor['kirki-generic'] = wp.customize.Control.extend(
|
|
|
|
|
463 |
ready: function() {
|
|
|
464 |
var control = this;
|
|
|
|
|
465 |
this.container.on( 'change keyup paste', control.params.choices.element, function() {
|
466 |
control.setting.set( jQuery( this ).val() );
|
467 |
});
|
|
|
468 |
}
|
|
|
469 |
});
|
470 |
/**
|
471 |
* KIRKI CONTROL: MULTICHECK
|
472 |
*/
|
473 |
-
wp.customize.controlConstructor
|
|
|
|
|
474 |
ready: function() {
|
475 |
var control = this;
|
476 |
|
477 |
-
//
|
478 |
control.container.on( 'change', 'input', function() {
|
479 |
-
var
|
480 |
-
|
481 |
-
|
|
|
|
|
482 |
if ( control.container.find( 'input[value="' + key + '"]' ).is( ':checked' ) ) {
|
483 |
-
|
484 |
i++;
|
485 |
}
|
486 |
});
|
487 |
-
|
488 |
-
|
|
|
|
|
489 |
});
|
|
|
490 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
});
|
492 |
/**
|
493 |
* KIRKI CONTROL: NUMBER
|
494 |
*/
|
495 |
-
wp.customize.controlConstructor
|
|
|
496 |
ready: function() {
|
497 |
-
var control = this
|
498 |
-
|
499 |
|
|
|
500 |
jQuery( element ).spinner();
|
|
|
|
|
501 |
if ( control.params.choices.min ) {
|
502 |
jQuery( element ).spinner( 'option', 'min', control.params.choices.min );
|
503 |
}
|
|
|
|
|
504 |
if ( control.params.choices.max ) {
|
505 |
jQuery( element ).spinner( 'option', 'max', control.params.choices.max );
|
506 |
}
|
|
|
|
|
507 |
if ( control.params.choices.step ) {
|
508 |
-
if ( 'any'
|
509 |
jQuery( element ).spinner( 'option', 'step', '0.001' );
|
510 |
} else {
|
511 |
jQuery( element ).spinner( 'option', 'step', control.params.choices.step );
|
512 |
}
|
513 |
}
|
|
|
514 |
// On change
|
515 |
this.container.on( 'change click keyup paste', 'input', function() {
|
516 |
control.setting.set( jQuery( this ).val() );
|
517 |
});
|
|
|
518 |
}
|
|
|
519 |
});
|
520 |
/**
|
521 |
* KIRKI CONTROL: PALETTE
|
522 |
*/
|
523 |
-
wp.customize.controlConstructor
|
|
|
524 |
ready: function() {
|
|
|
525 |
var control = this;
|
|
|
|
|
526 |
this.container.on( 'click', 'input', function() {
|
527 |
control.setting.set( jQuery( this ).val() );
|
528 |
});
|
|
|
529 |
}
|
|
|
530 |
});
|
531 |
/**
|
532 |
* KIRKI CONTROL: PRESET
|
533 |
*/
|
534 |
|
535 |
-
wp.customize.controlConstructor
|
|
|
536 |
ready: function() {
|
537 |
-
var control = this;
|
538 |
-
var element = this.container.find( 'select' );
|
539 |
|
|
|
|
|
|
|
|
|
540 |
jQuery( element ).selectize();
|
541 |
|
|
|
542 |
this.container.on( 'change', 'select', function() {
|
543 |
|
544 |
-
|
545 |
-
* First of all we have to get the control's value
|
546 |
-
*/
|
547 |
var select_value = jQuery( this ).val();
|
548 |
-
|
549 |
-
|
550 |
-
*/
|
551 |
control.setting.set( select_value );
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
*/
|
556 |
jQuery.each( control.params.choices, function( key, value ) {
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
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 |
|
@@ -581,508 +736,696 @@ wp.customize.controlConstructor['preset'] = wp.customize.Control.extend( {
|
|
581 |
/**
|
582 |
* KIRKI CONTROL: RADIO-BUTTONSET
|
583 |
*/
|
584 |
-
wp.customize.controlConstructor['radio-buttonset'] = wp.customize.Control.extend(
|
|
|
585 |
ready: function() {
|
|
|
586 |
var control = this;
|
|
|
|
|
587 |
this.container.on( 'click', 'input', function() {
|
588 |
control.setting.set( jQuery( this ).val() );
|
589 |
});
|
590 |
}
|
|
|
591 |
});
|
592 |
/**
|
593 |
* KIRKI CONTROL: RADIO-IMAGE
|
594 |
*/
|
595 |
-
wp.customize.controlConstructor['radio-image'] = wp.customize.Control.extend(
|
|
|
596 |
ready: function() {
|
|
|
597 |
var control = this;
|
|
|
|
|
598 |
this.container.on( 'click', 'input', function() {
|
599 |
control.setting.set( jQuery( this ).val() );
|
600 |
});
|
|
|
601 |
}
|
|
|
602 |
});
|
603 |
/**
|
604 |
* KIRKI CONTROL: RADIO
|
605 |
*/
|
606 |
-
wp.customize.controlConstructor['kirki-radio'] = wp.customize.Control.extend(
|
|
|
607 |
ready: function() {
|
|
|
608 |
var control = this;
|
|
|
|
|
609 |
this.container.on( 'change', 'input', function() {
|
610 |
control.setting.set( jQuery( this ).val() );
|
611 |
});
|
|
|
612 |
}
|
|
|
613 |
});
|
614 |
/**
|
615 |
* KIRKI CONTROL: REPEATER
|
616 |
*/
|
617 |
function RepeaterRow( rowIndex, element ) {
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
|
641 |
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
|
646 |
-
|
647 |
|
648 |
}
|
649 |
|
650 |
RepeaterRow.prototype.getRowIndex = function() {
|
651 |
-
|
652 |
};
|
653 |
|
654 |
-
|
655 |
RepeaterRow.prototype.getRowNumber = function() {
|
656 |
-
|
657 |
};
|
658 |
|
659 |
RepeaterRow.prototype.setRowNumber = function( rowNumber ) {
|
660 |
-
|
661 |
-
|
662 |
};
|
663 |
|
664 |
RepeaterRow.prototype.getElement = function() {
|
665 |
-
|
666 |
};
|
667 |
|
668 |
RepeaterRow.prototype.setRowIndex = function( rowIndex ) {
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
};
|
673 |
|
674 |
RepeaterRow.prototype.toggleMinimize = function() {
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
};
|
680 |
|
681 |
RepeaterRow.prototype.minimize = function() {
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
};
|
686 |
|
687 |
RepeaterRow.prototype.remove = function() {
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
|
|
694 |
};
|
695 |
|
696 |
RepeaterRow.prototype.renderNumber = function() {
|
697 |
-
|
698 |
};
|
699 |
|
700 |
-
wp.customize.controlConstructor
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1075 |
});
|
1076 |
/**
|
1077 |
* KIRKI CONTROL: KIRKI-SELECT
|
1078 |
*/
|
1079 |
-
wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend(
|
|
|
1080 |
ready: function() {
|
1081 |
-
var control = this;
|
1082 |
|
1083 |
-
var
|
1084 |
-
|
|
|
1085 |
|
|
|
|
|
|
|
1086 |
if ( multiple > 1 ) {
|
1087 |
jQuery( element ).selectize({
|
1088 |
maxItems: multiple,
|
@@ -1092,7 +1435,9 @@ wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend( {
|
|
1092 |
jQuery( element ).selectize();
|
1093 |
}
|
1094 |
|
|
|
1095 |
this.container.on( 'change', 'select', function() {
|
|
|
1096 |
if ( multiple > 1 ) {
|
1097 |
var select_value = kirkiArrayToObject( jQuery( this ).val() );
|
1098 |
} else {
|
@@ -1100,46 +1445,57 @@ wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend( {
|
|
1100 |
}
|
1101 |
control.setting.set( select_value );
|
1102 |
});
|
|
|
1103 |
}
|
|
|
1104 |
});
|
1105 |
/**
|
1106 |
* KIRKI CONTROL: SLIDER
|
1107 |
*/
|
1108 |
jQuery(document).ready(function($) {
|
1109 |
|
|
|
1110 |
$( 'input[type=range]' ).on( 'mousedown', function() {
|
|
|
1111 |
value = $( this ).attr( 'value' );
|
1112 |
$( this ).mousemove(function() {
|
1113 |
value = $( this ).attr( 'value' );
|
1114 |
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( value );
|
1115 |
});
|
|
|
1116 |
});
|
1117 |
|
|
|
1118 |
$( '.kirki-slider-reset' ).click( function () {
|
|
|
1119 |
var $this_input = $( this ).closest( 'label' ).find( 'input' ),
|
1120 |
-
input_name = $this_input.data( 'customize-setting-link' ),
|
1121 |
input_default = $this_input.data( 'reset_value' );
|
1122 |
|
1123 |
$this_input.val( input_default );
|
1124 |
$this_input.change();
|
1125 |
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( input_default );
|
|
|
1126 |
});
|
1127 |
|
1128 |
});
|
1129 |
|
1130 |
-
wp.customize.controlConstructor
|
|
|
1131 |
ready: function() {
|
|
|
1132 |
var control = this;
|
1133 |
this.container.on( 'change', 'input', function() {
|
1134 |
control.setting.set( jQuery( this ).val() );
|
1135 |
});
|
1136 |
}
|
|
|
1137 |
});
|
1138 |
/**
|
1139 |
* KIRKI CONTROL: SORTABLE
|
1140 |
*/
|
1141 |
-
wp.customize.controlConstructor
|
1142 |
ready: function() {
|
|
|
1143 |
var control = this;
|
1144 |
|
1145 |
// The hidden field that keeps the data saved
|
@@ -1217,10 +1573,12 @@ wp.customize.controlConstructor['sortable'] = wp.customize.Control.extend({
|
|
1217 |
/**
|
1218 |
* KIRKI CONTROL: SPACING
|
1219 |
*/
|
1220 |
-
wp.customize.controlConstructor
|
|
|
1221 |
ready: function() {
|
1222 |
-
|
1223 |
-
var
|
|
|
1224 |
|
1225 |
jQuery.each( ['top', 'bottom', 'left', 'right'], function( index, dimension ) {
|
1226 |
|
@@ -1228,15 +1586,16 @@ wp.customize.controlConstructor['spacing'] = wp.customize.Control.extend( {
|
|
1228 |
if ( control.container.has( '.' + dimension ).size() ) {
|
1229 |
compiled_value[ dimension ] = control.setting._value[ dimension ];
|
1230 |
// Validate the value and show a warning if it's invalid
|
|
|
1231 |
if ( false === kirkiValidateCSSValue( control.setting._value[ dimension ] ) ) {
|
1232 |
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).addClass( 'invalid' );
|
1233 |
-
} else {
|
1234 |
-
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).removeClass( 'invalid' );
|
1235 |
}
|
1236 |
}
|
1237 |
|
1238 |
if ( control.container.has( '.' + dimension ).size() ) {
|
|
|
1239 |
control.container.on( 'change keyup paste', '.' + dimension + ' input', function() {
|
|
|
1240 |
subValue = jQuery( this ).val();
|
1241 |
// Validate the value and show a warning if it's invalid
|
1242 |
if ( false === kirkiValidateCSSValue( subValue ) ) {
|
@@ -1248,154 +1607,210 @@ wp.customize.controlConstructor['spacing'] = wp.customize.Control.extend( {
|
|
1248 |
control.setting.set( compiled_value );
|
1249 |
wp.customize.previewer.refresh();
|
1250 |
}
|
|
|
1251 |
});
|
|
|
1252 |
}
|
|
|
1253 |
});
|
|
|
1254 |
}
|
|
|
1255 |
});
|
1256 |
/**
|
1257 |
* KIRKI CONTROL: SWITCH
|
1258 |
*/
|
1259 |
-
wp.customize.controlConstructor
|
|
|
1260 |
ready: function() {
|
|
|
1261 |
var control = this;
|
1262 |
|
1263 |
// Get the initial value
|
1264 |
var checkbox_value = control.setting._value;
|
1265 |
|
|
|
1266 |
this.container.on( 'change', 'input', function() {
|
1267 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
1268 |
control.setting.set( checkbox_value );
|
1269 |
});
|
|
|
1270 |
}
|
|
|
1271 |
});
|
1272 |
/**
|
1273 |
* KIRKI CONTROL: TOGGLE
|
1274 |
*/
|
1275 |
-
wp.customize.controlConstructor
|
|
|
1276 |
ready: function() {
|
|
|
1277 |
var control = this;
|
1278 |
|
1279 |
// Get the initial value
|
1280 |
var checkbox_value = control.setting._value;
|
1281 |
|
|
|
1282 |
this.container.on( 'change', 'input', function() {
|
1283 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
1284 |
control.setting.set( checkbox_value );
|
1285 |
});
|
|
|
1286 |
}
|
|
|
1287 |
});
|
1288 |
/**
|
1289 |
* KIRKI CONTROL: TYPOGRAPHY
|
1290 |
*/
|
1291 |
-
wp.customize.controlConstructor
|
|
|
1292 |
ready: function() {
|
1293 |
-
|
1294 |
-
var
|
1295 |
-
|
1296 |
-
|
1297 |
-
|
1298 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1299 |
value['font-family'] = ( undefined !== control.setting._value['font-family'] ) ? control.setting._value['font-family'] : '';
|
1300 |
value['font-size'] = ( undefined !== control.setting._value['font-size'] ) ? control.setting._value['font-size'] : '';
|
1301 |
-
value
|
1302 |
-
value
|
1303 |
value['line-height'] = ( undefined !== control.setting._value['line-height'] ) ? control.setting._value['line-height'] : '';
|
1304 |
value['letter-spacing'] = ( undefined !== control.setting._value['letter-spacing'] ) ? control.setting._value['letter-spacing'] : '';
|
1305 |
-
value
|
|
|
|
|
1306 |
|
|
|
1307 |
var renderSubControl = function( fontFamily, sub, startValue ) {
|
1308 |
-
|
1309 |
-
|
1310 |
-
|
1311 |
-
|
|
|
|
|
|
|
1312 |
if ( undefined !== jQuery( subSelector ).selectize()[0] ) {
|
1313 |
jQuery( subSelector ).selectize()[0].selectize.destroy();
|
1314 |
}
|
|
|
1315 |
// Get all items in the sub-list for the active font-family
|
1316 |
for ( var i = 0, len = kirkiAllFonts.length; i < len; i++ ) {
|
1317 |
-
|
1318 |
-
|
|
|
|
|
1319 |
is_standard = true;
|
1320 |
}
|
|
|
1321 |
subList = kirkiAllFonts[ i ][ sub + 's' ]; // the 's' is for plural (variant/variants, subset/subsets)
|
|
|
1322 |
}
|
|
|
1323 |
}
|
|
|
|
|
1324 |
if ( false === is_standard || 'subset' !== sub ) {
|
1325 |
// Determine the initial value we have to use
|
1326 |
if ( null === startValue ) {
|
1327 |
-
if ( 'variant'
|
|
|
1328 |
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
1329 |
-
|
1330 |
-
|
|
|
1331 |
} else {
|
1332 |
var defaultValue = 'regular';
|
1333 |
-
if ( defaultValue
|
1334 |
-
|
1335 |
-
} else if (
|
1336 |
-
|
1337 |
}
|
1338 |
}
|
|
|
1339 |
}
|
1340 |
-
|
|
|
|
|
1341 |
var subsetValues = {};
|
|
|
1342 |
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
1343 |
-
|
1344 |
-
|
1345 |
-
|
1346 |
-
|
|
|
1347 |
}
|
1348 |
}
|
1349 |
}
|
|
|
1350 |
}
|
1351 |
-
|
1352 |
-
|
|
|
1353 |
} else {
|
1354 |
var subsetValuesArray = jQuery.map( subsetValues, function(value, index) {
|
1355 |
return [value];
|
1356 |
});
|
1357 |
activeItem = subsetValuesArray;
|
1358 |
}
|
|
|
1359 |
}
|
|
|
1360 |
// If we have a valid setting, use it.
|
1361 |
// If not, check if the default value exists.
|
1362 |
// If not, then use the 1st available option.
|
1363 |
-
subValue = ( undefined !== activeItem ) ? activeItem : (
|
|
|
1364 |
} else {
|
|
|
1365 |
subValue = startValue;
|
|
|
1366 |
}
|
|
|
1367 |
// create
|
1368 |
var subSelectize;
|
1369 |
subSelectize = jQuery( subSelector ).selectize({
|
1370 |
-
maxItems: ( 'variant'
|
1371 |
valueField: 'id',
|
1372 |
labelField: 'label',
|
1373 |
searchField: ['label'],
|
1374 |
options: subList,
|
1375 |
-
items: ( 'variant'
|
1376 |
create: false,
|
1377 |
-
plugins: ( 'variant'
|
1378 |
render: {
|
1379 |
item: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; },
|
1380 |
option: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; }
|
1381 |
},
|
1382 |
}).data( 'selectize' );
|
|
|
1383 |
}
|
1384 |
|
1385 |
|
1386 |
// If only 1 option is available then there's no reason to show this.
|
1387 |
-
if ( 'variant'
|
1388 |
-
|
|
|
1389 |
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'none' );
|
1390 |
} else {
|
1391 |
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'block' );
|
1392 |
}
|
1393 |
-
|
1394 |
-
|
|
|
|
|
1395 |
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'none' );
|
1396 |
} else {
|
1397 |
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'block' );
|
1398 |
}
|
|
|
1399 |
}
|
1400 |
|
1401 |
if ( true === is_standard ) {
|
@@ -1403,6 +1818,7 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
|
1403 |
} else {
|
1404 |
control.container.find( '.hide-on-standard-fonts' ).css( 'display', 'block' );
|
1405 |
}
|
|
|
1406 |
};
|
1407 |
|
1408 |
// Render the font-family
|
@@ -1424,12 +1840,12 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
|
1424 |
// Render the variants
|
1425 |
// Please note that when the value of font-family changes,
|
1426 |
// this will be destroyed and re-created.
|
1427 |
-
renderSubControl( value['font-family'], 'variant', value
|
1428 |
|
1429 |
// Render the subsets
|
1430 |
// Please note that when the value of font-family changes,
|
1431 |
// this will be destroyed and re-created.
|
1432 |
-
renderSubControl( value['font-family'], 'subset', value
|
1433 |
|
1434 |
this.container.on( 'change', '.font-family select', function() {
|
1435 |
// add the value to the array and set the setting's value
|
@@ -1444,7 +1860,7 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
|
1444 |
|
1445 |
this.container.on( 'change', '.variant select', function() {
|
1446 |
// add the value to the array and set the setting's value
|
1447 |
-
value
|
1448 |
control.setting.set( value );
|
1449 |
// refresh the preview
|
1450 |
wp.customize.previewer.refresh();
|
@@ -1452,7 +1868,7 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
|
1452 |
|
1453 |
this.container.on( 'change', '.subset select', function() {
|
1454 |
// add the value to the array and set the setting's value.
|
1455 |
-
value
|
1456 |
control.setting.set( value );
|
1457 |
// refresh the preview
|
1458 |
wp.customize.previewer.refresh();
|
@@ -1482,19 +1898,42 @@ wp.customize.controlConstructor['typography'] = wp.customize.Control.extend( {
|
|
1482 |
wp.customize.previewer.refresh();
|
1483 |
});
|
1484 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1485 |
var picker = this.container.find ( '.kirki-color-control' );
|
1486 |
-
|
|
|
1487 |
change: function() {
|
1488 |
setTimeout ( function() {
|
1489 |
// add the value to the array and set the setting's value
|
1490 |
-
value
|
1491 |
control.setting.set ( value );
|
1492 |
// refresh the preview
|
1493 |
wp.customize.previewer.refresh ();
|
1494 |
}, 100 );
|
1495 |
}
|
1496 |
-
}
|
|
|
1497 |
}
|
|
|
1498 |
});
|
1499 |
jQuery(document).ready(function($) { "use strict";
|
1500 |
|
@@ -1509,8 +1948,8 @@ jQuery(document).ready(function($) { "use strict";
|
|
1509 |
// Loop controls
|
1510 |
for ( var i = 0, len = controls.length; i < len; i++ ) {
|
1511 |
// set value to default
|
1512 |
-
kirkiSetValue( controls[ i ]
|
1513 |
-
}
|
1514 |
|
1515 |
// }
|
1516 |
|
9 |
}
|
10 |
return obj;
|
11 |
}
|
|
|
12 |
function kirkiObjectToArray( obj ) {
|
13 |
var arr = [];
|
14 |
if ( null !== obj ) {
|
20 |
}
|
21 |
return arr;
|
22 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
function kirkiSetValue( setting, value ) {
|
24 |
/**
|
25 |
* Get the control of the sub-setting.
|
40 |
* We want the value to live-update on the controls themselves,
|
41 |
* so depending on the control's type we'll need to do different things.
|
42 |
*/
|
43 |
+
var control_type = sub_control.type;
|
44 |
|
45 |
/**
|
46 |
* Below we're starting to check the control tyype and depending on what that is,
|
58 |
|
59 |
if ( 1 == value ) {
|
60 |
// Update the value visually in the control
|
61 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'checked', true );
|
62 |
// Update the value in the customizer object
|
63 |
wp.customize.instance( setting ).set( true );
|
64 |
} else {
|
65 |
// Update the value visually in the control
|
66 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'checked', false );
|
67 |
// Update the value in the customizer object
|
68 |
wp.customize.instance( setting ).set( false );
|
69 |
}
|
93 |
else if ( 'slider' == control_type ) {
|
94 |
|
95 |
// Update the value visually in the control (slider)
|
96 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'value', value );
|
97 |
// Update the value visually in the control (number)
|
98 |
jQuery( wp.customize.control( setting ).container.find( '.kirki_range_value .value' ) ).html( value );
|
99 |
// Update the value in the customizer object
|
103 |
/**
|
104 |
* Control types:
|
105 |
* textarea
|
|
|
106 |
*/
|
107 |
+
else if ( 'kirki-generic' == control_type && undefined !== sub_control.choices && undefined !== sub_control.choices.element && 'textarea' == sub_control.choices.element ) {
|
108 |
|
109 |
// Update the value visually in the control
|
110 |
+
jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop( 'value', value );
|
111 |
// Update the value in the customizer object
|
112 |
wp.customize( setting ).set( value );
|
113 |
|
149 |
* Then we check the ones that we want.
|
150 |
*/
|
151 |
wp.customize.control( setting ).container.find( 'input' ).each(function() {
|
152 |
+
jQuery( this ).prop( 'checked', false );
|
153 |
});
|
154 |
|
155 |
for ( index = 0; index < value.length; index++ ) {
|
156 |
+
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop( 'checked', true );
|
157 |
}
|
158 |
|
159 |
}
|
170 |
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 ) {
|
171 |
|
172 |
// Update the value visually in the control
|
173 |
+
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value + '"]' ) ).prop( 'checked', true );
|
174 |
// Update the value in the customizer object
|
175 |
wp.customize.instance( setting ).set( value );
|
176 |
|
181 |
*/
|
182 |
else if ( 'typography' == control_type ) {
|
183 |
if ( undefined !== value['font-family'] ) {
|
184 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.font-family select' ) ).selectize(),
|
185 |
+
selectize = $select[0].selectize;
|
186 |
// Update the value visually in the control
|
187 |
selectize.setValue( value['font-family'], true );
|
188 |
}
|
189 |
+
if ( undefined !== value.variant ) {
|
190 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize(),
|
191 |
+
selectize = $select[0].selectize;
|
192 |
// Update the value visually in the control
|
193 |
+
selectize.setValue( value.variant, true );
|
194 |
}
|
195 |
+
if ( undefined !== value.subset ) {
|
196 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize(),
|
197 |
+
selectize = $select[0].selectize;
|
198 |
// Update the value visually in the control
|
199 |
+
selectize.setValue( value.subset, true );
|
200 |
}
|
201 |
if ( undefined !== value['font-size'] ) {
|
202 |
// Update the value visually in the control
|
203 |
+
jQuery( wp.customize.control( setting ).container.find( '.font-size input' ) ).prop( 'value', value['font-size'] );
|
204 |
}
|
205 |
if ( undefined !== value['line-height'] ) {
|
206 |
// Update the value visually in the control
|
207 |
+
jQuery( wp.customize.control( setting ).container.find( '.line-height input' ) ).prop( 'value', value['line-height'] );
|
208 |
}
|
209 |
if ( undefined !== value['letter-spacing'] ) {
|
210 |
// Update the value visually in the control
|
211 |
+
jQuery( wp.customize.control( setting ).container.find( '.letter-spacing input' ) ).prop( 'value', value['letter-spacing'] );
|
212 |
}
|
213 |
+
if ( undefined !== value.color ) {
|
214 |
// Update the value visually in the control
|
215 |
var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
|
216 |
|
235 |
else {
|
236 |
|
237 |
// Update the value visually in the control
|
238 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'value', value );
|
239 |
// Update the value in the customizer object
|
240 |
wp.customize.instance( setting ).set( value );
|
241 |
|
242 |
}
|
243 |
|
244 |
}
|
245 |
+
function kirkiValidateCSSValue( value ) {
|
246 |
+
// 0 is always a valid value
|
247 |
+
if ( '0' == value ) {
|
248 |
+
return true;
|
249 |
+
}
|
250 |
+
// if we're using calc() just return true.
|
251 |
+
if ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) {
|
252 |
+
return true;
|
253 |
+
}
|
254 |
+
|
255 |
+
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
|
256 |
+
// Get the numeric value
|
257 |
+
var numericValue = parseFloat( value );
|
258 |
+
// Get the unit
|
259 |
+
var unit = value.replace( numericValue, '' );
|
260 |
+
// Check the validity of the numeric value
|
261 |
+
if ( isNaN( numericValue ) ) {
|
262 |
+
return false;
|
263 |
+
}
|
264 |
+
// Check the validity of the units
|
265 |
+
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
|
266 |
+
return false;
|
267 |
+
}
|
268 |
+
return true;
|
269 |
+
}
|
270 |
/**
|
271 |
* KIRKI CONTROL: CHECKBOX
|
272 |
*/
|
273 |
+
wp.customize.controlConstructor['kirki-checkbox'] = wp.customize.Control.extend({
|
274 |
+
|
275 |
+
// When we're finished loading continue processing
|
276 |
ready: function() {
|
277 |
+
|
278 |
var control = this;
|
279 |
|
280 |
// Get the initial value
|
281 |
var checkbox_value = control.setting._value;
|
282 |
|
283 |
+
// Change the value
|
284 |
this.container.on( 'change', 'input', function() {
|
285 |
+
// Get the checkbox status
|
286 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
287 |
+
// Set the value in the WordPress API
|
288 |
control.setting.set( checkbox_value );
|
289 |
});
|
290 |
+
|
291 |
}
|
292 |
+
|
293 |
});
|
294 |
/**
|
295 |
* KIRKI CONTROL: CODE
|
296 |
*/
|
297 |
+
wp.customize.controlConstructor.code = wp.customize.Control.extend({
|
298 |
+
|
299 |
+
// When we're finished loading continue processing
|
300 |
ready: function() {
|
|
|
|
|
|
|
301 |
|
302 |
+
var control = this,
|
303 |
+
element = control.container.find( '#kirki-codemirror-editor-' + control.id ),
|
304 |
+
language = control.params.choices.language;
|
305 |
+
|
306 |
+
// HTML mode requires a small hack because CodeMirror uses 'htmlmixed'.
|
307 |
+
if ( 'html' === control.params.choices.language ) {
|
308 |
+
language = { name: 'htmlmixed' };
|
309 |
}
|
310 |
|
311 |
+
var editor = CodeMirror.fromTextArea( element[0], {
|
312 |
+
value: control.setting._value,
|
313 |
+
mode: language,
|
314 |
+
lineNumbers: true,
|
315 |
+
theme: control.params.choices.theme,
|
316 |
+
height: control.params.choices.height + 'px'
|
317 |
+
});
|
318 |
|
319 |
+
// On change make sure we infor the Customizer API
|
320 |
+
editor.on( 'change', function() {
|
321 |
control.setting.set( editor.getValue() );
|
322 |
});
|
323 |
|
324 |
+
// Hack to refresh the editor when we open a section
|
325 |
+
element.parents( '.accordion-section' ).on( 'click', function(){
|
326 |
editor.refresh();
|
327 |
});
|
328 |
+
|
329 |
}
|
330 |
+
|
331 |
});
|
332 |
/**
|
333 |
* KIRKI CONTROL: COLOR-ALPHA
|
334 |
*/
|
335 |
+
wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend({
|
336 |
+
|
337 |
+
// When we're finished loading continue processing
|
338 |
ready: function() {
|
|
|
|
|
|
|
339 |
|
340 |
+
var control = this,
|
341 |
+
picker = this.container.find( '.kirki-color-control' );
|
342 |
+
|
343 |
+
// If we have defined any extra choices, make sure they are passed-on to Iris.
|
344 |
if ( undefined !== control.params.choices ) {
|
345 |
picker.wpColorPicker( control.params.choices );
|
346 |
}
|
347 |
|
348 |
+
// Saves our settings to the WP API
|
349 |
picker.wpColorPicker({
|
350 |
change: function( event, ui ) {
|
351 |
+
// Small hack: the picker needs a small delay
|
352 |
+
setTimeout( function() {
|
353 |
control.setting.set( picker.val() );
|
354 |
}, 100 );
|
355 |
},
|
356 |
});
|
357 |
+
|
358 |
}
|
359 |
+
|
360 |
});
|
361 |
/**
|
362 |
* KIRKI CONTROL: COLOR PALETTE
|
363 |
*/
|
364 |
+
wp.customize.controlConstructor['color-palette'] = wp.customize.Control.extend({
|
365 |
+
|
366 |
+
// When we're finished loading continue processing
|
367 |
ready: function() {
|
368 |
+
|
369 |
var control = this;
|
370 |
+
|
371 |
+
// Save the value
|
372 |
this.container.on( 'click', 'input', function() {
|
373 |
control.setting.set( jQuery( this ).val() );
|
374 |
});
|
375 |
+
|
376 |
}
|
377 |
+
|
378 |
});
|
379 |
/**
|
380 |
* KIRKI CONTROL: RADIO-IMAGE
|
381 |
*/
|
382 |
+
wp.customize.controlConstructor.dashicons = wp.customize.Control.extend({
|
383 |
+
|
384 |
+
// When we're finished loading continue processing
|
385 |
ready: function() {
|
386 |
+
|
387 |
var control = this;
|
388 |
+
|
389 |
+
// Save the value
|
390 |
this.container.on( 'click', 'input', function() {
|
391 |
control.setting.set( jQuery( this ).val() );
|
392 |
});
|
393 |
+
|
394 |
}
|
395 |
+
|
396 |
});
|
397 |
/**
|
398 |
+
* KIRKI CONTROL: DATE
|
399 |
*/
|
400 |
+
wp.customize.controlConstructor['kirki-date'] = wp.customize.Control.extend({
|
401 |
+
|
402 |
+
// When we're finished loading continue processing
|
403 |
ready: function() {
|
|
|
|
|
|
|
|
|
|
|
404 |
|
405 |
+
var control = this,
|
406 |
+
selector = control.selector + ' input.datepicker';
|
407 |
+
|
408 |
+
// Init the datepicker
|
409 |
+
jQuery( selector ).datepicker();
|
410 |
+
|
411 |
+
// Save the changes
|
412 |
this.container.on( 'change keyup paste', 'input.datepicker', function() {
|
413 |
control.setting.set( jQuery( this ).val() );
|
414 |
});
|
415 |
+
|
416 |
}
|
417 |
+
|
418 |
});
|
419 |
/**
|
420 |
* KIRKI CONTROL: DIMENSION
|
421 |
*/
|
422 |
+
wp.customize.controlConstructor.dimension = wp.customize.Control.extend({
|
423 |
+
|
424 |
+
// When we're finished loading continue processing
|
425 |
ready: function() {
|
426 |
+
|
427 |
var control = this;
|
428 |
|
429 |
// Validate the value and show a warning if it's invalid
|
433 |
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
434 |
}
|
435 |
|
436 |
+
// Save the value
|
437 |
this.container.on( 'change keyup paste', 'input', function() {
|
438 |
var value = jQuery( this ).val();
|
439 |
+
// Validate the value and show a warning if it's invalid.
|
440 |
+
// We did this once when initializing the field, but we need to re-evaluate
|
441 |
+
// every time the value changes.
|
442 |
if ( false === kirkiValidateCSSValue( value ) ) {
|
443 |
jQuery( control.selector + ' .input-wrapper' ).addClass( 'invalid' );
|
444 |
} else {
|
445 |
jQuery( control.selector + ' .input-wrapper' ).removeClass( 'invalid' );
|
446 |
+
// Set the value to the customizer.
|
447 |
+
// We're only saving VALID values.
|
448 |
control.setting.set( value );
|
449 |
}
|
450 |
});
|
451 |
+
|
452 |
}
|
453 |
+
|
454 |
});
|
455 |
/**
|
456 |
* KIRKI CONTROL: DROPDOWN-PAGES
|
457 |
*/
|
458 |
+
wp.customize.controlConstructor['dropdown-pages'] = wp.customize.Control.extend({
|
459 |
+
|
460 |
+
// When we're finished loading continue processing
|
461 |
ready: function() {
|
|
|
462 |
|
463 |
+
var control = this,
|
464 |
+
element = this.container.find( 'select' );
|
465 |
+
|
466 |
jQuery( element ).selectize();
|
467 |
this.container.on( 'change', 'select', function() {
|
468 |
control.setting.set( jQuery( this ).val() );
|
469 |
});
|
470 |
+
|
471 |
}
|
472 |
+
|
473 |
});
|
474 |
/**
|
475 |
* KIRKI CONTROL: EDITOR
|
512 |
/**
|
513 |
* KIRKI CONTROL: GENERIC
|
514 |
*/
|
515 |
+
wp.customize.controlConstructor['kirki-generic'] = wp.customize.Control.extend({
|
516 |
+
|
517 |
+
// When we're finished loading continue processing
|
518 |
ready: function() {
|
519 |
+
|
520 |
var control = this;
|
521 |
+
|
522 |
+
// Save the value
|
523 |
this.container.on( 'change keyup paste', control.params.choices.element, function() {
|
524 |
control.setting.set( jQuery( this ).val() );
|
525 |
});
|
526 |
+
|
527 |
}
|
528 |
+
|
529 |
});
|
530 |
/**
|
531 |
* KIRKI CONTROL: MULTICHECK
|
532 |
*/
|
533 |
+
wp.customize.controlConstructor.multicheck = wp.customize.Control.extend({
|
534 |
+
|
535 |
+
// When we're finished loading continue processing
|
536 |
ready: function() {
|
537 |
var control = this;
|
538 |
|
539 |
+
// Save the value
|
540 |
control.container.on( 'change', 'input', function() {
|
541 |
+
var value = [],
|
542 |
+
i = 0;
|
543 |
+
|
544 |
+
// build the value as an object using the sub-values from individual checkboxes.
|
545 |
+
jQuery.each( control.params.choices, function( key, subValue ) {
|
546 |
if ( control.container.find( 'input[value="' + key + '"]' ).is( ':checked' ) ) {
|
547 |
+
value[ i ] = key;
|
548 |
i++;
|
549 |
}
|
550 |
});
|
551 |
+
|
552 |
+
// Update the value in the customizer
|
553 |
+
control.setting.set( value );
|
554 |
+
|
555 |
});
|
556 |
+
|
557 |
}
|
558 |
+
|
559 |
+
});
|
560 |
+
/**
|
561 |
+
* KIRKI CONTROL: MULTICOLOR
|
562 |
+
*/
|
563 |
+
wp.customize.controlConstructor.multicolor = wp.customize.Control.extend({
|
564 |
+
|
565 |
+
ready: function() {
|
566 |
+
|
567 |
+
var control = this,
|
568 |
+
colors = control.params.choices,
|
569 |
+
keys = Object.keys( colors ),
|
570 |
+
value = this.params.value,
|
571 |
+
target = control.container.find( '.iris-target' );
|
572 |
+
i = 0;
|
573 |
+
|
574 |
+
// Proxy function that handles changing the individual colors
|
575 |
+
function kirkiMulticolorChangeHandler( control, value, sub_setting ) {
|
576 |
+
|
577 |
+
var picker = control.container.find( '.multicolor-index-' + sub_setting );
|
578 |
+
|
579 |
+
// did we change the value?
|
580 |
+
picker.wpColorPicker({
|
581 |
+
target: target[0],
|
582 |
+
change: function( event, ui ) {
|
583 |
+
// Color controls require a small delay
|
584 |
+
setTimeout( function() {
|
585 |
+
value[ sub_setting ] = picker.val();
|
586 |
+
// Set the value
|
587 |
+
control.setting.set( value );
|
588 |
+
// Trigger the change
|
589 |
+
control.container.find( '.multicolor-index-' + sub_setting ).trigger( 'change' );
|
590 |
+
}, 100 );
|
591 |
+
},
|
592 |
+
});
|
593 |
+
|
594 |
+
}
|
595 |
+
|
596 |
+
// The hidden field that keeps the data saved (though we never update it)
|
597 |
+
this.settingField = this.container.find( '[data-customize-setting-link]' ).first();
|
598 |
+
|
599 |
+
// colors loop
|
600 |
+
while ( i < Object.keys( colors ).length ) {
|
601 |
+
|
602 |
+
kirkiMulticolorChangeHandler( this, value, keys[ i ] );
|
603 |
+
|
604 |
+
// Move colorpicker to the 'iris-target' container div
|
605 |
+
var irisInput = control.container.find( '.wp-picker-container .wp-picker-input-wrap' ),
|
606 |
+
irisPicker = control.container.find( '.wp-picker-container .wp-picker-holder' );
|
607 |
+
jQuery( irisInput[0] ).detach().appendTo( target[0] );
|
608 |
+
jQuery( irisPicker[0] ).detach().appendTo( target[0] );
|
609 |
+
|
610 |
+
i++;
|
611 |
+
|
612 |
+
}
|
613 |
+
|
614 |
+
},
|
615 |
+
|
616 |
+
/**
|
617 |
+
* Set a new value for the setting
|
618 |
+
*
|
619 |
+
* @param newValue Object
|
620 |
+
* @param refresh If we want to refresh the previewer or not
|
621 |
+
*/
|
622 |
+
setValue: function( newValue, refresh ) {
|
623 |
+
this.setting.set( newValue );
|
624 |
+
|
625 |
+
if ( refresh ) {
|
626 |
+
// Trigger the change event on the hidden field so
|
627 |
+
// previewer refresh the website on Customizer
|
628 |
+
this.settingField.trigger( 'change' );
|
629 |
+
}
|
630 |
+
},
|
631 |
+
|
632 |
});
|
633 |
/**
|
634 |
* KIRKI CONTROL: NUMBER
|
635 |
*/
|
636 |
+
wp.customize.controlConstructor.number = wp.customize.Control.extend({
|
637 |
+
|
638 |
ready: function() {
|
639 |
+
var control = this,
|
640 |
+
element = this.container.find( 'input' );
|
641 |
|
642 |
+
// Init the spinner
|
643 |
jQuery( element ).spinner();
|
644 |
+
|
645 |
+
// set minimum value
|
646 |
if ( control.params.choices.min ) {
|
647 |
jQuery( element ).spinner( 'option', 'min', control.params.choices.min );
|
648 |
}
|
649 |
+
|
650 |
+
// Set maximum value
|
651 |
if ( control.params.choices.max ) {
|
652 |
jQuery( element ).spinner( 'option', 'max', control.params.choices.max );
|
653 |
}
|
654 |
+
|
655 |
+
// Set steps
|
656 |
if ( control.params.choices.step ) {
|
657 |
+
if ( 'any' === control.params.choices.step ) {
|
658 |
jQuery( element ).spinner( 'option', 'step', '0.001' );
|
659 |
} else {
|
660 |
jQuery( element ).spinner( 'option', 'step', control.params.choices.step );
|
661 |
}
|
662 |
}
|
663 |
+
|
664 |
// On change
|
665 |
this.container.on( 'change click keyup paste', 'input', function() {
|
666 |
control.setting.set( jQuery( this ).val() );
|
667 |
});
|
668 |
+
|
669 |
}
|
670 |
+
|
671 |
});
|
672 |
/**
|
673 |
* KIRKI CONTROL: PALETTE
|
674 |
*/
|
675 |
+
wp.customize.controlConstructor.palette = wp.customize.Control.extend({
|
676 |
+
|
677 |
ready: function() {
|
678 |
+
|
679 |
var control = this;
|
680 |
+
|
681 |
+
// Change the value
|
682 |
this.container.on( 'click', 'input', function() {
|
683 |
control.setting.set( jQuery( this ).val() );
|
684 |
});
|
685 |
+
|
686 |
}
|
687 |
+
|
688 |
});
|
689 |
/**
|
690 |
* KIRKI CONTROL: PRESET
|
691 |
*/
|
692 |
|
693 |
+
wp.customize.controlConstructor.preset = wp.customize.Control.extend({
|
694 |
+
|
695 |
ready: function() {
|
|
|
|
|
696 |
|
697 |
+
var control = this,
|
698 |
+
element = this.container.find( 'select' );
|
699 |
+
|
700 |
+
// init selectize
|
701 |
jQuery( element ).selectize();
|
702 |
|
703 |
+
// Trigger a change
|
704 |
this.container.on( 'change', 'select', function() {
|
705 |
|
706 |
+
// get the control's value
|
|
|
|
|
707 |
var select_value = jQuery( this ).val();
|
708 |
+
|
709 |
+
// Update the value using the customizer API and trigger the "save" button
|
|
|
710 |
control.setting.set( select_value );
|
711 |
+
|
712 |
+
// We have to get the choices of this control
|
713 |
+
// and then start parsing them to see what we have to do for each of the choices.
|
|
|
714 |
jQuery.each( control.params.choices, function( key, value ) {
|
715 |
+
|
716 |
+
// If the current value of the control is the key of the choice,
|
717 |
+
// then we can continue processing, Otherwise there's no reason to do anything.
|
718 |
+
if ( select_value === key ) {
|
719 |
+
|
720 |
+
// Each choice has an array of settings defined in it.
|
721 |
+
// We'll have to loop through them all and apply the changes needed to them.
|
722 |
+
jQuery.each( value.settings, function( preset_setting, preset_setting_value ) {
|
|
|
|
|
|
|
723 |
kirkiSetValue( preset_setting, preset_setting_value );
|
724 |
});
|
725 |
|
736 |
/**
|
737 |
* KIRKI CONTROL: RADIO-BUTTONSET
|
738 |
*/
|
739 |
+
wp.customize.controlConstructor['radio-buttonset'] = wp.customize.Control.extend({
|
740 |
+
|
741 |
ready: function() {
|
742 |
+
|
743 |
var control = this;
|
744 |
+
|
745 |
+
// Change the value
|
746 |
this.container.on( 'click', 'input', function() {
|
747 |
control.setting.set( jQuery( this ).val() );
|
748 |
});
|
749 |
}
|
750 |
+
|
751 |
});
|
752 |
/**
|
753 |
* KIRKI CONTROL: RADIO-IMAGE
|
754 |
*/
|
755 |
+
wp.customize.controlConstructor['radio-image'] = wp.customize.Control.extend({
|
756 |
+
|
757 |
ready: function() {
|
758 |
+
|
759 |
var control = this;
|
760 |
+
|
761 |
+
// Change the value
|
762 |
this.container.on( 'click', 'input', function() {
|
763 |
control.setting.set( jQuery( this ).val() );
|
764 |
});
|
765 |
+
|
766 |
}
|
767 |
+
|
768 |
});
|
769 |
/**
|
770 |
* KIRKI CONTROL: RADIO
|
771 |
*/
|
772 |
+
wp.customize.controlConstructor['kirki-radio'] = wp.customize.Control.extend({
|
773 |
+
|
774 |
ready: function() {
|
775 |
+
|
776 |
var control = this;
|
777 |
+
|
778 |
+
// Change the value
|
779 |
this.container.on( 'change', 'input', function() {
|
780 |
control.setting.set( jQuery( this ).val() );
|
781 |
});
|
782 |
+
|
783 |
}
|
784 |
+
|
785 |
});
|
786 |
/**
|
787 |
* KIRKI CONTROL: REPEATER
|
788 |
*/
|
789 |
function RepeaterRow( rowIndex, element ) {
|
790 |
+
this.rowIndex = rowIndex;
|
791 |
+
this.rowNumber = rowIndex + 1;
|
792 |
+
this.$el = element;
|
793 |
+
this.$dragger = this.$el.find( '.repeater-row-move' );
|
794 |
+
this.$minimizer = this.$el.find( '.repeater-row-minimize' );
|
795 |
+
this.$remover = this.$el.find( '.repeater-row-remove' );
|
796 |
+
this.$number = this.$el.find( '.repeater-row-number' );
|
797 |
+
this.$fields = this.$el.find( 'input,select,textarea' );
|
798 |
+
|
799 |
+
var self = this;
|
800 |
+
|
801 |
+
this.$minimizer.on( 'click', function() {
|
802 |
+
self.toggleMinimize();
|
803 |
+
});
|
804 |
|
805 |
+
this.$remover.on( 'click', function() {
|
806 |
+
self.remove();
|
807 |
+
});
|
808 |
|
809 |
+
this.$dragger.on( 'mousedown', function() {
|
810 |
+
self.$el.trigger( 'row:start-dragging' );
|
811 |
+
});
|
812 |
|
813 |
|
814 |
+
this.$el.on( 'keyup change', 'input, select, textarea', function( e ) {
|
815 |
+
self.$el.trigger( 'row:update', [ self.getRowIndex(), jQuery( e.target ).data( 'field' ), e.target ] );
|
816 |
+
});
|
817 |
|
818 |
+
this.renderNumber();
|
819 |
|
820 |
}
|
821 |
|
822 |
RepeaterRow.prototype.getRowIndex = function() {
|
823 |
+
return this.rowIndex;
|
824 |
};
|
825 |
|
|
|
826 |
RepeaterRow.prototype.getRowNumber = function() {
|
827 |
+
return this.rowNumber;
|
828 |
};
|
829 |
|
830 |
RepeaterRow.prototype.setRowNumber = function( rowNumber ) {
|
831 |
+
this.rowNumber = rowNumber;
|
832 |
+
this.renderNumber();
|
833 |
};
|
834 |
|
835 |
RepeaterRow.prototype.getElement = function() {
|
836 |
+
return this.$el;
|
837 |
};
|
838 |
|
839 |
RepeaterRow.prototype.setRowIndex = function( rowIndex ) {
|
840 |
+
this.rowIndex = rowIndex;
|
841 |
+
this.$el.attr( 'data-row', rowIndex );
|
842 |
+
this.$el.data( 'row', rowIndex );
|
843 |
};
|
844 |
|
845 |
RepeaterRow.prototype.toggleMinimize = function() {
|
846 |
+
// Store the previous state
|
847 |
+
this.$el.toggleClass( 'minimized' );
|
848 |
+
this.$minimizer.find( '.repeater-minimize' ).toggleClass( 'dashicons-arrow-up' );
|
849 |
+
this.$minimizer.find( '.repeater-minimize').toggleClass( 'dashicons-arrow-down' );
|
850 |
};
|
851 |
|
852 |
RepeaterRow.prototype.minimize = function() {
|
853 |
+
this.$el.addClass( 'minimized' );
|
854 |
+
this.$minimizer.find( '.repeater-minimize' ).removeClass( 'dashicons-arrow-up' );
|
855 |
+
this.$minimizer.find( '.repeater-minimize').addClass( 'dashicons-arrow-down' );
|
856 |
};
|
857 |
|
858 |
RepeaterRow.prototype.remove = function() {
|
859 |
+
// TODO: make this translatable
|
860 |
+
if ( confirm( "Are you sure?" ) ) {
|
861 |
+
this.$el.slideUp( 300, function() {
|
862 |
+
jQuery( this ).detach();
|
863 |
+
});
|
864 |
+
this.$el.trigger( 'row:remove', [ this.getRowIndex() ] );
|
865 |
+
}
|
866 |
};
|
867 |
|
868 |
RepeaterRow.prototype.renderNumber = function() {
|
869 |
+
this.$number.text( this.getRowNumber() );
|
870 |
};
|
871 |
|
872 |
+
wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
|
873 |
+
ready: function() {
|
874 |
+
var control = this;
|
875 |
+
|
876 |
+
// The current value set in Control Class (set in Kirki_Customize_Repeater_Control::to_json() function)
|
877 |
+
var settingValue = this.params.value;
|
878 |
+
|
879 |
+
// The hidden field that keeps the data saved (though we never update it)
|
880 |
+
this.settingField = this.container.find( '[data-customize-setting-link]' ).first();
|
881 |
+
|
882 |
+
// Set the field value for the first time, we'll fill it up later
|
883 |
+
this.setValue( [], false );
|
884 |
+
|
885 |
+
// The DIV that holds all the rows
|
886 |
+
this.repeaterFieldsContainer = this.container.find( '.repeater-fields' ).first();
|
887 |
+
|
888 |
+
// Set number of rows to 0
|
889 |
+
this.currentIndex = 0;
|
890 |
+
|
891 |
+
// Save the rows objects
|
892 |
+
this.rows = [];
|
893 |
+
|
894 |
+
// Default limit choice
|
895 |
+
var limit = false;
|
896 |
+
if ( undefined !== this.params.choices.limit ) {
|
897 |
+
var limit = ( 0 >= this.params.choices.limit ) ? false : parseInt(this.params.choices.limit);
|
898 |
+
}
|
899 |
+
|
900 |
+
this.container.on( 'click', 'button.repeater-add', function( e ) {
|
901 |
+
e.preventDefault();
|
902 |
+
if ( ! limit || control.currentIndex < limit ) {
|
903 |
+
control.addRow();
|
904 |
+
jQuery( control.selector + ' .repeater-row' ).last().toggleClass( 'minimized' );
|
905 |
+
} else {
|
906 |
+
jQuery( control.selector + ' .limit' ).addClass( 'highlight' );
|
907 |
+
}
|
908 |
+
});
|
909 |
+
|
910 |
+
this.container.on( 'click', '.repeater-row-remove', function( e ) {
|
911 |
+
control.currentIndex--;
|
912 |
+
if ( ! limit || control.currentIndex < limit ) {
|
913 |
+
jQuery( control.selector + ' .limit' ).removeClass( 'highlight' );
|
914 |
+
}
|
915 |
+
});
|
916 |
+
|
917 |
+
this.container.on( 'click keypress', '.repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button', function ( e ) {
|
918 |
+
e.preventDefault();
|
919 |
+
control.$thisButton = jQuery( this );
|
920 |
+
control.openFrame( e );
|
921 |
+
});
|
922 |
+
|
923 |
+
this.container.on( 'click keypress', '.repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button', function ( e ) {
|
924 |
+
e.preventDefault();
|
925 |
+
control.$thisButton = jQuery(this);
|
926 |
+
control.removeImage(e);
|
927 |
+
});
|
928 |
+
|
929 |
+
/**
|
930 |
+
* Function that loads the Mustache template
|
931 |
+
*/
|
932 |
+
this.repeaterTemplate = _.memoize( function() {
|
933 |
+
var compiled,
|
934 |
+
/*
|
935 |
+
* Underscore's default ERB-style templates are incompatible with PHP
|
936 |
+
* when asp_tags is enabled, so WordPress uses Mustache-inspired templating syntax.
|
937 |
+
*
|
938 |
+
* @see trac ticket #22344.
|
939 |
+
*/
|
940 |
+
options = {
|
941 |
+
evaluate: /<#([\s\S]+?)#>/g,
|
942 |
+
interpolate: /\{\{\{([\s\S]+?)\}\}\}/g,
|
943 |
+
escape: /\{\{([^\}]+?)\}\}(?!\})/g,
|
944 |
+
variable: 'data'
|
945 |
+
};
|
946 |
+
|
947 |
+
return function( data ) {
|
948 |
+
compiled = _.template( control.container.find( '.customize-control-repeater-content' ).first().html(), null, options );
|
949 |
+
return compiled( data );
|
950 |
+
};
|
951 |
+
});
|
952 |
+
|
953 |
+
// When we load the control, the fields have not been filled up
|
954 |
+
// This is the first time that we create all the rows
|
955 |
+
if ( settingValue.length ) {
|
956 |
+
for ( var i = 0; i < settingValue.length; i++ ) {
|
957 |
+
control.addRow( settingValue[ i ] );
|
958 |
+
}
|
959 |
+
}
|
960 |
+
|
961 |
+
this.repeaterFieldsContainer.sortable({
|
962 |
+
handle: ".repeater-row-move",
|
963 |
+
update: function( e, ui ) {
|
964 |
+
control.sort();
|
965 |
+
}
|
966 |
+
});
|
967 |
+
|
968 |
+
},
|
969 |
+
|
970 |
+
/**
|
971 |
+
* Open the media modal.
|
972 |
+
*/
|
973 |
+
openFrame: function( event ) {
|
974 |
+
|
975 |
+
if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
|
976 |
+
return;
|
977 |
+
}
|
978 |
+
|
979 |
+
if ( this.$thisButton.closest( '.repeater-field' ).hasClass( 'repeater-field-cropped_image' ) ) {
|
980 |
+
this.initCropperFrame();
|
981 |
+
} else {
|
982 |
+
this.initFrame();
|
983 |
+
}
|
984 |
+
|
985 |
+
this.frame.open();
|
986 |
+
},
|
987 |
+
|
988 |
+
initFrame : function() {
|
989 |
+
|
990 |
+
this.frame = wp.media({
|
991 |
+
states: [
|
992 |
+
new wp.media.controller.Library({
|
993 |
+
library: wp.media.query({ type: 'image' }),
|
994 |
+
multiple: false,
|
995 |
+
date: false
|
996 |
+
})
|
997 |
+
]
|
998 |
+
});
|
999 |
+
|
1000 |
+
// When a file is selected, run a callback.
|
1001 |
+
this.frame.on( 'select', this.onSelect, this );
|
1002 |
+
},
|
1003 |
+
/**
|
1004 |
+
* Create a media modal select frame, and store it so the instance can be reused when needed.
|
1005 |
+
* This is mostly a copy/paste of Core api.CroppedImageControl in /wp-admin/js/customize-control.js
|
1006 |
+
*/
|
1007 |
+
initCropperFrame : function() {
|
1008 |
+
|
1009 |
+
//hack to prevent errors from WordPress Core
|
1010 |
+
//Core media library uses params.width and params.height to calculate some values
|
1011 |
+
//and we get undefined notice on the ajax call when not defined
|
1012 |
+
this.params.width = this.params.fields.slide_image.width;
|
1013 |
+
this.params.height = this.params.fields.slide_image.height;
|
1014 |
+
this.params.flex_width = this.params.fields.slide_image.flex_width;
|
1015 |
+
this.params.flex_height = this.params.fields.slide_image.flex_height;
|
1016 |
+
|
1017 |
+
this.frame = wp.media({
|
1018 |
+
button: {
|
1019 |
+
text: 'Select and Crop',
|
1020 |
+
close: false
|
1021 |
+
},
|
1022 |
+
states: [
|
1023 |
+
new wp.media.controller.Library({
|
1024 |
+
library: wp.media.query({ type: 'image' }),
|
1025 |
+
multiple: false,
|
1026 |
+
date: false,
|
1027 |
+
suggestedWidth: this.params.width,
|
1028 |
+
suggestedHeight: this.params.height
|
1029 |
+
}),
|
1030 |
+
new wp.media.controller.CustomizeImageCropper({
|
1031 |
+
imgSelectOptions: this.calculateImageSelectOptions,
|
1032 |
+
control: this
|
1033 |
+
})
|
1034 |
+
]
|
1035 |
+
});
|
1036 |
+
|
1037 |
+
this.frame.on( 'select', this.onSelectForCrop, this );
|
1038 |
+
this.frame.on( 'cropped', this.onCropped, this );
|
1039 |
+
this.frame.on( 'skippedcrop', this.onSkippedCrop, this );
|
1040 |
+
|
1041 |
+
},
|
1042 |
+
|
1043 |
+
onSelect : function() {
|
1044 |
+
var attachment = this.frame.state().get( 'selection' ).first().toJSON();
|
1045 |
+
|
1046 |
+
this.setImageInReaperField( attachment );
|
1047 |
+
},
|
1048 |
+
|
1049 |
+
/**
|
1050 |
+
* After an image is selected in the media modal, switch to the cropper
|
1051 |
+
* state if the image isn't the right size.
|
1052 |
+
*/
|
1053 |
+
|
1054 |
+
onSelectForCrop: function() {
|
1055 |
+
|
1056 |
+
var attachment = this.frame.state().get( 'selection' ).first().toJSON();
|
1057 |
+
|
1058 |
+
if ( this.params.fields.slide_image.width === attachment.width && this.params.fields.slide_image.height === attachment.height && ! this.params.fields.slide_image.flex_width && ! this.params.fields.slide_image.flex_height ) {
|
1059 |
+
this.setImageInReaperField( attachment );
|
1060 |
+
} else {
|
1061 |
+
this.frame.setState( 'cropper' );
|
1062 |
+
}
|
1063 |
+
},
|
1064 |
+
|
1065 |
+
/**
|
1066 |
+
* After the image has been cropped, apply the cropped image data to the setting.
|
1067 |
+
*
|
1068 |
+
* @param {object} croppedImage Cropped attachment data.
|
1069 |
+
*/
|
1070 |
+
onCropped: function( croppedImage ) {
|
1071 |
+
this.setImageInReaperField( croppedImage );
|
1072 |
+
},
|
1073 |
+
|
1074 |
+
/**
|
1075 |
+
* Returns a set of options, computed from the attached image data and
|
1076 |
+
* control-specific data, to be fed to the imgAreaSelect plugin in
|
1077 |
+
* wp.media.view.Cropper.
|
1078 |
+
*
|
1079 |
+
* @param {wp.media.model.Attachment} attachment
|
1080 |
+
* @param {wp.media.controller.Cropper} controller
|
1081 |
+
* @returns {Object} Options
|
1082 |
+
*/
|
1083 |
+
calculateImageSelectOptions: function( attachment, controller ) {
|
1084 |
+
var control = controller.get( 'control' ),
|
1085 |
+
flexWidth = !! parseInt( control.params.flex_width, 10 ),
|
1086 |
+
flexHeight = !! parseInt( control.params.flex_height, 10 ),
|
1087 |
+
realWidth = attachment.get( 'width' ),
|
1088 |
+
realHeight = attachment.get( 'height' ),
|
1089 |
+
xInit = parseInt( control.params.width, 10 ),
|
1090 |
+
yInit = parseInt( control.params.height, 10 ),
|
1091 |
+
ratio = xInit / yInit,
|
1092 |
+
xImg = realWidth,
|
1093 |
+
yImg = realHeight,
|
1094 |
+
x1, y1, imgSelectOptions;
|
1095 |
+
|
1096 |
+
controller.set( 'canSkipCrop', ! control.mustBeCropped( flexWidth, flexHeight, xInit, yInit, realWidth, realHeight ) );
|
1097 |
+
|
1098 |
+
if ( xImg / yImg > ratio ) {
|
1099 |
+
yInit = yImg;
|
1100 |
+
xInit = yInit * ratio;
|
1101 |
+
} else {
|
1102 |
+
xInit = xImg;
|
1103 |
+
yInit = xInit / ratio;
|
1104 |
+
}
|
1105 |
+
|
1106 |
+
x1 = ( xImg - xInit ) / 2;
|
1107 |
+
y1 = ( yImg - yInit ) / 2;
|
1108 |
+
|
1109 |
+
imgSelectOptions = {
|
1110 |
+
handles: true,
|
1111 |
+
keys: true,
|
1112 |
+
instance: true,
|
1113 |
+
persistent: true,
|
1114 |
+
imageWidth: realWidth,
|
1115 |
+
imageHeight: realHeight,
|
1116 |
+
x1: x1,
|
1117 |
+
y1: y1,
|
1118 |
+
x2: xInit + x1,
|
1119 |
+
y2: yInit + y1
|
1120 |
+
};
|
1121 |
+
|
1122 |
+
if ( false === flexHeight && false === flexWidth ) {
|
1123 |
+
imgSelectOptions.aspectRatio = xInit + ':' + yInit;
|
1124 |
+
}
|
1125 |
+
if ( false === flexHeight ) {
|
1126 |
+
imgSelectOptions.maxHeight = yInit;
|
1127 |
+
}
|
1128 |
+
if ( false === flexWidth ) {
|
1129 |
+
imgSelectOptions.maxWidth = xInit;
|
1130 |
+
}
|
1131 |
+
|
1132 |
+
return imgSelectOptions;
|
1133 |
+
},
|
1134 |
+
|
1135 |
+
/**
|
1136 |
+
* Return whether the image must be cropped, based on required dimensions.
|
1137 |
+
*
|
1138 |
+
* @param {bool} flexW
|
1139 |
+
* @param {bool} flexH
|
1140 |
+
* @param {int} dstW
|
1141 |
+
* @param {int} dstH
|
1142 |
+
* @param {int} imgW
|
1143 |
+
* @param {int} imgH
|
1144 |
+
* @return {bool}
|
1145 |
+
*/
|
1146 |
+
mustBeCropped: function( flexW, flexH, dstW, dstH, imgW, imgH ) {
|
1147 |
+
if ( true === flexW && true === flexH ) {
|
1148 |
+
return false;
|
1149 |
+
}
|
1150 |
+
|
1151 |
+
if ( true === flexW && dstH === imgH ) {
|
1152 |
+
return false;
|
1153 |
+
}
|
1154 |
+
|
1155 |
+
if ( true === flexH && dstW === imgW ) {
|
1156 |
+
return false;
|
1157 |
+
}
|
1158 |
+
|
1159 |
+
if ( dstW === imgW && dstH === imgH ) {
|
1160 |
+
return false;
|
1161 |
+
}
|
1162 |
+
|
1163 |
+
if ( imgW <= dstW ) {
|
1164 |
+
return false;
|
1165 |
+
}
|
1166 |
+
|
1167 |
+
return true;
|
1168 |
+
},
|
1169 |
+
|
1170 |
+
/**
|
1171 |
+
* If cropping was skipped, apply the image data directly to the setting.
|
1172 |
+
*/
|
1173 |
+
onSkippedCrop: function() {
|
1174 |
+
var attachment = this.frame.state().get( 'selection' ).first().toJSON();
|
1175 |
+
this.setImageInReaperField( attachment );
|
1176 |
+
},
|
1177 |
+
|
1178 |
+
/**
|
1179 |
+
* Updates the setting and re-renders the control UI.
|
1180 |
+
*
|
1181 |
+
* @param {object} attachment
|
1182 |
+
*/
|
1183 |
+
setImageInReaperField: function( attachment ) {
|
1184 |
+
var $targetDiv = this.$thisButton.closest( '.repeater-field-image,.repeater-field-cropped_image' );
|
1185 |
+
|
1186 |
+
$targetDiv.find( '.kirki-image-attachment' ).html( '<img src="'+ attachment.url +'">' ).hide().slideDown( 'slow' );
|
1187 |
+
|
1188 |
+
$targetDiv.find( '.hidden-field' ).val( attachment.id );
|
1189 |
+
this.$thisButton.text( this.$thisButton.data( 'alt-label' ) );
|
1190 |
+
$targetDiv.find( '.remove-button' ).show();
|
1191 |
+
|
1192 |
+
//This will activate the save button
|
1193 |
+
$targetDiv.find( 'input, textarea, select' ).trigger( 'change' );
|
1194 |
+
this.frame.close();
|
1195 |
+
},
|
1196 |
+
|
1197 |
+
removeImage : function( event ) {
|
1198 |
+
if ( wp.customize.utils.isKeydownButNotEnterEvent( event ) ) {
|
1199 |
+
return;
|
1200 |
+
}
|
1201 |
+
|
1202 |
+
var $targetDiv = this.$thisButton.closest( '.repeater-field-image' );
|
1203 |
+
var $uploadButton = $targetDiv.find( '.upload-button' );
|
1204 |
+
|
1205 |
+
$targetDiv.find( '.kirki-image-attachment' ).slideUp( 'fast', function() {
|
1206 |
+
jQuery(this).show().html( jQuery(this).data( 'placeholder' ) );
|
1207 |
+
});
|
1208 |
+
$targetDiv.find( '.hidden-field' ).val( '' );
|
1209 |
+
$uploadButton.text( $uploadButton.data( 'label' ) );
|
1210 |
+
this.$thisButton.hide();
|
1211 |
+
|
1212 |
+
$targetDiv.find( 'input, textarea, select' ).trigger( 'change' );
|
1213 |
+
},
|
1214 |
+
|
1215 |
+
/**
|
1216 |
+
* Get the current value of the setting
|
1217 |
+
*
|
1218 |
+
* @return Object
|
1219 |
+
*/
|
1220 |
+
getValue: function() {
|
1221 |
+
// The setting is saved in JSON
|
1222 |
+
return JSON.parse( decodeURI( this.setting.get() ) );
|
1223 |
+
},
|
1224 |
+
|
1225 |
+
/**
|
1226 |
+
* Set a new value for the setting
|
1227 |
+
*
|
1228 |
+
* @param newValue Object
|
1229 |
+
* @param refresh If we want to refresh the previewer or not
|
1230 |
+
*/
|
1231 |
+
setValue: function( newValue, refresh ) {
|
1232 |
+
this.setting.set( encodeURI( JSON.stringify( newValue ) ) );
|
1233 |
+
|
1234 |
+
if ( refresh ) {
|
1235 |
+
// Trigger the change event on the hidden field so
|
1236 |
+
// previewer refresh the website on Customizer
|
1237 |
+
this.settingField.trigger('change');
|
1238 |
+
}
|
1239 |
+
},
|
1240 |
+
|
1241 |
+
/**
|
1242 |
+
* Add a new row to repeater settings based on the structure.
|
1243 |
+
*
|
1244 |
+
* @param data (Optional) Object of field => value pairs (undefined if you want to get the default values)
|
1245 |
+
*/
|
1246 |
+
addRow: function( data ) {
|
1247 |
+
var control = this,
|
1248 |
+
i,
|
1249 |
+
// The template for the new row (defined on Kirki_Customize_Repeater_Control::render_content() )
|
1250 |
+
template = control.repeaterTemplate(),
|
1251 |
+
// Get the current setting value
|
1252 |
+
settingValue = this.getValue(),
|
1253 |
+
// Saves the new setting data
|
1254 |
+
newRowSetting = {},
|
1255 |
+
// Data to pass to the template
|
1256 |
+
templateData;
|
1257 |
+
|
1258 |
+
if ( template ) {
|
1259 |
+
|
1260 |
+
// The control structure is going to define the new fields
|
1261 |
+
// We need to clone control.params.fields. Assigning it
|
1262 |
+
// ould result in a reference assignment.
|
1263 |
+
templateData = jQuery.extend( true, {}, control.params.fields );
|
1264 |
+
|
1265 |
+
// But if we have passed data, we'll use the data values instead
|
1266 |
+
if ( data ) {
|
1267 |
+
for ( i in data ) {
|
1268 |
+
if ( data.hasOwnProperty( i ) && templateData.hasOwnProperty( i ) ) {
|
1269 |
+
templateData[ i ].default = data[ i ];
|
1270 |
+
}
|
1271 |
+
}
|
1272 |
+
}
|
1273 |
+
|
1274 |
+
templateData.index = this.currentIndex;
|
1275 |
+
templateData.ControlId = this.id;
|
1276 |
+
|
1277 |
+
// Append the template content
|
1278 |
+
template = template( templateData );
|
1279 |
+
|
1280 |
+
// Create a new row object and append the element
|
1281 |
+
var newRow = new RepeaterRow(
|
1282 |
+
control.currentIndex,
|
1283 |
+
jQuery( template ).appendTo( control.repeaterFieldsContainer )
|
1284 |
+
);
|
1285 |
+
|
1286 |
+
newRow.getElement().one( 'row:remove', function( e, rowIndex ) {
|
1287 |
+
control.deleteRow( rowIndex );
|
1288 |
+
});
|
1289 |
+
|
1290 |
+
newRow.getElement().on( 'row:update', function( e, rowIndex, fieldName, element ) {
|
1291 |
+
control.updateField.call( control, e, rowIndex, fieldName, element );
|
1292 |
+
});
|
1293 |
+
|
1294 |
+
newRow.getElement().on( 'row:start-dragging', function() {
|
1295 |
+
// Minimize all rows
|
1296 |
+
for ( i in control.rows ) {
|
1297 |
+
if ( control.rows.hasOwnProperty( i ) && control.rows[ i ] ) {
|
1298 |
+
control.rows[ i ].minimize();
|
1299 |
+
}
|
1300 |
+
}
|
1301 |
+
});
|
1302 |
+
|
1303 |
+
// Add the row to rows collection
|
1304 |
+
this.rows[ this.currentIndex ] = newRow;
|
1305 |
+
|
1306 |
+
for ( i in templateData ) {
|
1307 |
+
if ( templateData.hasOwnProperty( i ) ) {
|
1308 |
+
newRowSetting[ i ] = templateData[ i ].default;
|
1309 |
+
}
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
settingValue[ this.currentIndex ] = newRowSetting;
|
1313 |
+
this.setValue( settingValue, true );
|
1314 |
+
|
1315 |
+
this.currentIndex++;
|
1316 |
+
|
1317 |
+
}
|
1318 |
+
|
1319 |
+
},
|
1320 |
+
|
1321 |
+
sort: function() {
|
1322 |
+
var control = this;
|
1323 |
+
var $rows = this.repeaterFieldsContainer.find( '.repeater-row' );
|
1324 |
+
var newOrder = [];
|
1325 |
+
|
1326 |
+
$rows.each( function( i, element ) {
|
1327 |
+
newOrder.push( jQuery( element ).data( 'row' ) );
|
1328 |
+
});
|
1329 |
+
|
1330 |
+
var settings = control.getValue();
|
1331 |
+
var newRows = [];
|
1332 |
+
var newSettings = [];
|
1333 |
+
jQuery.each( newOrder, function( newPosition, oldPosition ) {
|
1334 |
+
newRows[ newPosition ] = control.rows[ oldPosition ];
|
1335 |
+
newRows[ newPosition ].setRowIndex( newPosition );
|
1336 |
+
newRows[ newPosition ].setRowNumber( newPosition + 1 );
|
1337 |
+
|
1338 |
+
newSettings[ newPosition ] = settings[ oldPosition ];
|
1339 |
+
});
|
1340 |
+
|
1341 |
+
control.rows = newRows;
|
1342 |
+
control.setValue( newSettings );
|
1343 |
+
},
|
1344 |
+
|
1345 |
+
/**
|
1346 |
+
* Delete a row in the repeater setting
|
1347 |
+
*
|
1348 |
+
* @param index Position of the row in the complete Setting Array
|
1349 |
+
*/
|
1350 |
+
deleteRow: function( index ) {
|
1351 |
+
var currentSettings = this.getValue();
|
1352 |
+
|
1353 |
+
if ( currentSettings[ index ] ) {
|
1354 |
+
// Find the row
|
1355 |
+
var row = this.rows[ index ];
|
1356 |
+
if ( row ) {
|
1357 |
+
// The row exists, let's delete it
|
1358 |
+
|
1359 |
+
// Remove the row settings
|
1360 |
+
delete currentSettings[ index ];
|
1361 |
+
|
1362 |
+
// Remove the row from the rows collection
|
1363 |
+
delete this.rows[ index ];
|
1364 |
+
|
1365 |
+
// Update the new setting values
|
1366 |
+
this.setValue( currentSettings, true );
|
1367 |
+
}
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
// Remap the row numbers
|
1371 |
+
var i = 1;
|
1372 |
+
for ( var prop in this.rows ) {
|
1373 |
+
if ( this.rows.hasOwnProperty( prop ) && this.rows[ prop ] ) {
|
1374 |
+
this.rows[ prop ].setRowNumber( i );
|
1375 |
+
i++;
|
1376 |
+
}
|
1377 |
+
}
|
1378 |
+
},
|
1379 |
+
|
1380 |
+
/**
|
1381 |
+
* Update a single field inside a row.
|
1382 |
+
* Triggered when a field has changed
|
1383 |
+
*
|
1384 |
+
* @param e Event Object
|
1385 |
+
*/
|
1386 |
+
updateField: function( e, rowIndex, fieldId, element ) {
|
1387 |
+
if ( ! this.rows[ rowIndex ] )
|
1388 |
+
return;
|
1389 |
+
|
1390 |
+
if ( ! this.params.fields[ fieldId ] )
|
1391 |
+
return;
|
1392 |
+
|
1393 |
+
var type = this.params.fields[ fieldId].type;
|
1394 |
+
var row = this.rows[ rowIndex ];
|
1395 |
+
var currentSettings = this.getValue();
|
1396 |
+
|
1397 |
+
element = jQuery( element );
|
1398 |
+
|
1399 |
+
if ( undefined === typeof currentSettings[ row.getRowIndex() ][ fieldId ] ) {
|
1400 |
+
return;
|
1401 |
+
}
|
1402 |
+
|
1403 |
+
if ( 'checkbox' === type ) {
|
1404 |
+
currentSettings[ row.getRowIndex() ][ fieldId ] = element.is( ':checked' );
|
1405 |
+
} else {
|
1406 |
+
// Update the settings
|
1407 |
+
currentSettings[ row.getRowIndex() ][ fieldId ] = element.val();
|
1408 |
+
}
|
1409 |
+
|
1410 |
+
this.setValue( currentSettings, true );
|
1411 |
+
|
1412 |
+
}
|
1413 |
+
|
1414 |
});
|
1415 |
/**
|
1416 |
* KIRKI CONTROL: KIRKI-SELECT
|
1417 |
*/
|
1418 |
+
wp.customize.controlConstructor['kirki-select'] = wp.customize.Control.extend({
|
1419 |
+
|
1420 |
ready: function() {
|
|
|
1421 |
|
1422 |
+
var control = this,
|
1423 |
+
element = this.container.find( 'select' ),
|
1424 |
+
multiple = parseInt( element.data( 'multiple' ) );
|
1425 |
|
1426 |
+
// If this is a multi-select control,
|
1427 |
+
// then we'll need to initialize selectize using the appropriate arguments.
|
1428 |
+
// If this is a single-select, then we can initialize selectize without any arguments.
|
1429 |
if ( multiple > 1 ) {
|
1430 |
jQuery( element ).selectize({
|
1431 |
maxItems: multiple,
|
1435 |
jQuery( element ).selectize();
|
1436 |
}
|
1437 |
|
1438 |
+
// Change value
|
1439 |
this.container.on( 'change', 'select', function() {
|
1440 |
+
// If this is a multi-select, then we need to convert the value to an object.
|
1441 |
if ( multiple > 1 ) {
|
1442 |
var select_value = kirkiArrayToObject( jQuery( this ).val() );
|
1443 |
} else {
|
1445 |
}
|
1446 |
control.setting.set( select_value );
|
1447 |
});
|
1448 |
+
|
1449 |
}
|
1450 |
+
|
1451 |
});
|
1452 |
/**
|
1453 |
* KIRKI CONTROL: SLIDER
|
1454 |
*/
|
1455 |
jQuery(document).ready(function($) {
|
1456 |
|
1457 |
+
// Update the text value
|
1458 |
$( 'input[type=range]' ).on( 'mousedown', function() {
|
1459 |
+
|
1460 |
value = $( this ).attr( 'value' );
|
1461 |
$( this ).mousemove(function() {
|
1462 |
value = $( this ).attr( 'value' );
|
1463 |
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( value );
|
1464 |
});
|
1465 |
+
|
1466 |
});
|
1467 |
|
1468 |
+
// Handle the reset button
|
1469 |
$( '.kirki-slider-reset' ).click( function () {
|
1470 |
+
|
1471 |
var $this_input = $( this ).closest( 'label' ).find( 'input' ),
|
|
|
1472 |
input_default = $this_input.data( 'reset_value' );
|
1473 |
|
1474 |
$this_input.val( input_default );
|
1475 |
$this_input.change();
|
1476 |
$( this ).closest( 'label' ).find( '.kirki_range_value .value' ).text( input_default );
|
1477 |
+
|
1478 |
});
|
1479 |
|
1480 |
});
|
1481 |
|
1482 |
+
wp.customize.controlConstructor.slider = wp.customize.Control.extend({
|
1483 |
+
|
1484 |
ready: function() {
|
1485 |
+
|
1486 |
var control = this;
|
1487 |
this.container.on( 'change', 'input', function() {
|
1488 |
control.setting.set( jQuery( this ).val() );
|
1489 |
});
|
1490 |
}
|
1491 |
+
|
1492 |
});
|
1493 |
/**
|
1494 |
* KIRKI CONTROL: SORTABLE
|
1495 |
*/
|
1496 |
+
wp.customize.controlConstructor.sortable = wp.customize.Control.extend({
|
1497 |
ready: function() {
|
1498 |
+
|
1499 |
var control = this;
|
1500 |
|
1501 |
// The hidden field that keeps the data saved
|
1573 |
/**
|
1574 |
* KIRKI CONTROL: SPACING
|
1575 |
*/
|
1576 |
+
wp.customize.controlConstructor.spacing = wp.customize.Control.extend({
|
1577 |
+
|
1578 |
ready: function() {
|
1579 |
+
|
1580 |
+
var control = this,
|
1581 |
+
compiled_value = {};
|
1582 |
|
1583 |
jQuery.each( ['top', 'bottom', 'left', 'right'], function( index, dimension ) {
|
1584 |
|
1586 |
if ( control.container.has( '.' + dimension ).size() ) {
|
1587 |
compiled_value[ dimension ] = control.setting._value[ dimension ];
|
1588 |
// Validate the value and show a warning if it's invalid
|
1589 |
+
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).removeClass( 'invalid' );
|
1590 |
if ( false === kirkiValidateCSSValue( control.setting._value[ dimension ] ) ) {
|
1591 |
jQuery( control.selector + ' .' + dimension + '.input-wrapper' ).addClass( 'invalid' );
|
|
|
|
|
1592 |
}
|
1593 |
}
|
1594 |
|
1595 |
if ( control.container.has( '.' + dimension ).size() ) {
|
1596 |
+
|
1597 |
control.container.on( 'change keyup paste', '.' + dimension + ' input', function() {
|
1598 |
+
|
1599 |
subValue = jQuery( this ).val();
|
1600 |
// Validate the value and show a warning if it's invalid
|
1601 |
if ( false === kirkiValidateCSSValue( subValue ) ) {
|
1607 |
control.setting.set( compiled_value );
|
1608 |
wp.customize.previewer.refresh();
|
1609 |
}
|
1610 |
+
|
1611 |
});
|
1612 |
+
|
1613 |
}
|
1614 |
+
|
1615 |
});
|
1616 |
+
|
1617 |
}
|
1618 |
+
|
1619 |
});
|
1620 |
/**
|
1621 |
* KIRKI CONTROL: SWITCH
|
1622 |
*/
|
1623 |
+
wp.customize.controlConstructor.switch = wp.customize.Control.extend({
|
1624 |
+
|
1625 |
ready: function() {
|
1626 |
+
|
1627 |
var control = this;
|
1628 |
|
1629 |
// Get the initial value
|
1630 |
var checkbox_value = control.setting._value;
|
1631 |
|
1632 |
+
// Save the value
|
1633 |
this.container.on( 'change', 'input', function() {
|
1634 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
1635 |
control.setting.set( checkbox_value );
|
1636 |
});
|
1637 |
+
|
1638 |
}
|
1639 |
+
|
1640 |
});
|
1641 |
/**
|
1642 |
* KIRKI CONTROL: TOGGLE
|
1643 |
*/
|
1644 |
+
wp.customize.controlConstructor.toggle = wp.customize.Control.extend({
|
1645 |
+
|
1646 |
ready: function() {
|
1647 |
+
|
1648 |
var control = this;
|
1649 |
|
1650 |
// Get the initial value
|
1651 |
var checkbox_value = control.setting._value;
|
1652 |
|
1653 |
+
// Save the value
|
1654 |
this.container.on( 'change', 'input', function() {
|
1655 |
checkbox_value = ( jQuery( this ).is( ':checked' ) ) ? true : false;
|
1656 |
control.setting.set( checkbox_value );
|
1657 |
});
|
1658 |
+
|
1659 |
}
|
1660 |
+
|
1661 |
});
|
1662 |
/**
|
1663 |
* KIRKI CONTROL: TYPOGRAPHY
|
1664 |
*/
|
1665 |
+
wp.customize.controlConstructor.typography = wp.customize.Control.extend({
|
1666 |
+
|
1667 |
ready: function() {
|
1668 |
+
|
1669 |
+
var control = this,
|
1670 |
+
fontFamilySelector = control.selector + ' .font-family select',
|
1671 |
+
variantSelector = control.selector + ' .variant select',
|
1672 |
+
subsetSelector = control.selector + ' .subset select',
|
1673 |
+
textTransformSelector = control.selector + ' .text-transform select',
|
1674 |
+
hasDefault = false,
|
1675 |
+
firstAvailable = false,
|
1676 |
+
activeItem,
|
1677 |
+
value = {};
|
1678 |
+
|
1679 |
+
// Make sure everything we're going to need exists.
|
1680 |
value['font-family'] = ( undefined !== control.setting._value['font-family'] ) ? control.setting._value['font-family'] : '';
|
1681 |
value['font-size'] = ( undefined !== control.setting._value['font-size'] ) ? control.setting._value['font-size'] : '';
|
1682 |
+
value.variant = ( undefined !== control.setting._value.variant ) ? control.setting._value.variant : '';
|
1683 |
+
value.subset = ( undefined !== control.setting._value.subset ) ? control.setting._value.subset : '';
|
1684 |
value['line-height'] = ( undefined !== control.setting._value['line-height'] ) ? control.setting._value['line-height'] : '';
|
1685 |
value['letter-spacing'] = ( undefined !== control.setting._value['letter-spacing'] ) ? control.setting._value['letter-spacing'] : '';
|
1686 |
+
value.color = ( undefined !== control.setting._value.color ) ? control.setting._value.color : '';
|
1687 |
+
value['text-align'] = ( undefined !== control.setting._value['text-align'] ) ? control.setting._value['text-align'] : 'inherit';
|
1688 |
+
value['text-transform'] = ( undefined !== control.setting._value['text-transform'] ) ? control.setting._value['text-transform'] : 'inherit';
|
1689 |
|
1690 |
+
// renders and refreshes selectize sub-controls
|
1691 |
var renderSubControl = function( fontFamily, sub, startValue ) {
|
1692 |
+
|
1693 |
+
subSelector = ( 'variant' === sub ) ? variantSelector : subsetSelector;
|
1694 |
+
|
1695 |
+
var is_standard = false,
|
1696 |
+
subList = {};
|
1697 |
+
|
1698 |
+
// destroy the selectize instance
|
1699 |
if ( undefined !== jQuery( subSelector ).selectize()[0] ) {
|
1700 |
jQuery( subSelector ).selectize()[0].selectize.destroy();
|
1701 |
}
|
1702 |
+
|
1703 |
// Get all items in the sub-list for the active font-family
|
1704 |
for ( var i = 0, len = kirkiAllFonts.length; i < len; i++ ) {
|
1705 |
+
// Find the font-family we've selected in the global array of fonts.
|
1706 |
+
if ( fontFamily === kirkiAllFonts[ i ].family ) {
|
1707 |
+
// Check if this is a standard font or a google-font.
|
1708 |
+
if ( undefined !== kirkiAllFonts[ i ].is_standard && true === kirkiAllFonts[ i ].is_standard ) {
|
1709 |
is_standard = true;
|
1710 |
}
|
1711 |
+
|
1712 |
subList = kirkiAllFonts[ i ][ sub + 's' ]; // the 's' is for plural (variant/variants, subset/subsets)
|
1713 |
+
|
1714 |
}
|
1715 |
+
|
1716 |
}
|
1717 |
+
|
1718 |
+
// This is a googlefont, or we're talking subsets.
|
1719 |
if ( false === is_standard || 'subset' !== sub ) {
|
1720 |
// Determine the initial value we have to use
|
1721 |
if ( null === startValue ) {
|
1722 |
+
if ( 'variant' === sub ) { // the context here is variants
|
1723 |
+
// loop the variants.
|
1724 |
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
1725 |
+
|
1726 |
+
if ( undefined !== subList[ i ].id ) {
|
1727 |
+
activeItem = value.variant;
|
1728 |
} else {
|
1729 |
var defaultValue = 'regular';
|
1730 |
+
if ( defaultValue === subList[ i ].id ) {
|
1731 |
+
hasDefault = true;
|
1732 |
+
} else if ( false === firstAvailable ) {
|
1733 |
+
firstAvailable = subList[ i ].id;
|
1734 |
}
|
1735 |
}
|
1736 |
+
|
1737 |
}
|
1738 |
+
|
1739 |
+
} else if ( 'subset' === sub ) { // The context here is subsets
|
1740 |
+
|
1741 |
var subsetValues = {};
|
1742 |
+
|
1743 |
for ( var i = 0, len = subList.length; i < len; i++ ) {
|
1744 |
+
|
1745 |
+
if ( null !== value.subset ) {
|
1746 |
+
for ( var s = 0, len = value.subset.length; s < len; s++ ) {
|
1747 |
+
if ( undefined !== subList[ i ] && value.subset[ s ] === subList[ i ].id ) {
|
1748 |
+
subsetValues[ value.subset[ s ] ] = value.subset[ s ];
|
1749 |
}
|
1750 |
}
|
1751 |
}
|
1752 |
+
|
1753 |
}
|
1754 |
+
|
1755 |
+
if ( 0 === subsetValues.length ) {
|
1756 |
+
activeItem = ['latin'];
|
1757 |
} else {
|
1758 |
var subsetValuesArray = jQuery.map( subsetValues, function(value, index) {
|
1759 |
return [value];
|
1760 |
});
|
1761 |
activeItem = subsetValuesArray;
|
1762 |
}
|
1763 |
+
|
1764 |
}
|
1765 |
+
|
1766 |
// If we have a valid setting, use it.
|
1767 |
// If not, check if the default value exists.
|
1768 |
// If not, then use the 1st available option.
|
1769 |
+
subValue = ( undefined !== activeItem ) ? activeItem : ( false !== hasDefault ) ? 'regular' : firstAvailable;
|
1770 |
+
|
1771 |
} else {
|
1772 |
+
|
1773 |
subValue = startValue;
|
1774 |
+
|
1775 |
}
|
1776 |
+
|
1777 |
// create
|
1778 |
var subSelectize;
|
1779 |
subSelectize = jQuery( subSelector ).selectize({
|
1780 |
+
maxItems: ( 'variant' === sub ) ? 1 : null,
|
1781 |
valueField: 'id',
|
1782 |
labelField: 'label',
|
1783 |
searchField: ['label'],
|
1784 |
options: subList,
|
1785 |
+
items: ( 'variant' === sub ) ? [ subValue ] : subValue,
|
1786 |
create: false,
|
1787 |
+
plugins: ( 'variant' === sub ) ? '' : ['remove_button'],
|
1788 |
render: {
|
1789 |
item: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; },
|
1790 |
option: function( item, escape ) { return '<div>' + escape( item.label ) + '</div>'; }
|
1791 |
},
|
1792 |
}).data( 'selectize' );
|
1793 |
+
|
1794 |
}
|
1795 |
|
1796 |
|
1797 |
// If only 1 option is available then there's no reason to show this.
|
1798 |
+
if ( 'variant' === sub ) {
|
1799 |
+
|
1800 |
+
if ( 1 >= subList.length ) {
|
1801 |
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'none' );
|
1802 |
} else {
|
1803 |
control.container.find( '.kirki-variant-wrapper' ).css( 'display', 'block' );
|
1804 |
}
|
1805 |
+
|
1806 |
+
} else if ( 'subset' === sub ) {
|
1807 |
+
|
1808 |
+
if ( 1 > subList.length ) {
|
1809 |
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'none' );
|
1810 |
} else {
|
1811 |
control.container.find( '.kirki-subset-wrapper' ).css( 'display', 'block' );
|
1812 |
}
|
1813 |
+
|
1814 |
}
|
1815 |
|
1816 |
if ( true === is_standard ) {
|
1818 |
} else {
|
1819 |
control.container.find( '.hide-on-standard-fonts' ).css( 'display', 'block' );
|
1820 |
}
|
1821 |
+
|
1822 |
};
|
1823 |
|
1824 |
// Render the font-family
|
1840 |
// Render the variants
|
1841 |
// Please note that when the value of font-family changes,
|
1842 |
// this will be destroyed and re-created.
|
1843 |
+
renderSubControl( value['font-family'], 'variant', value.variant );
|
1844 |
|
1845 |
// Render the subsets
|
1846 |
// Please note that when the value of font-family changes,
|
1847 |
// this will be destroyed and re-created.
|
1848 |
+
renderSubControl( value['font-family'], 'subset', value.subset );
|
1849 |
|
1850 |
this.container.on( 'change', '.font-family select', function() {
|
1851 |
// add the value to the array and set the setting's value
|
1860 |
|
1861 |
this.container.on( 'change', '.variant select', function() {
|
1862 |
// add the value to the array and set the setting's value
|
1863 |
+
value.variant = jQuery( this ).val();
|
1864 |
control.setting.set( value );
|
1865 |
// refresh the preview
|
1866 |
wp.customize.previewer.refresh();
|
1868 |
|
1869 |
this.container.on( 'change', '.subset select', function() {
|
1870 |
// add the value to the array and set the setting's value.
|
1871 |
+
value.subset = jQuery( this ).val();
|
1872 |
control.setting.set( value );
|
1873 |
// refresh the preview
|
1874 |
wp.customize.previewer.refresh();
|
1898 |
wp.customize.previewer.refresh();
|
1899 |
});
|
1900 |
|
1901 |
+
this.container.on( 'change', '.text-align input', function() {
|
1902 |
+
// add the value to the array and set the setting's value.
|
1903 |
+
value['text-align'] = jQuery( this ).val();
|
1904 |
+
control.setting.set( value );
|
1905 |
+
// refresh the preview
|
1906 |
+
wp.customize.previewer.refresh();
|
1907 |
+
});
|
1908 |
+
|
1909 |
+
// text-transform
|
1910 |
+
jQuery( textTransformSelector ).selectize();
|
1911 |
+
this.container.on( 'change', '.text-transform select', function() {
|
1912 |
+
// add the value to the array and set the setting's value.
|
1913 |
+
value['text-transform'] = jQuery( this ).val();
|
1914 |
+
control.setting.set( value );
|
1915 |
+
// refresh the preview
|
1916 |
+
wp.customize.previewer.refresh();
|
1917 |
+
});
|
1918 |
+
|
1919 |
+
|
1920 |
+
|
1921 |
var picker = this.container.find ( '.kirki-color-control' );
|
1922 |
+
// change color
|
1923 |
+
picker.wpColorPicker ({
|
1924 |
change: function() {
|
1925 |
setTimeout ( function() {
|
1926 |
// add the value to the array and set the setting's value
|
1927 |
+
value.color = picker.val ();
|
1928 |
control.setting.set ( value );
|
1929 |
// refresh the preview
|
1930 |
wp.customize.previewer.refresh ();
|
1931 |
}, 100 );
|
1932 |
}
|
1933 |
+
});
|
1934 |
+
|
1935 |
}
|
1936 |
+
|
1937 |
});
|
1938 |
jQuery(document).ready(function($) { "use strict";
|
1939 |
|
1948 |
// Loop controls
|
1949 |
for ( var i = 0, len = controls.length; i < len; i++ ) {
|
1950 |
// set value to default
|
1951 |
+
kirkiSetValue( controls[ i ].id, controls[ i ].params.default );
|
1952 |
+
}
|
1953 |
|
1954 |
// }
|
1955 |
|
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){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
|
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 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("kirki-generic"==d&&void 0!==c.choices&&void 0!==c.choices.element&&"textarea"==c.choices.element)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 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 isNaN(c)?!1:-1!==jQuery.inArray(d,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=a.params.choices.language;"html"===a.params.choices.language&&(c={name:"htmlmixed"});var d=CodeMirror.fromTextArea(b[0],{value:a.setting._value,mode:c,lineNumbers:!0,theme:a.params.choices.theme,height:a.params.choices.height+"px"});d.on("change",function(){a.setting.set(d.getValue())}),b.parents(".accordion-section").on("click",function(){d.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");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-date"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" input.datepicker";jQuery(b).datepicker(),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.controlConstructor.multicolor=wp.customize.Control.extend({ready:function(){function a(a,b,c){var d=a.container.find(".multicolor-index-"+c);d.wpColorPicker({target:f[0],change:function(e,f){setTimeout(function(){b[c]=d.val(),a.setting.set(b),a.container.find(".multicolor-index-"+c).trigger("change")},100)}})}var b=this,c=b.params.choices,d=Object.keys(c),e=this.params.value,f=b.container.find(".iris-target");for(i=0,this.settingField=this.container.find("[data-customize-setting-link]").first();i<Object.keys(c).length;){a(this,e,d[i]);var g=b.container.find(".wp-picker-container .wp-picker-input-wrap"),h=b.container.find(".wp-picker-container .wp-picker-holder");jQuery(g[0]).detach().appendTo(f[0]),jQuery(h[0]).detach().appendTo(f[0]),i++}},setValue:function(a,b){this.setting.set(a),b&&this.settingField.trigger("change")}}),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;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=[];var c=!1;if(void 0!==this.params.choices.limit)var c=0>=this.params.choices.limit?!1:parseInt(this.params.choices.limit);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,.repeater-field-cropped_image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_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.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){this.params.width=this.params.fields.slide_image.width,this.params.height=this.params.fields.slide_image.height,this.params.flex_width=this.params.fields.slide_image.flex_width,this.params.flex_height=this.params.fields.slide_image.flex_height,this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelectForCrop,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){var a=this.frame.state().get("selection").first().toJSON();this.setImageInReaperField(a)},onSelectForCrop:function(){var a=this.frame.state().get("selection").first().toJSON();this.params.fields.slide_image.width!==a.width||this.params.fields.slide_image.height!==a.height||this.params.fields.slide_image.flex_width||this.params.fields.slide_image.flex_height?this.frame.setState("cropper"):this.setImageInReaperField(a)},onCropped:function(a){this.setImageInReaperField(a)},calculateImageSelectOptions:function(a,b){var c,d,e,f=b.get("control"),g=!!parseInt(f.params.flex_width,10),h=!!parseInt(f.params.flex_height,10),i=a.get("width"),j=a.get("height"),k=parseInt(f.params.width,10),l=parseInt(f.params.height,10),m=k/l,n=i,o=j;return b.set("canSkipCrop",!f.mustBeCropped(g,h,k,l,i,j)),n/o>m?(l=o,k=l*m):(k=n,l=k/m),c=(n-k)/2,d=(o-l)/2,e={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:i,imageHeight:j,x1:c,y1:d,x2:k+c,y2:l+d},!1===h&&!1===g&&(e.aspectRatio=k+":"+l),!1===h&&(e.maxHeight=l),!1===g&&(e.maxWidth=k),e},mustBeCropped:function(a,b,c,d,e,f){return!0===a&&!0===b?!1:!0===a&&d===f?!1:!0===b&&c===e?!1:c===e&&d===f?!1:!(c>=e)},onSkippedCrop:function(){var a=this.frame.state().get("selection").first().toJSON();this.setImageInReaperField(a)},setImageInReaperField:function(a){var b=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");b.find(".kirki-image-attachment").html('<img src="'+a.url+'">').hide().slideDown("slow"),b.find(".hidden-field").val(a.id),this.$thisButton.text(this.$thisButton.data("alt-label")),b.find(".remove-button").show(),b.find("input, textarea, select").trigger("change"),this.frame.close()},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(var e in this.rows)this.rows.hasOwnProperty(e)&&this.rows[e]&&(this.rows[e].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("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],jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),!1===kirkiValidateCSSValue(a.setting._value[d])&&jQuery(a.selector+" ."+d+".input-wrapper").addClass("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,b=this,c=b.selector+" .font-family select",d=b.selector+" .variant select",e=b.selector+" .subset select",f=b.selector+" .text-transform select",g=!1,h=!1,i={};i["font-family"]=void 0!==b.setting._value["font-family"]?b.setting._value["font-family"]:"",i["font-size"]=void 0!==b.setting._value["font-size"]?b.setting._value["font-size"]:"",i.variant=void 0!==b.setting._value.variant?b.setting._value.variant:"",i.subset=void 0!==b.setting._value.subset?b.setting._value.subset:"",i["line-height"]=void 0!==b.setting._value["line-height"]?b.setting._value["line-height"]:"",i["letter-spacing"]=void 0!==b.setting._value["letter-spacing"]?b.setting._value["letter-spacing"]:"",i.color=void 0!==b.setting._value.color?b.setting._value.color:"",i["text-align"]=void 0!==b.setting._value["text-align"]?b.setting._value["text-align"]:"inherit",i["text-transform"]=void 0!==b.setting._value["text-transform"]?b.setting._value["text-transform"]:"inherit";var j=function(c,f,j){subSelector="variant"===f?d:e;var k=!1,l={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var m=0,n=kirkiAllFonts.length;n>m;m++)c===kirkiAllFonts[m].family&&(void 0!==kirkiAllFonts[m].is_standard&&!0===kirkiAllFonts[m].is_standard&&(k=!0),l=kirkiAllFonts[m][f+"s"]);if(!1===k||"subset"!==f){if(null===j){if("variant"===f)for(var m=0,n=l.length;n>m;m++)if(void 0!==l[m].id)a=i.variant;else{var o="regular";o===l[m].id?g=!0:!1===h&&(h=l[m].id)}else if("subset"===f){for(var p={},m=0,n=l.length;n>m;m++)if(null!==i.subset)for(var q=0,n=i.subset.length;n>q;q++)void 0!==l[m]&&i.subset[q]===l[m].id&&(p[i.subset[q]]=i.subset[q]);if(0===p.length)a=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});a=r}}subValue=void 0!==a?a:!1!==g?"regular":h}else subValue=j;var s;s=jQuery(subSelector).selectize({maxItems:"variant"===f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:l,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>=l.length?b.container.find(".kirki-variant-wrapper").css("display","none"):b.container.find(".kirki-variant-wrapper").css("display","block"):"subset"===f&&(1>l.length?b.container.find(".kirki-subset-wrapper").css("display","none"):b.container.find(".kirki-subset-wrapper").css("display","block")),!0===k?b.container.find(".hide-on-standard-fonts").css("display","none"):b.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(c).selectize({options:kirkiAllFonts,items:[b.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>"}}}),j(i["font-family"],"variant",i.variant),j(i["font-family"],"subset",i.subset),this.container.on("change",".font-family select",function(){i["font-family"]=jQuery(this).val(),b.setting.set(i),j(jQuery(this).val(),"variant",null),j(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){i.variant=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){i.subset=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){i["font-size"]=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){i["line-height"]=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),this.container.on("change",".text-align input",function(){i["text-align"]=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()}),jQuery(f).selectize(),this.container.on("change",".text-transform select",function(){i["text-transform"]=jQuery(this).val(),b.setting.set(i),wp.customize.previewer.refresh()});var k=this.container.find(".kirki-color-control");k.wpColorPicker({change:function(){setTimeout(function(){i.color=k.val(),b.setting.set(i),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","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","$","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"}
|
1 |
+
{"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiSetValue","setting","value","sub_control","wp","customize","settings","controls","control_type","type","jQuery","control","container","find","prop","instance","set","$select","selectize","setValue","html","choices","element","alphaColorControl","attr","data","wpColorPicker","each","this","index","variant","subset","color","typographyColor","kirkiValidateCSSValue","indexOf","validUnits","numericValue","parseFloat","unit","replace","isNaN","inArray","RepeaterRow","rowIndex","rowNumber","$el","$dragger","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","renderNumber","controlConstructor","Control","extend","ready","checkbox_value","_value","is","code","id","language","params","name","editor","CodeMirror","fromTextArea","mode","lineNumbers","theme","height","getValue","parents","refresh","picker","change","event","ui","setTimeout","val","dashicons","selector","datepicker","dimension","addClass","removeClass","$","customizerCtrlEditor","init","window","load","setChange","content","tArea","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","multicheck","key","subValue","multicolor","kirkiMulticolorChangeHandler","sub_setting","colors","keys","Object","settingField","first","irisInput","irisPicker","detach","appendTo","newValue","number","spinner","min","max","step","palette","preset","select_value","preset_setting","preset_setting_value","previewer","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","text","repeater","settingValue","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","closest","hasClass","initCropperFrame","initFrame","frame","open","media","states","controller","Library","library","query","multiple","date","onSelect","width","fields","slide_image","flex_width","flex_height","button","close","suggestedWidth","suggestedHeight","CustomizeImageCropper","imgSelectOptions","calculateImageSelectOptions","onSelectForCrop","onCropped","onSkippedCrop","attachment","state","toJSON","setImageInReaperField","setState","croppedImage","x1","y1","flexWidth","flexHeight","realWidth","realHeight","xInit","yInit","ratio","xImg","yImg","mustBeCropped","handles","persistent","imageWidth","imageHeight","x2","y2","aspectRatio","maxHeight","maxWidth","flexW","flexH","dstW","dstH","imgW","imgH","$targetDiv","url","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","encodeURI","stringify","templateData","newRowSetting","hasOwnProperty","ControlId","newRow","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","slider","sortableContainer","disableSelection","$this","unserialize","serialize","spacing","compiled_value","has","size","toggle","typography","activeItem","fontFamilySelector","variantSelector","subsetSelector","textTransformSelector","hasDefault","firstAvailable","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","family","defaultValue","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist","section"],"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,GAER,QAASI,oBAAoBJ,GAC5B,GAAID,KACJ,IAAK,OAASC,EACb,IAAM,GAAIC,GAAI,EAAGA,EAAID,EAAIE,SAAUD,EAC7BE,SAAcH,EAAKC,IACvBF,EAAIM,KAAML,EAAKC,GAIlB,OAAOF,GAER,QAASO,eAAeC,EAASC,GAMhC,GAAIC,GAAcC,GAAGC,UAAUC,SAASC,SAAUN,EAKlD,IAA4BJ,eAAhBM,GACX,OAAO,CAQR,IAAIK,GAAeL,EAAYM,IAc/B,IAAK,YAAcD,GAAgB,UAAYA,GAAgB,UAAYA,GAAgB,kBAAoBA,EAEzG,GAAKN,GAETQ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,UAAYC,KAAM,WAAW,GAErFV,GAAGC,UAAUU,SAAUd,GAAUe,KAAK,KAGtCN,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,UAAYC,KAAM,WAAW,GAErFV,GAAGC,UAAUU,SAAUd,GAAUe,KAAK,QAWnC,IAAK,UAAYR,GAAgB,WAAaA,GAAgB,oBAAsBA,GAAgB,gBAAkBA,GAAgB,UAAYA,EAAe,CAGrK,GAAIS,GAAUP,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,WAAaK,YAC/EA,EAAYD,EAAQ,GAAGC,SAC3BA,GAAUC,SAAUjB,GAAO,GAE3BE,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,OAOlC,IAAK,UAAYM,EAGrBE,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,UAAYC,KAAM,QAASZ,GAEnFQ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,8BAAgCO,KAAMlB,GAE9FE,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,OAOlC,IAAK,iBAAmBM,GAAgBX,SAAcM,EAAYkB,SAAWxB,SAAcM,EAAYkB,QAAQC,SAAW,YAAcnB,EAAYkB,QAAQC,QAGhKZ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,aAAeC,KAAM,QAASZ,GAEtFE,GAAGC,UAAWJ,GAAUe,IAAKd,OASzB,IAAK,eAAiBM,GAAgB,eAAiBA,GAAgB,SAAWA,EAAe,CAGrG,GAAIe,GAAoBnB,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,uBAExEU,GACEC,KAAM,qBAAsBtB,GAC5BuB,KAAM,gBAAiBvB,GACvBwB,cAAe,QAASxB,GAG1BE,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,OAOlC,IAAK,cAAgBM,EAgBzB,IAbAJ,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,GAStCE,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,SAAUc,KAAK,WAC9DjB,OAAQkB,MAAOd,KAAM,WAAW,KAG3Be,MAAQ,EAAGA,MAAQ3B,EAAMN,OAAQiC,QACtCnB,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,gBAAkBX,EAAO2B,OAAU,OAASf,KAAM,WAAW,OAclH,IAAK,mBAAqBN,GAAgB,eAAiBA,GAAgB,SAAWA,GAAgB,eAAiBA,GAAgB,aAAeA,GAAgB,iBAAmBA,GAAgB,WAAaA,EAG1NE,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,gBAAkBX,EAAQ,OAASY,KAAM,WAAW,GAE5GV,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,OAOlC,IAAK,cAAgBM,EAAe,CACxC,GAAKX,SAAcK,EAAM,eAAiB,CACzC,GAAIe,GAAUP,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,wBAA0BK,YAC5FA,EAAYD,EAAQ,GAAGC,SAE3BA,GAAUC,SAAUjB,EAAM,gBAAgB,GAE3C,GAAKL,SAAcK,EAAM4B,QAAU,CAClC,GAAIb,GAAUP,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,oBAAsBK,YACxFA,EAAYD,EAAQ,GAAGC,SAE3BA,GAAUC,SAAUjB,EAAM4B,SAAS,GAEpC,GAAKjC,SAAcK,EAAM6B,OAAS,CACjC,GAAId,GAAUP,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,mBAAqBK,YACvFA,EAAYD,EAAQ,GAAGC,SAE3BA,GAAUC,SAAUjB,EAAM6B,QAAQ,GAcnC,GAZKlC,SAAcK,EAAM,cAExBQ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,qBAAuBC,KAAM,QAASZ,EAAM,cAEhGL,SAAcK,EAAM,gBAExBQ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,uBAAyBC,KAAM,QAASZ,EAAM,gBAElGL,SAAcK,EAAM,mBAExBQ,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,0BAA4BC,KAAM,QAASZ,EAAM,mBAErGL,SAAcK,EAAM8B,MAAQ,CAEhC,GAAIC,GAAkB7B,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,uBAEtEoB,GACET,KAAM,qBAAsBtB,GAC5BuB,KAAM,gBAAiBvB,GACvBwB,cAAe,QAASxB,GAG3BE,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,OAM7B,YAAcM,IASvBE,OAAQN,GAAGC,UAAUM,QAASV,GAAUW,UAAUC,KAAM,UAAYC,KAAM,QAASZ,GAEnFE,GAAGC,UAAUU,SAAUd,GAAUe,IAAKd,IAKxC,QAASgC,uBAAuBhC,GAE/B,GAAK,KAAOA,EACX,OAAO,CAGR,IAAK,GAAKA,EAAMiC,QAAS,UAAa,GAAKjC,EAAMiC,QAAS,KACzD,OAAO,CAGR,IAAIC,IAAgB,MAAO,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,QAEtGC,EAAeC,WAAYpC,GAE3BqC,EAAOrC,EAAMsC,QAASH,EAAc,GAExC,OAAKI,OAAOJ,IACJ,EAGH,KAAO3B,OAAOgC,QAASH,EAAMH,GA4gBnC,QAASO,aAAaC,EAAUtB,GAC/BM,KAAKgB,SAAaA,EAClBhB,KAAKiB,UAAaD,EAAW,EAC7BhB,KAAKkB,IAAaxB,EAClBM,KAAKmB,SAAanB,KAAKkB,IAAIjC,KAAM,sBACjCe,KAAKoB,WAAapB,KAAKkB,IAAIjC,KAAM,0BACjCe,KAAKqB,SAAarB,KAAKkB,IAAIjC,KAAM,wBACjCe,KAAKsB,QAAatB,KAAKkB,IAAIjC,KAAM,wBACjCe,KAAKuB,QAAavB,KAAKkB,IAAIjC,KAAM,wBAEjC,IAAIuC,GAAOxB,IAEXA,MAAKoB,WAAWK,GAAI,QAAS,WAC5BD,EAAKE,mBAGN1B,KAAKqB,SAASI,GAAI,QAAS,WAC1BD,EAAKG,WAGN3B,KAAKmB,SAASM,GAAI,YAAa,WAC9BD,EAAKN,IAAIU,QAAS,wBAInB5B,KAAKkB,IAAIO,GAAI,eAAgB,0BAA2B,SAAUI,GACjEL,EAAKN,IAAIU,QAAS,cAAgBJ,EAAKM,cAAehD,OAAQ+C,EAAEE,QAASlC,KAAM,SAAWgC,EAAEE,WAG7F/B,KAAKgC,eAjiBNxD,GAAGC,UAAUwD,mBAAmB,kBAAoBzD,GAAGC,UAAUyD,QAAQC,QAGxEC,MAAO,WAEN,GAAIrD,GAAUiB,KAGVqC,EAAiBtD,EAAQV,QAAQiE,MAGrCtC,MAAKhB,UAAUyC,GAAI,SAAU,QAAS,WAErCY,IAAmBvD,OAAQkB,MAAOuC,GAAI,YAEtCxD,EAAQV,QAAQe,IAAKiD,QASxB7D,GAAGC,UAAUwD,mBAAmBO,KAAOhE,GAAGC,UAAUyD,QAAQC,QAG3DC,MAAO,WAEN,GAAIrD,GAAWiB,KACXN,EAAWX,EAAQC,UAAUC,KAAM,4BAA8BF,EAAQ0D,IACzEC,EAAW3D,EAAQ4D,OAAOlD,QAAQiD,QAGjC,UAAW3D,EAAQ4D,OAAOlD,QAAQiD,WACtCA,GAAaE,KAAM,aAGpB,IAAIC,GAASC,WAAWC,aAAcrD,EAAQ,IAC7CpB,MAAaS,EAAQV,QAAQiE,OAC7BU,KAAaN,EACbO,aAAa,EACbC,MAAanE,EAAQ4D,OAAOlD,QAAQyD,MACpCC,OAAapE,EAAQ4D,OAAOlD,QAAQ0D,OAAS,MAI9CN,GAAOpB,GAAI,SAAU,WACpB1C,EAAQV,QAAQe,IAAKyD,EAAOO,cAI7B1D,EAAQ2D,QAAS,sBAAuB5B,GAAI,QAAS,WACjDoB,EAAOS,eASb9E,GAAGC,UAAUwD,mBAAmB,eAAiBzD,GAAGC,UAAUyD,QAAQC,QAGrEC,MAAO,WAEN,GAAIrD,GAAYiB,KACZuD,EAAYvD,KAAKhB,UAAUC,KAAM,uBAGhChB,UAAcc,EAAQ4D,OAAOlD,SACjC8D,EAAOzD,cAAef,EAAQ4D,OAAOlD,SAItC8D,EAAOzD,eACN0D,OAAQ,SAAUC,EAAOC,GAExBC,WAAY,WACX5E,EAAQV,QAAQe,IAAKmE,EAAOK,QAC1B,WAUPpF,GAAGC,UAAUwD,mBAAmB,iBAAmBzD,GAAGC,UAAUyD,QAAQC,QAGvEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,QAAS,QAAS,WACpC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmB4B,UAAYrF,GAAGC,UAAUyD,QAAQC,QAGhEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,QAAS,QAAS,WACpC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmB,cAAgBzD,GAAGC,UAAUyD,QAAQC,QAGpEC,MAAO,WAEN,GAAIrD,GAAUiB,KACV8D,EAAW/E,EAAQ+E,SAAW,mBAGlChF,QAAQgF,GAAWC,aAGnB/D,KAAKhB,UAAUyC,GAAI,qBAAsB,mBAAoB,WAC5D1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmB+B,UAAYxF,GAAGC,UAAUyD,QAAQC,QAGhEC,MAAO,WAEN,GAAIrD,GAAUiB,MAGT,IAAUM,sBAAuBvB,EAAQV,QAAQiE,QACrDxD,OAAQC,EAAQ+E,SAAW,mBAAoBG,SAAU,WAEzDnF,OAAQC,EAAQ+E,SAAW,mBAAoBI,YAAa,WAI7DlE,KAAKhB,UAAUyC,GAAI,qBAAsB,QAAS,WACjD,GAAInD,GAAQQ,OAAQkB,MAAO4D,OAItB,IAAUtD,sBAAuBhC,GACrCQ,OAAQC,EAAQ+E,SAAW,mBAAoBG,SAAU,YAEzDnF,OAAQC,EAAQ+E,SAAW,mBAAoBI,YAAa,WAG5DnF,EAAQV,QAAQe,IAAKd,SAUzBE,GAAGC,UAAUwD,mBAAmB,kBAAoBzD,GAAGC,UAAUyD,QAAQC,QAGxEC,MAAO,WAEN,GAAIrD,GAAUiB,KACVN,EAAUM,KAAKhB,UAAUC,KAAM,SAEnCH,QAAQY,GAAUJ,YAClBU,KAAKhB,UAAUyC,GAAI,SAAU,SAAU,WACtC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvC,SAAYO,GACX3F,GAAG4F,sBACFC,KAAM,WACLF,EAAGG,QAASC,KAAM,WACjBJ,EAAG,2BAA4BpE,KAAM,WACpC,GAGCyE,GACAC,EAJGC,EAASP,EAAGnE,MACZyC,EAASiC,EAAM9E,KAAM,MACxBiD,EAAS8B,QAAQC,IAAKnC,EAIlBI,IACJA,EAAOgC,SAASC,IAAK,SAASC,EAAIlD,GACjCkD,EAAGC,OACHP,EAAU5B,EAAOoC,aACjBC,aAAcV,GACdA,EAAYb,WAAY,WACvBe,EAAMd,IAAKa,GAAU7C,QAAS,WAC5B,OAIL8C,EAAMS,KAAMC,WAAY,YAAa3D,GAAG,QAAS,WAChDgD,EAAUC,EAAMd,MAChBsB,aAAcV,GACdA,EAAYb,WAAY,WACvBc,EAAQ7C,QAAS,WACf,aAMRpD,GAAG4F,qBAAqBC,QACrBvF,QAIJN,GAAGC,UAAUwD,mBAAmB,iBAAmBzD,GAAGC,UAAUyD,QAAQC,QAGvEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,qBAAsB1C,EAAQ4D,OAAOlD,QAAQC,QAAS,WACxEX,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmBoD,WAAa7G,GAAGC,UAAUyD,QAAQC,QAGjEC,MAAO,WACN,GAAIrD,GAAUiB,IAGdjB,GAAQC,UAAUyC,GAAI,SAAU,QAAS,WACxC,GAAInD,MACAP,EAAI,CAGRe,QAAOiB,KAAMhB,EAAQ4D,OAAOlD,QAAS,SAAU6F,EAAKC,GAC9CxG,EAAQC,UAAUC,KAAM,gBAAkBqG,EAAM,MAAO/C,GAAI,cAC/DjE,EAAOP,GAAMuH,EACbvH,OAKFgB,EAAQV,QAAQe,IAAKd,QAUxBE,GAAGC,UAAUwD,mBAAmBuD,WAAahH,GAAGC,UAAUyD,QAAQC,QAEjEC,MAAO,WAUN,QAASqD,GAA8B1G,EAAST,EAAOoH,GAEtD,GAAInC,GAASxE,EAAQC,UAAUC,KAAM,qBAAuByG,EAG5DnC,GAAOzD,eACNiC,OAAQA,EAAO,GACfyB,OAAQ,SAAUC,EAAOC,GAExBC,WAAY,WACXrF,EAAOoH,GAAgBnC,EAAOK,MAE9B7E,EAAQV,QAAQe,IAAKd,GAErBS,EAAQC,UAAUC,KAAM,qBAAuByG,GAAc9D,QAAS,WACpE,QAvBN,GAAI7C,GAAUiB,KACV2F,EAAU5G,EAAQ4D,OAAOlD,QACzBmG,EAAUC,OAAOD,KAAMD,GACvBrH,EAAU0B,KAAK2C,OAAOrE,MACtByD,EAAUhD,EAAQC,UAAUC,KAAM,eA6BtC,KA5BIlB,EAAU,EAyBdiC,KAAK8F,aAAe9F,KAAKhB,UAAUC,KAAM,iCAAkC8G,QAGnEhI,EAAI8H,OAAOD,KAAMD,GAAS3H,QAAS,CAE1CyH,EAA8BzF,KAAM1B,EAAOsH,EAAM7H,GAGjD,IAAIiI,GAAajH,EAAQC,UAAUC,KAAM,8CACrCgH,EAAalH,EAAQC,UAAUC,KAAM,yCACzCH,QAAQkH,EAAU,IAAKE,SAASC,SAAUpE,EAAO,IACjDjD,OAAQmH,EAAW,IAAKC,SAASC,SAAUpE,EAAO,IAElDhE,MAYFwB,SAAU,SAAU6G,EAAU9C,GAC7BtD,KAAK3B,QAAQe,IAAKgH,GAEb9C,GAGJtD,KAAK8F,aAAalE,QAAS,aAQ9BpD,GAAGC,UAAUwD,mBAAmBoE,OAAS7H,GAAGC,UAAUyD,QAAQC,QAE7DC,MAAO,WACN,GAAIrD,GAAUiB,KACVN,EAAUM,KAAKhB,UAAUC,KAAM,QAGnCH,QAAQY,GAAU4G,UAGbvH,EAAQ4D,OAAOlD,QAAQ8G,KAC3BzH,OAAQY,GAAU4G,QAAS,SAAU,MAAOvH,EAAQ4D,OAAOlD,QAAQ8G,KAI/DxH,EAAQ4D,OAAOlD,QAAQ+G,KAC3B1H,OAAQY,GAAU4G,QAAS,SAAU,MAAOvH,EAAQ4D,OAAOlD,QAAQ+G,KAI/DzH,EAAQ4D,OAAOlD,QAAQgH,OACtB,QAAU1H,EAAQ4D,OAAOlD,QAAQgH,KACrC3H,OAAQY,GAAU4G,QAAS,SAAU,OAAQ,SAE7CxH,OAAQY,GAAU4G,QAAS,SAAU,OAAQvH,EAAQ4D,OAAOlD,QAAQgH,OAKtEzG,KAAKhB,UAAUyC,GAAI,2BAA4B,QAAS,WACvD1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmByE,QAAUlI,GAAGC,UAAUyD,QAAQC,QAE9DC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,QAAS,QAAS,WACpC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YAUvCpF,GAAGC,UAAUwD,mBAAmB0E,OAASnI,GAAGC,UAAUyD,QAAQC,QAE7DC,MAAO,WAEN,GAAIrD,GAAUiB,KACVN,EAAUM,KAAKhB,UAAUC,KAAM,SAGnCH,QAAQY,GAAUJ,YAGlBU,KAAKhB,UAAUyC,GAAI,SAAU,SAAU,WAGtC,GAAImF,GAAe9H,OAAQkB,MAAO4D,KAGlC7E,GAAQV,QAAQe,IAAKwH,GAIrB9H,OAAOiB,KAAMhB,EAAQ4D,OAAOlD,QAAS,SAAU6F,EAAKhH,GAI9CsI,IAAiBtB,GAIrBxG,OAAOiB,KAAMzB,EAAMI,SAAU,SAAUmI,EAAgBC,GACtD1I,cAAeyI,EAAgBC,OAOlCtI,GAAGC,UAAUsI,UAAUzD,eAS1B9E,GAAGC,UAAUwD,mBAAmB,mBAAqBzD,GAAGC,UAAUyD,QAAQC,QAEzEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,QAAS,QAAS,WACpC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YAQvCpF,GAAGC,UAAUwD,mBAAmB,eAAiBzD,GAAGC,UAAUyD,QAAQC,QAErEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,QAAS,QAAS,WACpC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YASvCpF,GAAGC,UAAUwD,mBAAmB,eAAiBzD,GAAGC,UAAUyD,QAAQC,QAErEC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAKhB,UAAUyC,GAAI,SAAU,QAAS,WACrC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YA0CvC7C,YAAYiG,UAAUlF,YAAc,WACnC,MAAO9B,MAAKgB,UAGbD,YAAYiG,UAAUC,aAAe,WACpC,MAAOjH,MAAKiB,WAGbF,YAAYiG,UAAUE,aAAe,SAAUjG,GAC9CjB,KAAKiB,UAAYA,EACjBjB,KAAKgC,gBAGNjB,YAAYiG,UAAUG,WAAa,WAClC,MAAOnH,MAAKkB,KAGbH,YAAYiG,UAAUI,YAAc,SAAUpG,GAC7ChB,KAAKgB,SAAWA,EAChBhB,KAAKkB,IAAItB,KAAM,WAAYoB,GAC3BhB,KAAKkB,IAAIrB,KAAM,MAAOmB,IAGvBD,YAAYiG,UAAUtF,eAAiB,WAEtC1B,KAAKkB,IAAImG,YAAa,aACtBrH,KAAKoB,WAAWnC,KAAM,sBAAuBoI,YAAa,sBAC1DrH,KAAKoB,WAAWnC,KAAM,sBAAsBoI,YAAa,yBAG1DtG,YAAYiG,UAAUM,SAAW,WAChCtH,KAAKkB,IAAI+C,SAAU,aACnBjE,KAAKoB,WAAWnC,KAAM,sBAAuBiF,YAAa,sBAC1DlE,KAAKoB,WAAWnC,KAAM,sBAAsBgF,SAAU,yBAGvDlD,YAAYiG,UAAUrF,OAAS,WAEzB4F,QAAS,mBACbvH,KAAKkB,IAAIsG,QAAS,IAAK,WACtB1I,OAAQkB,MAAOkG,WAEhBlG,KAAKkB,IAAIU,QAAS,cAAgB5B,KAAK8B,kBAIzCf,YAAYiG,UAAUhF,aAAe,WACpChC,KAAKsB,QAAQmG,KAAMzH,KAAKiH,iBAGzBzI,GAAGC,UAAUwD,mBAAmByF,SAAWlJ,GAAGC,UAAUyD,QAAQC,QAC/DC,MAAO,WACN,GAAIrD,GAAUiB,KAGV2H,EAAe3H,KAAK2C,OAAOrE,KAG/B0B,MAAK8F,aAAe9F,KAAKhB,UAAUC,KAAM,iCAAkC8G,QAG3E/F,KAAKT,aAAc,GAGnBS,KAAK4H,wBAA0B5H,KAAKhB,UAAUC,KAAM,oBAAqB8G,QAGzE/F,KAAK6H,aAAe,EAGpB7H,KAAK8H,OAGL,IAAIC,IAAQ,CACZ,IAAK9J,SAAc+B,KAAK2C,OAAOlD,QAAQsI,MACtC,GAAIA,GAAU,GAAK/H,KAAK2C,OAAOlD,QAAQsI,OAAU,EAAQC,SAAShI,KAAK2C,OAAOlD,QAAQsI,MA0DvF,IAvDA/H,KAAKhB,UAAUyC,GAAI,QAAS,sBAAuB,SAAUI,GAC5DA,EAAEoG,kBACKF,GAAShJ,EAAQ8I,aAAeE,GACtChJ,EAAQmJ,SACRpJ,OAAQC,EAAQ+E,SAAW,kBAAmBqE,OAAOd,YAAa,cAElEvI,OAAQC,EAAQ+E,SAAW,WAAYG,SAAU,eAInDjE,KAAKhB,UAAUyC,GAAI,QAAS,uBAAwB,SAAUI,GAC7D9C,EAAQ8I,iBACDE,GAAShJ,EAAQ8I,aAAeE,IACtCjJ,OAAQC,EAAQ+E,SAAW,WAAYI,YAAa,eAItDlE,KAAKhB,UAAUyC,GAAI,iBAAkB,oFAAqF,SAAWI,GACpIA,EAAEoG,iBACFlJ,EAAQqJ,YAActJ,OAAQkB,MAC9BjB,EAAQsJ,UAAWxG,KAGpB7B,KAAKhB,UAAUyC,GAAI,iBAAkB,oFAAqF,SAAWI,GACpIA,EAAEoG,iBACFlJ,EAAQqJ,YAActJ,OAAOkB,MAC7BjB,EAAQuJ,YAAYzG,KAMrB7B,KAAKuI,iBAAmBC,EAAEC,QAAS,WAClC,GAAIC,GAOJC,GACCC,SAAU,kBACVC,YAAa,0BACbC,OAAQ,2BACRC,SAAU,OAGX,OAAO,UAAUlJ,GAEhB,OADA6I,EAAWF,EAAEQ,SAAUjK,EAAQC,UAAUC,KAAM,uCAAwC8G,QAAQvG,OAAQ,KAAMmJ,IAC5F9I,MAMd8H,EAAa3J,OACjB,IAAM,GAAID,GAAI,EAAGA,EAAI4J,EAAa3J,OAAQD,IACzCgB,EAAQmJ,OAAQP,EAAc5J,GAIhCiC,MAAK4H,wBAAwBqB,UAC5BC,OAAQ,qBACRC,OAAQ,SAAUtH,EAAG6B,GACpB3E,EAAQqK,WASXf,UAAW,SAAU5E,GAEfjF,GAAGC,UAAU4K,MAAMC,0BAA2B7F,KAI9CzD,KAAKoI,YAAYmB,QAAS,mBAAoBC,SAAU,gCAC5DxJ,KAAKyJ,mBAELzJ,KAAK0J,YAGN1J,KAAK2J,MAAMC,SAGZF,UAAY,WAEX1J,KAAK2J,MAAQnL,GAAGqL,OACfC,QACA,GAAItL,IAAGqL,MAAME,WAAWC,SACtBC,QAAUzL,GAAGqL,MAAMK,OAAQrL,KAAM,UACjCsL,UAAU,EACVC,MAAU,OAMbpK,KAAK2J,MAAMlI,GAAI,SAAUzB,KAAKqK,SAAUrK,OAMxCyJ,iBAAmB,WAKnBzJ,KAAK2C,OAAO2H,MAActK,KAAK2C,OAAO4H,OAAOC,YAAYF,MACzDtK,KAAK2C,OAAOQ,OAAcnD,KAAK2C,OAAO4H,OAAOC,YAAYrH,OACzDnD,KAAK2C,OAAO8H,WAAczK,KAAK2C,OAAO4H,OAAOC,YAAYC,WACzDzK,KAAK2C,OAAO+H,YAAc1K,KAAK2C,OAAO4H,OAAOC,YAAYE,YAEzD1K,KAAK2J,MAAQnL,GAAGqL,OACfc,QACClD,KAAM,kBACNmD,OAAO,GAERd,QACC,GAAItL,IAAGqL,MAAME,WAAWC,SACvBC,QAAiBzL,GAAGqL,MAAMK,OAAQrL,KAAM,UACxCsL,UAAiB,EACjBC,MAAiB,EACjBS,eAAiB7K,KAAK2C,OAAO2H,MAC7BQ,gBAAiB9K,KAAK2C,OAAOQ,SAE9B,GAAI3E,IAAGqL,MAAME,WAAWgB,uBACvBC,iBAAkBhL,KAAKiL,4BACvBlM,QAASiB,UAKZA,KAAK2J,MAAMlI,GAAI,SAAUzB,KAAKkL,gBAAiBlL,MAC/CA,KAAK2J,MAAMlI,GAAI,UAAWzB,KAAKmL,UAAWnL,MAC1CA,KAAK2J,MAAMlI,GAAI,cAAezB,KAAKoL,cAAepL,OAInDqK,SAAW,WACV,GAAIgB,GAAarL,KAAK2J,MAAM2B,QAAQ1G,IAAK,aAAcmB,QAAQwF,QAE/DvL,MAAKwL,sBAAuBH,IAQ7BH,gBAAiB,WAEhB,GAAIG,GAAarL,KAAK2J,MAAM2B,QAAQ1G,IAAK,aAAcmB,QAAQwF,QAE1DvL,MAAK2C,OAAO4H,OAAOC,YAAYF,QAAUe,EAAWf,OAAStK,KAAK2C,OAAO4H,OAAOC,YAAYrH,SAAWkI,EAAWlI,QAAYnD,KAAK2C,OAAO4H,OAAOC,YAAYC,YAAgBzK,KAAK2C,OAAO4H,OAAOC,YAAYE,YAGhN1K,KAAK2J,MAAM8B,SAAU,WAFrBzL,KAAKwL,sBAAuBH,IAW9BF,UAAW,SAAUO,GACpB1L,KAAKwL,sBAAuBE,IAY7BT,4BAA6B,SAAUI,EAAYtB,GAClD,GAUC4B,GAAIC,EAAIZ,EAVLjM,EAAagL,EAAWnF,IAAK,WAChCiH,IAAgB7D,SAAUjJ,EAAQ4D,OAAO8H,WAAY,IACrDqB,IAAgB9D,SAAUjJ,EAAQ4D,OAAO+H,YAAa,IACtDqB,EAAaV,EAAWzG,IAAK,SAC7BoH,EAAaX,EAAWzG,IAAK,UAC7BqH,EAAajE,SAAUjJ,EAAQ4D,OAAO2H,MAAO,IAC7C4B,EAAalE,SAAUjJ,EAAQ4D,OAAOQ,OAAQ,IAC9CgJ,EAAaF,EAAQC,EACrBE,EAAaL,EACbM,EAAaL,CAuCd,OApCAjC,GAAW3K,IAAK,eAAiBL,EAAQuN,cAAeT,EAAWC,EAAYG,EAAOC,EAAOH,EAAWC,IAEnGI,EAAOC,EAAOF,GAClBD,EAAQG,EACRJ,EAAQC,EAAQC,IAEhBF,EAAQG,EACRF,EAAQD,EAAQE,GAGjBR,GAAOS,EAAOH,GAAU,EACxBL,GAAOS,EAAOH,GAAU,EAExBlB,GACCuB,SAAa,EACb3G,MAAa,EACbzG,UAAa,EACbqN,YAAa,EACbC,WAAaV,EACbW,YAAaV,EACbL,GAAaA,EACbC,GAAaA,EACbe,GAAaV,EAAQN,EACrBiB,GAAaV,EAAQN,IAGjB,IAAUE,IAAc,IAAUD,IACtCb,EAAiB6B,YAAcZ,EAAQ,IAAMC,IAEzC,IAAUJ,IACdd,EAAiB8B,UAAYZ,IAEzB,IAAUL,IACdb,EAAiB+B,SAAWd,GAGtBjB,GAcRsB,cAAe,SAAUU,EAAOC,EAAOC,EAAMC,EAAMC,EAAMC,GACxD,OAAK,IAASL,IAAS,IAASC,GACxB,GAGH,IAASD,GAASG,IAASE,GACxB,GAGH,IAASJ,GAASC,IAASE,GACxB,EAGHF,IAASE,GAAQD,IAASE,GACvB,IAGKH,GAARE,IAUNhC,cAAe,WACd,GAAIC,GAAarL,KAAK2J,MAAM2B,QAAQ1G,IAAK,aAAcmB,QAAQwF,QAC/DvL,MAAKwL,sBAAuBH,IAQ7BG,sBAAuB,SAAUH,GAChC,GAAIiC,GAAatN,KAAKoI,YAAYmB,QAAS,sDAE3C+D,GAAWrO,KAAM,2BAA4BO,KAAM,aAAc6L,EAAWkC,IAAK,MAAOC,OAAOC,UAAW,QAE1GH,EAAWrO,KAAM,iBAAkB2E,IAAKyH,EAAW5I,IACnDzC,KAAKoI,YAAYX,KAAMzH,KAAKoI,YAAYvI,KAAM,cAC9CyN,EAAWrO,KAAM,kBAAmByO,OAGpCJ,EAAWrO,KAAM,2BAA4B2C,QAAS,UACtD5B,KAAK2J,MAAMiB,SAGZtC,YAAc,SAAU7E,GACvB,IAAKjF,GAAGC,UAAU4K,MAAMC,0BAA2B7F,GAAnD,CAIA,GAAI6J,GAAatN,KAAKoI,YAAYmB,QAAS,yBACvCoE,EAAgBL,EAAWrO,KAAM,iBAErCqO,GAAWrO,KAAM,2BAA4BuI,QAAS,OAAQ,WAC7D1I,OAAOkB,MAAM0N,OAAOlO,KAAMV,OAAOkB,MAAMH,KAAM,kBAE9CyN,EAAWrO,KAAM,iBAAkB2E,IAAK,IACxC+J,EAAclG,KAAMkG,EAAc9N,KAAM,UACxCG,KAAKoI,YAAYoF,OAEjBF,EAAWrO,KAAM,2BAA4B2C,QAAS,YAQvDwB,SAAU,WAET,MAAOwK,MAAKC,MAAOC,UAAW9N,KAAK3B,QAAQuG,SAS5CrF,SAAU,SAAU6G,EAAU9C,GAC7BtD,KAAK3B,QAAQe,IAAK2O,UAAWH,KAAKI,UAAW5H,KAExC9C,GAGJtD,KAAK8F,aAAalE,QAAQ,WAS5BsG,OAAQ,SAAUrI,GACjB,GACC9B,GAQAkQ,EATGlP,EAAUiB,KAGbgJ,EAAWjK,EAAQwJ,mBAEnBZ,EAAe3H,KAAKoD,WAEpB8K,IAID,IAAKlF,EAAW,CAQf,GAHAiF,EAAenP,OAAOqD,QAAQ,KAAUpD,EAAQ4D,OAAO4H,QAGlD1K,EACJ,IAAM9B,IAAK8B,GACLA,EAAKsO,eAAgBpQ,IAAOkQ,EAAaE,eAAgBpQ,KAC7DkQ,EAAclQ,GAAdkQ,WAA4BpO,EAAM9B,GAKrCkQ,GAAahO,MAAQD,KAAK6H,aAC1BoG,EAAaG,UAAYpO,KAAKyC,GAG9BuG,EAAWA,EAAUiF,EAGrB,IAAII,GAAS,GAAItN,aAChBhC,EAAQ8I,aACR/I,OAAQkK,GAAW7C,SAAUpH,EAAQ6I,yBAGtCyG,GAAOlH,aAAamH,IAAK,aAAc,SAAUzM,EAAGb,GACnDjC,EAAQwP,UAAWvN,KAGpBqN,EAAOlH,aAAa1F,GAAI,aAAc,SAAUI,EAAGb,EAAUwN,EAAW9O,GACvEX,EAAQ0P,YAAYC,KAAM3P,EAAS8C,EAAGb,EAAUwN,EAAW9O,KAG5D2O,EAAOlH,aAAa1F,GAAI,qBAAsB,WAE7C,IAAM1D,IAAKgB,GAAQ+I,KACb/I,EAAQ+I,KAAKqG,eAAgBpQ,IAAOgB,EAAQ+I,KAAM/J,IACtDgB,EAAQ+I,KAAM/J,GAAIuJ,aAMrBtH,KAAK8H,KAAM9H,KAAK6H,cAAiBwG,CAEjC,KAAMtQ,IAAKkQ,GACLA,EAAaE,eAAgBpQ,KACjCmQ,EAAenQ,GAAMkQ,EAAclQ,GAAdkQ,WAIvBtG,GAAc3H,KAAK6H,cAAiBqG,EACpClO,KAAKT,SAAUoI,GAAc,GAE7B3H,KAAK6H,iBAMPuB,KAAM,WACL,GAAIrK,GAAWiB,KACX2O,EAAW3O,KAAK4H,wBAAwB3I,KAAM,iBAC9C2P,IAEJD,GAAM5O,KAAM,SAAUhC,EAAG2B,GACxBkP,EAASzQ,KAAMW,OAAQY,GAAUG,KAAM,SAGxC,IAAInB,GAAcK,EAAQqE,WACtByL,KACAC,IACJhQ,QAAOiB,KAAM6O,EAAU,SAAUG,EAAaC,GAC7CH,EAASE,GAAgBhQ,EAAQ+I,KAAMkH,GACvCH,EAASE,GAAc3H,YAAa2H,GACpCF,EAASE,GAAc7H,aAAc6H,EAAc,GAEnDD,EAAaC,GAAgBrQ,EAAUsQ,KAGxCjQ,EAAQ+I,KAAO+G,EACf9P,EAAQQ,SAAUuP,IAQnBP,UAAW,SAAUtO,GACpB,GAAIgP,GAAkBjP,KAAKoD,UAE3B,IAAK6L,EAAiBhP,GAAU,CAE/B,GAAIiP,GAAMlP,KAAK8H,KAAM7H,EAChBiP,WAIGD,GAAiBhP,SAGjBD,MAAK8H,KAAM7H,GAGlBD,KAAKT,SAAU0P,GAAiB,IAKlC,GAAIlR,GAAI,CACR,KAAM,GAAImB,KAAQc,MAAK8H,KACjB9H,KAAK8H,KAAKqG,eAAgBjP,IAAUc,KAAK8H,KAAM5I,KACnDc,KAAK8H,KAAM5I,GAAOgI,aAAcnJ,GAChCA,MAWH0Q,YAAa,SAAU5M,EAAGb,EAAUmO,EAASzP,GAC5C,GAAOM,KAAK8H,KAAM9G,IAGXhB,KAAK2C,OAAO4H,OAAQ4E,GAA3B,CAGA,GAAItQ,GAAkBmB,KAAK2C,OAAO4H,OAAQ4E,GAAStQ,KAC/CqQ,EAAkBlP,KAAK8H,KAAM9G,GAC7BiO,EAAkBjP,KAAKoD,UAE3B1D,GAAUZ,OAAQY,GAEbzB,eAAqBgR,GAAiBC,EAAIpN,eAAiBqN,KAI3D,aAAetQ,EACnBoQ,EAAiBC,EAAIpN,eAAiBqN,GAAYzP,EAAQ6C,GAAI,YAG9D0M,EAAiBC,EAAIpN,eAAiBqN,GAAYzP,EAAQkE,MAG3D5D,KAAKT,SAAU0P,GAAiB,QAQlCzQ,GAAGC,UAAUwD,mBAAmB,gBAAkBzD,GAAGC,UAAUyD,QAAQC,QAEtEC,MAAO,WAEN,GAAIrD,GAAWiB,KACXN,EAAWM,KAAKhB,UAAUC,KAAM,UAChCkL,EAAWnC,SAAUtI,EAAQG,KAAM,YAKlCsK,GAAW,EACfrL,OAAQY,GAAUJ,WACjB8P,SAAUjF,EACVkF,SAAU,gBAAiB,eAG5BvQ,OAAQY,GAAUJ,YAInBU,KAAKhB,UAAUyC,GAAI,SAAU,SAAU,WAEtC,GAAK0I,EAAW,EACf,GAAIvD,GAAehJ,mBAAoBkB,OAAQkB,MAAO4D,WAEtD,IAAIgD,GAAe9H,OAAQkB,MAAO4D,KAEnC7E,GAAQV,QAAQe,IAAKwH,QASxB9H,OAAOwQ,UAAUlN,MAAM,SAAS+B,GAG/BA,EAAG,qBAAsB1C,GAAI,YAAa,WAEzCnD,MAAQ6F,EAAGnE,MAAOJ,KAAM,SACxBuE,EAAGnE,MAAOuP,UAAU,WACnBjR,MAAQ6F,EAAGnE,MAAOJ,KAAM,SACxBuE,EAAGnE,MAAOuJ,QAAS,SAAUtK,KAAM,6BAA8BwI,KAAMnJ,WAMzE6F,EAAG,uBAAwBqL,MAAO,WAEjC,GAAIC,GAAgBtL,EAAGnE,MAAOuJ,QAAS,SAAUtK,KAAM,SACtDyQ,EAAgBD,EAAY5P,KAAM,cAEnC4P,GAAY7L,IAAK8L,GACjBD,EAAYjM,SACZW,EAAGnE,MAAOuJ,QAAS,SAAUtK,KAAM,6BAA8BwI,KAAMiI,OAMzElR,GAAGC,UAAUwD,mBAAmB0N,OAASnR,GAAGC,UAAUyD,QAAQC,QAE7DC,MAAO,WAEN,GAAIrD,GAAUiB,IACdA,MAAKhB,UAAUyC,GAAI,SAAU,QAAS,WACrC1C,EAAQV,QAAQe,IAAKN,OAAQkB,MAAO4D,YAQvCpF,GAAGC,UAAUwD,mBAAmBgH,SAAWzK,GAAGC,UAAUyD,QAAQC,QAC/DC,MAAO,WAEN,GAAIrD,GAAUiB,IAGdA,MAAK8F,aAAe9F,KAAKhB,UAAUC,KAAK,iCAAiC8G,QAGzE/F,KAAK4P,kBAAoB5P,KAAKhB,UAAUC,KAAM,eAAe8G,QAG7D/F,KAAKT,SAAUS,KAAK3B,QAAQuG,OAAO,GAInC5E,KAAK4P,kBAAkB3G,WACrB4G,mBACApO,GAAG,WAAY,SAASgC,EAAOC,GAC/B3E,EAAQqK,SAERnK,KAAK,MAAMc,KAAK,WAChBjB,OAAOkB,MAAMf,KAAK,gBAAgBuQ,MAAM,WACvC1Q,OAAOkB,MAAMqH,YAAY,8BAA8BhE,QAAQ,YAAYgE,YAAY,iBAGxFmI,MAAM,WACNzQ,EAAQqK,UAOXA,KAAM,WACL,GAAIhD,KACJpG,MAAK4P,kBAAkB3Q,KAAM,MAAOc,KAAM,WACzC,GAAI+P,GAAQhR,OAAOkB,KACZ8P,GAAMvN,GAAI,eAChB6D,EAASjI,KAAM2R,EAAMjQ,KAAK,YAI5BG,KAAKT,SAAU6G,GAAU,IAQ1BhD,SAAU,WAET,MAAO2M,aAAa/P,KAAK3B,QAAQuG,QASlCrF,SAAU,SAAU6G,EAAU9C,GAC7B8C,EAAW4J,UAAW5J,GACtBpG,KAAK3B,QAAQe,IAAKgH,GAGlBpG,KAAK8F,aAAalC,IAAKwC,GAElB9C,GAGJtD,KAAK8F,aAAalE,QAAQ,aAQ7BpD,GAAGC,UAAUwD,mBAAmBgO,QAAUzR,GAAGC,UAAUyD,QAAQC,QAE9DC,MAAO,WAEN,GAAIrD,GAAUiB,KACVkQ,IAEJpR,QAAOiB,MAAO,MAAO,SAAU,OAAQ,SAAU,SAAUE,EAAO+D,GAG5DjF,EAAQC,UAAUmR,IAAK,IAAMnM,GAAYoM,SAC7CF,EAAgBlM,GAAcjF,EAAQV,QAAQiE,OAAQ0B,GAEtDlF,OAAQC,EAAQ+E,SAAW,KAAOE,EAAY,kBAAmBE,YAAa,YACzE,IAAU5D,sBAAuBvB,EAAQV,QAAQiE,OAAQ0B,KAC7DlF,OAAQC,EAAQ+E,SAAW,KAAOE,EAAY,kBAAmBC,SAAU,YAIxElF,EAAQC,UAAUmR,IAAK,IAAMnM,GAAYoM,QAE7CrR,EAAQC,UAAUyC,GAAI,qBAAsB,IAAMuC,EAAY,SAAU,WAEvEuB,SAAWzG,OAAQkB,MAAO4D,OAErB,IAAUtD,sBAAuBiF,UACrCzG,OAAQC,EAAQ+E,SAAW,KAAOE,EAAY,kBAAmBC,SAAU,YAE3EnF,OAAQC,EAAQ+E,SAAW,KAAOE,EAAY,kBAAmBE,YAAa,WAE9EgM,EAAgBlM,GAAcuB,SAC9BxG,EAAQV,QAAQe,IAAK8Q,GACrB1R,GAAGC,UAAUsI,UAAUzD,kBAe7B9E,GAAGC,UAAUwD,mBAAbzD,UAAyCA,GAAGC,UAAUyD,QAAQC,QAE7DC,MAAO,WAEN,GAAIrD,GAAUiB,KAGVqC,EAAiBtD,EAAQV,QAAQiE,MAGrCtC,MAAKhB,UAAUyC,GAAI,SAAU,QAAS,WACrCY,IAAmBvD,OAAQkB,MAAOuC,GAAI,YACtCxD,EAAQV,QAAQe,IAAKiD,QASxB7D,GAAGC,UAAUwD,mBAAmBoO,OAAS7R,GAAGC,UAAUyD,QAAQC,QAE7DC,MAAO,WAEN,GAAIrD,GAAUiB,KAGVqC,EAAiBtD,EAAQV,QAAQiE,MAGrCtC,MAAKhB,UAAUyC,GAAI,SAAU,QAAS,WACrCY,IAAmBvD,OAAQkB,MAAOuC,GAAI,YACtCxD,EAAQV,QAAQe,IAAKiD,QASxB7D,GAAGC,UAAUwD,mBAAmBqO,WAAa9R,GAAGC,UAAUyD,QAAQC,QAEjEC,MAAO,WAEN,GAOImO,GAPAxR,EAAwBiB,KACxBwQ,EAAwBzR,EAAQ+E,SAAW,uBAC3C2M,EAAwB1R,EAAQ+E,SAAW,mBAC3C4M,EAAwB3R,EAAQ+E,SAAW,kBAC3C6M,EAAwB5R,EAAQ+E,SAAW,0BAC3C8M,GAAwB,EACxBC,GAAwB,EAExBvS,IAGJA,GAAM,eAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,eAAmBvD,EAAQV,QAAQiE,OAAO,eAAiB,GAC5HhE,EAAM,aAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,aAAiBvD,EAAQV,QAAQiE,OAAO,aAAe,GACxHhE,EAAM4B,QAAsBjC,SAAcc,EAAQV,QAAQiE,OAAOpC,QAAYnB,EAAQV,QAAQiE,OAAOpC,QAAU,GAC9G5B,EAAM6B,OAAsBlC,SAAcc,EAAQV,QAAQiE,OAAOnC,OAAWpB,EAAQV,QAAQiE,OAAOnC,OAAS,GAC5G7B,EAAM,eAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,eAAmBvD,EAAQV,QAAQiE,OAAO,eAAiB,GAC5HhE,EAAM,kBAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,kBAAsBvD,EAAQV,QAAQiE,OAAO,kBAAoB,GAClIhE,EAAM8B,MAAsBnC,SAAcc,EAAQV,QAAQiE,OAAOlC,MAAUrB,EAAQV,QAAQiE,OAAOlC,MAAQ,GAC1G9B,EAAM,cAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,cAAkBvD,EAAQV,QAAQiE,OAAO,cAAgB,UAC1HhE,EAAM,kBAAsBL,SAAcc,EAAQV,QAAQiE,OAAO,kBAAsBvD,EAAQV,QAAQiE,OAAO,kBAAoB,SAGlI,IAAIwO,GAAmB,SAAUC,EAAYC,EAAKC,GAEjDC,YAAgB,YAAcF,EAAQP,EAAkBC,CAExD,IAAIS,IAAc,EACdC,IAGCnT,UAAca,OAAQoS,aAAc5R,YAAY,IACpDR,OAAQoS,aAAc5R,YAAY,GAAGA,UAAU+R,SAIhD,KAAM,GAAItT,GAAI,EAAGuT,EAAMC,cAAcvT,OAAYsT,EAAJvT,EAASA,IAEhDgT,IAAeQ,cAAexT,GAAIyT,SAEjCvT,SAAcsT,cAAexT,GAAIoT,cAAe,IAASI,cAAexT,GAAIoT,cAChFA,GAAc,GAGfC,EAAUG,cAAexT,GAAKiT,EAAM,KAOtC,KAAK,IAAUG,GAAe,WAAaH,EAAM,CAEhD,GAAK,OAASC,EAAc,CAC3B,GAAK,YAAcD,EAElB,IAAM,GAAIjT,GAAI,EAAGuT,EAAMF,EAAQpT,OAAYsT,EAAJvT,EAASA,IAE/C,GAAKE,SAAcmT,EAASrT,GAAI0E,GAC/B8N,EAAajS,EAAM4B,YACb,CACN,GAAIuR,GAAe,SACdA,KAAiBL,EAASrT,GAAI0E,GAClCmO,GAAa,GACF,IAAUC,IACrBA,EAAiBO,EAASrT,GAAI0E,QAM3B,IAAK,WAAauO,EAAM,CAI9B,IAAM,GAFFU,MAEM3T,EAAI,EAAGuT,EAAMF,EAAQpT,OAAYsT,EAAJvT,EAASA,IAE/C,GAAK,OAASO,EAAM6B,OACnB,IAAM,GAAIwR,GAAI,EAAGL,EAAMhT,EAAM6B,OAAOnC,OAAYsT,EAAJK,EAASA,IAC/C1T,SAAcmT,EAASrT,IAAOO,EAAM6B,OAAQwR,KAAQP,EAASrT,GAAI0E,KACrEiP,EAAcpT,EAAM6B,OAAQwR,IAAQrT,EAAM6B,OAAQwR,GAOtD,IAAK,IAAMD,EAAa1T,OACvBuS,GAAc,aACR,CACN,GAAIqB,GAAoB9S,OAAO+S,IAAKH,EAAc,SAASpT,EAAO2B,GACjE,OAAQ3B,IAETiS,GAAaqB,GAQfrM,SAAatH,SAAcsS,EAAeA,GAAe,IAAUK,EAAe,UAAYC,MAI9FtL,UAAW0L,CAKZ,IAAIa,EACJA,GAAehT,OAAQoS,aAAc5R,WACpC8P,SAAe,YAAc4B,EAAQ,EAAI,KACzCe,WAAa,KACbC,WAAa,QACbC,aAAc,SACdtJ,QAAayI,EACbc,MAAe,YAAclB,GAAUzL,UAAaA,SACpD4M,QAAa,EACb9C,QAAe,YAAc2B,EAAQ,IAAM,iBAC3CoB,QACCC,KAAM,SAAUA,EAAMvJ,GAAW,MAAO,QAAUA,EAAQuJ,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvJ,GAAW,MAAO,QAAUA,EAAQuJ,EAAKC,OAAU,aAE1EzS,KAAM,aAML,YAAcmR,EAEb,GAAKI,EAAQpT,OACjBe,EAAQC,UAAUC,KAAM,0BAA2BkG,IAAK,UAAW,QAEnEpG,EAAQC,UAAUC,KAAM,0BAA2BkG,IAAK,UAAW,SAGzD,WAAa6L,IAEnB,EAAII,EAAQpT,OAChBe,EAAQC,UAAUC,KAAM,yBAA0BkG,IAAK,UAAW,QAElEpG,EAAQC,UAAUC,KAAM,yBAA0BkG,IAAK,UAAW,WAK/D,IAASgM,EACbpS,EAAQC,UAAUC,KAAM,2BAA4BkG,IAAK,UAAW,QAEpEpG,EAAQC,UAAUC,KAAM,2BAA4BkG,IAAK,UAAW,SAMtErG,QAAQ0R,GAAqBlR,WAC5BqJ,QAAa4I,cACbW,OAAenT,EAAQV,QAAQiE,OAAO,gBACtCkQ,SAAa,EACbpD,SAAa,EACb2C,WAAa,SACbC,WAAa,QACbC,aAAc,SAAU,QAAS,WACjCE,QAAa,EACbC,QACCC,KAAM,SAAUA,EAAMvJ,GAAW,MAAO,QAAUA,EAAQuJ,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvJ,GAAW,MAAO,QAAUA,EAAQuJ,EAAKC,OAAU,aAO7ExB,EAAkBxS,EAAM,eAAgB,UAAWA,EAAM4B,SAKzD4Q,EAAkBxS,EAAM,eAAgB,SAAUA,EAAM6B,QAExDH,KAAKhB,UAAUyC,GAAI,SAAU,sBAAuB,WAEnDnD,EAAM,eAAiBQ,OAAQkB,MAAO4D,MACtC7E,EAAQV,QAAQe,IAAKd,GAErBwS,EAAkBhS,OAAQkB,MAAO4D,MAAO,UAAW,MACnDkN,EAAkBhS,OAAQkB,MAAO4D,MAAO,SAAU,MAElDpF,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,SAAU,kBAAmB,WAE/CnD,EAAM4B,QAAUpB,OAAQkB,MAAO4D,MAC/B7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,SAAU,iBAAkB,WAE9CnD,EAAM6B,OAASrB,OAAQkB,MAAO4D,MAC9B7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,qBAAsB,mBAAoB,WAE5DnD,EAAM,aAAeQ,OAAQkB,MAAO4D,MACpC7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,qBAAsB,qBAAsB,WAE9DnD,EAAM,eAAiBQ,OAAQkB,MAAO4D,MACtC7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,qBAAsB,wBAAyB,WAEjEnD,EAAM,kBAAoBQ,OAAQkB,MAAO4D,MACzC7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAGxBtD,KAAKhB,UAAUyC,GAAI,SAAU,oBAAqB,WAEjDnD,EAAM,cAAgBQ,OAAQkB,MAAO4D,MACrC7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,YAIxBxE,OAAQ6R,GAAwBrR,YAChCU,KAAKhB,UAAUyC,GAAI,SAAU,yBAA0B,WAEtDnD,EAAM,kBAAoBQ,OAAQkB,MAAO4D,MACzC7E,EAAQV,QAAQe,IAAKd,GAErBE,GAAGC,UAAUsI,UAAUzD,WAKxB,IAAIC,GAASvD,KAAKhB,UAAUC,KAAO,uBAEnCsE,GAAOzD,eACN0D,OAAQ,WACPG,WAAa,WAEZrF,EAAM8B,MAAQmD,EAAOK,MACrB7E,EAAQV,QAAQe,IAAMd,GAEtBE,GAAGC,UAAUsI,UAAUzD,WACrB,WAOPxE,OAAOwQ,UAAUlN,MAAM,SAAS+B,GAAK,YAEpCrF,QAAQ,yBAA0B2C,GAAI,QAAS,WAS7C,IAAM,GAJFgB,GAAK3D,OAAQkB,MAAOH,KAAM,oBAE1BlB,EAAWH,GAAGC,UAAUgU,QAAShQ,GAAK9D,WAEhCZ,EAAI,EAAGuT,EAAM3S,EAASX,OAAYsT,EAAJvT,EAASA,IAEhDK,cAAeO,EAAUZ,GAAI0E,GAAI9D,EAAUZ,GAAI4E,OAAdhE","file":"customizer.min.js"}
|
assets/js/functions/array-to-object.js
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function kirkiArrayToObject( arr ) {
|
2 |
+
var obj = {};
|
3 |
+
if ( null !== arr ) {
|
4 |
+
for ( var i = 0; i < arr.length; ++i ) {
|
5 |
+
if ( undefined !== arr[ i ] ) {
|
6 |
+
obj[ i ] = arr[ i ];
|
7 |
+
}
|
8 |
+
}
|
9 |
+
}
|
10 |
+
return obj;
|
11 |
+
}
|
assets/js/functions/object-to-array.js
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function kirkiObjectToArray( obj ) {
|
2 |
+
var arr = [];
|
3 |
+
if ( null !== obj ) {
|
4 |
+
for ( var i = 0; i < obj.length; ++i ) {
|
5 |
+
if ( undefined !== obj[ i ] ) {
|
6 |
+
arr.push( obj[ i ] );
|
7 |
+
}
|
8 |
+
}
|
9 |
+
}
|
10 |
+
return arr;
|
11 |
+
}
|
assets/js/{kirki-functions.js → functions/set-value.js}
RENAMED
@@ -1,53 +1,3 @@
|
|
1 |
-
function kirkiArrayToObject( arr ) {
|
2 |
-
var obj = {};
|
3 |
-
if ( null !== arr ) {
|
4 |
-
for ( var i = 0; i < arr.length; ++i ) {
|
5 |
-
if ( undefined !== arr[ i ] ) {
|
6 |
-
obj[ i ] = arr[ i ];
|
7 |
-
}
|
8 |
-
}
|
9 |
-
}
|
10 |
-
return obj;
|
11 |
-
}
|
12 |
-
|
13 |
-
function kirkiObjectToArray( obj ) {
|
14 |
-
var arr = [];
|
15 |
-
if ( null !== obj ) {
|
16 |
-
for ( var i = 0; i < obj.length; ++i ) {
|
17 |
-
if ( undefined !== obj[ i ] ) {
|
18 |
-
arr.push( obj[ i ] );
|
19 |
-
}
|
20 |
-
}
|
21 |
-
}
|
22 |
-
return arr;
|
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
|
37 |
-
var numericValue = parseFloat( value );
|
38 |
-
// Get the unit
|
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.
|
@@ -68,7 +18,7 @@ function kirkiSetValue( setting, value ) {
|
|
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
|
72 |
|
73 |
/**
|
74 |
* Below we're starting to check the control tyype and depending on what that is,
|
@@ -86,12 +36,12 @@ function kirkiSetValue( setting, value ) {
|
|
86 |
|
87 |
if ( 1 == value ) {
|
88 |
// Update the value visually in the control
|
89 |
-
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop(
|
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(
|
95 |
// Update the value in the customizer object
|
96 |
wp.customize.instance( setting ).set( false );
|
97 |
}
|
@@ -121,7 +71,7 @@ function kirkiSetValue( setting, value ) {
|
|
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(
|
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
|
@@ -131,12 +81,11 @@ function kirkiSetValue( setting, value ) {
|
|
131 |
/**
|
132 |
* Control types:
|
133 |
* textarea
|
134 |
-
* kirki-textarea
|
135 |
*/
|
136 |
-
else if ( '
|
137 |
|
138 |
// Update the value visually in the control
|
139 |
-
jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop(
|
140 |
// Update the value in the customizer object
|
141 |
wp.customize( setting ).set( value );
|
142 |
|
@@ -178,11 +127,11 @@ function kirkiSetValue( setting, value ) {
|
|
178 |
* Then we check the ones that we want.
|
179 |
*/
|
180 |
wp.customize.control( setting ).container.find( 'input' ).each(function() {
|
181 |
-
jQuery( this ).prop(
|
182 |
});
|
183 |
|
184 |
for ( index = 0; index < value.length; index++ ) {
|
185 |
-
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop(
|
186 |
}
|
187 |
|
188 |
}
|
@@ -199,7 +148,7 @@ function kirkiSetValue( setting, value ) {
|
|
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(
|
203 |
// Update the value in the customizer object
|
204 |
wp.customize.instance( setting ).set( value );
|
205 |
|
@@ -210,36 +159,36 @@ function kirkiSetValue( setting, value ) {
|
|
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 |
-
|
215 |
// Update the value visually in the control
|
216 |
selectize.setValue( value['font-family'], true );
|
217 |
}
|
218 |
-
if ( undefined !== value
|
219 |
-
var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize()
|
220 |
-
|
221 |
// Update the value visually in the control
|
222 |
-
selectize.setValue( value
|
223 |
}
|
224 |
-
if ( undefined !== value
|
225 |
-
var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize()
|
226 |
-
|
227 |
// Update the value visually in the control
|
228 |
-
selectize.setValue( value
|
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(
|
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(
|
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(
|
241 |
}
|
242 |
-
if ( undefined !== value
|
243 |
// Update the value visually in the control
|
244 |
var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
|
245 |
|
@@ -264,7 +213,7 @@ function kirkiSetValue( setting, value ) {
|
|
264 |
else {
|
265 |
|
266 |
// Update the value visually in the control
|
267 |
-
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop(
|
268 |
// Update the value in the customizer object
|
269 |
wp.customize.instance( setting ).set( value );
|
270 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
function kirkiSetValue( setting, value ) {
|
2 |
/**
|
3 |
* Get the control of the sub-setting.
|
18 |
* We want the value to live-update on the controls themselves,
|
19 |
* so depending on the control's type we'll need to do different things.
|
20 |
*/
|
21 |
+
var control_type = sub_control.type;
|
22 |
|
23 |
/**
|
24 |
* Below we're starting to check the control tyype and depending on what that is,
|
36 |
|
37 |
if ( 1 == value ) {
|
38 |
// Update the value visually in the control
|
39 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'checked', true );
|
40 |
// Update the value in the customizer object
|
41 |
wp.customize.instance( setting ).set( true );
|
42 |
} else {
|
43 |
// Update the value visually in the control
|
44 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'checked', false );
|
45 |
// Update the value in the customizer object
|
46 |
wp.customize.instance( setting ).set( false );
|
47 |
}
|
71 |
else if ( 'slider' == control_type ) {
|
72 |
|
73 |
// Update the value visually in the control (slider)
|
74 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'value', value );
|
75 |
// Update the value visually in the control (number)
|
76 |
jQuery( wp.customize.control( setting ).container.find( '.kirki_range_value .value' ) ).html( value );
|
77 |
// Update the value in the customizer object
|
81 |
/**
|
82 |
* Control types:
|
83 |
* textarea
|
|
|
84 |
*/
|
85 |
+
else if ( 'kirki-generic' == control_type && undefined !== sub_control.choices && undefined !== sub_control.choices.element && 'textarea' == sub_control.choices.element ) {
|
86 |
|
87 |
// Update the value visually in the control
|
88 |
+
jQuery( wp.customize.control( setting ).container.find( 'textarea' ) ).prop( 'value', value );
|
89 |
// Update the value in the customizer object
|
90 |
wp.customize( setting ).set( value );
|
91 |
|
127 |
* Then we check the ones that we want.
|
128 |
*/
|
129 |
wp.customize.control( setting ).container.find( 'input' ).each(function() {
|
130 |
+
jQuery( this ).prop( 'checked', false );
|
131 |
});
|
132 |
|
133 |
for ( index = 0; index < value.length; index++ ) {
|
134 |
+
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value[ index ] + '"]' ) ).prop( 'checked', true );
|
135 |
}
|
136 |
|
137 |
}
|
148 |
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 ) {
|
149 |
|
150 |
// Update the value visually in the control
|
151 |
+
jQuery( wp.customize.control( setting ).container.find( 'input[value="' + value + '"]' ) ).prop( 'checked', true );
|
152 |
// Update the value in the customizer object
|
153 |
wp.customize.instance( setting ).set( value );
|
154 |
|
159 |
*/
|
160 |
else if ( 'typography' == control_type ) {
|
161 |
if ( undefined !== value['font-family'] ) {
|
162 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.font-family select' ) ).selectize(),
|
163 |
+
selectize = $select[0].selectize;
|
164 |
// Update the value visually in the control
|
165 |
selectize.setValue( value['font-family'], true );
|
166 |
}
|
167 |
+
if ( undefined !== value.variant ) {
|
168 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.variant select' ) ).selectize(),
|
169 |
+
selectize = $select[0].selectize;
|
170 |
// Update the value visually in the control
|
171 |
+
selectize.setValue( value.variant, true );
|
172 |
}
|
173 |
+
if ( undefined !== value.subset ) {
|
174 |
+
var $select = jQuery( wp.customize.control( setting ).container.find( '.subset select' ) ).selectize(),
|
175 |
+
selectize = $select[0].selectize;
|
176 |
// Update the value visually in the control
|
177 |
+
selectize.setValue( value.subset, true );
|
178 |
}
|
179 |
if ( undefined !== value['font-size'] ) {
|
180 |
// Update the value visually in the control
|
181 |
+
jQuery( wp.customize.control( setting ).container.find( '.font-size input' ) ).prop( 'value', value['font-size'] );
|
182 |
}
|
183 |
if ( undefined !== value['line-height'] ) {
|
184 |
// Update the value visually in the control
|
185 |
+
jQuery( wp.customize.control( setting ).container.find( '.line-height input' ) ).prop( 'value', value['line-height'] );
|
186 |
}
|
187 |
if ( undefined !== value['letter-spacing'] ) {
|
188 |
// Update the value visually in the control
|
189 |
+
jQuery( wp.customize.control( setting ).container.find( '.letter-spacing input' ) ).prop( 'value', value['letter-spacing'] );
|
190 |
}
|
191 |
+
if ( undefined !== value.color ) {
|
192 |
// Update the value visually in the control
|
193 |
var typographyColor = wp.customize.control( setting ).container.find( '.kirki-color-control' );
|
194 |
|
213 |
else {
|
214 |
|
215 |
// Update the value visually in the control
|
216 |
+
jQuery( wp.customize.control( setting ).container.find( 'input' ) ).prop( 'value', value );
|
217 |
// Update the value in the customizer object
|
218 |
wp.customize.instance( setting ).set( value );
|
219 |
|
assets/js/functions/validate-css-value.js
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function kirkiValidateCSSValue( value ) {
|
2 |
+
// 0 is always a valid value
|
3 |
+
if ( '0' == value ) {
|
4 |
+
return true;
|
5 |
+
}
|
6 |
+
// if we're using calc() just return true.
|
7 |
+
if ( 0 <= value.indexOf( 'calc(' ) && 0 <= value.indexOf( ')' ) ) {
|
8 |
+
return true;
|
9 |
+
}
|
10 |
+
|
11 |
+
var validUnits = ['rem', 'em', 'ex', '%', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ch', 'vh', 'vw', 'vmin', 'vmax'];
|
12 |
+
// Get the numeric value
|
13 |
+
var numericValue = parseFloat( value );
|
14 |
+
// Get the unit
|
15 |
+
var unit = value.replace( numericValue, '' );
|
16 |
+
// Check the validity of the numeric value
|
17 |
+
if ( isNaN( numericValue ) ) {
|
18 |
+
return false;
|
19 |
+
}
|
20 |
+
// Check the validity of the units
|
21 |
+
if ( -1 === jQuery.inArray( unit, validUnits ) ) {
|
22 |
+
return false;
|
23 |
+
}
|
24 |
+
return true;
|
25 |
+
}
|
assets/js/kirki-postmessage.js
DELETED
@@ -1,70 +0,0 @@
|
|
1 |
-
( function( $ ) {
|
2 |
-
var $style = $( '#twentyfifteen-color-scheme-css' ),
|
3 |
-
api = wp.customize;
|
4 |
-
|
5 |
-
$.each( js_vars, function( setting, jsVars ) {
|
6 |
-
|
7 |
-
api( setting, function( value ) {
|
8 |
-
|
9 |
-
value.bind( function( newval ) {
|
10 |
-
|
11 |
-
if ( undefined !== jsVars && 0 < jsVars.length ) {
|
12 |
-
|
13 |
-
$.each( jsVars, function( i, js_var ) {
|
14 |
-
|
15 |
-
// Make sure everything is properly defined.
|
16 |
-
if ( undefined === jsVars[ i ]['element'] ) {
|
17 |
-
jsVars[ i ]['element'] = '';
|
18 |
-
}
|
19 |
-
if ( undefined === jsVars[ i ]['property'] ) {
|
20 |
-
jsVars[ i ]['property'] = '';
|
21 |
-
}
|
22 |
-
if ( undefined === jsVars[ i ]['prefix'] ) {
|
23 |
-
jsVars[ i ]['prefix'] = '';
|
24 |
-
}
|
25 |
-
if ( undefined === jsVars[ i ]['suffix'] ) {
|
26 |
-
jsVars[ i ]['suffix'] = '';
|
27 |
-
}
|
28 |
-
if ( undefined === jsVars[ i ]['units'] ) {
|
29 |
-
jsVars[ i ]['units'] = '';
|
30 |
-
}
|
31 |
-
if ( undefined === jsVars[ i ]['function'] ) {
|
32 |
-
jsVars[ i ]['function'] = 'css';
|
33 |
-
}
|
34 |
-
|
35 |
-
$.each( jsVars, function( i, args ) {
|
36 |
-
|
37 |
-
// Value is a string
|
38 |
-
if ( 'string' == typeof newval ) {
|
39 |
-
// Inject HTML
|
40 |
-
if ( 'html' === args.function ) {
|
41 |
-
$( args.element ).html( args.prefix + newval + args.units + args.suffix );
|
42 |
-
// Attach to <head>
|
43 |
-
} else if ( 'style' === args.function ) {
|
44 |
-
if ( newval !== '' ) {
|
45 |
-
$( 'head' ).append( '<style>' + args.element + '{' + args.property + ':' + args.prefix + newval + args.units + args.suffix + ';}</style>' );
|
46 |
-
}
|
47 |
-
// CSS
|
48 |
-
} else if ( 'css' === args.function ) {
|
49 |
-
$( args.element ).css( args.property, args.prefix + newval + args.units + args.suffix );
|
50 |
-
}
|
51 |
-
|
52 |
-
// Value is an object
|
53 |
-
} else if ( 'object' == typeof newval ) {
|
54 |
-
$.each( newval, function( subValueKey, subValueValue ) {
|
55 |
-
$( args.element ).css( subValueKey, args.prefix + subValueValue + args.units + args.suffix );
|
56 |
-
} );
|
57 |
-
}
|
58 |
-
});
|
59 |
-
|
60 |
-
});
|
61 |
-
|
62 |
-
}
|
63 |
-
|
64 |
-
} );
|
65 |
-
|
66 |
-
} );
|
67 |
-
|
68 |
-
} );
|
69 |
-
|
70 |
-
} )( jQuery );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/kirki-tooltip.js
DELETED
@@ -1,4 +0,0 @@
|
|
1 |
-
/** Fire up jQuery - let's dance! */
|
2 |
-
jQuery(document).ready(function($) {
|
3 |
-
$("a.tooltip").tooltip();
|
4 |
-
});
|
|
|
|
|
|
|
|
assets/js/postmessage.js
ADDED
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function( $ ) {
|
2 |
+
var api = wp.customize;
|
3 |
+
|
4 |
+
$.each( js_vars, function( setting, jsVars ) {
|
5 |
+
|
6 |
+
var css = '',
|
7 |
+
cssArray = {};
|
8 |
+
|
9 |
+
api( setting, function( value ) {
|
10 |
+
|
11 |
+
value.bind( function( newval ) {
|
12 |
+
|
13 |
+
if ( undefined !== jsVars && 0 < jsVars.length ) {
|
14 |
+
|
15 |
+
$.each( jsVars, function( i, js_var ) {
|
16 |
+
|
17 |
+
// Make sure element is defined.
|
18 |
+
if ( undefined === jsVars[ i ]['element'] ) {
|
19 |
+
jsVars[ i ]['element'] = '';
|
20 |
+
}
|
21 |
+
// Make sure property is defined.
|
22 |
+
if ( undefined === jsVars[ i ]['property'] ) {
|
23 |
+
jsVars[ i ]['property'] = '';
|
24 |
+
}
|
25 |
+
// Use empty prefix if undefined
|
26 |
+
if ( undefined === jsVars[ i ]['prefix'] ) {
|
27 |
+
jsVars[ i ]['prefix'] = '';
|
28 |
+
}
|
29 |
+
// Use empty suffix if undefined
|
30 |
+
if ( undefined === jsVars[ i ]['suffix'] ) {
|
31 |
+
jsVars[ i ]['suffix'] = '';
|
32 |
+
}
|
33 |
+
// Use empty units if undefined
|
34 |
+
if ( undefined === jsVars[ i ]['units'] ) {
|
35 |
+
jsVars[ i ]['units'] = '';
|
36 |
+
}
|
37 |
+
// Use css if method is undefined
|
38 |
+
if ( undefined === jsVars[ i ]['function'] ) {
|
39 |
+
jsVars[ i ]['function'] = 'css';
|
40 |
+
}
|
41 |
+
// Use $ (just the value) if value_pattern is undefined
|
42 |
+
if ( undefined === jsVars[ i ]['value_pattern'] ) {
|
43 |
+
jsVars[ i ]['value_pattern'] = '$';
|
44 |
+
}
|
45 |
+
|
46 |
+
$.each( jsVars, function( i, args ) {
|
47 |
+
|
48 |
+
// Value is a string
|
49 |
+
if ( 'string' == typeof newval ) {
|
50 |
+
// Process the value pattern
|
51 |
+
if ( undefined !== jsVars[ i ]['value_pattern'] ) {
|
52 |
+
var val = jsVars[ i ]['value_pattern'].replace( /\$/g, newval );
|
53 |
+
} else {
|
54 |
+
var val = newval;
|
55 |
+
}
|
56 |
+
// Inject HTML
|
57 |
+
if ( 'html' === args.function ) {
|
58 |
+
$( args.element ).html( args.prefix + val + args.units + args.suffix );
|
59 |
+
// Add CSS
|
60 |
+
} else {
|
61 |
+
// if we have new value, replace style contents with custom css
|
62 |
+
if ( val !== '' ) {
|
63 |
+
cssArray[ i ] = args.element + '{' + args.property + ':' + args.prefix + val + args.units + args.suffix + ';}';
|
64 |
+
}
|
65 |
+
// else let's clear it out
|
66 |
+
else {
|
67 |
+
cssArray[ i ] = '';
|
68 |
+
}
|
69 |
+
|
70 |
+
}
|
71 |
+
|
72 |
+
// Value is an object
|
73 |
+
} else if ( 'object' == typeof newval ) {
|
74 |
+
cssArray[ i ] = '';
|
75 |
+
$.each( newval, function( subValueKey, subValueValue ) {
|
76 |
+
if ( undefined !== args.choice ) {
|
77 |
+
if ( args.choice == subValueKey ) {
|
78 |
+
cssArray[ i ] += args.element + '{' + args.property + ':' + args.prefix + subValueValue + args.units + args.suffix + ';}';
|
79 |
+
}
|
80 |
+
} else {
|
81 |
+
cssArray[ i ] += args.element + '{' + args.property + ':' + args.prefix + subValueValue + args.units + args.suffix + ';}';
|
82 |
+
}
|
83 |
+
});
|
84 |
+
}
|
85 |
+
});
|
86 |
+
|
87 |
+
});
|
88 |
+
|
89 |
+
$.each( cssArray, function( i, singleCSS ) {
|
90 |
+
|
91 |
+
setTimeout( function() {
|
92 |
+
|
93 |
+
if ( '' !== singleCSS ) {
|
94 |
+
css += singleCSS;
|
95 |
+
}
|
96 |
+
// Attach to <head>
|
97 |
+
if ( '' !== css ) {
|
98 |
+
// make sure we have a stylesheet with the defined ID.
|
99 |
+
// If we don't then add it.
|
100 |
+
if ( ! $( '#kirki-customizer-postmessage' + setting ).size() ) {
|
101 |
+
$( 'head' ).append( '<style id="kirki-customizer-postmessage' + setting + '"></style>' );
|
102 |
+
}
|
103 |
+
$( '#kirki-customizer-postmessage' + setting ).text( css );
|
104 |
+
}
|
105 |
+
|
106 |
+
}, 300 );
|
107 |
+
|
108 |
+
});
|
109 |
+
|
110 |
+
}
|
111 |
+
|
112 |
+
});
|
113 |
+
|
114 |
+
});
|
115 |
+
|
116 |
+
});
|
117 |
+
|
118 |
+
})( jQuery );
|
assets/js/reset.js
CHANGED
@@ -11,8 +11,8 @@ jQuery(document).ready(function($) { "use strict";
|
|
11 |
// Loop controls
|
12 |
for ( var i = 0, len = controls.length; i < len; i++ ) {
|
13 |
// set value to default
|
14 |
-
kirkiSetValue( controls[ i ]
|
15 |
-
}
|
16 |
|
17 |
// }
|
18 |
|
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 |
|
assets/js/tooltip.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/** Fire up jQuery - let's dance! */
|
2 |
+
jQuery( document ).ready( function( $ ) {
|
3 |
+
$( 'a.tooltip').tooltip();
|
4 |
+
});
|
assets/scss/controls/checkbox.scss
DELETED
@@ -1,50 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// checkbox controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-kirki-checkbox,
|
5 |
-
.customize-control-multicheck,
|
6 |
-
.customize-control-repeater {
|
7 |
-
input[type="checkbox"] {
|
8 |
-
position: relative;
|
9 |
-
margin: 0 1rem 0 0;
|
10 |
-
cursor: pointer;
|
11 |
-
margin-bottom: 5px;
|
12 |
-
width: 22px;
|
13 |
-
height: 22px;
|
14 |
-
border-radius: 3px;
|
15 |
-
-webkit-border-radius: 3px;
|
16 |
-
&:before {
|
17 |
-
content: "";
|
18 |
-
position: absolute;
|
19 |
-
left: 0;
|
20 |
-
z-index: 1;
|
21 |
-
width: 100%;
|
22 |
-
height: 100%;
|
23 |
-
border: none;
|
24 |
-
}
|
25 |
-
&:after {
|
26 |
-
content: "";
|
27 |
-
position: absolute;
|
28 |
-
left: 0;
|
29 |
-
top: 0;
|
30 |
-
width: 100%;
|
31 |
-
height: 100%;
|
32 |
-
background: #f2f2f2;
|
33 |
-
cursor: pointer;
|
34 |
-
border-radius: 3px;
|
35 |
-
-webkit-border-radius: 3px;
|
36 |
-
}
|
37 |
-
&:checked {
|
38 |
-
&:before {
|
39 |
-
content: "\f147";
|
40 |
-
font-family: dashicons;
|
41 |
-
font-size: 25px;
|
42 |
-
left: 0;
|
43 |
-
top: 2px;
|
44 |
-
}
|
45 |
-
&:after {
|
46 |
-
background: #fff;
|
47 |
-
}
|
48 |
-
}
|
49 |
-
}
|
50 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/code.scss
DELETED
@@ -1,337 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// code controls
|
3 |
-
/////////////////////
|
4 |
-
/* BASICS */
|
5 |
-
|
6 |
-
.CodeMirror {
|
7 |
-
/* Set height, width, borders, and global font properties here */
|
8 |
-
font-family: monospace;
|
9 |
-
height: 300px;
|
10 |
-
color: black;
|
11 |
-
}
|
12 |
-
|
13 |
-
/* PADDING */
|
14 |
-
|
15 |
-
.CodeMirror-lines {
|
16 |
-
padding: 4px 0; /* Vertical padding around content */
|
17 |
-
}
|
18 |
-
.CodeMirror pre {
|
19 |
-
padding: 0 4px; /* Horizontal padding of content */
|
20 |
-
}
|
21 |
-
|
22 |
-
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
23 |
-
background-color: white; /* The little square between H and V scrollbars */
|
24 |
-
}
|
25 |
-
|
26 |
-
/* GUTTER */
|
27 |
-
|
28 |
-
.CodeMirror-gutters {
|
29 |
-
border-right: 1px solid #ddd;
|
30 |
-
background-color: #f7f7f7;
|
31 |
-
white-space: nowrap;
|
32 |
-
}
|
33 |
-
.CodeMirror-linenumbers {}
|
34 |
-
.CodeMirror-linenumber {
|
35 |
-
padding: 0 3px 0 5px;
|
36 |
-
min-width: 20px;
|
37 |
-
text-align: right;
|
38 |
-
color: #999;
|
39 |
-
white-space: nowrap;
|
40 |
-
}
|
41 |
-
|
42 |
-
.CodeMirror-guttermarker { color: black; }
|
43 |
-
.CodeMirror-guttermarker-subtle { color: #999; }
|
44 |
-
|
45 |
-
/* CURSOR */
|
46 |
-
|
47 |
-
.CodeMirror-cursor {
|
48 |
-
border-left: 1px solid black;
|
49 |
-
border-right: none;
|
50 |
-
width: 0;
|
51 |
-
}
|
52 |
-
/* Shown when moving in bi-directional text */
|
53 |
-
.CodeMirror div.CodeMirror-secondarycursor {
|
54 |
-
border-left: 1px solid silver;
|
55 |
-
}
|
56 |
-
.cm-fat-cursor .CodeMirror-cursor {
|
57 |
-
width: auto;
|
58 |
-
border: 0;
|
59 |
-
background: #7e7;
|
60 |
-
}
|
61 |
-
.cm-fat-cursor div.CodeMirror-cursors {
|
62 |
-
z-index: 1;
|
63 |
-
}
|
64 |
-
|
65 |
-
.cm-animate-fat-cursor {
|
66 |
-
width: auto;
|
67 |
-
border: 0;
|
68 |
-
-webkit-animation: blink 1.06s steps(1) infinite;
|
69 |
-
-moz-animation: blink 1.06s steps(1) infinite;
|
70 |
-
animation: blink 1.06s steps(1) infinite;
|
71 |
-
background-color: #7e7;
|
72 |
-
}
|
73 |
-
@-moz-keyframes blink {
|
74 |
-
0% {}
|
75 |
-
50% { background-color: transparent; }
|
76 |
-
100% {}
|
77 |
-
}
|
78 |
-
@-webkit-keyframes blink {
|
79 |
-
0% {}
|
80 |
-
50% { background-color: transparent; }
|
81 |
-
100% {}
|
82 |
-
}
|
83 |
-
@keyframes blink {
|
84 |
-
0% {}
|
85 |
-
50% { background-color: transparent; }
|
86 |
-
100% {}
|
87 |
-
}
|
88 |
-
|
89 |
-
/* Can style cursor different in overwrite (non-insert) mode */
|
90 |
-
.CodeMirror-overwrite .CodeMirror-cursor {}
|
91 |
-
|
92 |
-
.cm-tab { display: inline-block; text-decoration: inherit; }
|
93 |
-
|
94 |
-
.CodeMirror-ruler {
|
95 |
-
border-left: 1px solid #ccc;
|
96 |
-
position: absolute;
|
97 |
-
}
|
98 |
-
|
99 |
-
/* DEFAULT THEME */
|
100 |
-
|
101 |
-
.cm-s-default .cm-header {color: blue;}
|
102 |
-
.cm-s-default .cm-quote {color: #090;}
|
103 |
-
.cm-negative {color: #d44;}
|
104 |
-
.cm-positive {color: #292;}
|
105 |
-
.cm-header, .cm-strong {font-weight: bold;}
|
106 |
-
.cm-em {font-style: italic;}
|
107 |
-
.cm-link {text-decoration: underline;}
|
108 |
-
.cm-strikethrough {text-decoration: line-through;}
|
109 |
-
|
110 |
-
.cm-s-default .cm-keyword {color: #708;}
|
111 |
-
.cm-s-default .cm-atom {color: #219;}
|
112 |
-
.cm-s-default .cm-number {color: #164;}
|
113 |
-
.cm-s-default .cm-def {color: #00f;}
|
114 |
-
.cm-s-default .cm-variable,
|
115 |
-
.cm-s-default .cm-punctuation,
|
116 |
-
.cm-s-default .cm-property,
|
117 |
-
.cm-s-default .cm-operator {}
|
118 |
-
.cm-s-default .cm-variable-2 {color: #05a;}
|
119 |
-
.cm-s-default .cm-variable-3 {color: #085;}
|
120 |
-
.cm-s-default .cm-comment {color: #a50;}
|
121 |
-
.cm-s-default .cm-string {color: #a11;}
|
122 |
-
.cm-s-default .cm-string-2 {color: #f50;}
|
123 |
-
.cm-s-default .cm-meta {color: #555;}
|
124 |
-
.cm-s-default .cm-qualifier {color: #555;}
|
125 |
-
.cm-s-default .cm-builtin {color: #30a;}
|
126 |
-
.cm-s-default .cm-bracket {color: #997;}
|
127 |
-
.cm-s-default .cm-tag {color: #170;}
|
128 |
-
.cm-s-default .cm-attribute {color: #00c;}
|
129 |
-
.cm-s-default .cm-hr {color: #999;}
|
130 |
-
.cm-s-default .cm-link {color: #00c;}
|
131 |
-
|
132 |
-
.cm-s-default .cm-error {color: #f00;}
|
133 |
-
.cm-invalidchar {color: #f00;}
|
134 |
-
|
135 |
-
.CodeMirror-composing { border-bottom: 2px solid; }
|
136 |
-
|
137 |
-
/* Default styles for common addons */
|
138 |
-
|
139 |
-
div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
|
140 |
-
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
|
141 |
-
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
|
142 |
-
.CodeMirror-activeline-background {background: #e8f2ff;}
|
143 |
-
|
144 |
-
/* STOP */
|
145 |
-
|
146 |
-
/* The rest of this file contains styles related to the mechanics of
|
147 |
-
the editor. You probably shouldn't touch them. */
|
148 |
-
|
149 |
-
.CodeMirror {
|
150 |
-
position: relative;
|
151 |
-
overflow: hidden;
|
152 |
-
background: white;
|
153 |
-
}
|
154 |
-
|
155 |
-
.CodeMirror-scroll {
|
156 |
-
overflow: scroll !important; /* Things will break if this is overridden */
|
157 |
-
/* 30px is the magic margin used to hide the element's real scrollbars */
|
158 |
-
/* See overflow: hidden in .CodeMirror */
|
159 |
-
margin-bottom: -30px; margin-right: -30px;
|
160 |
-
padding-bottom: 30px;
|
161 |
-
height: 100%;
|
162 |
-
outline: none; /* Prevent dragging from highlighting the element */
|
163 |
-
position: relative;
|
164 |
-
}
|
165 |
-
.CodeMirror-sizer {
|
166 |
-
position: relative;
|
167 |
-
border-right: 30px solid transparent;
|
168 |
-
}
|
169 |
-
|
170 |
-
/* The fake, visible scrollbars. Used to force redraw during scrolling
|
171 |
-
before actuall scrolling happens, thus preventing shaking and
|
172 |
-
flickering artifacts. */
|
173 |
-
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
174 |
-
position: absolute;
|
175 |
-
z-index: 6;
|
176 |
-
display: none;
|
177 |
-
}
|
178 |
-
.CodeMirror-vscrollbar {
|
179 |
-
right: 0; top: 0;
|
180 |
-
overflow-x: hidden;
|
181 |
-
overflow-y: scroll;
|
182 |
-
}
|
183 |
-
.CodeMirror-hscrollbar {
|
184 |
-
bottom: 0; left: 0;
|
185 |
-
overflow-y: hidden;
|
186 |
-
overflow-x: scroll;
|
187 |
-
}
|
188 |
-
.CodeMirror-scrollbar-filler {
|
189 |
-
right: 0; bottom: 0;
|
190 |
-
}
|
191 |
-
.CodeMirror-gutter-filler {
|
192 |
-
left: 0; bottom: 0;
|
193 |
-
}
|
194 |
-
|
195 |
-
.CodeMirror-gutters {
|
196 |
-
position: absolute; left: 0; top: 0;
|
197 |
-
z-index: 3;
|
198 |
-
}
|
199 |
-
.CodeMirror-gutter {
|
200 |
-
white-space: normal;
|
201 |
-
height: 100%;
|
202 |
-
display: inline-block;
|
203 |
-
margin-bottom: -30px;
|
204 |
-
/* Hack to make IE7 behave */
|
205 |
-
*zoom:1;
|
206 |
-
*display:inline;
|
207 |
-
}
|
208 |
-
.CodeMirror-gutter-wrapper {
|
209 |
-
position: absolute;
|
210 |
-
z-index: 4;
|
211 |
-
background: none !important;
|
212 |
-
border: none !important;
|
213 |
-
}
|
214 |
-
.CodeMirror-gutter-background {
|
215 |
-
position: absolute;
|
216 |
-
top: 0; bottom: 0;
|
217 |
-
z-index: 4;
|
218 |
-
}
|
219 |
-
.CodeMirror-gutter-elt {
|
220 |
-
position: absolute;
|
221 |
-
cursor: default;
|
222 |
-
z-index: 4;
|
223 |
-
}
|
224 |
-
.CodeMirror-gutter-wrapper {
|
225 |
-
-webkit-user-select: none;
|
226 |
-
-moz-user-select: none;
|
227 |
-
user-select: none;
|
228 |
-
}
|
229 |
-
|
230 |
-
.CodeMirror-lines {
|
231 |
-
cursor: text;
|
232 |
-
min-height: 1px; /* prevents collapsing before first draw */
|
233 |
-
}
|
234 |
-
.CodeMirror pre {
|
235 |
-
/* Reset some styles that the rest of the page might have set */
|
236 |
-
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
|
237 |
-
border-width: 0;
|
238 |
-
background: transparent;
|
239 |
-
font-family: inherit;
|
240 |
-
font-size: inherit;
|
241 |
-
margin: 0;
|
242 |
-
white-space: pre;
|
243 |
-
word-wrap: normal;
|
244 |
-
line-height: inherit;
|
245 |
-
color: inherit;
|
246 |
-
z-index: 2;
|
247 |
-
position: relative;
|
248 |
-
overflow: visible;
|
249 |
-
-webkit-tap-highlight-color: transparent;
|
250 |
-
}
|
251 |
-
.CodeMirror-wrap pre {
|
252 |
-
word-wrap: break-word;
|
253 |
-
white-space: pre-wrap;
|
254 |
-
word-break: normal;
|
255 |
-
}
|
256 |
-
|
257 |
-
.CodeMirror-linebackground {
|
258 |
-
position: absolute;
|
259 |
-
left: 0; right: 0; top: 0; bottom: 0;
|
260 |
-
z-index: 0;
|
261 |
-
}
|
262 |
-
|
263 |
-
.CodeMirror-linewidget {
|
264 |
-
position: relative;
|
265 |
-
z-index: 2;
|
266 |
-
overflow: auto;
|
267 |
-
}
|
268 |
-
|
269 |
-
.CodeMirror-widget {}
|
270 |
-
|
271 |
-
.CodeMirror-code {
|
272 |
-
outline: none;
|
273 |
-
}
|
274 |
-
|
275 |
-
/* Force content-box sizing for the elements where we expect it */
|
276 |
-
.CodeMirror-scroll,
|
277 |
-
.CodeMirror-sizer,
|
278 |
-
.CodeMirror-gutter,
|
279 |
-
.CodeMirror-gutters,
|
280 |
-
.CodeMirror-linenumber {
|
281 |
-
-moz-box-sizing: content-box;
|
282 |
-
box-sizing: content-box;
|
283 |
-
}
|
284 |
-
|
285 |
-
.CodeMirror-measure {
|
286 |
-
position: absolute;
|
287 |
-
width: 100%;
|
288 |
-
height: 0;
|
289 |
-
overflow: hidden;
|
290 |
-
visibility: hidden;
|
291 |
-
}
|
292 |
-
|
293 |
-
.CodeMirror-cursor { position: absolute; }
|
294 |
-
.CodeMirror-measure pre { position: static; }
|
295 |
-
|
296 |
-
div.CodeMirror-cursors {
|
297 |
-
visibility: hidden;
|
298 |
-
position: relative;
|
299 |
-
z-index: 3;
|
300 |
-
}
|
301 |
-
div.CodeMirror-dragcursors {
|
302 |
-
visibility: visible;
|
303 |
-
}
|
304 |
-
|
305 |
-
.CodeMirror-focused div.CodeMirror-cursors {
|
306 |
-
visibility: visible;
|
307 |
-
}
|
308 |
-
|
309 |
-
.CodeMirror-selected { background: #d9d9d9; }
|
310 |
-
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
|
311 |
-
.CodeMirror-crosshair { cursor: crosshair; }
|
312 |
-
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
|
313 |
-
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
|
314 |
-
|
315 |
-
.cm-searching {
|
316 |
-
background: #ffa;
|
317 |
-
background: rgba(255, 255, 0, .4);
|
318 |
-
}
|
319 |
-
|
320 |
-
/* IE7 hack to prevent it from returning funny offsetTops on the spans */
|
321 |
-
.CodeMirror span { *vertical-align: text-bottom; }
|
322 |
-
|
323 |
-
/* Used to force a border model for a node */
|
324 |
-
.cm-force-border { padding-right: .1px; }
|
325 |
-
|
326 |
-
@media print {
|
327 |
-
/* Hide the cursor when printing */
|
328 |
-
.CodeMirror div.CodeMirror-cursors {
|
329 |
-
visibility: hidden;
|
330 |
-
}
|
331 |
-
}
|
332 |
-
|
333 |
-
/* See issue #2901 */
|
334 |
-
.cm-tab-wrap-hack:after { content: ''; }
|
335 |
-
|
336 |
-
/* Help users use markselection to safely style text background */
|
337 |
-
span.CodeMirror-selectedtext { background: none; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/color-palette.scss
DELETED
@@ -1,36 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// color-palette
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-color-palette {
|
5 |
-
label {
|
6 |
-
position: relative;
|
7 |
-
display: inline-block;
|
8 |
-
padding: 2px 0;
|
9 |
-
}
|
10 |
-
.color-palette-color {
|
11 |
-
color: transparent;
|
12 |
-
display: block;
|
13 |
-
width: 42px;
|
14 |
-
height: 42px;
|
15 |
-
overflow: hidden;
|
16 |
-
border-radius: 50%;
|
17 |
-
-webkit-box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22);
|
18 |
-
box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22);
|
19 |
-
border: 1px solid rgba(0,0,0,.2);
|
20 |
-
}
|
21 |
-
.colors-wrapper {
|
22 |
-
max-height: 300px;
|
23 |
-
overflow-y: auto;
|
24 |
-
padding: 10px;
|
25 |
-
input {
|
26 |
-
display: none;
|
27 |
-
&:checked {
|
28 |
-
+ label .color-palette-color {
|
29 |
-
-webkit-box-shadow: 1px 1px 10px 1px #333333;
|
30 |
-
box-shadow: 1px 1px 10px 1px #333333;
|
31 |
-
border: 1px solid rgba(0,0,0,.3);
|
32 |
-
}
|
33 |
-
}
|
34 |
-
}
|
35 |
-
}
|
36 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/dashicons.scss
DELETED
@@ -1,35 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// dashicons controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-dashicons {
|
5 |
-
label {
|
6 |
-
position: relative;
|
7 |
-
display: inline-block;
|
8 |
-
}
|
9 |
-
.icons-wrapper {
|
10 |
-
max-height: 300px;
|
11 |
-
overflow-y: scroll;
|
12 |
-
h4 {
|
13 |
-
font-weight: 300;
|
14 |
-
margin: .7em 0;
|
15 |
-
}
|
16 |
-
.dashicons {
|
17 |
-
padding: 3px;
|
18 |
-
font-size: 25px;
|
19 |
-
width: 25px;
|
20 |
-
height: 25px;
|
21 |
-
border: 1px solid transparent;
|
22 |
-
}
|
23 |
-
input {
|
24 |
-
display: none;
|
25 |
-
&:checked {
|
26 |
-
+ label {
|
27 |
-
.dashicons {
|
28 |
-
border: 1px solid #3498DB;
|
29 |
-
color: #000;
|
30 |
-
}
|
31 |
-
}
|
32 |
-
}
|
33 |
-
}
|
34 |
-
}
|
35 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/datetime.scss
DELETED
@@ -1,76 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// datetime controls
|
3 |
-
/////////////////////
|
4 |
-
.wp-customizer div.ui-datepicker {
|
5 |
-
z-index: 500001 !important;
|
6 |
-
width: 255px;
|
7 |
-
background: #fff;
|
8 |
-
border: 1px solid #dedede;
|
9 |
-
.ui-datepicker-header {
|
10 |
-
padding: 10px;
|
11 |
-
background: #e5e5e5;
|
12 |
-
border-bottom: 1px solid #fff;
|
13 |
-
.ui-datepicker-prev,
|
14 |
-
.ui-datepicker-next {
|
15 |
-
display:block;
|
16 |
-
position: absolute;
|
17 |
-
width: 1em;
|
18 |
-
overflow: hidden;
|
19 |
-
&:before,
|
20 |
-
&:after {
|
21 |
-
font-family: dashicons;
|
22 |
-
&:hover {
|
23 |
-
cursor: pointer;
|
24 |
-
}
|
25 |
-
}
|
26 |
-
.ui-icon {
|
27 |
-
display: none;
|
28 |
-
}
|
29 |
-
}
|
30 |
-
.ui-datepicker-prev {
|
31 |
-
left: 10px;
|
32 |
-
&:before {
|
33 |
-
content: "\f341";
|
34 |
-
}
|
35 |
-
}
|
36 |
-
.ui-datepicker-next {
|
37 |
-
right: 10px;
|
38 |
-
&:after {
|
39 |
-
content: "\f345";
|
40 |
-
}
|
41 |
-
}
|
42 |
-
.ui-datepicker-title {
|
43 |
-
text-align: center;
|
44 |
-
}
|
45 |
-
}
|
46 |
-
.ui-datepicker-calendar {
|
47 |
-
border-collapse: collapse;
|
48 |
-
width: 100%;
|
49 |
-
thead {
|
50 |
-
background: #e5e5e5;
|
51 |
-
padding: 5px;
|
52 |
-
}
|
53 |
-
tr {
|
54 |
-
td {
|
55 |
-
text-align: center;
|
56 |
-
a {
|
57 |
-
display: block;
|
58 |
-
padding: 5px;
|
59 |
-
color: #333;
|
60 |
-
text-decoration: none;
|
61 |
-
&.ui-state-active,
|
62 |
-
&:hover {
|
63 |
-
color: #fff;
|
64 |
-
background-color: #0073aa;
|
65 |
-
}
|
66 |
-
}
|
67 |
-
&.ui-state-disabled,
|
68 |
-
&.ui-state-disabled .ui-state-default {
|
69 |
-
a {
|
70 |
-
color: #999;
|
71 |
-
}
|
72 |
-
}
|
73 |
-
}
|
74 |
-
}
|
75 |
-
}
|
76 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/dimension.scss
DELETED
@@ -1,30 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// dimension controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-dimension {
|
5 |
-
.input-wrapper {
|
6 |
-
.invalid-value {
|
7 |
-
display: none;
|
8 |
-
background: #D32F2F;
|
9 |
-
font-size: .85em;
|
10 |
-
color: #fff;
|
11 |
-
float: left;
|
12 |
-
padding: 2px 0;
|
13 |
-
border-radius: 3px;
|
14 |
-
}
|
15 |
-
&.invalid {
|
16 |
-
.invalid-value {
|
17 |
-
display: block;
|
18 |
-
width: 98%;
|
19 |
-
text-align: center;
|
20 |
-
}
|
21 |
-
input[type="text"] {
|
22 |
-
// -webkit-box-shadow:inset 0 0 7px 0 #D32F2F;
|
23 |
-
// box-shadow:inset 0 0 7px 0 #D32F2F;
|
24 |
-
&:focus {
|
25 |
-
border-color: #D32F2F;
|
26 |
-
}
|
27 |
-
}
|
28 |
-
}
|
29 |
-
}
|
30 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/generic.scss
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// textarea controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-kirki-generic {
|
5 |
-
textarea {
|
6 |
-
width: 100%;
|
7 |
-
border: 1px solid rgba(0,0,0,.1);
|
8 |
-
-webkit-box-shadow: none;
|
9 |
-
box-shadow: none;
|
10 |
-
}
|
11 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/multicheck.scss
DELETED
@@ -1,15 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// multicheck controls
|
3 |
-
/////////////////////
|
4 |
-
.rtl {
|
5 |
-
.customize-control-multicheck {
|
6 |
-
input[type="checkbox"] {
|
7 |
-
margin:0 0 0 1rem;
|
8 |
-
&:checked {
|
9 |
-
&:before{
|
10 |
-
left:2px
|
11 |
-
}
|
12 |
-
}
|
13 |
-
}
|
14 |
-
}
|
15 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/number.scss
DELETED
@@ -1,51 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// number controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-number {
|
5 |
-
.ui-spinner.ui-widget-content {
|
6 |
-
position: relative;
|
7 |
-
.ui-spinner-button {
|
8 |
-
position: absolute;
|
9 |
-
right: 0;
|
10 |
-
color: rgba(0,0,0,.3);
|
11 |
-
border: none;
|
12 |
-
padding: 0 5px;
|
13 |
-
width: 20px;
|
14 |
-
height: calc(50% + 0.5em);
|
15 |
-
// font-size: 19px;
|
16 |
-
border-radius: 0;
|
17 |
-
-webkit-border-radius: 0;
|
18 |
-
box-shadow: none;
|
19 |
-
-webkit-box-shadow: none;
|
20 |
-
background: transparent;
|
21 |
-
background: none;
|
22 |
-
margin: 0;
|
23 |
-
.ui-button-text {
|
24 |
-
display: none;
|
25 |
-
}
|
26 |
-
&.ui-spinner-up,
|
27 |
-
&.ui-spinner-down {
|
28 |
-
&:before {
|
29 |
-
font-family: dashicons;
|
30 |
-
position: absolute;
|
31 |
-
left: 0;
|
32 |
-
}
|
33 |
-
}
|
34 |
-
&.ui-spinner-up {
|
35 |
-
top: -50%;
|
36 |
-
&:before {
|
37 |
-
content: "\f343";
|
38 |
-
}
|
39 |
-
}
|
40 |
-
&.ui-spinner-down {
|
41 |
-
top: 50%;
|
42 |
-
&:before {
|
43 |
-
content: "\f347";
|
44 |
-
}
|
45 |
-
}
|
46 |
-
&:hover {
|
47 |
-
color: rgba(0,0,0,.7);
|
48 |
-
}
|
49 |
-
}
|
50 |
-
}
|
51 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/palette.scss
DELETED
@@ -1,49 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// palette controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-palette {
|
5 |
-
input[type="radio"] {
|
6 |
-
display: none;
|
7 |
-
&:checked {
|
8 |
-
+ label {
|
9 |
-
border: 3px solid rgba(0,0,0,.4);
|
10 |
-
}
|
11 |
-
}
|
12 |
-
}
|
13 |
-
label {
|
14 |
-
background: none;
|
15 |
-
padding: 0;
|
16 |
-
border-top: 3px solid transparent;
|
17 |
-
border-bottom: 3px solid transparent;
|
18 |
-
margin-bottom: 5px;
|
19 |
-
display: flex;
|
20 |
-
span {
|
21 |
-
padding: 10px 0;
|
22 |
-
flex-grow: 1;
|
23 |
-
font-size: 0;
|
24 |
-
line-height: 10px;
|
25 |
-
color: rgba(0,0,0,0);
|
26 |
-
-webkit-transition: all 200ms ease-in-out;
|
27 |
-
-moz-transition: all 200ms ease-in-out;
|
28 |
-
-ms-transition: all 200ms ease-in-out;
|
29 |
-
-o-transition: all 200ms ease-in-out;
|
30 |
-
transition: all 200ms ease-in-out;
|
31 |
-
border-top: 1px solid rgba(0,0,0,.1);
|
32 |
-
border-bottom: 1px solid rgba(0,0,0,.1);
|
33 |
-
&:first-child {
|
34 |
-
border-left: 1px solid rgba(0,0,0,.1);
|
35 |
-
}
|
36 |
-
&:last-child {
|
37 |
-
border-right: 1px solid rgba(0,0,0,.1);
|
38 |
-
}
|
39 |
-
&:hover {
|
40 |
-
padding: 10px;
|
41 |
-
flex-grow: 3;
|
42 |
-
min-width: 60px;
|
43 |
-
font-size: 10px;
|
44 |
-
line-height: 10px;
|
45 |
-
color: #000;
|
46 |
-
}
|
47 |
-
}
|
48 |
-
}
|
49 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/radio-buttonset.scss
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// radio-buttonset controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-radio-buttonset {
|
5 |
-
.buttonset {
|
6 |
-
.switch-label {
|
7 |
-
background: rgba(0,0,0,.05);
|
8 |
-
color: #555;
|
9 |
-
border-right: 1px solid rgba(0,0,0,.2);
|
10 |
-
padding: 4px 7px;
|
11 |
-
margin: 0;
|
12 |
-
font-size: 12px;
|
13 |
-
&:last-child {
|
14 |
-
border-right: none;
|
15 |
-
}
|
16 |
-
}
|
17 |
-
.switch-input {
|
18 |
-
display: none;
|
19 |
-
&:checked {
|
20 |
-
+ .switch-label {
|
21 |
-
background-color: #3498DB;
|
22 |
-
color: #fff;
|
23 |
-
}
|
24 |
-
}
|
25 |
-
}
|
26 |
-
}
|
27 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/radio-image.scss
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// radio-image controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-radio-image {
|
5 |
-
label {
|
6 |
-
position: relative;
|
7 |
-
display: inline-block;
|
8 |
-
}
|
9 |
-
input {
|
10 |
-
img {
|
11 |
-
border: 1px solid transparent;
|
12 |
-
}
|
13 |
-
display: none;
|
14 |
-
&:checked {
|
15 |
-
+ label {
|
16 |
-
img {
|
17 |
-
-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
|
18 |
-
box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
|
19 |
-
border: 1px solid #3498DB;
|
20 |
-
}
|
21 |
-
}
|
22 |
-
}
|
23 |
-
+ label .image-clickable {
|
24 |
-
position: absolute;
|
25 |
-
top: 0; bottom: 0;
|
26 |
-
left: 0; right: 0;
|
27 |
-
width: 100%;
|
28 |
-
height: 100%;
|
29 |
-
}
|
30 |
-
}
|
31 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/radio.scss
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// radio controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-kirki-radio {
|
5 |
-
input[type=radio] {
|
6 |
-
width: 18px;
|
7 |
-
height: 18px;
|
8 |
-
&:checked:before {
|
9 |
-
width: 10px;
|
10 |
-
height: 10px;
|
11 |
-
margin: 3px;
|
12 |
-
}
|
13 |
-
}
|
14 |
-
label {
|
15 |
-
display: list-item;
|
16 |
-
margin-bottom: 7px;
|
17 |
-
.option-description {
|
18 |
-
display: block;
|
19 |
-
color: rgba(0,0,0,.35);
|
20 |
-
font-size: .9em;
|
21 |
-
padding-left: 25px;
|
22 |
-
}
|
23 |
-
}
|
24 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/repeater.scss
DELETED
@@ -1,146 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// repeater controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-repeater {
|
5 |
-
.repeater-fields {
|
6 |
-
.repeater-row {
|
7 |
-
padding:.5rem;
|
8 |
-
border:1px solid #999;
|
9 |
-
margin-top:.5rem;
|
10 |
-
background: #eee;
|
11 |
-
position:relative;
|
12 |
-
padding-top:48px;
|
13 |
-
|
14 |
-
label {
|
15 |
-
margin-bottom:12px;
|
16 |
-
clear:both;
|
17 |
-
}
|
18 |
-
|
19 |
-
.repeater-field {
|
20 |
-
&.repeater-field-radio-image {
|
21 |
-
input {
|
22 |
-
img {
|
23 |
-
border: 1px solid transparent;
|
24 |
-
}
|
25 |
-
display: none;
|
26 |
-
&:checked {
|
27 |
-
+ label {
|
28 |
-
img {
|
29 |
-
-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
|
30 |
-
box-shadow: 0 0 5px 2px rgba(0,0,0,.25);
|
31 |
-
border: 1px solid #3498DB;
|
32 |
-
}
|
33 |
-
}
|
34 |
-
}
|
35 |
-
}
|
36 |
-
}
|
37 |
-
}
|
38 |
-
}
|
39 |
-
}
|
40 |
-
button.repeater-add {
|
41 |
-
margin-top:1rem;
|
42 |
-
}
|
43 |
-
|
44 |
-
.repeater-field {
|
45 |
-
margin-bottom:12px;
|
46 |
-
width:100%;
|
47 |
-
clear: both;
|
48 |
-
padding-bottom: 12px;
|
49 |
-
border-bottom: 1px dotted #CCC;
|
50 |
-
}
|
51 |
-
|
52 |
-
.repeater-row .repeater-field:last-child {
|
53 |
-
border-bottom:none;
|
54 |
-
padding-bottom:0;
|
55 |
-
}
|
56 |
-
|
57 |
-
.repeater-field-select select {
|
58 |
-
margin-left:0;
|
59 |
-
}
|
60 |
-
.repeater-field-checkbox {
|
61 |
-
label {
|
62 |
-
line-height: 28px;
|
63 |
-
}
|
64 |
-
input {
|
65 |
-
line-height: 28px;
|
66 |
-
margin-right: 5px;
|
67 |
-
}
|
68 |
-
}
|
69 |
-
.repeater-field-textarea textarea {
|
70 |
-
width: 100%;
|
71 |
-
resize: vertical;
|
72 |
-
}
|
73 |
-
.repeater-row-header {
|
74 |
-
background: white;
|
75 |
-
position: absolute;
|
76 |
-
top: 0;
|
77 |
-
left: 0;
|
78 |
-
right: 0;
|
79 |
-
height: 36px;
|
80 |
-
color: #555;
|
81 |
-
border-bottom: 1px solid #999;
|
82 |
-
line-height: 36px;
|
83 |
-
font-size: 15px;
|
84 |
-
}
|
85 |
-
|
86 |
-
.repeater-row-number {
|
87 |
-
border-right: 1px solid #ddd;
|
88 |
-
display: inline-block;
|
89 |
-
width: 35px;
|
90 |
-
text-align: center;
|
91 |
-
}
|
92 |
-
|
93 |
-
.repeater-row-remove,
|
94 |
-
.repeater-row-move,
|
95 |
-
.repeater-row-minimize {
|
96 |
-
display: inline-block;
|
97 |
-
float: right;
|
98 |
-
border-left: 1px solid #ddd;
|
99 |
-
width: 35px;
|
100 |
-
height:36px;
|
101 |
-
text-align: center;
|
102 |
-
|
103 |
-
&:hover {
|
104 |
-
background:#ddd;
|
105 |
-
cursor: pointer;
|
106 |
-
}
|
107 |
-
}
|
108 |
-
|
109 |
-
.repeater-row-move:hover {
|
110 |
-
cursor:move;
|
111 |
-
}
|
112 |
-
|
113 |
-
.repeater-remove,
|
114 |
-
.repeater-move,
|
115 |
-
.repeater-minimize {
|
116 |
-
line-height: 36px;
|
117 |
-
}
|
118 |
-
|
119 |
-
.repeater-row.minimized {
|
120 |
-
padding: 0;
|
121 |
-
height: 36px;
|
122 |
-
overflow: hidden;
|
123 |
-
}
|
124 |
-
|
125 |
-
.remove-button, .upload-button{
|
126 |
-
width: 48%;
|
127 |
-
}
|
128 |
-
}
|
129 |
-
|
130 |
-
.kirki-image-attachment{
|
131 |
-
margin: 0;
|
132 |
-
text-align:center;
|
133 |
-
margin-bottom: 25px;
|
134 |
-
img{
|
135 |
-
display:inline-block;
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
.limit{
|
140 |
-
padding: 3px;
|
141 |
-
border-radius: 3px;
|
142 |
-
&.highlight {
|
143 |
-
background: #D32F2F;
|
144 |
-
color: #fff;
|
145 |
-
}
|
146 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/select.scss
DELETED
@@ -1,329 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// select controls
|
3 |
-
/////////////////////
|
4 |
-
.selectize {
|
5 |
-
&-control {
|
6 |
-
position: relative;
|
7 |
-
&.single {
|
8 |
-
.selectize-input,
|
9 |
-
.selectize-input input {
|
10 |
-
cursor: pointer;
|
11 |
-
}
|
12 |
-
.selectize-input {
|
13 |
-
&.input-active,
|
14 |
-
&.input-active input {
|
15 |
-
cursor: text;
|
16 |
-
}
|
17 |
-
&:after {
|
18 |
-
content: "\f347";
|
19 |
-
display: block;
|
20 |
-
position: absolute;
|
21 |
-
top: 0;
|
22 |
-
right: 0;
|
23 |
-
margin-top: 0;
|
24 |
-
width: 12px;
|
25 |
-
height: 36px;
|
26 |
-
font-family: dashicons;
|
27 |
-
border-left: 1px solid rgba(0,0,0,.06);
|
28 |
-
line-height: 36px;
|
29 |
-
padding: 0 3px;
|
30 |
-
}
|
31 |
-
&.dropdown-active:after {
|
32 |
-
content: "\f343";
|
33 |
-
border-left: 1px solid rgba(0,0,0,.1);
|
34 |
-
}
|
35 |
-
&.disabled {
|
36 |
-
opacity: 0.5;
|
37 |
-
background-color: #fafafa;
|
38 |
-
}
|
39 |
-
}
|
40 |
-
&.rtl .selectize-input:after {
|
41 |
-
left: 15px;
|
42 |
-
right: auto;
|
43 |
-
}
|
44 |
-
}
|
45 |
-
&.rtl .selectize-input > input {
|
46 |
-
margin: 0 4px 0 -2px !important;
|
47 |
-
}
|
48 |
-
.plugin {
|
49 |
-
&-drag_drop.multi {
|
50 |
-
> .selectize-input {
|
51 |
-
> div.ui-sortable-placeholder {
|
52 |
-
visibility: visible !important;
|
53 |
-
background: #f2f2f2 !important;
|
54 |
-
background: rgba(0, 0, 0, 0.06) !important;
|
55 |
-
border: 0 none !important;
|
56 |
-
-webkit-box-shadow: inset 0 0 12px 4px #ffffff;
|
57 |
-
box-shadow: inset 0 0 12px 4px #ffffff;
|
58 |
-
}
|
59 |
-
}
|
60 |
-
}
|
61 |
-
&-drag_drop {
|
62 |
-
.ui-sortable-placeholder::after {
|
63 |
-
content: '!';
|
64 |
-
visibility: hidden;
|
65 |
-
}
|
66 |
-
.ui-sortable-helper {
|
67 |
-
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
68 |
-
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
69 |
-
}
|
70 |
-
}
|
71 |
-
&-remove_button {
|
72 |
-
[data-value] {
|
73 |
-
position: relative;
|
74 |
-
padding-right: 24px !important;
|
75 |
-
.remove {
|
76 |
-
z-index: 1;
|
77 |
-
/* fixes ie bug (see #392) */
|
78 |
-
position: absolute;
|
79 |
-
top: 0;
|
80 |
-
right: 0;
|
81 |
-
bottom: 0;
|
82 |
-
width: 17px;
|
83 |
-
text-align: center;
|
84 |
-
font-weight: bold;
|
85 |
-
font-size: 12px;
|
86 |
-
color: inherit;
|
87 |
-
text-decoration: none;
|
88 |
-
vertical-align: middle;
|
89 |
-
display: inline-block;
|
90 |
-
padding: 2px 0 0 0;
|
91 |
-
border-left: 1px solid #d0d0d0;
|
92 |
-
-webkit-border-radius: 0 2px 2px 0;
|
93 |
-
-moz-border-radius: 0 2px 2px 0;
|
94 |
-
border-radius: 0 2px 2px 0;
|
95 |
-
-webkit-box-sizing: border-box;
|
96 |
-
-moz-box-sizing: border-box;
|
97 |
-
box-sizing: border-box;
|
98 |
-
}
|
99 |
-
}
|
100 |
-
.remove:hover {
|
101 |
-
background: rgba(0, 0, 0, 0.05);
|
102 |
-
}
|
103 |
-
&.active .remove {
|
104 |
-
border-left-color: #cacaca;
|
105 |
-
}
|
106 |
-
}
|
107 |
-
.disabled {
|
108 |
-
[data-value] .remove:hover {
|
109 |
-
background: none;
|
110 |
-
}
|
111 |
-
[data-value] .remove {
|
112 |
-
border-left-color: #ffffff;
|
113 |
-
}
|
114 |
-
}
|
115 |
-
}
|
116 |
-
&.multi {
|
117 |
-
.selectize-input {
|
118 |
-
min-height: 36px;
|
119 |
-
&.has-items {
|
120 |
-
padding: 6px 8px 3px;
|
121 |
-
}
|
122 |
-
> div {
|
123 |
-
cursor: pointer;
|
124 |
-
margin: 0 3px 3px 0;
|
125 |
-
padding: 2px 6px;
|
126 |
-
background: #f2f2f2;
|
127 |
-
color: #303030;
|
128 |
-
border: 0 solid #d0d0d0;
|
129 |
-
&.active {
|
130 |
-
background: #e8e8e8;
|
131 |
-
color: #303030;
|
132 |
-
border: 0 solid #cacaca;
|
133 |
-
}
|
134 |
-
}
|
135 |
-
&.disabled > div,
|
136 |
-
&.disabled > div.active {
|
137 |
-
color: #7d7d7d;
|
138 |
-
background: #ffffff;
|
139 |
-
border: 0 solid #ffffff;
|
140 |
-
}
|
141 |
-
}
|
142 |
-
}
|
143 |
-
}
|
144 |
-
&-dropdown {
|
145 |
-
position: relative;
|
146 |
-
top: -4px !important;
|
147 |
-
z-index: 10;
|
148 |
-
border: 1px solid #d0d0d0;
|
149 |
-
background: #ffffff;
|
150 |
-
margin: -1px 0 0 0;
|
151 |
-
border-top: 0 none;
|
152 |
-
-webkit-box-sizing: border-box;
|
153 |
-
-moz-box-sizing: border-box;
|
154 |
-
box-sizing: border-box;
|
155 |
-
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
156 |
-
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
157 |
-
-webkit-border-radius: 0 0 3px 3px;
|
158 |
-
-moz-border-radius: 0 0 3px 3px;
|
159 |
-
border-radius: 0 0 3px 3px;
|
160 |
-
z-index: 999;
|
161 |
-
&-header {
|
162 |
-
position: relative;
|
163 |
-
padding: 5px 8px;
|
164 |
-
border-bottom: 1px solid #d0d0d0;
|
165 |
-
background: #f8f8f8;
|
166 |
-
-webkit-border-radius: 3px 3px 0 0;
|
167 |
-
-moz-border-radius: 3px 3px 0 0;
|
168 |
-
border-radius: 3px 3px 0 0;
|
169 |
-
&-close {
|
170 |
-
position: absolute;
|
171 |
-
right: 8px;
|
172 |
-
top: 50%;
|
173 |
-
color: #303030;
|
174 |
-
opacity: 0.4;
|
175 |
-
margin-top: -12px;
|
176 |
-
line-height: 20px;
|
177 |
-
font-size: 20px !important;
|
178 |
-
&:hover {
|
179 |
-
color: #000000;
|
180 |
-
}
|
181 |
-
}
|
182 |
-
}
|
183 |
-
&.plugin-optgroup_columns .optgroup {
|
184 |
-
border-right: 1px solid #f2f2f2;
|
185 |
-
border-top: 0 none;
|
186 |
-
float: left;
|
187 |
-
-webkit-box-sizing: border-box;
|
188 |
-
-moz-box-sizing: border-box;
|
189 |
-
box-sizing: border-box;
|
190 |
-
&:last-child {
|
191 |
-
border-right: 0 none;
|
192 |
-
}
|
193 |
-
&:before {
|
194 |
-
display: none;
|
195 |
-
}
|
196 |
-
&-header {
|
197 |
-
border-top: 0 none;
|
198 |
-
}
|
199 |
-
}
|
200 |
-
}
|
201 |
-
&-dropdown,
|
202 |
-
&-input,
|
203 |
-
&-input input {
|
204 |
-
color: #303030;
|
205 |
-
font-family: inherit;
|
206 |
-
font-size: 13px;
|
207 |
-
line-height: 18px;
|
208 |
-
-webkit-font-smoothing: inherit;
|
209 |
-
}
|
210 |
-
&-input,
|
211 |
-
&-control.single .selectize-input.input-active {
|
212 |
-
background: #ffffff;
|
213 |
-
cursor: text;
|
214 |
-
display: inline-block;
|
215 |
-
}
|
216 |
-
&-input {
|
217 |
-
border: 1px solid rgba(0,0,0,.1);
|
218 |
-
padding: 8px 8px;
|
219 |
-
display: inline-block;
|
220 |
-
width: 100%;
|
221 |
-
overflow: hidden;
|
222 |
-
position: relative;
|
223 |
-
z-index: 1;
|
224 |
-
-webkit-box-sizing: border-box;
|
225 |
-
-moz-box-sizing: border-box;
|
226 |
-
box-sizing: border-box;
|
227 |
-
-webkit-border-radius: 3px;
|
228 |
-
-moz-border-radius: 3px;
|
229 |
-
border-radius: 3px;
|
230 |
-
&.full {
|
231 |
-
background-color: #ffffff;
|
232 |
-
}
|
233 |
-
&.disabled,
|
234 |
-
&.disabled * {
|
235 |
-
cursor: default !important;
|
236 |
-
}
|
237 |
-
&.focus {
|
238 |
-
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
239 |
-
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
240 |
-
}
|
241 |
-
&.dropdown-active {
|
242 |
-
-webkit-border-radius: 3px 3px 0 0;
|
243 |
-
-moz-border-radius: 3px 3px 0 0;
|
244 |
-
border-radius: 3px 3px 0 0;
|
245 |
-
}
|
246 |
-
> * {
|
247 |
-
vertical-align: baseline;
|
248 |
-
display: -moz-inline-stack;
|
249 |
-
display: inline-block;
|
250 |
-
zoom: 1;
|
251 |
-
*display: inline;
|
252 |
-
}
|
253 |
-
> input {
|
254 |
-
display: inline-block !important;
|
255 |
-
padding: 0 !important;
|
256 |
-
min-height: 0 !important;
|
257 |
-
max-height: none !important;
|
258 |
-
max-width: 100% !important;
|
259 |
-
margin: 0 2px 0 0 !important;
|
260 |
-
text-indent: 0 !important;
|
261 |
-
border: 0 none !important;
|
262 |
-
background: none !important;
|
263 |
-
line-height: inherit !important;
|
264 |
-
-webkit-user-select: auto !important;
|
265 |
-
-webkit-box-shadow: none !important;
|
266 |
-
box-shadow: none !important;
|
267 |
-
&::-ms-clear {
|
268 |
-
display: none;
|
269 |
-
}
|
270 |
-
&:focus {
|
271 |
-
outline: none !important;
|
272 |
-
}
|
273 |
-
}
|
274 |
-
&::after {
|
275 |
-
content: ' ';
|
276 |
-
display: block;
|
277 |
-
clear: left;
|
278 |
-
}
|
279 |
-
&.dropdown-active::before {
|
280 |
-
content: ' ';
|
281 |
-
display: block;
|
282 |
-
position: absolute;
|
283 |
-
background: #f0f0f0;
|
284 |
-
height: 1px;
|
285 |
-
bottom: 0;
|
286 |
-
left: 0;
|
287 |
-
right: 0;
|
288 |
-
}
|
289 |
-
}
|
290 |
-
&-dropdown {
|
291 |
-
[data-selectable] {
|
292 |
-
cursor: pointer;
|
293 |
-
overflow: hidden;
|
294 |
-
.highlight {
|
295 |
-
background: rgba(125, 168, 208, 0.2);
|
296 |
-
-webkit-border-radius: 1px;
|
297 |
-
-moz-border-radius: 1px;
|
298 |
-
border-radius: 1px;
|
299 |
-
}
|
300 |
-
}
|
301 |
-
[data-selectable],
|
302 |
-
.optgroup-header {
|
303 |
-
padding: 5px 8px;
|
304 |
-
}
|
305 |
-
.optgroup:first-child .optgroup-header {
|
306 |
-
border-top: 0 none;
|
307 |
-
}
|
308 |
-
.optgroup-header {
|
309 |
-
color: #303030;
|
310 |
-
background: #ffffff;
|
311 |
-
cursor: default;
|
312 |
-
}
|
313 |
-
.active {
|
314 |
-
background-color: #f5fafd;
|
315 |
-
color: #495c68;
|
316 |
-
}
|
317 |
-
.active.create {
|
318 |
-
color: #495c68;
|
319 |
-
}
|
320 |
-
.create {
|
321 |
-
color: rgba(48, 48, 48, 0.5);
|
322 |
-
}
|
323 |
-
&-content {
|
324 |
-
overflow-y: auto;
|
325 |
-
overflow-x: hidden;
|
326 |
-
max-height: 200px;
|
327 |
-
}
|
328 |
-
}
|
329 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/slider.scss
DELETED
@@ -1,92 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// slider controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-slider {
|
5 |
-
input[type=range] {
|
6 |
-
-webkit-appearance: none;
|
7 |
-
-webkit-transition: background .3s;
|
8 |
-
-moz-transition: background .3s;
|
9 |
-
transition: background .3s;
|
10 |
-
background-color: rgba(0,0,0,.1);
|
11 |
-
height: 5px;
|
12 |
-
width: calc(100% - 70px);
|
13 |
-
padding: 0;
|
14 |
-
&:focus {
|
15 |
-
box-shadow: none;
|
16 |
-
outline: none;
|
17 |
-
}
|
18 |
-
&:hover {
|
19 |
-
background-color: rgba(0,0,0,.25);
|
20 |
-
}
|
21 |
-
&::-webkit-slider-thumb {
|
22 |
-
-webkit-appearance: none;
|
23 |
-
width: 15px;
|
24 |
-
height: 15px;
|
25 |
-
border-radius: 50%;
|
26 |
-
-webkit-border-radius: 50%;
|
27 |
-
background-color: #3498D9;
|
28 |
-
}
|
29 |
-
&::-webkit-slider-thumb {
|
30 |
-
-webkit-appearance: none;
|
31 |
-
width: 15px;
|
32 |
-
height: 15px;
|
33 |
-
border: none;
|
34 |
-
border-radius: 50%;
|
35 |
-
background-color: #3498D9;
|
36 |
-
}
|
37 |
-
&::-moz-range-thumb {
|
38 |
-
width: 15px;
|
39 |
-
height: 15px;
|
40 |
-
border: none;
|
41 |
-
border-radius: 50%;
|
42 |
-
background-color: #3498D9;
|
43 |
-
}
|
44 |
-
&::-ms-thumb {
|
45 |
-
width: 15px;
|
46 |
-
height: 15px;
|
47 |
-
border-radius: 50%;
|
48 |
-
border: 0;
|
49 |
-
background-color: #3498D9;
|
50 |
-
}
|
51 |
-
&::-moz-range-track {
|
52 |
-
border: inherit;
|
53 |
-
background: transparent;
|
54 |
-
}
|
55 |
-
&::-ms-track {
|
56 |
-
border: inherit;
|
57 |
-
color: transparent;
|
58 |
-
background: transparent;
|
59 |
-
}
|
60 |
-
&::-ms-fill-lower,
|
61 |
-
&::-ms-fill-upper {
|
62 |
-
background: transparent;
|
63 |
-
}
|
64 |
-
&::-ms-tooltip {
|
65 |
-
display: none;
|
66 |
-
}
|
67 |
-
}
|
68 |
-
.kirki_range_value {
|
69 |
-
display: inline-block;
|
70 |
-
font-size: 14px;
|
71 |
-
padding: 0 5px;
|
72 |
-
font-weight: 400;
|
73 |
-
position: relative;
|
74 |
-
top: 2px;
|
75 |
-
}
|
76 |
-
.kirki-slider-reset {
|
77 |
-
color: rgba(0,0,0,.2);
|
78 |
-
float: right;
|
79 |
-
-webkit-transition: color .5s ease-in;
|
80 |
-
-moz-transition: color .5s ease-in;
|
81 |
-
-ms-transition: color .5s ease-in;
|
82 |
-
-o-transition: color .5s ease-in;
|
83 |
-
transition: color .5s ease-in;
|
84 |
-
span {
|
85 |
-
font-size: 16px;
|
86 |
-
line-height: 22px;
|
87 |
-
}
|
88 |
-
&:hover {
|
89 |
-
color: red;
|
90 |
-
}
|
91 |
-
}
|
92 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/sortable.scss
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// sortable controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-sortable {
|
5 |
-
ul.ui-sortable {
|
6 |
-
li {
|
7 |
-
padding: 5px 10px;
|
8 |
-
border: 1px solid #333;
|
9 |
-
background: #fff;
|
10 |
-
.dashicons {
|
11 |
-
&.dashicons-menu {
|
12 |
-
float: right;
|
13 |
-
}
|
14 |
-
&.visibility {
|
15 |
-
margin-right: 10px;
|
16 |
-
}
|
17 |
-
}
|
18 |
-
&.invisible {
|
19 |
-
color: #aaa;
|
20 |
-
border: 1px dashed #aaa;
|
21 |
-
.dashicons.visibility {
|
22 |
-
color: #aaa;
|
23 |
-
}
|
24 |
-
}
|
25 |
-
}
|
26 |
-
}
|
27 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/spacing.scss
DELETED
@@ -1,60 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// spacing controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-spacing {
|
5 |
-
.wrapper {
|
6 |
-
-webkit-box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);
|
7 |
-
box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);
|
8 |
-
width: 96%;
|
9 |
-
padding: 3%;
|
10 |
-
.control {
|
11 |
-
display: flex;
|
12 |
-
flex-wrap: wrap;
|
13 |
-
justify-content: space-between;
|
14 |
-
> div {
|
15 |
-
width: 48%;
|
16 |
-
h5 {
|
17 |
-
margin: 10px 0 7px 0;
|
18 |
-
}
|
19 |
-
.inner {
|
20 |
-
display: flex;
|
21 |
-
input[type="number"] {
|
22 |
-
width: 50%;
|
23 |
-
height: 36px;
|
24 |
-
}
|
25 |
-
.selectize-control.single {
|
26 |
-
width: 50%;
|
27 |
-
> .selectize-input {
|
28 |
-
height: 36px;
|
29 |
-
}
|
30 |
-
}
|
31 |
-
}
|
32 |
-
}
|
33 |
-
}
|
34 |
-
.input-wrapper {
|
35 |
-
.invalid-value {
|
36 |
-
display: none;
|
37 |
-
background: #D32F2F;
|
38 |
-
font-size: .85em;
|
39 |
-
color: #fff;
|
40 |
-
float: left;
|
41 |
-
padding: 2px 0;
|
42 |
-
border-radius: 3px;
|
43 |
-
}
|
44 |
-
&.invalid {
|
45 |
-
.invalid-value {
|
46 |
-
display: block;
|
47 |
-
width: 98%;
|
48 |
-
text-align: center;
|
49 |
-
}
|
50 |
-
input[type="text"] {
|
51 |
-
// -webkit-box-shadow:inset 0 0 7px 0 #D32F2F;
|
52 |
-
// box-shadow:inset 0 0 7px 0 #D32F2F;
|
53 |
-
&:focus {
|
54 |
-
border-color: #D32F2F;
|
55 |
-
}
|
56 |
-
}
|
57 |
-
}
|
58 |
-
}
|
59 |
-
}
|
60 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/switch.scss
DELETED
@@ -1,89 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// switch controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-switch {
|
5 |
-
input[type="checkbox"] {
|
6 |
-
display: none;
|
7 |
-
}
|
8 |
-
.switch {
|
9 |
-
border: none;
|
10 |
-
margin-bottom: 1.5rem;
|
11 |
-
outline: 0;
|
12 |
-
padding: 0;
|
13 |
-
position: relative;
|
14 |
-
-webkit-user-select: none;
|
15 |
-
-moz-user-select: none;
|
16 |
-
-ms-user-select: none;
|
17 |
-
user-select: none;
|
18 |
-
label {
|
19 |
-
background: rgba(0,0,0,.2);
|
20 |
-
color: transparent;
|
21 |
-
cursor: pointer;
|
22 |
-
display: block;
|
23 |
-
margin-bottom: 1rem;
|
24 |
-
position: relative;
|
25 |
-
transition: left 0.15s ease-out;
|
26 |
-
height: 2rem;
|
27 |
-
width: 4rem;
|
28 |
-
font-family: Monaco, "Lucida Sans Typewriter", "Lucida Typewriter", "Courier New", Courier, monospace;
|
29 |
-
&:after {
|
30 |
-
background: #FFFFFF;
|
31 |
-
content: "";
|
32 |
-
display: block;
|
33 |
-
height: 1.5rem;
|
34 |
-
left: .25rem;
|
35 |
-
position: absolute;
|
36 |
-
top: .25rem;
|
37 |
-
width: 1.5rem;
|
38 |
-
-webkit-transition: all .25s ease-in-out;
|
39 |
-
-moz-transition: all .25s ease-in-out;
|
40 |
-
-ms-transition: all .25s ease-in-out;
|
41 |
-
-o-transition: all .25s ease-in-out;
|
42 |
-
transition: all .25s ease-in-out;
|
43 |
-
}
|
44 |
-
}
|
45 |
-
input {
|
46 |
-
left: 10px;
|
47 |
-
opacity: 0;
|
48 |
-
padding: 0;
|
49 |
-
position: absolute;
|
50 |
-
top: 9px;
|
51 |
-
+ label {
|
52 |
-
margin-left: 0;
|
53 |
-
margin-right: 0;
|
54 |
-
}
|
55 |
-
&:checked {
|
56 |
-
+ label {
|
57 |
-
background: #3498DB;
|
58 |
-
&:after {
|
59 |
-
left: 2.25rem;
|
60 |
-
background: #ffffff;
|
61 |
-
}
|
62 |
-
}
|
63 |
-
}
|
64 |
-
}
|
65 |
-
&.round {
|
66 |
-
border-radius: 1000px;
|
67 |
-
label {
|
68 |
-
border-radius: 2rem;
|
69 |
-
&:after {
|
70 |
-
border-radius: 2rem;
|
71 |
-
}
|
72 |
-
}
|
73 |
-
}
|
74 |
-
}
|
75 |
-
.switch-on,
|
76 |
-
.switch-off {
|
77 |
-
line-height: 32px;
|
78 |
-
font-weight: bold;
|
79 |
-
padding: 0 10px;
|
80 |
-
}
|
81 |
-
.switch-on {
|
82 |
-
color: #fff;
|
83 |
-
padding-right: 5px;
|
84 |
-
}
|
85 |
-
.switch-off {
|
86 |
-
color: #777;
|
87 |
-
padding-left: 5px;
|
88 |
-
}
|
89 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/toggle.scss
DELETED
@@ -1,79 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// toggle controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-toggle {
|
5 |
-
|
6 |
-
label {
|
7 |
-
display: flex;
|
8 |
-
flex-wrap: wrap;
|
9 |
-
|
10 |
-
.customize-control-title {
|
11 |
-
width: calc(100% - 55px);
|
12 |
-
}
|
13 |
-
|
14 |
-
.description {
|
15 |
-
order: 99;
|
16 |
-
}
|
17 |
-
|
18 |
-
}
|
19 |
-
input[type="checkbox"] {
|
20 |
-
display: none;
|
21 |
-
}
|
22 |
-
.switch {
|
23 |
-
border: 1px solid rgba(0,0,0,.1);
|
24 |
-
display: inline-block;
|
25 |
-
width: 35px;
|
26 |
-
height: 12px;
|
27 |
-
border-radius: 8px;
|
28 |
-
background: #ccc;
|
29 |
-
vertical-align: middle;
|
30 |
-
position: relative;
|
31 |
-
cursor: pointer;
|
32 |
-
user-select: none;
|
33 |
-
transition: background 350ms ease;
|
34 |
-
&:before,
|
35 |
-
&:after {
|
36 |
-
content: "";
|
37 |
-
display: block;
|
38 |
-
width: 20px;
|
39 |
-
height: 20px;
|
40 |
-
border-radius: 50%;
|
41 |
-
position: absolute;
|
42 |
-
top: 50%;
|
43 |
-
left: -3px;
|
44 |
-
transition: all 350ms cubic-bezier(0,.95,.38,.98),
|
45 |
-
background 150ms ease;
|
46 |
-
}
|
47 |
-
&:before {
|
48 |
-
background: rgba(0,0,0,.2);
|
49 |
-
transform: translate3d(0, -50%, 0) scale(0);
|
50 |
-
}
|
51 |
-
&:after {
|
52 |
-
background: #999;
|
53 |
-
border: 1px solid rgba(0,0,0,.1);
|
54 |
-
transform: translate3d(0, -50%, 0);
|
55 |
-
}
|
56 |
-
&:active {
|
57 |
-
&:before {
|
58 |
-
transform: translate3d(0, -50%, 0) scale(3);
|
59 |
-
}
|
60 |
-
}
|
61 |
-
}
|
62 |
-
input:checked + .switch {
|
63 |
-
background: rgba(#3498DE,.3);
|
64 |
-
&:before {
|
65 |
-
background: rgba(#3498DE, 0.075);
|
66 |
-
transform: translate3d(100%, -50%, 0) scale(1);
|
67 |
-
}
|
68 |
-
&:after {
|
69 |
-
background: #3498DE;
|
70 |
-
transform: translate3d(100%, -50%, 0);
|
71 |
-
}
|
72 |
-
&:active {
|
73 |
-
&:before {
|
74 |
-
background: rgba(#3498DE, 0.075);
|
75 |
-
transform: translate3d(100%, -50%, 0) scale(3);
|
76 |
-
}
|
77 |
-
}
|
78 |
-
}
|
79 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/controls/typography.scss
DELETED
@@ -1,37 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// typography controls
|
3 |
-
/////////////////////
|
4 |
-
.customize-control-typography {
|
5 |
-
.wrapper {
|
6 |
-
-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
|
7 |
-
box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
|
8 |
-
padding: 10px;
|
9 |
-
border-radius: 3px;
|
10 |
-
display: flex;
|
11 |
-
flex-wrap: wrap;
|
12 |
-
justify-content: space-between;
|
13 |
-
|
14 |
-
.font-family,
|
15 |
-
.variant,
|
16 |
-
.subset,
|
17 |
-
.font-size,
|
18 |
-
.line-height,
|
19 |
-
.letter-spacing,
|
20 |
-
.color {
|
21 |
-
width: 100%;
|
22 |
-
float: none;
|
23 |
-
clear: both;
|
24 |
-
h5 {
|
25 |
-
margin: .67em 0 0;
|
26 |
-
}
|
27 |
-
}
|
28 |
-
.font-size,
|
29 |
-
.line-height,
|
30 |
-
.letter-spacing {
|
31 |
-
width: 50%;
|
32 |
-
}
|
33 |
-
.color {
|
34 |
-
width: auto;
|
35 |
-
}
|
36 |
-
}
|
37 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/customizer.scss
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
@import "global.scss";
|
2 |
-
|
3 |
-
@import "panels/expanded";
|
4 |
-
|
5 |
-
@import "sections/expanded";
|
6 |
-
@import "sections/hover";
|
7 |
-
|
8 |
-
@import "controls/checkbox";
|
9 |
-
@import "controls/code";
|
10 |
-
@import "controls/color-palette";
|
11 |
-
@import "controls/datetime";
|
12 |
-
@import "controls/dashicons";
|
13 |
-
@import "controls/dimension";
|
14 |
-
@import "controls/number";
|
15 |
-
@import "controls/palette";
|
16 |
-
@import "controls/radio";
|
17 |
-
@import "controls/radio-buttonset";
|
18 |
-
@import "controls/radio-image";
|
19 |
-
@import "controls/repeater";
|
20 |
-
@import "controls/select";
|
21 |
-
@import "controls/slider";
|
22 |
-
@import "controls/sortable";
|
23 |
-
@import "controls/spacing";
|
24 |
-
@import "controls/switch";
|
25 |
-
@import "controls/generic";
|
26 |
-
@import "controls/toggle";
|
27 |
-
@import "controls/typography";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/global.scss
DELETED
@@ -1,256 +0,0 @@
|
|
1 |
-
/////////////////////
|
2 |
-
// Generic styles
|
3 |
-
/////////////////////
|
4 |
-
#customize-controls {
|
5 |
-
#customize-header-actions {
|
6 |
-
|
7 |
-
}
|
8 |
-
#customize-info {
|
9 |
-
.accordion-section-title {
|
10 |
-
border-bottom: 1px solid rgba(0,0,0,.3);
|
11 |
-
}
|
12 |
-
}
|
13 |
-
#customize-theme-controls {
|
14 |
-
#accordion-section-themes {
|
15 |
-
|
16 |
-
}
|
17 |
-
.accordion-section {
|
18 |
-
> .accordion-section-title {
|
19 |
-
border-bottom: 1px solid rgba(0,0,0,.1);
|
20 |
-
&:after {
|
21 |
-
border-color: rgba(0,0,0,0) !important;
|
22 |
-
border-color: transparent !important;
|
23 |
-
}
|
24 |
-
}
|
25 |
-
}
|
26 |
-
}
|
27 |
-
}
|
28 |
-
/////////////////////
|
29 |
-
// Hints/Tooltips
|
30 |
-
/////////////////////
|
31 |
-
.hint,
|
32 |
-
[data-hint] {
|
33 |
-
position: relative;
|
34 |
-
display: inline-block;
|
35 |
-
&:before,
|
36 |
-
&:after {
|
37 |
-
position: absolute;
|
38 |
-
// HACK: Trigger hardware accelerated rendering, otherwise transform was not
|
39 |
-
// working on a hidden element
|
40 |
-
-webkit-transform: translate3d(0, 0, 0);
|
41 |
-
-moz-transform: translate3d(0, 0, 0);
|
42 |
-
transform: translate3d(0, 0, 0);
|
43 |
-
// HACK: visibility is set to hidden because IE & Opera don't support
|
44 |
-
// pointer-events on HTML content yet because of which hovering a hidden tooltip
|
45 |
-
// shows the tooltip.
|
46 |
-
visibility: hidden;
|
47 |
-
opacity: 0;
|
48 |
-
z-index: 998;
|
49 |
-
// shouldn't receive pointer events, otherwise even hovering tooltip will make it appear
|
50 |
-
pointer-events: none;
|
51 |
-
transition: 0.3s ease;
|
52 |
-
transition-delay: 250ms;
|
53 |
-
}
|
54 |
-
&:hover:before,
|
55 |
-
&:hover:after,
|
56 |
-
&:focus:before,
|
57 |
-
&:focus:after {
|
58 |
-
visibility: visible;
|
59 |
-
opacity: 1;
|
60 |
-
}
|
61 |
-
&:hover:before,
|
62 |
-
&:hover:after {
|
63 |
-
transition-delay: 0;
|
64 |
-
}
|
65 |
-
// tooltip arrow
|
66 |
-
&:before {
|
67 |
-
content: '';
|
68 |
-
position: absolute;
|
69 |
-
background: transparent;
|
70 |
-
border: none;
|
71 |
-
// move z-index 1 up than :after so that it shows over box-shadow
|
72 |
-
z-index: 999;
|
73 |
-
width: 0;
|
74 |
-
height: 0;
|
75 |
-
border-top: 5px solid transparent;
|
76 |
-
border-bottom: 5px solid transparent;
|
77 |
-
border-left: 5px solid #333;
|
78 |
-
left: -5px;
|
79 |
-
top: 5px;
|
80 |
-
}
|
81 |
-
// tooltip body
|
82 |
-
&:after {
|
83 |
-
content: attr(data-hint);
|
84 |
-
// The magic!
|
85 |
-
background: #333;
|
86 |
-
color: white;
|
87 |
-
padding: 5px 10px;
|
88 |
-
font-size: 12px;
|
89 |
-
line-height: 14px;
|
90 |
-
height: auto;
|
91 |
-
margin-bottom: -14px;
|
92 |
-
width: 170px;
|
93 |
-
max-width: 170px;
|
94 |
-
display: block;
|
95 |
-
white-space: normal;
|
96 |
-
text-align: right;
|
97 |
-
position: relative;
|
98 |
-
top: -22px;
|
99 |
-
left: -195px;
|
100 |
-
}
|
101 |
-
}
|
102 |
-
// apply to all controls for tooltips
|
103 |
-
li.customize-control {
|
104 |
-
position: relative;
|
105 |
-
a.tooltip.hint--left {
|
106 |
-
display: block;
|
107 |
-
position: absolute;
|
108 |
-
top: 5px;
|
109 |
-
right: -10px;
|
110 |
-
border-radius: 50%;
|
111 |
-
color: #999;
|
112 |
-
border: none;
|
113 |
-
line-height: 8px;
|
114 |
-
width: 20px;
|
115 |
-
height: 20px;
|
116 |
-
z-index: 10;
|
117 |
-
}
|
118 |
-
}
|
119 |
-
.rtl {
|
120 |
-
li.customize-control {
|
121 |
-
a.tooltip.hint--left {
|
122 |
-
right: auto;
|
123 |
-
left: 0;
|
124 |
-
}
|
125 |
-
}
|
126 |
-
.hint,
|
127 |
-
[data-hint] {
|
128 |
-
&:before {
|
129 |
-
left: 20px;
|
130 |
-
border-left: none;
|
131 |
-
border-right: 5px solid #333;
|
132 |
-
}
|
133 |
-
&:after {
|
134 |
-
left: 195px;
|
135 |
-
}
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
customize-control-upload {
|
140 |
-
.current {
|
141 |
-
.container{
|
142 |
-
border: 1px solid rgba(0,0,0,.05);
|
143 |
-
}
|
144 |
-
}
|
145 |
-
}
|
146 |
-
|
147 |
-
/////////////////////
|
148 |
-
// Descriptions
|
149 |
-
/////////////////////
|
150 |
-
#customize-controls .description {
|
151 |
-
font-style: normal;
|
152 |
-
font-weight: 300;
|
153 |
-
font-size: .9em;
|
154 |
-
}
|
155 |
-
|
156 |
-
/////////////////////
|
157 |
-
// Color & color-alpha controls
|
158 |
-
/////////////////////
|
159 |
-
.customize-control-color-alpha {
|
160 |
-
.wp-picker-container {
|
161 |
-
width: 100%;
|
162 |
-
a.wp-color-result {
|
163 |
-
width: auto;
|
164 |
-
display: block;
|
165 |
-
border: none;
|
166 |
-
padding-left: 40px;
|
167 |
-
&:after {
|
168 |
-
background: rgba(0,0,0,.25);
|
169 |
-
color: #fff;
|
170 |
-
border: none;
|
171 |
-
-webkit-box-shadow: none;
|
172 |
-
box-shadow: none;
|
173 |
-
}
|
174 |
-
&:focus:after,
|
175 |
-
&:hover:after {
|
176 |
-
color: #fff;
|
177 |
-
}
|
178 |
-
}
|
179 |
-
}
|
180 |
-
}
|
181 |
-
|
182 |
-
/////////////////////
|
183 |
-
// text controls
|
184 |
-
/////////////////////
|
185 |
-
input {
|
186 |
-
font-size: 16px;
|
187 |
-
}
|
188 |
-
|
189 |
-
/////////////////////
|
190 |
-
// text controls
|
191 |
-
/////////////////////
|
192 |
-
input[type="text"] {
|
193 |
-
border: 1px solid rgba(0,0,0,0.1);
|
194 |
-
background-image: none;
|
195 |
-
background-position: 0% 0%;
|
196 |
-
background-repeat: repeat;
|
197 |
-
border-radius: 3px;
|
198 |
-
padding: .5em;
|
199 |
-
}
|
200 |
-
|
201 |
-
/////////////////////
|
202 |
-
// Custom Kirki Logo
|
203 |
-
/////////////////////
|
204 |
-
.wp-full-overlay.expanded {
|
205 |
-
#customize-footer-actions {
|
206 |
-
.kirki-footer-thanks {
|
207 |
-
position: fixed;
|
208 |
-
bottom: 8px;
|
209 |
-
left: 150px;
|
210 |
-
padding: 0;
|
211 |
-
width: 90px;
|
212 |
-
height: 25px;
|
213 |
-
background-image: url("../images/kirki-bottom.png");
|
214 |
-
background-repeat: no-repeat;
|
215 |
-
background-position: center center;
|
216 |
-
}
|
217 |
-
}
|
218 |
-
}
|
219 |
-
|
220 |
-
.kirki-reset-section {
|
221 |
-
position: absolute;
|
222 |
-
top: 10px;
|
223 |
-
right: 10px;
|
224 |
-
background: #BDBDBD;
|
225 |
-
opacity: .5;
|
226 |
-
color: #fff;
|
227 |
-
font-size: .8rem;
|
228 |
-
border-radius: 3px;
|
229 |
-
padding: 0 5px;
|
230 |
-
-webkit-transition: all .2s ease-in-out;
|
231 |
-
-moz-transition: all .2s ease-in-out;
|
232 |
-
-ms-transition: all .2s ease-in-out;
|
233 |
-
-o-transition: all .2s ease-in-out;
|
234 |
-
transition: all .2s ease-in-out;
|
235 |
-
font-weight: bold;
|
236 |
-
// width: 12px;
|
237 |
-
.dashicons {
|
238 |
-
font-size: .8rem;
|
239 |
-
width: .8rem;
|
240 |
-
height: .8rem;
|
241 |
-
line-height: .8rem;
|
242 |
-
vertical-align: baseline;
|
243 |
-
}
|
244 |
-
&:hover,
|
245 |
-
&:active {
|
246 |
-
background: #F44336;
|
247 |
-
color: #fff;
|
248 |
-
font-weight: bold;
|
249 |
-
opacity: 1;
|
250 |
-
}
|
251 |
-
&:focus {
|
252 |
-
opacity: 1;
|
253 |
-
-webkit-box-shadow: 0 0 0 1px #F44336,0 0 2px 1px rgba(200,50,30,.8);
|
254 |
-
box-shadow: 0 0 0 1px #F44336,0 0 2px 1px rgba(200,50,30,.8);
|
255 |
-
}
|
256 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/panels/expanded.scss
DELETED
@@ -1,21 +0,0 @@
|
|
1 |
-
#customize-theme-controls .control-panel {
|
2 |
-
&.control-panel-kirki-expanded {
|
3 |
-
> ul.control-panel-content {
|
4 |
-
position: relative;
|
5 |
-
left: 0;
|
6 |
-
display: block !important;
|
7 |
-
margin-top: 0 !important;
|
8 |
-
|
9 |
-
.accordion-section-title {
|
10 |
-
margin-left: 0;
|
11 |
-
}
|
12 |
-
> li.customize-info {
|
13 |
-
margin-bottom: 0;
|
14 |
-
border-top: none;
|
15 |
-
.accordion-section-title {
|
16 |
-
border-bottom: none !important;
|
17 |
-
}
|
18 |
-
}
|
19 |
-
}
|
20 |
-
}
|
21 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/sections/expanded.scss
DELETED
@@ -1,10 +0,0 @@
|
|
1 |
-
#customize-theme-controls .control-section {
|
2 |
-
&.control-section-kirki-expanded {
|
3 |
-
> ul.accordion-section-content {
|
4 |
-
position: relative;
|
5 |
-
left: 0;
|
6 |
-
display: block;
|
7 |
-
margin-top: 0 !important;
|
8 |
-
}
|
9 |
-
}
|
10 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/scss/sections/hover.scss
DELETED
@@ -1,23 +0,0 @@
|
|
1 |
-
#customize-theme-controls .control-section {
|
2 |
-
&.control-section-kirki-hover {
|
3 |
-
&:hover,
|
4 |
-
&:focus,
|
5 |
-
&:active {
|
6 |
-
&:not(.open) {
|
7 |
-
> ul.accordion-section-content {
|
8 |
-
position: fixed;
|
9 |
-
left: 300px;
|
10 |
-
width: 300px;
|
11 |
-
background: #eee;
|
12 |
-
display: block;
|
13 |
-
height: 100%;
|
14 |
-
max-height: 100vh;
|
15 |
-
overflow-y: scroll;
|
16 |
-
}
|
17 |
-
.customize-section-title {
|
18 |
-
display: none;
|
19 |
-
}
|
20 |
-
}
|
21 |
-
}
|
22 |
-
}
|
23 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/xml/colourlovers-top.xml
DELETED
@@ -1,2501 +0,0 @@
|
|
1 |
-
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
2 |
-
<palettes numResults="100" totalResults="1000">
|
3 |
-
<palette>
|
4 |
-
<id>3483276</id>
|
5 |
-
<title><![CDATA[Lovely Love]]></title>
|
6 |
-
<userName><![CDATA[tmo51]]></userName>
|
7 |
-
<numViews>5731</numViews>
|
8 |
-
<numVotes>16777215</numVotes>
|
9 |
-
<numComments>4</numComments>
|
10 |
-
<numHearts>0</numHearts>
|
11 |
-
<rank>0</rank>
|
12 |
-
<dateCreated>2014-09-13 23:27:06</dateCreated>
|
13 |
-
<colors>
|
14 |
-
<hex>DB3E3E</hex>
|
15 |
-
<hex>030000</hex>
|
16 |
-
<hex>E97070</hex>
|
17 |
-
<hex>FEBCA3</hex>
|
18 |
-
<hex>6E0E0E</hex>
|
19 |
-
</colors>
|
20 |
-
<description><![CDATA[]]></description>
|
21 |
-
<url><![CDATA[http://www.colourlovers.com/palette/3483276/Lovely_Love]]></url>
|
22 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/DB3E3E/030000/E97070/FEBCA3/6E0E0E/Lovely_Love.png]]></imageUrl>
|
23 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/3483/3483276_Lovely_Love.png]]></badgeUrl>
|
24 |
-
<apiUrl>http://www.colourlovers.com/api/palette/3483276</apiUrl>
|
25 |
-
</palette>
|
26 |
-
<palette>
|
27 |
-
<id>3609015</id>
|
28 |
-
<title><![CDATA[Indie Lemon]]></title>
|
29 |
-
<userName><![CDATA[M00nSlippers]]></userName>
|
30 |
-
<numViews>9528</numViews>
|
31 |
-
<numVotes>16777215</numVotes>
|
32 |
-
<numComments>14</numComments>
|
33 |
-
<numHearts>0</numHearts>
|
34 |
-
<rank>0</rank>
|
35 |
-
<dateCreated>2015-01-05 18:38:22</dateCreated>
|
36 |
-
<colors>
|
37 |
-
<hex>D7E8D5</hex>
|
38 |
-
<hex>E6F0AF</hex>
|
39 |
-
<hex>E8ED76</hex>
|
40 |
-
<hex>FFCD57</hex>
|
41 |
-
<hex>4A3A47</hex>
|
42 |
-
</colors>
|
43 |
-
<description><![CDATA[]]></description>
|
44 |
-
<url><![CDATA[http://www.colourlovers.com/palette/3609015/Indie_Lemon]]></url>
|
45 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/D7E8D5/E6F0AF/E8ED76/FFCD57/4A3A47/Indie_Lemon.png]]></imageUrl>
|
46 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/3609/3609015_Indie_Lemon.png]]></badgeUrl>
|
47 |
-
<apiUrl>http://www.colourlovers.com/api/palette/3609015</apiUrl>
|
48 |
-
</palette>
|
49 |
-
<palette>
|
50 |
-
<id>92095</id>
|
51 |
-
<title><![CDATA[Giant Goldfish]]></title>
|
52 |
-
<userName><![CDATA[manekineko]]></userName>
|
53 |
-
<numViews>669347</numViews>
|
54 |
-
<numVotes>9647</numVotes>
|
55 |
-
<numComments>732</numComments>
|
56 |
-
<numHearts>4.5</numHearts>
|
57 |
-
<rank>1</rank>
|
58 |
-
<dateCreated>2007-07-03 10:42:02</dateCreated>
|
59 |
-
<colors>
|
60 |
-
<hex>69D2E7</hex>
|
61 |
-
<hex>A7DBD8</hex>
|
62 |
-
<hex>E0E4CC</hex>
|
63 |
-
<hex>F38630</hex>
|
64 |
-
<hex>FA6900</hex>
|
65 |
-
</colors>
|
66 |
-
<description><![CDATA[]]></description>
|
67 |
-
<url><![CDATA[http://www.colourlovers.com/palette/92095/Giant_Goldfish]]></url>
|
68 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/69D2E7/A7DBD8/E0E4CC/F38630/FA6900/Giant_Goldfish.png]]></imageUrl>
|
69 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/92/92095_Giant_Goldfish.png]]></badgeUrl>
|
70 |
-
<apiUrl>http://www.colourlovers.com/api/palette/92095</apiUrl>
|
71 |
-
</palette>
|
72 |
-
<palette>
|
73 |
-
<id>629637</id>
|
74 |
-
<title><![CDATA[(◕〝◕)]]></title>
|
75 |
-
<userName><![CDATA[sugar!]]></userName>
|
76 |
-
<numViews>247609</numViews>
|
77 |
-
<numVotes>7142</numVotes>
|
78 |
-
<numComments>382</numComments>
|
79 |
-
<numHearts>5</numHearts>
|
80 |
-
<rank>2</rank>
|
81 |
-
<dateCreated>2008-12-02 09:31:23</dateCreated>
|
82 |
-
<colors>
|
83 |
-
<hex>FE4365</hex>
|
84 |
-
<hex>FC9D9A</hex>
|
85 |
-
<hex>F9CDAD</hex>
|
86 |
-
<hex>C8C8A9</hex>
|
87 |
-
<hex>83AF9B</hex>
|
88 |
-
</colors>
|
89 |
-
<description><![CDATA[*plays happy music*
|
90 |
-
|
91 |
-
To all sugar lovers out there, sugar hearts you! ♥
|
92 |
-
|
93 |
-
Cheers,
|
94 |
-
(◕〝◕) sugar!!
|
95 |
-
|
96 |
-
<a href="http://www.colourlovers.com/palette/629637/(◕〝◕)?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/629/629637_().png" style="width: 240px; height: 120px; border: 0 none;" alt="(◕〝◕)" /></a>
|
97 |
-
<a href="http://www.colourlovers.com/palette/629637/(◕〝◕)" target="_blank"><img src="http://www.colourlovers.com/images/badges/p/629/629637_().png" style="width: 240px; height: 120px; border: 0 none;" alt="(◕〝◕)" /></a>
|
98 |
-
<a href="http://www.colourlovers.com/pattern/302242/(◕〝◕)" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/302/302242_().png" style="width: 240px; height: 120px; border: 0 none;" alt="(◕〝◕)" /></a>
|
99 |
-
<a href="http://www.colourlovers.com/pattern/306013/(◕〝◕)" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/306/306013_().png" style="width: 240px; height: 120px; border: 0 none;" alt="(◕〝◕)" /></a>]]></description>
|
100 |
-
<url><![CDATA[http://www.colourlovers.com/palette/629637/(◕〝◕)]]></url>
|
101 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FE4365/FC9D9A/F9CDAD/C8C8A9/83AF9B/(◕〝◕).png]]></imageUrl>
|
102 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/629/629637_().png]]></badgeUrl>
|
103 |
-
<apiUrl>http://www.colourlovers.com/api/palette/629637</apiUrl>
|
104 |
-
</palette>
|
105 |
-
<palette>
|
106 |
-
<id>694737</id>
|
107 |
-
<title><![CDATA[Thought Provoking]]></title>
|
108 |
-
<userName><![CDATA[Miss_Anthropy]]></userName>
|
109 |
-
<numViews>311209</numViews>
|
110 |
-
<numVotes>6765</numVotes>
|
111 |
-
<numComments>381</numComments>
|
112 |
-
<numHearts>5</numHearts>
|
113 |
-
<rank>3</rank>
|
114 |
-
<dateCreated>2009-02-03 16:46:36</dateCreated>
|
115 |
-
<colors>
|
116 |
-
<hex>ECD078</hex>
|
117 |
-
<hex>D95B43</hex>
|
118 |
-
<hex>C02942</hex>
|
119 |
-
<hex>542437</hex>
|
120 |
-
<hex>53777A</hex>
|
121 |
-
</colors>
|
122 |
-
<description><![CDATA[A theme palette centered around the word thought.]]></description>
|
123 |
-
<url><![CDATA[http://www.colourlovers.com/palette/694737/Thought_Provoking]]></url>
|
124 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/ECD078/D95B43/C02942/542437/53777A/Thought_Provoking.png]]></imageUrl>
|
125 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/694/694737_Thought_Provoking.png]]></badgeUrl>
|
126 |
-
<apiUrl>http://www.colourlovers.com/api/palette/694737</apiUrl>
|
127 |
-
</palette>
|
128 |
-
<palette>
|
129 |
-
<id>1930</id>
|
130 |
-
<title><![CDATA[cheer up emo kid]]></title>
|
131 |
-
<userName><![CDATA[electrikmonk]]></userName>
|
132 |
-
<numViews>314973</numViews>
|
133 |
-
<numVotes>5654</numVotes>
|
134 |
-
<numComments>242</numComments>
|
135 |
-
<numHearts>3.5</numHearts>
|
136 |
-
<rank>4</rank>
|
137 |
-
<dateCreated>2005-08-20 06:19:40</dateCreated>
|
138 |
-
<colors>
|
139 |
-
<hex>556270</hex>
|
140 |
-
<hex>4ECDC4</hex>
|
141 |
-
<hex>C7F464</hex>
|
142 |
-
<hex>FF6B6B</hex>
|
143 |
-
<hex>C44D58</hex>
|
144 |
-
</colors>
|
145 |
-
<description><![CDATA[]]></description>
|
146 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1930/cheer_up_emo_kid]]></url>
|
147 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/556270/4ECDC4/C7F464/FF6B6B/C44D58/cheer_up_emo_kid.png]]></imageUrl>
|
148 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/1/1930_cheer_up_emo_kid.png]]></badgeUrl>
|
149 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1930</apiUrl>
|
150 |
-
</palette>
|
151 |
-
<palette>
|
152 |
-
<id>49963</id>
|
153 |
-
<title><![CDATA[let them eat cake]]></title>
|
154 |
-
<userName><![CDATA[lunalein]]></userName>
|
155 |
-
<numViews>189995</numViews>
|
156 |
-
<numVotes>4705</numVotes>
|
157 |
-
<numComments>276</numComments>
|
158 |
-
<numHearts>5</numHearts>
|
159 |
-
<rank>6</rank>
|
160 |
-
<dateCreated>2007-03-01 11:08:04</dateCreated>
|
161 |
-
<colors>
|
162 |
-
<hex>774F38</hex>
|
163 |
-
<hex>E08E79</hex>
|
164 |
-
<hex>F1D4AF</hex>
|
165 |
-
<hex>ECE5CE</hex>
|
166 |
-
<hex>C5E0DC</hex>
|
167 |
-
</colors>
|
168 |
-
<description><![CDATA[Sofia Coppola started it!]]></description>
|
169 |
-
<url><![CDATA[http://www.colourlovers.com/palette/49963/let_them_eat_cake]]></url>
|
170 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/774F38/E08E79/F1D4AF/ECE5CE/C5E0DC/let_them_eat_cake.png]]></imageUrl>
|
171 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/49/49963_let_them_eat_cake.png]]></badgeUrl>
|
172 |
-
<apiUrl>http://www.colourlovers.com/api/palette/49963</apiUrl>
|
173 |
-
</palette>
|
174 |
-
<palette>
|
175 |
-
<id>292482</id>
|
176 |
-
<title><![CDATA[Terra?]]></title>
|
177 |
-
<userName><![CDATA[GlueStudio]]></userName>
|
178 |
-
<numViews>233022</numViews>
|
179 |
-
<numVotes>4182</numVotes>
|
180 |
-
<numComments>564</numComments>
|
181 |
-
<numHearts>4.5</numHearts>
|
182 |
-
<rank>7</rank>
|
183 |
-
<dateCreated>2008-02-29 08:37:21</dateCreated>
|
184 |
-
<colors>
|
185 |
-
<hex>E8DDCB</hex>
|
186 |
-
<hex>CDB380</hex>
|
187 |
-
<hex>036564</hex>
|
188 |
-
<hex>033649</hex>
|
189 |
-
<hex>031634</hex>
|
190 |
-
</colors>
|
191 |
-
<description><![CDATA[The Heart]]></description>
|
192 |
-
<url><![CDATA[http://www.colourlovers.com/palette/292482/Terra]]></url>
|
193 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/E8DDCB/CDB380/036564/033649/031634/Terra.png]]></imageUrl>
|
194 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/292/292482_Terra.png]]></badgeUrl>
|
195 |
-
<apiUrl>http://www.colourlovers.com/api/palette/292482</apiUrl>
|
196 |
-
</palette>
|
197 |
-
<palette>
|
198 |
-
<id>848743</id>
|
199 |
-
<title><![CDATA[(◕ ” ◕)]]></title>
|
200 |
-
<userName><![CDATA[sugar!]]></userName>
|
201 |
-
<numViews>178299</numViews>
|
202 |
-
<numVotes>3966</numVotes>
|
203 |
-
<numComments>266</numComments>
|
204 |
-
<numHearts>4.5</numHearts>
|
205 |
-
<rank>9</rank>
|
206 |
-
<dateCreated>2009-06-05 00:38:14</dateCreated>
|
207 |
-
<colors>
|
208 |
-
<hex>490A3D</hex>
|
209 |
-
<hex>BD1550</hex>
|
210 |
-
<hex>E97F02</hex>
|
211 |
-
<hex>F8CA00</hex>
|
212 |
-
<hex>8A9B0F</hex>
|
213 |
-
</colors>
|
214 |
-
<description><![CDATA[*plays happy music*
|
215 |
-
|
216 |
-
To all sugar lovers out there, sugar hearts you! ♥
|
217 |
-
|
218 |
-
Cheers,
|
219 |
-
(◕〝◕) sugar!!
|
220 |
-
|
221 |
-
|
222 |
-
** Sugar is not much good at colours any more. Sorry, everyone!]]></description>
|
223 |
-
<url><![CDATA[http://www.colourlovers.com/palette/848743/(◕_”_◕)]]></url>
|
224 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/490A3D/BD1550/E97F02/F8CA00/8A9B0F/(◕_”_◕).png]]></imageUrl>
|
225 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/848/848743_(__).png]]></badgeUrl>
|
226 |
-
<apiUrl>http://www.colourlovers.com/api/palette/848743</apiUrl>
|
227 |
-
</palette>
|
228 |
-
<palette>
|
229 |
-
<id>443995</id>
|
230 |
-
<title><![CDATA[i demand a pancake]]></title>
|
231 |
-
<userName><![CDATA[alpen]]></userName>
|
232 |
-
<numViews>151228</numViews>
|
233 |
-
<numVotes>3859</numVotes>
|
234 |
-
<numComments>414</numComments>
|
235 |
-
<numHearts>5</numHearts>
|
236 |
-
<rank>10</rank>
|
237 |
-
<dateCreated>2008-07-03 13:30:31</dateCreated>
|
238 |
-
<colors>
|
239 |
-
<hex>594F4F</hex>
|
240 |
-
<hex>547980</hex>
|
241 |
-
<hex>45ADA8</hex>
|
242 |
-
<hex>9DE0AD</hex>
|
243 |
-
<hex>E5FCC2</hex>
|
244 |
-
</colors>
|
245 |
-
<description><![CDATA[]]></description>
|
246 |
-
<url><![CDATA[http://www.colourlovers.com/palette/443995/i_demand_a_pancake]]></url>
|
247 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/594F4F/547980/45ADA8/9DE0AD/E5FCC2/i_demand_a_pancake.png]]></imageUrl>
|
248 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/443/443995_i_demand_a_pancake.png]]></badgeUrl>
|
249 |
-
<apiUrl>http://www.colourlovers.com/api/palette/443995</apiUrl>
|
250 |
-
</palette>
|
251 |
-
<palette>
|
252 |
-
<id>1473</id>
|
253 |
-
<title><![CDATA[Ocean Five]]></title>
|
254 |
-
<userName><![CDATA[DESIGNJUNKEE]]></userName>
|
255 |
-
<numViews>192023</numViews>
|
256 |
-
<numVotes>3660</numVotes>
|
257 |
-
<numComments>107</numComments>
|
258 |
-
<numHearts>0</numHearts>
|
259 |
-
<rank>11</rank>
|
260 |
-
<dateCreated>2005-08-13 14:25:49</dateCreated>
|
261 |
-
<colors>
|
262 |
-
<hex>00A0B0</hex>
|
263 |
-
<hex>6A4A3C</hex>
|
264 |
-
<hex>CC333F</hex>
|
265 |
-
<hex>EB6841</hex>
|
266 |
-
<hex>EDC951</hex>
|
267 |
-
</colors>
|
268 |
-
<description><![CDATA[]]></description>
|
269 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1473/Ocean_Five]]></url>
|
270 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/00A0B0/6A4A3C/CC333F/EB6841/EDC951/Ocean_Five.png]]></imageUrl>
|
271 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/1/1473_Ocean_Five.png]]></badgeUrl>
|
272 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1473</apiUrl>
|
273 |
-
</palette>
|
274 |
-
<palette>
|
275 |
-
<id>867235</id>
|
276 |
-
<title><![CDATA[LoversInJapan]]></title>
|
277 |
-
<userName><![CDATA[lovelyrita]]></userName>
|
278 |
-
<numViews>103725</numViews>
|
279 |
-
<numVotes>3351</numVotes>
|
280 |
-
<numComments>129</numComments>
|
281 |
-
<numHearts>4.5</numHearts>
|
282 |
-
<rank>12</rank>
|
283 |
-
<dateCreated>2009-06-21 16:16:32</dateCreated>
|
284 |
-
<colors>
|
285 |
-
<hex>E94E77</hex>
|
286 |
-
<hex>D68189</hex>
|
287 |
-
<hex>C6A49A</hex>
|
288 |
-
<hex>C6E5D9</hex>
|
289 |
-
<hex>F4EAD5</hex>
|
290 |
-
</colors>
|
291 |
-
<description><![CDATA[]]></description>
|
292 |
-
<url><![CDATA[http://www.colourlovers.com/palette/867235/LoversInJapan]]></url>
|
293 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/E94E77/D68189/C6A49A/C6E5D9/F4EAD5/LoversInJapan.png]]></imageUrl>
|
294 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/867/867235_LoversInJapan.png]]></badgeUrl>
|
295 |
-
<apiUrl>http://www.colourlovers.com/api/palette/867235</apiUrl>
|
296 |
-
</palette>
|
297 |
-
<palette>
|
298 |
-
<id>77121</id>
|
299 |
-
<title><![CDATA[Good Friends]]></title>
|
300 |
-
<userName><![CDATA[Yasmino]]></userName>
|
301 |
-
<numViews>172819</numViews>
|
302 |
-
<numVotes>3141</numVotes>
|
303 |
-
<numComments>106</numComments>
|
304 |
-
<numHearts>5</numHearts>
|
305 |
-
<rank>13</rank>
|
306 |
-
<dateCreated>2007-06-01 14:42:04</dateCreated>
|
307 |
-
<colors>
|
308 |
-
<hex>D9CEB2</hex>
|
309 |
-
<hex>948C75</hex>
|
310 |
-
<hex>D5DED9</hex>
|
311 |
-
<hex>7A6A53</hex>
|
312 |
-
<hex>99B2B7</hex>
|
313 |
-
</colors>
|
314 |
-
<description><![CDATA[Good friends are hard to find, harder to leave, and impossible to forget.]]></description>
|
315 |
-
<url><![CDATA[http://www.colourlovers.com/palette/77121/Good_Friends]]></url>
|
316 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/D9CEB2/948C75/D5DED9/7A6A53/99B2B7/Good_Friends.png]]></imageUrl>
|
317 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/77/77121_Good_Friends.png]]></badgeUrl>
|
318 |
-
<apiUrl>http://www.colourlovers.com/api/palette/77121</apiUrl>
|
319 |
-
</palette>
|
320 |
-
<palette>
|
321 |
-
<id>932683</id>
|
322 |
-
<title><![CDATA[Compatible]]></title>
|
323 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
324 |
-
<numViews>111737</numViews>
|
325 |
-
<numVotes>3004</numVotes>
|
326 |
-
<numComments>112</numComments>
|
327 |
-
<numHearts>5</numHearts>
|
328 |
-
<rank>16</rank>
|
329 |
-
<dateCreated>2009-08-22 02:38:51</dateCreated>
|
330 |
-
<colors>
|
331 |
-
<hex>3FB8AF</hex>
|
332 |
-
<hex>7FC7AF</hex>
|
333 |
-
<hex>DAD8A7</hex>
|
334 |
-
<hex>FF9E9D</hex>
|
335 |
-
<hex>FF3D7F</hex>
|
336 |
-
</colors>
|
337 |
-
<description><![CDATA[]]></description>
|
338 |
-
<url><![CDATA[http://www.colourlovers.com/palette/932683/Compatible]]></url>
|
339 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/3FB8AF/7FC7AF/DAD8A7/FF9E9D/FF3D7F/Compatible.png]]></imageUrl>
|
340 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/932/932683_Compatible.png]]></badgeUrl>
|
341 |
-
<apiUrl>http://www.colourlovers.com/api/palette/932683</apiUrl>
|
342 |
-
</palette>
|
343 |
-
<palette>
|
344 |
-
<id>359978</id>
|
345 |
-
<title><![CDATA[w o r d l e s s .]]></title>
|
346 |
-
<userName><![CDATA[tvr]]></userName>
|
347 |
-
<numViews>132714</numViews>
|
348 |
-
<numVotes>2993</numVotes>
|
349 |
-
<numComments>227</numComments>
|
350 |
-
<numHearts>5</numHearts>
|
351 |
-
<rank>14</rank>
|
352 |
-
<dateCreated>2008-05-01 15:49:22</dateCreated>
|
353 |
-
<colors>
|
354 |
-
<hex>FFFFFF</hex>
|
355 |
-
<hex>CBE86B</hex>
|
356 |
-
<hex>F2E9E1</hex>
|
357 |
-
<hex>1C140D</hex>
|
358 |
-
<hex>CBE86B</hex>
|
359 |
-
</colors>
|
360 |
-
<description><![CDATA[]]></description>
|
361 |
-
<url><![CDATA[http://www.colourlovers.com/palette/359978/w_o_r_d_l_e_s_s_.]]></url>
|
362 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FFFFFF/CBE86B/F2E9E1/1C140D/CBE86B/w_o_r_d_l_e_s_s_..png]]></imageUrl>
|
363 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/359/359978_w_o_r_d_l_e_s_s_..png]]></badgeUrl>
|
364 |
-
<apiUrl>http://www.colourlovers.com/api/palette/359978</apiUrl>
|
365 |
-
</palette>
|
366 |
-
<palette>
|
367 |
-
<id>444487</id>
|
368 |
-
<title><![CDATA[Curiosity Killed]]></title>
|
369 |
-
<userName><![CDATA[Miaka]]></userName>
|
370 |
-
<numViews>109778</numViews>
|
371 |
-
<numVotes>2949</numVotes>
|
372 |
-
<numComments>189</numComments>
|
373 |
-
<numHearts>5</numHearts>
|
374 |
-
<rank>15</rank>
|
375 |
-
<dateCreated>2008-07-03 18:47:51</dateCreated>
|
376 |
-
<colors>
|
377 |
-
<hex>EFFFCD</hex>
|
378 |
-
<hex>DCE9BE</hex>
|
379 |
-
<hex>555152</hex>
|
380 |
-
<hex>2E2633</hex>
|
381 |
-
<hex>99173C</hex>
|
382 |
-
</colors>
|
383 |
-
<description><![CDATA[Curiosity Killed- From season 4 of Tales from the Crypt (my fave show).
|
384 |
-
|
385 |
-
#18 in my TFTC Series.]]></description>
|
386 |
-
<url><![CDATA[http://www.colourlovers.com/palette/444487/Curiosity_Killed]]></url>
|
387 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/EFFFCD/DCE9BE/555152/2E2633/99173C/Curiosity_Killed.png]]></imageUrl>
|
388 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/444/444487_Curiosity_Killed.png]]></badgeUrl>
|
389 |
-
<apiUrl>http://www.colourlovers.com/api/palette/444487</apiUrl>
|
390 |
-
</palette>
|
391 |
-
<palette>
|
392 |
-
<id>482774</id>
|
393 |
-
<title><![CDATA[dream magnet]]></title>
|
394 |
-
<userName><![CDATA[lagunabeach]]></userName>
|
395 |
-
<numViews>146796</numViews>
|
396 |
-
<numVotes>2551</numVotes>
|
397 |
-
<numComments>201</numComments>
|
398 |
-
<numHearts>0</numHearts>
|
399 |
-
<rank>17</rank>
|
400 |
-
<dateCreated>2008-08-01 19:26:37</dateCreated>
|
401 |
-
<colors>
|
402 |
-
<hex>343838</hex>
|
403 |
-
<hex>005F6B</hex>
|
404 |
-
<hex>008C9E</hex>
|
405 |
-
<hex>00B4CC</hex>
|
406 |
-
<hex>00DFFC</hex>
|
407 |
-
</colors>
|
408 |
-
<description><![CDATA[]]></description>
|
409 |
-
<url><![CDATA[http://www.colourlovers.com/palette/482774/dream_magnet]]></url>
|
410 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/343838/005F6B/008C9E/00B4CC/00DFFC/dream_magnet.png]]></imageUrl>
|
411 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/482/482774_dream_magnet.png]]></badgeUrl>
|
412 |
-
<apiUrl>http://www.colourlovers.com/api/palette/482774</apiUrl>
|
413 |
-
</palette>
|
414 |
-
<palette>
|
415 |
-
<id>723615</id>
|
416 |
-
<title><![CDATA[clairedelune]]></title>
|
417 |
-
<userName><![CDATA[lovelyrita]]></userName>
|
418 |
-
<numViews>74492</numViews>
|
419 |
-
<numVotes>2501</numVotes>
|
420 |
-
<numComments>177</numComments>
|
421 |
-
<numHearts>5</numHearts>
|
422 |
-
<rank>18</rank>
|
423 |
-
<dateCreated>2009-02-26 21:33:49</dateCreated>
|
424 |
-
<colors>
|
425 |
-
<hex>413E4A</hex>
|
426 |
-
<hex>73626E</hex>
|
427 |
-
<hex>B38184</hex>
|
428 |
-
<hex>F0B49E</hex>
|
429 |
-
<hex>F7E4BE</hex>
|
430 |
-
</colors>
|
431 |
-
<description><![CDATA[]]></description>
|
432 |
-
<url><![CDATA[http://www.colourlovers.com/palette/723615/clairedelune]]></url>
|
433 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/413E4A/73626E/B38184/F0B49E/F7E4BE/clairedelune.png]]></imageUrl>
|
434 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/723/723615_clairedelune.png]]></badgeUrl>
|
435 |
-
<apiUrl>http://www.colourlovers.com/api/palette/723615</apiUrl>
|
436 |
-
</palette>
|
437 |
-
<palette>
|
438 |
-
<id>1098589</id>
|
439 |
-
<title><![CDATA[coup de grâce]]></title>
|
440 |
-
<userName><![CDATA[pseudonympho]]></userName>
|
441 |
-
<numViews>64884</numViews>
|
442 |
-
<numVotes>2336</numVotes>
|
443 |
-
<numComments>59</numComments>
|
444 |
-
<numHearts>4.5</numHearts>
|
445 |
-
<rank>19</rank>
|
446 |
-
<dateCreated>2010-02-04 18:22:24</dateCreated>
|
447 |
-
<colors>
|
448 |
-
<hex>99B898</hex>
|
449 |
-
<hex>FECEA8</hex>
|
450 |
-
<hex>FF847C</hex>
|
451 |
-
<hex>E84A5F</hex>
|
452 |
-
<hex>2A363B</hex>
|
453 |
-
</colors>
|
454 |
-
<description><![CDATA[]]></description>
|
455 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1098589/coup_de_grâce]]></url>
|
456 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/99B898/FECEA8/FF847C/E84A5F/2A363B/coup_de_grâce.png]]></imageUrl>
|
457 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1098/1098589_coup_de_grce.png]]></badgeUrl>
|
458 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1098589</apiUrl>
|
459 |
-
</palette>
|
460 |
-
<palette>
|
461 |
-
<id>937624</id>
|
462 |
-
<title><![CDATA[Dance To Forget]]></title>
|
463 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
464 |
-
<numViews>101344</numViews>
|
465 |
-
<numVotes>2185</numVotes>
|
466 |
-
<numComments>52</numComments>
|
467 |
-
<numHearts>5</numHearts>
|
468 |
-
<rank>20</rank>
|
469 |
-
<dateCreated>2009-08-27 03:25:37</dateCreated>
|
470 |
-
<colors>
|
471 |
-
<hex>FF4E50</hex>
|
472 |
-
<hex>FC913A</hex>
|
473 |
-
<hex>F9D423</hex>
|
474 |
-
<hex>EDE574</hex>
|
475 |
-
<hex>E1F5C4</hex>
|
476 |
-
</colors>
|
477 |
-
<description><![CDATA[]]></description>
|
478 |
-
<url><![CDATA[http://www.colourlovers.com/palette/937624/Dance_To_Forget]]></url>
|
479 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FF4E50/FC913A/F9D423/EDE574/E1F5C4/Dance_To_Forget.png]]></imageUrl>
|
480 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/937/937624_Dance_To_Forget.png]]></badgeUrl>
|
481 |
-
<apiUrl>http://www.colourlovers.com/api/palette/937624</apiUrl>
|
482 |
-
</palette>
|
483 |
-
<palette>
|
484 |
-
<id>940086</id>
|
485 |
-
<title><![CDATA[mystery machine]]></title>
|
486 |
-
<userName><![CDATA[valeryanaglz]]></userName>
|
487 |
-
<numViews>66423</numViews>
|
488 |
-
<numVotes>2151</numVotes>
|
489 |
-
<numComments>101</numComments>
|
490 |
-
<numHearts>5</numHearts>
|
491 |
-
<rank>21</rank>
|
492 |
-
<dateCreated>2009-08-29 11:04:04</dateCreated>
|
493 |
-
<colors>
|
494 |
-
<hex>554236</hex>
|
495 |
-
<hex>F77825</hex>
|
496 |
-
<hex>D3CE3D</hex>
|
497 |
-
<hex>F1EFA5</hex>
|
498 |
-
<hex>60B99A</hex>
|
499 |
-
</colors>
|
500 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/palette/940086/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/940/940086_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
501 |
-
<a href="http://www.colourlovers.com/pattern/622752/mystery_machine" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/622/622752_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
502 |
-
<a href="http://www.colourlovers.com/palette/993798/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/993/993798_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
503 |
-
<a href="http://www.colourlovers.com/palette/993801/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/993/993801_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
504 |
-
<a href="http://www.colourlovers.com/palette/993800/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/993/993800_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
505 |
-
<a href="http://www.colourlovers.com/palette/993799/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/993/993799_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
506 |
-
<a href="http://www.colourlovers.com/palette/993802/mystery_machine?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/993/993802_mystery_machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="mystery_machine" /></a>
|
507 |
-
|
508 |
-
the wonderful pattern of candycrack
|
509 |
-
<a href="http://www.colourlovers.com/pattern/182/Mystery_Machine" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/0/182_Mystery_Machine.png" style="width: 240px; height: 120px; border: 0 none;" alt="Mystery_Machine" /></a>]]></description>
|
510 |
-
<url><![CDATA[http://www.colourlovers.com/palette/940086/mystery_machine]]></url>
|
511 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/554236/F77825/D3CE3D/F1EFA5/60B99A/mystery_machine.png]]></imageUrl>
|
512 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/940/940086_mystery_machine.png]]></badgeUrl>
|
513 |
-
<apiUrl>http://www.colourlovers.com/api/palette/940086</apiUrl>
|
514 |
-
</palette>
|
515 |
-
<palette>
|
516 |
-
<id>379413</id>
|
517 |
-
<title><![CDATA[you are beautiful]]></title>
|
518 |
-
<userName><![CDATA[Sanguine]]></userName>
|
519 |
-
<numViews>72566</numViews>
|
520 |
-
<numVotes>2091</numVotes>
|
521 |
-
<numComments>81</numComments>
|
522 |
-
<numHearts>5</numHearts>
|
523 |
-
<rank>22</rank>
|
524 |
-
<dateCreated>2008-05-17 01:20:13</dateCreated>
|
525 |
-
<colors>
|
526 |
-
<hex>351330</hex>
|
527 |
-
<hex>424254</hex>
|
528 |
-
<hex>64908A</hex>
|
529 |
-
<hex>E8CAA4</hex>
|
530 |
-
<hex>CC2A41</hex>
|
531 |
-
</colors>
|
532 |
-
<description><![CDATA[Yes you, right there, reading this: you are beautiful.
|
533 |
-
|
534 |
-
Smile.]]></description>
|
535 |
-
<url><![CDATA[http://www.colourlovers.com/palette/379413/you_are_beautiful]]></url>
|
536 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/351330/424254/64908A/E8CAA4/CC2A41/you_are_beautiful.png]]></imageUrl>
|
537 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/379/379413_you_are_beautiful.png]]></badgeUrl>
|
538 |
-
<apiUrl>http://www.colourlovers.com/api/palette/379413</apiUrl>
|
539 |
-
</palette>
|
540 |
-
<palette>
|
541 |
-
<id>46688</id>
|
542 |
-
<title><![CDATA[fresh cut day]]></title>
|
543 |
-
<userName><![CDATA[electrikmonk]]></userName>
|
544 |
-
<numViews>108616</numViews>
|
545 |
-
<numVotes>2030</numVotes>
|
546 |
-
<numComments>60</numComments>
|
547 |
-
<numHearts>0</numHearts>
|
548 |
-
<rank>24</rank>
|
549 |
-
<dateCreated>2007-02-08 23:25:19</dateCreated>
|
550 |
-
<colors>
|
551 |
-
<hex>00A8C6</hex>
|
552 |
-
<hex>40C0CB</hex>
|
553 |
-
<hex>F9F2E7</hex>
|
554 |
-
<hex>AEE239</hex>
|
555 |
-
<hex>8FBE00</hex>
|
556 |
-
</colors>
|
557 |
-
<description><![CDATA[]]></description>
|
558 |
-
<url><![CDATA[http://www.colourlovers.com/palette/46688/fresh_cut_day]]></url>
|
559 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/00A8C6/40C0CB/F9F2E7/AEE239/8FBE00/fresh_cut_day.png]]></imageUrl>
|
560 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/46/46688_fresh_cut_day.png]]></badgeUrl>
|
561 |
-
<apiUrl>http://www.colourlovers.com/api/palette/46688</apiUrl>
|
562 |
-
</palette>
|
563 |
-
<palette>
|
564 |
-
<id>953498</id>
|
565 |
-
<title><![CDATA[Headache]]></title>
|
566 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
567 |
-
<numViews>93464</numViews>
|
568 |
-
<numVotes>1983</numVotes>
|
569 |
-
<numComments>30</numComments>
|
570 |
-
<numHearts>5</numHearts>
|
571 |
-
<rank>26</rank>
|
572 |
-
<dateCreated>2009-09-11 08:20:27</dateCreated>
|
573 |
-
<colors>
|
574 |
-
<hex>655643</hex>
|
575 |
-
<hex>80BCA3</hex>
|
576 |
-
<hex>F6F7BD</hex>
|
577 |
-
<hex>E6AC27</hex>
|
578 |
-
<hex>BF4D28</hex>
|
579 |
-
</colors>
|
580 |
-
<description><![CDATA[]]></description>
|
581 |
-
<url><![CDATA[http://www.colourlovers.com/palette/953498/Headache]]></url>
|
582 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/655643/80BCA3/F6F7BD/E6AC27/BF4D28/Headache.png]]></imageUrl>
|
583 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/953/953498_Headache.png]]></badgeUrl>
|
584 |
-
<apiUrl>http://www.colourlovers.com/api/palette/953498</apiUrl>
|
585 |
-
</palette>
|
586 |
-
<palette>
|
587 |
-
<id>482416</id>
|
588 |
-
<title><![CDATA[Wasabi Suicide]]></title>
|
589 |
-
<userName><![CDATA[Miaka]]></userName>
|
590 |
-
<numViews>58988</numViews>
|
591 |
-
<numVotes>1957</numVotes>
|
592 |
-
<numComments>161</numComments>
|
593 |
-
<numHearts>5</numHearts>
|
594 |
-
<rank>25</rank>
|
595 |
-
<dateCreated>2008-08-01 14:53:42</dateCreated>
|
596 |
-
<colors>
|
597 |
-
<hex>FF4242</hex>
|
598 |
-
<hex>F4FAD2</hex>
|
599 |
-
<hex>D4EE5E</hex>
|
600 |
-
<hex>E1EDB9</hex>
|
601 |
-
<hex>F0F2EB</hex>
|
602 |
-
</colors>
|
603 |
-
<description><![CDATA[]]></description>
|
604 |
-
<url><![CDATA[http://www.colourlovers.com/palette/482416/Wasabi_Suicide]]></url>
|
605 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FF4242/F4FAD2/D4EE5E/E1EDB9/F0F2EB/Wasabi_Suicide.png]]></imageUrl>
|
606 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/482/482416_Wasabi_Suicide.png]]></badgeUrl>
|
607 |
-
<apiUrl>http://www.colourlovers.com/api/palette/482416</apiUrl>
|
608 |
-
</palette>
|
609 |
-
<palette>
|
610 |
-
<id>110225</id>
|
611 |
-
<title><![CDATA[Vintage Modern]]></title>
|
612 |
-
<userName><![CDATA[ericaspooner]]></userName>
|
613 |
-
<numViews>110397</numViews>
|
614 |
-
<numVotes>1948</numVotes>
|
615 |
-
<numComments>95</numComments>
|
616 |
-
<numHearts>5</numHearts>
|
617 |
-
<rank>27</rank>
|
618 |
-
<dateCreated>2007-08-01 11:47:38</dateCreated>
|
619 |
-
<colors>
|
620 |
-
<hex>8C2318</hex>
|
621 |
-
<hex>5E8C6A</hex>
|
622 |
-
<hex>88A65E</hex>
|
623 |
-
<hex>BFB35A</hex>
|
624 |
-
<hex>F2C45A</hex>
|
625 |
-
</colors>
|
626 |
-
<description><![CDATA[]]></description>
|
627 |
-
<url><![CDATA[http://www.colourlovers.com/palette/110225/Vintage_Modern]]></url>
|
628 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/8C2318/5E8C6A/88A65E/BFB35A/F2C45A/Vintage_Modern.png]]></imageUrl>
|
629 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/110/110225_Vintage_Modern.png]]></badgeUrl>
|
630 |
-
<apiUrl>http://www.colourlovers.com/api/palette/110225</apiUrl>
|
631 |
-
</palette>
|
632 |
-
<palette>
|
633 |
-
<id>131576</id>
|
634 |
-
<title><![CDATA[Maddening Caravan]]></title>
|
635 |
-
<userName><![CDATA[manekineko]]></userName>
|
636 |
-
<numViews>63126</numViews>
|
637 |
-
<numVotes>1930</numVotes>
|
638 |
-
<numComments>104</numComments>
|
639 |
-
<numHearts>5</numHearts>
|
640 |
-
<rank>28</rank>
|
641 |
-
<dateCreated>2007-08-29 19:18:57</dateCreated>
|
642 |
-
<colors>
|
643 |
-
<hex>FAD089</hex>
|
644 |
-
<hex>FF9C5B</hex>
|
645 |
-
<hex>F5634A</hex>
|
646 |
-
<hex>ED303C</hex>
|
647 |
-
<hex>3B8183</hex>
|
648 |
-
</colors>
|
649 |
-
<description><![CDATA[<br /><br />This palette reached #89 in September 2007.<br /><br />This palette reached #34 in October 2007.<br /><br />This palette reached #37 in February 2008.<br /><br />This palette reached #82 in March 2008.<br /><br />This palette reached #83 in April 2008.<BR /><BR />This palette reached #24 in May 2008.<br /><br />This palette reached #61 in June 2008.<br /><br />This palette reached #6 in July 2008.<br /><br />This palette reached #22 in August 2008.<br /><br />This palette reached #22 in September 2008.<br /><br />This palette reached #22 in October 2008.<br /><br />This palette reached #19 in November 2008.<br /><br />This palette reached #21 in December 2008.<br /><br />This palette reached #32 in March 2009.<br /><br />This palette reached #37 in April 2009.<br /><br />This palette reached #25 in May 2009.<br /><br />This palette reached #50 in June 2009.<br /><br />This palette reached #34 in July 2009.<br /><br />This palette reached #25 in August 2009.<br /><br />This palette reached #24 in September 2009.<br /><br />
|
650 |
-
|
651 |
-
<br /><br />The Caravan locates its debatable cash source below the pretty amateur.<br /><br />]]></description>
|
652 |
-
<url><![CDATA[http://www.colourlovers.com/palette/131576/Maddening_Caravan]]></url>
|
653 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FAD089/FF9C5B/F5634A/ED303C/3B8183/Maddening_Caravan.png]]></imageUrl>
|
654 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/131/131576_Maddening_Caravan.png]]></badgeUrl>
|
655 |
-
<apiUrl>http://www.colourlovers.com/api/palette/131576</apiUrl>
|
656 |
-
</palette>
|
657 |
-
<palette>
|
658 |
-
<id>15</id>
|
659 |
-
<title><![CDATA[tech light]]></title>
|
660 |
-
<userName><![CDATA[COLOURlover]]></userName>
|
661 |
-
<numViews>140641</numViews>
|
662 |
-
<numVotes>1874</numVotes>
|
663 |
-
<numComments>59</numComments>
|
664 |
-
<numHearts>4.5</numHearts>
|
665 |
-
<rank>31</rank>
|
666 |
-
<dateCreated>2004-12-29 20:08:40</dateCreated>
|
667 |
-
<colors>
|
668 |
-
<hex>D1E751</hex>
|
669 |
-
<hex>FFFFFF</hex>
|
670 |
-
<hex>000000</hex>
|
671 |
-
<hex>4DBCE9</hex>
|
672 |
-
<hex>26ADE4</hex>
|
673 |
-
</colors>
|
674 |
-
<description><![CDATA[i found these colours in a banner ad for i think AT&T. these were a few of the colours that i thuoght worked well.]]></description>
|
675 |
-
<url><![CDATA[http://www.colourlovers.com/palette/15/tech_light]]></url>
|
676 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/D1E751/FFFFFF/000000/4DBCE9/26ADE4/tech_light.png]]></imageUrl>
|
677 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/0/15_tech_light.png]]></badgeUrl>
|
678 |
-
<apiUrl>http://www.colourlovers.com/api/palette/15</apiUrl>
|
679 |
-
</palette>
|
680 |
-
<palette>
|
681 |
-
<id>522000</id>
|
682 |
-
<title><![CDATA[Storming Psychedelia]]></title>
|
683 |
-
<userName><![CDATA[Bionic Blender]]></userName>
|
684 |
-
<numViews>61191</numViews>
|
685 |
-
<numVotes>1833</numVotes>
|
686 |
-
<numComments>200</numComments>
|
687 |
-
<numHearts>5</numHearts>
|
688 |
-
<rank>30</rank>
|
689 |
-
<dateCreated>2008-09-02 07:37:49</dateCreated>
|
690 |
-
<colors>
|
691 |
-
<hex>BCBDAC</hex>
|
692 |
-
<hex>CFBE27</hex>
|
693 |
-
<hex>F27435</hex>
|
694 |
-
<hex>F02475</hex>
|
695 |
-
<hex>3B2D38</hex>
|
696 |
-
</colors>
|
697 |
-
<description><![CDATA[]]></description>
|
698 |
-
<url><![CDATA[http://www.colourlovers.com/palette/522000/Storming_Psychedelia]]></url>
|
699 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/BCBDAC/CFBE27/F27435/F02475/3B2D38/Storming_Psychedelia.png]]></imageUrl>
|
700 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/522/522000_Storming_Psychedelia.png]]></badgeUrl>
|
701 |
-
<apiUrl>http://www.colourlovers.com/api/palette/522000</apiUrl>
|
702 |
-
</palette>
|
703 |
-
<palette>
|
704 |
-
<id>148712</id>
|
705 |
-
<title><![CDATA[Gamebookers]]></title>
|
706 |
-
<userName><![CDATA[plamenj]]></userName>
|
707 |
-
<numViews>153833</numViews>
|
708 |
-
<numVotes>1808</numVotes>
|
709 |
-
<numComments>25</numComments>
|
710 |
-
<numHearts>0</numHearts>
|
711 |
-
<rank>32</rank>
|
712 |
-
<dateCreated>2007-09-19 08:10:02</dateCreated>
|
713 |
-
<colors>
|
714 |
-
<hex>FF9900</hex>
|
715 |
-
<hex>424242</hex>
|
716 |
-
<hex>E9E9E9</hex>
|
717 |
-
<hex>BCBCBC</hex>
|
718 |
-
<hex>3299BB</hex>
|
719 |
-
</colors>
|
720 |
-
<description><![CDATA[Orange highlights on a comforting grey background
|
721 |
-
|
722 |
-
Sports betting premium site]]></description>
|
723 |
-
<url><![CDATA[http://www.colourlovers.com/palette/148712/Gamebookers]]></url>
|
724 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FF9900/424242/E9E9E9/BCBCBC/3299BB/Gamebookers.png]]></imageUrl>
|
725 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/148/148712_Gamebookers.png]]></badgeUrl>
|
726 |
-
<apiUrl>http://www.colourlovers.com/api/palette/148712</apiUrl>
|
727 |
-
</palette>
|
728 |
-
<palette>
|
729 |
-
<id>944213</id>
|
730 |
-
<title><![CDATA[forever lost]]></title>
|
731 |
-
<userName><![CDATA[agia]]></userName>
|
732 |
-
<numViews>44042</numViews>
|
733 |
-
<numVotes>1805</numVotes>
|
734 |
-
<numComments>61</numComments>
|
735 |
-
<numHearts>5</numHearts>
|
736 |
-
<rank>33</rank>
|
737 |
-
<dateCreated>2009-09-02 04:59:44</dateCreated>
|
738 |
-
<colors>
|
739 |
-
<hex>5D4157</hex>
|
740 |
-
<hex>838689</hex>
|
741 |
-
<hex>A8CABA</hex>
|
742 |
-
<hex>CAD7B2</hex>
|
743 |
-
<hex>EBE3AA</hex>
|
744 |
-
</colors>
|
745 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/palette/944213/forever_lost?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/944/944213_forever_lost.png" style="width: 240px; height: 120px; border: 0 none;" alt="forever_lost" /></a>]]></description>
|
746 |
-
<url><![CDATA[http://www.colourlovers.com/palette/944213/forever_lost]]></url>
|
747 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5D4157/838689/A8CABA/CAD7B2/EBE3AA/forever_lost.png]]></imageUrl>
|
748 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/944/944213_forever_lost.png]]></badgeUrl>
|
749 |
-
<apiUrl>http://www.colourlovers.com/api/palette/944213</apiUrl>
|
750 |
-
</palette>
|
751 |
-
<palette>
|
752 |
-
<id>919313</id>
|
753 |
-
<title><![CDATA[Papua New Guinea]]></title>
|
754 |
-
<userName><![CDATA[smitt]]></userName>
|
755 |
-
<numViews>58098</numViews>
|
756 |
-
<numVotes>1669</numVotes>
|
757 |
-
<numComments>41</numComments>
|
758 |
-
<numHearts>4.5</numHearts>
|
759 |
-
<rank>35</rank>
|
760 |
-
<dateCreated>2009-08-09 11:13:12</dateCreated>
|
761 |
-
<colors>
|
762 |
-
<hex>5E412F</hex>
|
763 |
-
<hex>FCEBB6</hex>
|
764 |
-
<hex>78C0A8</hex>
|
765 |
-
<hex>F07818</hex>
|
766 |
-
<hex>F0A830</hex>
|
767 |
-
</colors>
|
768 |
-
<description><![CDATA[]]></description>
|
769 |
-
<url><![CDATA[http://www.colourlovers.com/palette/919313/Papua_New_Guinea]]></url>
|
770 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5E412F/FCEBB6/78C0A8/F07818/F0A830/Papua_New_Guinea.png]]></imageUrl>
|
771 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/919/919313_Papua_New_Guinea.png]]></badgeUrl>
|
772 |
-
<apiUrl>http://www.colourlovers.com/api/palette/919313</apiUrl>
|
773 |
-
</palette>
|
774 |
-
<palette>
|
775 |
-
<id>1811244</id>
|
776 |
-
<title><![CDATA[1001 Stories]]></title>
|
777 |
-
<userName><![CDATA[GabsGiggles]]></userName>
|
778 |
-
<numViews>22770</numViews>
|
779 |
-
<numVotes>1603</numVotes>
|
780 |
-
<numComments>135</numComments>
|
781 |
-
<numHearts>0</numHearts>
|
782 |
-
<rank>38</rank>
|
783 |
-
<dateCreated>2011-10-19 01:22:54</dateCreated>
|
784 |
-
<colors>
|
785 |
-
<hex>F8B195</hex>
|
786 |
-
<hex>F67280</hex>
|
787 |
-
<hex>C06C84</hex>
|
788 |
-
<hex>6C5B7B</hex>
|
789 |
-
<hex>355C7D</hex>
|
790 |
-
</colors>
|
791 |
-
<description><![CDATA[This palette is dedicated to each one of my 1,000+ followers. I'm grateful for the love and support over these last 7 months. 1001 different worlds to learn from.
|
792 |
-
Thank you so much, Gabrielle❤
|
793 |
-
|
794 |
-
-❤-]]></description>
|
795 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1811244/1001_Stories]]></url>
|
796 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/F8B195/F67280/C06C84/6C5B7B/355C7D/1001_Stories.png]]></imageUrl>
|
797 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1811/1811244_1001_Stories.png]]></badgeUrl>
|
798 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1811244</apiUrl>
|
799 |
-
</palette>
|
800 |
-
<palette>
|
801 |
-
<id>871636</id>
|
802 |
-
<title><![CDATA[A Dream in Color]]></title>
|
803 |
-
<userName><![CDATA[madmod001]]></userName>
|
804 |
-
<numViews>112169</numViews>
|
805 |
-
<numVotes>1594</numVotes>
|
806 |
-
<numComments>97</numComments>
|
807 |
-
<numHearts>5</numHearts>
|
808 |
-
<rank>37</rank>
|
809 |
-
<dateCreated>2009-06-25 08:00:12</dateCreated>
|
810 |
-
<colors>
|
811 |
-
<hex>1B676B</hex>
|
812 |
-
<hex>519548</hex>
|
813 |
-
<hex>88C425</hex>
|
814 |
-
<hex>BEF202</hex>
|
815 |
-
<hex>EAFDE6</hex>
|
816 |
-
</colors>
|
817 |
-
<description><![CDATA[Had a dream last night about colors, don't seem to recall the exact details, however i do remember this Palette vividly.]]></description>
|
818 |
-
<url><![CDATA[http://www.colourlovers.com/palette/871636/A_Dream_in_Color]]></url>
|
819 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/1B676B/519548/88C425/BEF202/EAFDE6/A_Dream_in_Color.png]]></imageUrl>
|
820 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/871/871636_A_Dream_in_Color.png]]></badgeUrl>
|
821 |
-
<apiUrl>http://www.colourlovers.com/api/palette/871636</apiUrl>
|
822 |
-
</palette>
|
823 |
-
<palette>
|
824 |
-
<id>90734</id>
|
825 |
-
<title><![CDATA[Newly Risen Moon]]></title>
|
826 |
-
<userName><![CDATA[Steph6]]></userName>
|
827 |
-
<numViews>56173</numViews>
|
828 |
-
<numVotes>1567</numVotes>
|
829 |
-
<numComments>131</numComments>
|
830 |
-
<numHearts>5</numHearts>
|
831 |
-
<rank>36</rank>
|
832 |
-
<dateCreated>2007-07-01 00:33:24</dateCreated>
|
833 |
-
<colors>
|
834 |
-
<hex>EEE6AB</hex>
|
835 |
-
<hex>C5BC8E</hex>
|
836 |
-
<hex>696758</hex>
|
837 |
-
<hex>45484B</hex>
|
838 |
-
<hex>36393B</hex>
|
839 |
-
</colors>
|
840 |
-
<description><![CDATA[]]></description>
|
841 |
-
<url><![CDATA[http://www.colourlovers.com/palette/90734/Newly_Risen_Moon]]></url>
|
842 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/EEE6AB/C5BC8E/696758/45484B/36393B/Newly_Risen_Moon.png]]></imageUrl>
|
843 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/90/90734_Newly_Risen_Moon.png]]></badgeUrl>
|
844 |
-
<apiUrl>http://www.colourlovers.com/api/palette/90734</apiUrl>
|
845 |
-
</palette>
|
846 |
-
<palette>
|
847 |
-
<id>594151</id>
|
848 |
-
<title><![CDATA[t r a n c e]]></title>
|
849 |
-
<userName><![CDATA[electroluv]]></userName>
|
850 |
-
<numViews>43643</numViews>
|
851 |
-
<numVotes>1482</numVotes>
|
852 |
-
<numComments>125</numComments>
|
853 |
-
<numHearts>5</numHearts>
|
854 |
-
<rank>39</rank>
|
855 |
-
<dateCreated>2008-11-01 08:36:29</dateCreated>
|
856 |
-
<colors>
|
857 |
-
<hex>452632</hex>
|
858 |
-
<hex>91204D</hex>
|
859 |
-
<hex>E4844A</hex>
|
860 |
-
<hex>E8BF56</hex>
|
861 |
-
<hex>E2F7CE</hex>
|
862 |
-
</colors>
|
863 |
-
<description><![CDATA[]]></description>
|
864 |
-
<url><![CDATA[http://www.colourlovers.com/palette/594151/t_r_a_n_c_e]]></url>
|
865 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/452632/91204D/E4844A/E8BF56/E2F7CE/t_r_a_n_c_e.png]]></imageUrl>
|
866 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/594/594151_t_r_a_n_c_e.png]]></badgeUrl>
|
867 |
-
<apiUrl>http://www.colourlovers.com/api/palette/594151</apiUrl>
|
868 |
-
</palette>
|
869 |
-
<palette>
|
870 |
-
<id>1097823</id>
|
871 |
-
<title><![CDATA[Lena's Love Letter]]></title>
|
872 |
-
<userName><![CDATA[LovelyLena]]></userName>
|
873 |
-
<numViews>38526</numViews>
|
874 |
-
<numVotes>1435</numVotes>
|
875 |
-
<numComments>60</numComments>
|
876 |
-
<numHearts>4.5</numHearts>
|
877 |
-
<rank>40</rank>
|
878 |
-
<dateCreated>2010-02-04 02:13:53</dateCreated>
|
879 |
-
<colors>
|
880 |
-
<hex>F04155</hex>
|
881 |
-
<hex>FF823A</hex>
|
882 |
-
<hex>F2F26F</hex>
|
883 |
-
<hex>FFF7BD</hex>
|
884 |
-
<hex>95CFB7</hex>
|
885 |
-
</colors>
|
886 |
-
<description><![CDATA[To: My Dearest Lovely Lovers
|
887 |
-
|
888 |
-
I would like to like to thank you all ,my awesome, wonderful, lovely lovers, so very much for all the love and support you give me. I would also like to thank you all for always inspiring me, brightening up my dull days and for letting me know that someone cares. I am so very grateful to you all.
|
889 |
-
So from the bottom of the muscular organ that pumps blood throughout my blood vessels, a.k.a my heart, thank you!
|
890 |
-
|
891 |
-
L❤VE,
|
892 |
-
Lena
|
893 |
-
|
894 |
-
P.s- I know this is really cheesy and tacky, but I'm no good with this touchy talking about your feelings stuff so no need tell me what I already know and stuff. It's embarrassing enough I even let myself post it.
|
895 |
-
|
896 |
-
Ranked #3 on 2.4.2010
|
897 |
-
Ranked #1 on 2.15.2010]]></description>
|
898 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1097823/Lenas_Love_Letter]]></url>
|
899 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/F04155/FF823A/F2F26F/FFF7BD/95CFB7/Lenas_Love_Letter.png]]></imageUrl>
|
900 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1097/1097823_Lenas_Love_Letter.png]]></badgeUrl>
|
901 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1097823</apiUrl>
|
902 |
-
</palette>
|
903 |
-
<palette>
|
904 |
-
<id>656966</id>
|
905 |
-
<title><![CDATA[Koi Carp]]></title>
|
906 |
-
<userName><![CDATA[Tzadkiel]]></userName>
|
907 |
-
<numViews>58546</numViews>
|
908 |
-
<numVotes>1407</numVotes>
|
909 |
-
<numComments>104</numComments>
|
910 |
-
<numHearts>5</numHearts>
|
911 |
-
<rank>41</rank>
|
912 |
-
<dateCreated>2008-12-29 15:04:22</dateCreated>
|
913 |
-
<colors>
|
914 |
-
<hex>F0D8A8</hex>
|
915 |
-
<hex>3D1C00</hex>
|
916 |
-
<hex>86B8B1</hex>
|
917 |
-
<hex>F2D694</hex>
|
918 |
-
<hex>FA2A00</hex>
|
919 |
-
</colors>
|
920 |
-
<description><![CDATA[]]></description>
|
921 |
-
<url><![CDATA[http://www.colourlovers.com/palette/656966/Koi_Carp]]></url>
|
922 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/F0D8A8/3D1C00/86B8B1/F2D694/FA2A00/Koi_Carp.png]]></imageUrl>
|
923 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/656/656966_Koi_Carp.png]]></badgeUrl>
|
924 |
-
<apiUrl>http://www.colourlovers.com/api/palette/656966</apiUrl>
|
925 |
-
</palette>
|
926 |
-
<palette>
|
927 |
-
<id>81885</id>
|
928 |
-
<title><![CDATA[Hymn For My Soul]]></title>
|
929 |
-
<userName><![CDATA[faded jeans]]></userName>
|
930 |
-
<numViews>76969</numViews>
|
931 |
-
<numVotes>1387</numVotes>
|
932 |
-
<numComments>124</numComments>
|
933 |
-
<numHearts>5</numHearts>
|
934 |
-
<rank>42</rank>
|
935 |
-
<dateCreated>2007-06-13 02:51:01</dateCreated>
|
936 |
-
<colors>
|
937 |
-
<hex>2A044A</hex>
|
938 |
-
<hex>0B2E59</hex>
|
939 |
-
<hex>0D6759</hex>
|
940 |
-
<hex>7AB317</hex>
|
941 |
-
<hex>A0C55F</hex>
|
942 |
-
</colors>
|
943 |
-
<description><![CDATA[spiritual, deep, passionate, energetic, alive, celebratory
|
944 |
-
|
945 |
-
Hymn For My Soul CD - latest by Joe Cocker;
|
946 |
-
Heard a couple of tracks off this new cd today and really enjoyed hearing the old guy again -- very nice]]></description>
|
947 |
-
<url><![CDATA[http://www.colourlovers.com/palette/81885/Hymn_For_My_Soul]]></url>
|
948 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/2A044A/0B2E59/0D6759/7AB317/A0C55F/Hymn_For_My_Soul.png]]></imageUrl>
|
949 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/81/81885_Hymn_For_My_Soul.png]]></badgeUrl>
|
950 |
-
<apiUrl>http://www.colourlovers.com/api/palette/81885</apiUrl>
|
951 |
-
</palette>
|
952 |
-
<palette>
|
953 |
-
<id>559428</id>
|
954 |
-
<title><![CDATA[lucky bubble gum]]></title>
|
955 |
-
<userName><![CDATA[tvr]]></userName>
|
956 |
-
<numViews>61341</numViews>
|
957 |
-
<numVotes>1342</numVotes>
|
958 |
-
<numComments>300</numComments>
|
959 |
-
<numHearts>5</numHearts>
|
960 |
-
<rank>43</rank>
|
961 |
-
<dateCreated>2008-10-02 15:28:27</dateCreated>
|
962 |
-
<colors>
|
963 |
-
<hex>67917A</hex>
|
964 |
-
<hex>170409</hex>
|
965 |
-
<hex>B8AF03</hex>
|
966 |
-
<hex>CCBF82</hex>
|
967 |
-
<hex>E33258</hex>
|
968 |
-
</colors>
|
969 |
-
<description><![CDATA[2 n 2 with alpen
|
970 |
-
|
971 |
-
round 6 . season 7]]></description>
|
972 |
-
<url><![CDATA[http://www.colourlovers.com/palette/559428/lucky_bubble_gum]]></url>
|
973 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/67917A/170409/B8AF03/CCBF82/E33258/lucky_bubble_gum.png]]></imageUrl>
|
974 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/559/559428_lucky_bubble_gum.png]]></badgeUrl>
|
975 |
-
<apiUrl>http://www.colourlovers.com/api/palette/559428</apiUrl>
|
976 |
-
</palette>
|
977 |
-
<palette>
|
978 |
-
<id>903157</id>
|
979 |
-
<title><![CDATA[Entrapped InAPalette]]></title>
|
980 |
-
<userName><![CDATA[annajak]]></userName>
|
981 |
-
<numViews>49604</numViews>
|
982 |
-
<numVotes>1332</numVotes>
|
983 |
-
<numComments>214</numComments>
|
984 |
-
<numHearts>4.5</numHearts>
|
985 |
-
<rank>45</rank>
|
986 |
-
<dateCreated>2009-07-25 11:45:43</dateCreated>
|
987 |
-
<colors>
|
988 |
-
<hex>B9D7D9</hex>
|
989 |
-
<hex>668284</hex>
|
990 |
-
<hex>2A2829</hex>
|
991 |
-
<hex>493736</hex>
|
992 |
-
<hex>7B3B3B</hex>
|
993 |
-
</colors>
|
994 |
-
<description><![CDATA[World entrapped in a palette.
|
995 |
-
|
996 |
-
|
997 |
-
20 Oct, 2009.
|
998 |
-
For my friend <strong><a href="http://www.colourlovers.com/lover/GlueStudio">GlueStudio</a></strong>: because he's the fan n.1 of this palette and because he's a treasure!
|
999 |
-
<3
|
1000 |
-
|
1001 |
-
Use Image:
|
1002 |
-
<img src="http://static.colourlovers.com/images/palettes/903/903157u.jpg" alt=" " />]]></description>
|
1003 |
-
<url><![CDATA[http://www.colourlovers.com/palette/903157/Entrapped_InAPalette]]></url>
|
1004 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/B9D7D9/668284/2A2829/493736/7B3B3B/Entrapped_InAPalette.png]]></imageUrl>
|
1005 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/903/903157_Entrapped_InAPalette.png]]></badgeUrl>
|
1006 |
-
<apiUrl>http://www.colourlovers.com/api/palette/903157</apiUrl>
|
1007 |
-
</palette>
|
1008 |
-
<palette>
|
1009 |
-
<id>87946</id>
|
1010 |
-
<title><![CDATA[Very]]></title>
|
1011 |
-
<userName><![CDATA[manekineko]]></userName>
|
1012 |
-
<numViews>26858</numViews>
|
1013 |
-
<numVotes>1289</numVotes>
|
1014 |
-
<numComments>104</numComments>
|
1015 |
-
<numHearts>0</numHearts>
|
1016 |
-
<rank>46</rank>
|
1017 |
-
<dateCreated>2007-06-26 01:20:34</dateCreated>
|
1018 |
-
<colors>
|
1019 |
-
<hex>BBBB88</hex>
|
1020 |
-
<hex>CCC68D</hex>
|
1021 |
-
<hex>EEDD99</hex>
|
1022 |
-
<hex>EEC290</hex>
|
1023 |
-
<hex>EEAA88</hex>
|
1024 |
-
</colors>
|
1025 |
-
<description><![CDATA[<br /><br />This palette reached #4 in August 2007.<br /><br />This palette reached #22 in September 2007.<br /><br />This palette reached #18 in October 2007.<br /><br />This palette reached #23 in November 2007.<br /><br />This palette reached #17 in December 2007.<br /><br />This palette reached #15 in January 2008.<br /><br />This palette reached #43 in February 2008.<br /><br />This palette reached #26 in March 2008.<br /><br />his palette reached #20 in April 2008.<BR /><BR />This palette reached #20 in May 2008.<br /><br />This palette reached #35 in June 2008.<br /><br />This palette reached #32 in July 2008.<br /><br />This palette reached #26 in August 2008.<br /><br />This palette reached #25 in September 2008.<br /><br />This palette reached #26 in October 2008.<br /><br />This palette reached #21 in November 2008.<br /><br />This palette reached #25 in December 2008.<br /><br />This palette reached #35 in March 2009.<br /><br />This palette reached #39 in April 2009.<br /><br />This palette reached #27 in May 2009.<br /><br />This palette reached #53 in June 2009.<br /><br />This palette reached #36 in July 2009.<br /><br />This palette reached #29 in August 2009.<br /><br />This palette reached #27 in September 2009.<br /><br />
|
1026 |
-
|
1027 |
-
<br /><br />The galactic bomb sweeps under the unsupported alliance.<br /><br />]]></description>
|
1028 |
-
<url><![CDATA[http://www.colourlovers.com/palette/87946/Very]]></url>
|
1029 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/BBBB88/CCC68D/EEDD99/EEC290/EEAA88/Very.png]]></imageUrl>
|
1030 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/87/87946_Very.png]]></badgeUrl>
|
1031 |
-
<apiUrl>http://www.colourlovers.com/api/palette/87946</apiUrl>
|
1032 |
-
</palette>
|
1033 |
-
<palette>
|
1034 |
-
<id>845564</id>
|
1035 |
-
<title><![CDATA[it's raining love]]></title>
|
1036 |
-
<userName><![CDATA[tvr]]></userName>
|
1037 |
-
<numViews>38794</numViews>
|
1038 |
-
<numVotes>1284</numVotes>
|
1039 |
-
<numComments>76</numComments>
|
1040 |
-
<numHearts>5</numHearts>
|
1041 |
-
<rank>47</rank>
|
1042 |
-
<dateCreated>2009-06-02 15:54:01</dateCreated>
|
1043 |
-
<colors>
|
1044 |
-
<hex>A3A948</hex>
|
1045 |
-
<hex>EDB92E</hex>
|
1046 |
-
<hex>F85931</hex>
|
1047 |
-
<hex>CE1836</hex>
|
1048 |
-
<hex>009989</hex>
|
1049 |
-
</colors>
|
1050 |
-
<description><![CDATA[I love you.]]></description>
|
1051 |
-
<url><![CDATA[http://www.colourlovers.com/palette/845564/its_raining_love]]></url>
|
1052 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/A3A948/EDB92E/F85931/CE1836/009989/its_raining_love.png]]></imageUrl>
|
1053 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/845/845564_its_raining_love.png]]></badgeUrl>
|
1054 |
-
<apiUrl>http://www.colourlovers.com/api/palette/845564</apiUrl>
|
1055 |
-
</palette>
|
1056 |
-
<palette>
|
1057 |
-
<id>540619</id>
|
1058 |
-
<title><![CDATA[Funny Like the Moon]]></title>
|
1059 |
-
<userName><![CDATA[GlueStudio]]></userName>
|
1060 |
-
<numViews>35202</numViews>
|
1061 |
-
<numVotes>1231</numVotes>
|
1062 |
-
<numComments>120</numComments>
|
1063 |
-
<numHearts>5</numHearts>
|
1064 |
-
<rank>48</rank>
|
1065 |
-
<dateCreated>2008-09-17 06:44:28</dateCreated>
|
1066 |
-
<colors>
|
1067 |
-
<hex>E8D5B7</hex>
|
1068 |
-
<hex>0E2430</hex>
|
1069 |
-
<hex>FC3A51</hex>
|
1070 |
-
<hex>F5B349</hex>
|
1071 |
-
<hex>E8D5B9</hex>
|
1072 |
-
</colors>
|
1073 |
-
<description><![CDATA[]]></description>
|
1074 |
-
<url><![CDATA[http://www.colourlovers.com/palette/540619/Funny_Like_the_Moon]]></url>
|
1075 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/E8D5B7/0E2430/FC3A51/F5B349/E8D5B9/Funny_Like_the_Moon.png]]></imageUrl>
|
1076 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/540/540619_Funny_Like_the_Moon.png]]></badgeUrl>
|
1077 |
-
<apiUrl>http://www.colourlovers.com/api/palette/540619</apiUrl>
|
1078 |
-
</palette>
|
1079 |
-
<palette>
|
1080 |
-
<id>962376</id>
|
1081 |
-
<title><![CDATA[I like your Smile]]></title>
|
1082 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
1083 |
-
<numViews>53859</numViews>
|
1084 |
-
<numVotes>1201</numVotes>
|
1085 |
-
<numComments>20</numComments>
|
1086 |
-
<numHearts>5</numHearts>
|
1087 |
-
<rank>50</rank>
|
1088 |
-
<dateCreated>2009-09-20 14:46:18</dateCreated>
|
1089 |
-
<colors>
|
1090 |
-
<hex>B3CC57</hex>
|
1091 |
-
<hex>ECF081</hex>
|
1092 |
-
<hex>FFBE40</hex>
|
1093 |
-
<hex>EF746F</hex>
|
1094 |
-
<hex>AB3E5B</hex>
|
1095 |
-
</colors>
|
1096 |
-
<description><![CDATA[]]></description>
|
1097 |
-
<url><![CDATA[http://www.colourlovers.com/palette/962376/I_like_your_Smile]]></url>
|
1098 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/B3CC57/ECF081/FFBE40/EF746F/AB3E5B/I_like_your_Smile.png]]></imageUrl>
|
1099 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/962/962376_I_like_your_Smile.png]]></badgeUrl>
|
1100 |
-
<apiUrl>http://www.colourlovers.com/api/palette/962376</apiUrl>
|
1101 |
-
</palette>
|
1102 |
-
<palette>
|
1103 |
-
<id>634148</id>
|
1104 |
-
<title><![CDATA[Thumbelina]]></title>
|
1105 |
-
<userName><![CDATA[angelafaye]]></userName>
|
1106 |
-
<numViews>24810</numViews>
|
1107 |
-
<numVotes>1188</numVotes>
|
1108 |
-
<numComments>121</numComments>
|
1109 |
-
<numHearts>5</numHearts>
|
1110 |
-
<rank>52</rank>
|
1111 |
-
<dateCreated>2008-12-06 15:47:57</dateCreated>
|
1112 |
-
<colors>
|
1113 |
-
<hex>AB526B</hex>
|
1114 |
-
<hex>BCA297</hex>
|
1115 |
-
<hex>C5CEAE</hex>
|
1116 |
-
<hex>F0E2A4</hex>
|
1117 |
-
<hex>F4EBC3</hex>
|
1118 |
-
</colors>
|
1119 |
-
<description><![CDATA[a tribute to Lacey
|
1120 |
-
a series of Fairy Tales
|
1121 |
-
chosen colour of the day
|
1122 |
-
<a href="http://www.colourlovers.com/color/F4EBC3/snow" target="_blank"><img src="http://www.colourlovers.com/images/badges/c/1603/1603453_snow.png" style="width: 240px; height: 120px; border: 0 none;" alt="snow" /></a>
|
1123 |
-
|
1124 |
-
<a href="http://www.colourlovers.com/palette/634148/Thumbelina?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/634/634148_Thumbelina.png" style="width: 240px; height: 120px; border: 0 none;" alt="Thumbelina" /></a>
|
1125 |
-
<a href="http://www.colourlovers.com/pattern/306324/Thumbelina" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/306/306324_Thumbelina.png" style="width: 240px; height: 120px; border: 0 none;" alt="Thumbelina" /></a>]]></description>
|
1126 |
-
<url><![CDATA[http://www.colourlovers.com/palette/634148/Thumbelina]]></url>
|
1127 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/AB526B/BCA297/C5CEAE/F0E2A4/F4EBC3/Thumbelina.png]]></imageUrl>
|
1128 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/634/634148_Thumbelina.png]]></badgeUrl>
|
1129 |
-
<apiUrl>http://www.colourlovers.com/api/palette/634148</apiUrl>
|
1130 |
-
</palette>
|
1131 |
-
<palette>
|
1132 |
-
<id>100694</id>
|
1133 |
-
<title><![CDATA[Machu Picchu]]></title>
|
1134 |
-
<userName><![CDATA[ruecian]]></userName>
|
1135 |
-
<numViews>65277</numViews>
|
1136 |
-
<numVotes>1151</numVotes>
|
1137 |
-
<numComments>35</numComments>
|
1138 |
-
<numHearts>0</numHearts>
|
1139 |
-
<rank>54</rank>
|
1140 |
-
<dateCreated>2007-07-18 07:58:13</dateCreated>
|
1141 |
-
<colors>
|
1142 |
-
<hex>607848</hex>
|
1143 |
-
<hex>789048</hex>
|
1144 |
-
<hex>C0D860</hex>
|
1145 |
-
<hex>F0F0D8</hex>
|
1146 |
-
<hex>604848</hex>
|
1147 |
-
</colors>
|
1148 |
-
<description><![CDATA[http://www.new7wonders.com/index.php?id=373]]></description>
|
1149 |
-
<url><![CDATA[http://www.colourlovers.com/palette/100694/Machu_Picchu]]></url>
|
1150 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/607848/789048/C0D860/F0F0D8/604848/Machu_Picchu.png]]></imageUrl>
|
1151 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/100/100694_Machu_Picchu.png]]></badgeUrl>
|
1152 |
-
<apiUrl>http://www.colourlovers.com/api/palette/100694</apiUrl>
|
1153 |
-
</palette>
|
1154 |
-
<palette>
|
1155 |
-
<id>174686</id>
|
1156 |
-
<title><![CDATA[She Is French, Yes?]]></title>
|
1157 |
-
<userName><![CDATA[circuscarnival]]></userName>
|
1158 |
-
<numViews>59869</numViews>
|
1159 |
-
<numVotes>1144</numVotes>
|
1160 |
-
<numComments>77</numComments>
|
1161 |
-
<numHearts>5</numHearts>
|
1162 |
-
<rank>56</rank>
|
1163 |
-
<dateCreated>2007-10-14 23:39:23</dateCreated>
|
1164 |
-
<colors>
|
1165 |
-
<hex>3E4147</hex>
|
1166 |
-
<hex>FFFEDF</hex>
|
1167 |
-
<hex>DFBA69</hex>
|
1168 |
-
<hex>5A2E2E</hex>
|
1169 |
-
<hex>2A2C31</hex>
|
1170 |
-
</colors>
|
1171 |
-
<description><![CDATA[Elle est française, oui?]]></description>
|
1172 |
-
<url><![CDATA[http://www.colourlovers.com/palette/174686/She_Is_French_Yes]]></url>
|
1173 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/3E4147/FFFEDF/DFBA69/5A2E2E/2A2C31/She_Is_French_Yes.png]]></imageUrl>
|
1174 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/174/174686_She_Is_French_Yes.png]]></badgeUrl>
|
1175 |
-
<apiUrl>http://www.colourlovers.com/api/palette/174686</apiUrl>
|
1176 |
-
</palette>
|
1177 |
-
<palette>
|
1178 |
-
<id>1</id>
|
1179 |
-
<title><![CDATA[metro]]></title>
|
1180 |
-
<userName><![CDATA[COLOURlover]]></userName>
|
1181 |
-
<numViews>71135</numViews>
|
1182 |
-
<numVotes>1131</numVotes>
|
1183 |
-
<numComments>42</numComments>
|
1184 |
-
<numHearts>5</numHearts>
|
1185 |
-
<rank>55</rank>
|
1186 |
-
<dateCreated>2004-12-27 14:53:30</dateCreated>
|
1187 |
-
<colors>
|
1188 |
-
<hex>515151</hex>
|
1189 |
-
<hex>FFFFFF</hex>
|
1190 |
-
<hex>00B4FF</hex>
|
1191 |
-
<hex>EEEEEE</hex>
|
1192 |
-
</colors>
|
1193 |
-
<description><![CDATA[Our first palette. I made this with the colors I was using on a site I was building for Metrosexual Men. (Yes, this was back when I was in fashion school and the metro trend was on full... My eyebrows were well shaped back then too :)]]></description>
|
1194 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1/metro]]></url>
|
1195 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/515151/FFFFFF/00B4FF/EEEEEE/metro.png]]></imageUrl>
|
1196 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/0/1_metro.png]]></badgeUrl>
|
1197 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1</apiUrl>
|
1198 |
-
</palette>
|
1199 |
-
<palette>
|
1200 |
-
<id>301154</id>
|
1201 |
-
<title><![CDATA[Influenza]]></title>
|
1202 |
-
<userName><![CDATA[Miaka]]></userName>
|
1203 |
-
<numViews>38126</numViews>
|
1204 |
-
<numVotes>1105</numVotes>
|
1205 |
-
<numComments>97</numComments>
|
1206 |
-
<numHearts>5</numHearts>
|
1207 |
-
<rank>58</rank>
|
1208 |
-
<dateCreated>2008-03-09 23:02:58</dateCreated>
|
1209 |
-
<colors>
|
1210 |
-
<hex>300030</hex>
|
1211 |
-
<hex>480048</hex>
|
1212 |
-
<hex>601848</hex>
|
1213 |
-
<hex>C04848</hex>
|
1214 |
-
<hex>F07241</hex>
|
1215 |
-
</colors>
|
1216 |
-
<description><![CDATA[]]></description>
|
1217 |
-
<url><![CDATA[http://www.colourlovers.com/palette/301154/Influenza]]></url>
|
1218 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/300030/480048/601848/C04848/F07241/Influenza.png]]></imageUrl>
|
1219 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/301/301154_Influenza.png]]></badgeUrl>
|
1220 |
-
<apiUrl>http://www.colourlovers.com/api/palette/301154</apiUrl>
|
1221 |
-
</palette>
|
1222 |
-
<palette>
|
1223 |
-
<id>1058739</id>
|
1224 |
-
<title><![CDATA[[p] Wintry Magic]]></title>
|
1225 |
-
<userName><![CDATA[Xxtayce]]></userName>
|
1226 |
-
<numViews>41177</numViews>
|
1227 |
-
<numVotes>1087</numVotes>
|
1228 |
-
<numComments>37</numComments>
|
1229 |
-
<numHearts>5</numHearts>
|
1230 |
-
<rank>63</rank>
|
1231 |
-
<dateCreated>2009-12-24 23:31:25</dateCreated>
|
1232 |
-
<colors>
|
1233 |
-
<hex>AAB3AB</hex>
|
1234 |
-
<hex>C4CBB7</hex>
|
1235 |
-
<hex>EBEFC9</hex>
|
1236 |
-
<hex>EEE0B7</hex>
|
1237 |
-
<hex>E8CAAF</hex>
|
1238 |
-
</colors>
|
1239 |
-
<description><![CDATA[Merry Christmas to all my lovers!
|
1240 |
-
|
1241 |
-
Sometimes the smallest things can bring the biggest memories. Happy Holidays!]]></description>
|
1242 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1058739/[p]_Wintry_Magic]]></url>
|
1243 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/AAB3AB/C4CBB7/EBEFC9/EEE0B7/E8CAAF/[p]_Wintry_Magic.png]]></imageUrl>
|
1244 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/1058/1058739_[p]_Wintry_Magic.png]]></badgeUrl>
|
1245 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1058739</apiUrl>
|
1246 |
-
</palette>
|
1247 |
-
<palette>
|
1248 |
-
<id>1722286</id>
|
1249 |
-
<title><![CDATA[400 unique artists ♥]]></title>
|
1250 |
-
<userName><![CDATA[Aurelliana]]></userName>
|
1251 |
-
<numViews>14353</numViews>
|
1252 |
-
<numVotes>1074</numVotes>
|
1253 |
-
<numComments>59</numComments>
|
1254 |
-
<numHearts>0</numHearts>
|
1255 |
-
<rank>60</rank>
|
1256 |
-
<dateCreated>2011-08-25 22:08:59</dateCreated>
|
1257 |
-
<colors>
|
1258 |
-
<hex>A8E6CE</hex>
|
1259 |
-
<hex>DCEDC2</hex>
|
1260 |
-
<hex>FFD3B5</hex>
|
1261 |
-
<hex>FFAAA6</hex>
|
1262 |
-
<hex>FF8C94</hex>
|
1263 |
-
</colors>
|
1264 |
-
<description><![CDATA[Another big date... well...
|
1265 |
-
I just want to thank you all for sharing colors, creativity, smiles and good mood!
|
1266 |
-
Summer is almost over, so this palette is a peace of sweetness & sunlight to all my wonderfull followers =)
|
1267 |
-
|
1268 |
-
<center>Million of smiles to each of you for lovely gifts ♥</center>
|
1269 |
-
<a href="http://www.colourlovers.com/pattern/1750032/400_for_Aurelliana!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750032_400_for_Aurelliana!.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_for_Aurelliana!" /></a><a href="http://www.colourlovers.com/pattern/1750119/Love_Me_Tender" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750119_Love_Me_Tender.png" style="width: 239px; height: 120px; border: 0 none;" alt="Love_Me_Tender" /></a><a href="http://www.colourlovers.com/pattern/1750143/Aurellianas_heaven" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750143_Aurellianas_heaven.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aurellianas_heaven" /></a><a href="http://www.colourlovers.com/pattern/1750221/Aurellianas_400" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750221_Aurellianas_400.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aurellianas_400" /></a><a href="http://www.colourlovers.com/pattern/1750246/Aura" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750246_Aura.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aura" /></a><a href="http://www.colourlovers.com/pattern/1750280/400_4_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750280_400_4_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_4_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1750361/Baby_Bedding" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750361_Baby_Bedding.png" style="width: 239px; height: 120px; border: 0 none;" alt="Baby_Bedding" /></a><a href="http://www.colourlovers.com/pattern/1750487/Sweet_and_Straw" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750487_Sweet_and_Straw.png" style="width: 239px; height: 120px; border: 0 none;" alt="Sweet_and_Straw" /></a><a href="http://www.colourlovers.com/pattern/1750593/400_for_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750593_400_for_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_for_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1750632/Unique_love*" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750632_Unique_love*.png" style="width: 239px; height: 120px; border: 0 none;" alt="Unique_love*" /></a><a href="http://www.colourlovers.com/pattern/1750636/AURELIANA_400_!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750636_AURELIANA_400_!.png" style="width: 239px; height: 120px; border: 0 none;" alt="AURELIANA_400_!" /></a><a href="http://www.colourlovers.com/pattern/1750653/Aures_Circle_of_400" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750653_Aures_Circle_of_400.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aures_Circle_of_400" /></a><a href="http://www.colourlovers.com/pattern/1750851/Aurellianas_400" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750851_Aurellianas_400.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aurellianas_400" /></a><a href="http://www.colourlovers.com/pattern/1750930/400_pastel_rainbows" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750930_400_pastel_rainbows.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_pastel_rainbows" /></a><a href="http://www.colourlovers.com/pattern/1751127/400HugsAurelliana!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751127_400HugsAurelliana!.png" style="width: 239px; height: 120px; border: 0 none;" alt="400HugsAurelliana!" /></a><a href="http://www.colourlovers.com/pattern/1751181/400_Congratulations!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751181_400_Congratulations!.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_Congratulations!" /></a><a href="http://www.colourlovers.com/pattern/1751278/The_aurelliana_zing!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751278_The_aurelliana_zing!.png" style="width: 239px; height: 120px; border: 0 none;" alt="The_aurelliana_zing!" /></a><a href="http://www.colourlovers.com/pattern/1751289/Is_It_True" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751289_Is_It_True.png" style="width: 239px; height: 120px; border: 0 none;" alt="Is_It_True" /></a><a href="http://www.colourlovers.com/pattern/1751414/gift_4_unique_U" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751414_gift_4_unique_U.png" style="width: 239px; height: 120px; border: 0 none;" alt="gift_4_unique_U" /></a><a href="http://www.colourlovers.com/pattern/1751432/Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751432_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1751488/400_for_aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751488_400_for_aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_for_aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1751180/400sCLParty@Nature" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751180_400sCLParty@Nature.png" style="width: 239px; height: 120px; border: 0 none;" alt="400sCLParty@Nature" /></a><a href="http://www.colourlovers.com/pattern/1751780/Sweet_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751780_Sweet_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="Sweet_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1751983/400s_romance" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751983_400s_romance.png" style="width: 239px; height: 120px; border: 0 none;" alt="400s_romance" /></a><a href="http://www.colourlovers.com/pattern/1753691/AurellianaRESPLONKED" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1753/1753691_AurellianaRESPLONKED.png" style="width: 239px; height: 120px; border: 0 none;" alt="AurellianaRESPLONKED" /></a><a href="http://www.colourlovers.com/pattern/1755103/A_Toast_to_400!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1755/1755103_A_Toast_to_400!.png" style="width: 239px; height: 120px; border: 0 none;" alt="A_Toast_to_400!" /></a><a href="http://www.colourlovers.com/pattern/1754562/Team_400_Ts" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1754/1754562_Team_400_Ts.png" style="width: 239px; height: 120px; border: 0 none;" alt="Team_400_Ts" /></a><a href="http://www.colourlovers.com/pattern/1755261/For_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1755/1755261_For_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="For_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1756171/for_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1756/1756171_for_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="for_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1756221/400_see_you" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1756/1756221_400_see_you.png" style="width: 239px; height: 120px; border: 0 none;" alt="400_see_you" /></a><a href="http://www.colourlovers.com/pattern/1757852/Loving_Aurelliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1757/1757852_Loving_Aurelliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="Loving_Aurelliana" /></a><a href="http://www.colourlovers.com/pattern/1771601/Aurellianas_400!!!!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1771/1771601_Aurellianas_400!!!!.png" style="width: 239px; height: 120px; border: 0 none;" alt="Aurellianas_400!!!!" /></a><a href="http://www.colourlovers.com/pattern/1778045/fairy_aureliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1778/1778045_fairy_aureliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="fairy_aureliana" /></a><a href="http://www.colourlovers.com/pattern/1788400/chewing_car" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1788/1788400_chewing_car.png" style="width: 239px; height: 120px; border: 0 none;" alt="chewing_car" /></a><a href="http://www.colourlovers.com/pattern/1751195/Late_Summer_Kerchief" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1751/1751195_Late_Summer_Kerchief.png" style="width: 239px; height: 120px; border: 0 none;" alt="Late_Summer_Kerchief" /></a><a href="http://www.colourlovers.com/pattern/1750567/For_Aureliana" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1750/1750567_For_Aureliana.png" style="width: 239px; height: 120px; border: 0 none;" alt="For_Aureliana" /></a>]]></description>
|
1270 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1722286/400_unique_artists_♥]]></url>
|
1271 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/A8E6CE/DCEDC2/FFD3B5/FFAAA6/FF8C94/400_unique_artists_♥.png]]></imageUrl>
|
1272 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1722/1722286_400_unique_artists_.png]]></badgeUrl>
|
1273 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1722286</apiUrl>
|
1274 |
-
</palette>
|
1275 |
-
<palette>
|
1276 |
-
<id>625987</id>
|
1277 |
-
<title><![CDATA[don't you go down]]></title>
|
1278 |
-
<userName><![CDATA[granola]]></userName>
|
1279 |
-
<numViews>35464</numViews>
|
1280 |
-
<numVotes>1067</numVotes>
|
1281 |
-
<numComments>55</numComments>
|
1282 |
-
<numHearts>5</numHearts>
|
1283 |
-
<rank>61</rank>
|
1284 |
-
<dateCreated>2008-11-29 08:37:28</dateCreated>
|
1285 |
-
<colors>
|
1286 |
-
<hex>EDEBE6</hex>
|
1287 |
-
<hex>D6E1C7</hex>
|
1288 |
-
<hex>94C7B6</hex>
|
1289 |
-
<hex>403B33</hex>
|
1290 |
-
<hex>D3643B</hex>
|
1291 |
-
</colors>
|
1292 |
-
<description><![CDATA[]]></description>
|
1293 |
-
<url><![CDATA[http://www.colourlovers.com/palette/625987/dont_you_go_down]]></url>
|
1294 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/EDEBE6/D6E1C7/94C7B6/403B33/D3643B/dont_you_go_down.png]]></imageUrl>
|
1295 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/625/625987_dont_you_go_down.png]]></badgeUrl>
|
1296 |
-
<apiUrl>http://www.colourlovers.com/api/palette/625987</apiUrl>
|
1297 |
-
</palette>
|
1298 |
-
<palette>
|
1299 |
-
<id>1283145</id>
|
1300 |
-
<title><![CDATA[The Way You Love Me]]></title>
|
1301 |
-
<userName><![CDATA[sunmeadow]]></userName>
|
1302 |
-
<numViews>20409</numViews>
|
1303 |
-
<numVotes>1067</numVotes>
|
1304 |
-
<numComments>30</numComments>
|
1305 |
-
<numHearts>0</numHearts>
|
1306 |
-
<rank>59</rank>
|
1307 |
-
<dateCreated>2010-09-01 11:09:13</dateCreated>
|
1308 |
-
<colors>
|
1309 |
-
<hex>1C2130</hex>
|
1310 |
-
<hex>028F76</hex>
|
1311 |
-
<hex>B3E099</hex>
|
1312 |
-
<hex>FFEAAD</hex>
|
1313 |
-
<hex>D14334</hex>
|
1314 |
-
</colors>
|
1315 |
-
<description><![CDATA[]]></description>
|
1316 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1283145/The_Way_You_Love_Me]]></url>
|
1317 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/1C2130/028F76/B3E099/FFEAAD/D14334/The_Way_You_Love_Me.png]]></imageUrl>
|
1318 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1283/1283145_The_Way_You_Love_Me.png]]></badgeUrl>
|
1319 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1283145</apiUrl>
|
1320 |
-
</palette>
|
1321 |
-
<palette>
|
1322 |
-
<id>1597233</id>
|
1323 |
-
<title><![CDATA[500 honies❣]]></title>
|
1324 |
-
<userName><![CDATA[earlgrey]]></userName>
|
1325 |
-
<numViews>14820</numViews>
|
1326 |
-
<numVotes>1046</numVotes>
|
1327 |
-
<numComments>110</numComments>
|
1328 |
-
<numHearts>0</numHearts>
|
1329 |
-
<rank>62</rank>
|
1330 |
-
<dateCreated>2011-05-30 11:29:43</dateCreated>
|
1331 |
-
<colors>
|
1332 |
-
<hex>FDF1CC</hex>
|
1333 |
-
<hex>C6D6B8</hex>
|
1334 |
-
<hex>987F69</hex>
|
1335 |
-
<hex>E3AD40</hex>
|
1336 |
-
<hex>FCD036</hex>
|
1337 |
-
</colors>
|
1338 |
-
<description><![CDATA[<em><strong>I'm not really shy
|
1339 |
-
in any kind of way
|
1340 |
-
see you soon
|
1341 |
-
I'm yours now
|
1342 |
-
Honey</strong></em>
|
1343 |
-
|
1344 |
-
Oh well! Thank you for making my life so colourful and sweet (as honey) ♥ :)
|
1345 |
-
Love you all.
|
1346 |
-
|
1347 |
-
/Sorry in advance people who don't like all these <em>numbers</em>-palettes ^^'/]]></description>
|
1348 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1597233/500_honies❣]]></url>
|
1349 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FDF1CC/C6D6B8/987F69/E3AD40/FCD036/500_honies❣.png]]></imageUrl>
|
1350 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1597/1597233_500_honies.png]]></badgeUrl>
|
1351 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1597233</apiUrl>
|
1352 |
-
</palette>
|
1353 |
-
<palette>
|
1354 |
-
<id>778713</id>
|
1355 |
-
<title><![CDATA[Miaka]]></title>
|
1356 |
-
<userName><![CDATA[GlueStudio]]></userName>
|
1357 |
-
<numViews>24419</numViews>
|
1358 |
-
<numVotes>1018</numVotes>
|
1359 |
-
<numComments>87</numComments>
|
1360 |
-
<numHearts>5</numHearts>
|
1361 |
-
<rank>67</rank>
|
1362 |
-
<dateCreated>2009-04-10 08:13:35</dateCreated>
|
1363 |
-
<colors>
|
1364 |
-
<hex>FC354C</hex>
|
1365 |
-
<hex>29221F</hex>
|
1366 |
-
<hex>13747D</hex>
|
1367 |
-
<hex>0ABFBC</hex>
|
1368 |
-
<hex>FCF7C5</hex>
|
1369 |
-
</colors>
|
1370 |
-
<description><![CDATA[This is for Miaka, cause she is so talented!
|
1371 |
-
|
1372 |
-
<a href="http://www.colourlovers.com/palette/702402/One_Year_of_Love?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/702/702402_One_Year_of_Love.png" style="width: 240px; height: 120px; border: 0 none;" alt="One_Year_of_Love" /></a>]]></description>
|
1373 |
-
<url><![CDATA[http://www.colourlovers.com/palette/778713/Miaka]]></url>
|
1374 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FC354C/29221F/13747D/0ABFBC/FCF7C5/Miaka.png]]></imageUrl>
|
1375 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/778/778713_Miaka.png]]></badgeUrl>
|
1376 |
-
<apiUrl>http://www.colourlovers.com/api/palette/778713</apiUrl>
|
1377 |
-
</palette>
|
1378 |
-
<palette>
|
1379 |
-
<id>557539</id>
|
1380 |
-
<title><![CDATA[vivacious]]></title>
|
1381 |
-
<userName><![CDATA[plch]]></userName>
|
1382 |
-
<numViews>37155</numViews>
|
1383 |
-
<numVotes>1017</numVotes>
|
1384 |
-
<numComments>93</numComments>
|
1385 |
-
<numHearts>0</numHearts>
|
1386 |
-
<rank>64</rank>
|
1387 |
-
<dateCreated>2008-10-01 03:56:51</dateCreated>
|
1388 |
-
<colors>
|
1389 |
-
<hex>CC0C39</hex>
|
1390 |
-
<hex>E6781E</hex>
|
1391 |
-
<hex>C8CF02</hex>
|
1392 |
-
<hex>F8FCC1</hex>
|
1393 |
-
<hex>1693A7</hex>
|
1394 |
-
</colors>
|
1395 |
-
<description><![CDATA[]]></description>
|
1396 |
-
<url><![CDATA[http://www.colourlovers.com/palette/557539/vivacious]]></url>
|
1397 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/CC0C39/E6781E/C8CF02/F8FCC1/1693A7/vivacious.png]]></imageUrl>
|
1398 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/557/557539_vivacious.png]]></badgeUrl>
|
1399 |
-
<apiUrl>http://www.colourlovers.com/api/palette/557539</apiUrl>
|
1400 |
-
</palette>
|
1401 |
-
<palette>
|
1402 |
-
<id>143880</id>
|
1403 |
-
<title><![CDATA[still be friends?]]></title>
|
1404 |
-
<userName><![CDATA[pdadams88]]></userName>
|
1405 |
-
<numViews>28163</numViews>
|
1406 |
-
<numVotes>992</numVotes>
|
1407 |
-
<numComments>140</numComments>
|
1408 |
-
<numHearts>5</numHearts>
|
1409 |
-
<rank>65</rank>
|
1410 |
-
<dateCreated>2007-09-13 15:45:02</dateCreated>
|
1411 |
-
<colors>
|
1412 |
-
<hex>3A111C</hex>
|
1413 |
-
<hex>574951</hex>
|
1414 |
-
<hex>83988E</hex>
|
1415 |
-
<hex>BCDEA5</hex>
|
1416 |
-
<hex>E6F9BC</hex>
|
1417 |
-
</colors>
|
1418 |
-
<description><![CDATA[Inspired by the Todd Rundgren song "Can We Still Be Friends?".]]></description>
|
1419 |
-
<url><![CDATA[http://www.colourlovers.com/palette/143880/still_be_friends]]></url>
|
1420 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/3A111C/574951/83988E/BCDEA5/E6F9BC/still_be_friends.png]]></imageUrl>
|
1421 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/143/143880_still_be_friends.png]]></badgeUrl>
|
1422 |
-
<apiUrl>http://www.colourlovers.com/api/palette/143880</apiUrl>
|
1423 |
-
</palette>
|
1424 |
-
<palette>
|
1425 |
-
<id>1676466</id>
|
1426 |
-
<title><![CDATA[A Kiss To Awake]]></title>
|
1427 |
-
<userName><![CDATA[GabsGiggles]]></userName>
|
1428 |
-
<numViews>8066</numViews>
|
1429 |
-
<numVotes>985</numVotes>
|
1430 |
-
<numComments>56</numComments>
|
1431 |
-
<numHearts>0</numHearts>
|
1432 |
-
<rank>68</rank>
|
1433 |
-
<dateCreated>2011-07-25 16:39:04</dateCreated>
|
1434 |
-
<colors>
|
1435 |
-
<hex>B9D3B0</hex>
|
1436 |
-
<hex>81BDA4</hex>
|
1437 |
-
<hex>B28774</hex>
|
1438 |
-
<hex>F88F79</hex>
|
1439 |
-
<hex>F6AA93</hex>
|
1440 |
-
</colors>
|
1441 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/group/Interpretation_Fun/conversations/12107/IF52-FLOWER" target="_blank" title="IF52-FLOWERS"><img style="max-width:100%;" src="http://i55.tinypic.com/313lngn.jpg" alt="IF51-FLOWERS" /></a>]]></description>
|
1442 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1676466/A_Kiss_To_Awake]]></url>
|
1443 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/B9D3B0/81BDA4/B28774/F88F79/F6AA93/A_Kiss_To_Awake.png]]></imageUrl>
|
1444 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1676/1676466_A_Kiss_To_Awake.png]]></badgeUrl>
|
1445 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1676466</apiUrl>
|
1446 |
-
</palette>
|
1447 |
-
<palette>
|
1448 |
-
<id>678929</id>
|
1449 |
-
<title><![CDATA[War]]></title>
|
1450 |
-
<userName><![CDATA[annajak]]></userName>
|
1451 |
-
<numViews>23240</numViews>
|
1452 |
-
<numVotes>955</numVotes>
|
1453 |
-
<numComments>153</numComments>
|
1454 |
-
<numHearts>5</numHearts>
|
1455 |
-
<rank>70</rank>
|
1456 |
-
<dateCreated>2009-01-20 09:05:39</dateCreated>
|
1457 |
-
<colors>
|
1458 |
-
<hex>230F2B</hex>
|
1459 |
-
<hex>F21D41</hex>
|
1460 |
-
<hex>EBEBBC</hex>
|
1461 |
-
<hex>BCE3C5</hex>
|
1462 |
-
<hex>82B3AE</hex>
|
1463 |
-
</colors>
|
1464 |
-
<description><![CDATA[Against the war.]]></description>
|
1465 |
-
<url><![CDATA[http://www.colourlovers.com/palette/678929/War]]></url>
|
1466 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/230F2B/F21D41/EBEBBC/BCE3C5/82B3AE/War.png]]></imageUrl>
|
1467 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/678/678929_War.png]]></badgeUrl>
|
1468 |
-
<apiUrl>http://www.colourlovers.com/api/palette/678929</apiUrl>
|
1469 |
-
</palette>
|
1470 |
-
<palette>
|
1471 |
-
<id>599215</id>
|
1472 |
-
<title><![CDATA[My November.]]></title>
|
1473 |
-
<userName><![CDATA[MissGibbon]]></userName>
|
1474 |
-
<numViews>24766</numViews>
|
1475 |
-
<numVotes>954</numVotes>
|
1476 |
-
<numComments>51</numComments>
|
1477 |
-
<numHearts>0</numHearts>
|
1478 |
-
<rank>69</rank>
|
1479 |
-
<dateCreated>2008-11-05 13:31:03</dateCreated>
|
1480 |
-
<colors>
|
1481 |
-
<hex>5E3929</hex>
|
1482 |
-
<hex>CD8C52</hex>
|
1483 |
-
<hex>B7D1A3</hex>
|
1484 |
-
<hex>DEE8BE</hex>
|
1485 |
-
<hex>FCF7D3</hex>
|
1486 |
-
</colors>
|
1487 |
-
<description><![CDATA[Color Combat Contest: November 2008 - Warmth
|
1488 |
-
|
1489 |
-
November is our last month of autumn (here in the northern hemisphere), a softly swirling junction of warm colors and cool air. This month's contest is all about warmth. Warm colors, warm feelings, warm words. It's up to you.]]></description>
|
1490 |
-
<url><![CDATA[http://www.colourlovers.com/palette/599215/My_November.]]></url>
|
1491 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5E3929/CD8C52/B7D1A3/DEE8BE/FCF7D3/My_November..png]]></imageUrl>
|
1492 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/599/599215_My_November..png]]></badgeUrl>
|
1493 |
-
<apiUrl>http://www.colourlovers.com/api/palette/599215</apiUrl>
|
1494 |
-
</palette>
|
1495 |
-
<palette>
|
1496 |
-
<id>1015109</id>
|
1497 |
-
<title><![CDATA[All Eyes On You]]></title>
|
1498 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
1499 |
-
<numViews>36139</numViews>
|
1500 |
-
<numVotes>945</numVotes>
|
1501 |
-
<numComments>7</numComments>
|
1502 |
-
<numHearts>5</numHearts>
|
1503 |
-
<rank>71</rank>
|
1504 |
-
<dateCreated>2009-11-10 12:34:50</dateCreated>
|
1505 |
-
<colors>
|
1506 |
-
<hex>5C323E</hex>
|
1507 |
-
<hex>A82743</hex>
|
1508 |
-
<hex>E15E32</hex>
|
1509 |
-
<hex>C0D23E</hex>
|
1510 |
-
<hex>E5F04C</hex>
|
1511 |
-
</colors>
|
1512 |
-
<description><![CDATA[]]></description>
|
1513 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1015109/All_Eyes_On_You]]></url>
|
1514 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5C323E/A82743/E15E32/C0D23E/E5F04C/All_Eyes_On_You.png]]></imageUrl>
|
1515 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1015/1015109_All_Eyes_On_You.png]]></badgeUrl>
|
1516 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1015109</apiUrl>
|
1517 |
-
</palette>
|
1518 |
-
<palette>
|
1519 |
-
<id>1041410</id>
|
1520 |
-
<title><![CDATA[undecided]]></title>
|
1521 |
-
<userName><![CDATA[Tzadkiel]]></userName>
|
1522 |
-
<numViews>28470</numViews>
|
1523 |
-
<numVotes>936</numVotes>
|
1524 |
-
<numComments>55</numComments>
|
1525 |
-
<numHearts>5</numHearts>
|
1526 |
-
<rank>75</rank>
|
1527 |
-
<dateCreated>2009-12-06 15:40:44</dateCreated>
|
1528 |
-
<colors>
|
1529 |
-
<hex>DAD6CA</hex>
|
1530 |
-
<hex>1BB0CE</hex>
|
1531 |
-
<hex>4F8699</hex>
|
1532 |
-
<hex>6A5E72</hex>
|
1533 |
-
<hex>563444</hex>
|
1534 |
-
</colors>
|
1535 |
-
<description><![CDATA[]]></description>
|
1536 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1041410/undecided]]></url>
|
1537 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/DAD6CA/1BB0CE/4F8699/6A5E72/563444/undecided.png]]></imageUrl>
|
1538 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1041/1041410_undecided.png]]></badgeUrl>
|
1539 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1041410</apiUrl>
|
1540 |
-
</palette>
|
1541 |
-
<palette>
|
1542 |
-
<id>1663351</id>
|
1543 |
-
<title><![CDATA[Blue Gum Dreams]]></title>
|
1544 |
-
<userName><![CDATA[Luna Rosa]]></userName>
|
1545 |
-
<numViews>11000</numViews>
|
1546 |
-
<numVotes>931</numVotes>
|
1547 |
-
<numComments>26</numComments>
|
1548 |
-
<numHearts>0</numHearts>
|
1549 |
-
<rank>74</rank>
|
1550 |
-
<dateCreated>2011-07-16 01:29:13</dateCreated>
|
1551 |
-
<colors>
|
1552 |
-
<hex>5B527F</hex>
|
1553 |
-
<hex>9A8194</hex>
|
1554 |
-
<hex>C6A9A3</hex>
|
1555 |
-
<hex>EBD8B7</hex>
|
1556 |
-
<hex>99BBAD</hex>
|
1557 |
-
</colors>
|
1558 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/pattern/1304506/Bluegum_Daze" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1304/1304506_Bluegum_Daze.png" style="width: 240px; height: 120px; border: 0 none;" alt="Bluegum_Daze" /></a>
|
1559 |
-
<a href="http://www.colourlovers.com/group/Interpretation_Fun/conversations/12627/IF56-ENDANGERED_SPECIES" target="_blank" title="IF56-ENDANGERED SPECIES"><img style="max-width:100%;" src="http://i.imgur.com/NexVG.png" alt="IF56-ENDANGERED SPECIES" /></a>]]></description>
|
1560 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1663351/Blue_Gum_Dreams]]></url>
|
1561 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5B527F/9A8194/C6A9A3/EBD8B7/99BBAD/Blue_Gum_Dreams.png]]></imageUrl>
|
1562 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1663/1663351_Blue_Gum_Dreams.png]]></badgeUrl>
|
1563 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1663351</apiUrl>
|
1564 |
-
</palette>
|
1565 |
-
<palette>
|
1566 |
-
<id>2562636</id>
|
1567 |
-
<title><![CDATA[Christina]]></title>
|
1568 |
-
<userName><![CDATA[davidgav]]></userName>
|
1569 |
-
<numViews>5982</numViews>
|
1570 |
-
<numVotes>890</numVotes>
|
1571 |
-
<numComments>0</numComments>
|
1572 |
-
<numHearts>0</numHearts>
|
1573 |
-
<rank>72</rank>
|
1574 |
-
<dateCreated>2012-12-03 11:53:26</dateCreated>
|
1575 |
-
<colors>
|
1576 |
-
<hex>4E395D</hex>
|
1577 |
-
<hex>827085</hex>
|
1578 |
-
<hex>8EBE94</hex>
|
1579 |
-
<hex>CCFC8E</hex>
|
1580 |
-
<hex>DC5B3E</hex>
|
1581 |
-
</colors>
|
1582 |
-
<description><![CDATA[]]></description>
|
1583 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2562636/Christina]]></url>
|
1584 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/4E395D/827085/8EBE94/CCFC8E/DC5B3E/Christina.png]]></imageUrl>
|
1585 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2562/2562636_Christina.png]]></badgeUrl>
|
1586 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2562636</apiUrl>
|
1587 |
-
</palette>
|
1588 |
-
<palette>
|
1589 |
-
<id>919419</id>
|
1590 |
-
<title><![CDATA[An Old Friend]]></title>
|
1591 |
-
<userName><![CDATA[joy_of_summer]]></userName>
|
1592 |
-
<numViews>20263</numViews>
|
1593 |
-
<numVotes>879</numVotes>
|
1594 |
-
<numComments>23</numComments>
|
1595 |
-
<numHearts>5</numHearts>
|
1596 |
-
<rank>84</rank>
|
1597 |
-
<dateCreated>2009-08-09 13:21:01</dateCreated>
|
1598 |
-
<colors>
|
1599 |
-
<hex>B6D8C0</hex>
|
1600 |
-
<hex>C8D9BF</hex>
|
1601 |
-
<hex>DADABD</hex>
|
1602 |
-
<hex>ECDBBC</hex>
|
1603 |
-
<hex>FEDCBA</hex>
|
1604 |
-
</colors>
|
1605 |
-
<description><![CDATA[]]></description>
|
1606 |
-
<url><![CDATA[http://www.colourlovers.com/palette/919419/An_Old_Friend]]></url>
|
1607 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/B6D8C0/C8D9BF/DADABD/ECDBBC/FEDCBA/An_Old_Friend.png]]></imageUrl>
|
1608 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/919/919419_An_Old_Friend.png]]></badgeUrl>
|
1609 |
-
<apiUrl>http://www.colourlovers.com/api/palette/919419</apiUrl>
|
1610 |
-
</palette>
|
1611 |
-
<palette>
|
1612 |
-
<id>1606220</id>
|
1613 |
-
<title><![CDATA[colorful banaani]]></title>
|
1614 |
-
<userName><![CDATA[svartedauden]]></userName>
|
1615 |
-
<numViews>31739</numViews>
|
1616 |
-
<numVotes>866</numVotes>
|
1617 |
-
<numComments>12</numComments>
|
1618 |
-
<numHearts>0</numHearts>
|
1619 |
-
<rank>86</rank>
|
1620 |
-
<dateCreated>2011-06-05 15:06:16</dateCreated>
|
1621 |
-
<colors>
|
1622 |
-
<hex>A7C5BD</hex>
|
1623 |
-
<hex>E5DDCB</hex>
|
1624 |
-
<hex>EB7B59</hex>
|
1625 |
-
<hex>CF4647</hex>
|
1626 |
-
<hex>524656</hex>
|
1627 |
-
</colors>
|
1628 |
-
<description><![CDATA[<center><div style="width: 250px; max-width:100%; min-height: 64px; padding:5px; text-align:center; font-size:1.1em; font-weight:bold; color:#563A3C; background-color:#EDD0C2; border: 3px ridge #DBA4A8; "><a style="border-bottom:1px dotted #7F131D; color:#9D0B19; " href="/group/1_Lover_Color_Palette/">ONE LOVER PALETTE [1LP]</a><p style="margin:0;">All the colours are created by: <a style="border-bottom:1px dotted #7F131D; color:#9D0B19" href="http://www.colourlovers.com/lover/ycc2106" target="_blank">YCC2106</a></p></div></center>]]></description>
|
1629 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1606220/colorful_banaani]]></url>
|
1630 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/A7C5BD/E5DDCB/EB7B59/CF4647/524656/colorful_banaani.png]]></imageUrl>
|
1631 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1606/1606220_colorful_banaani.png]]></badgeUrl>
|
1632 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1606220</apiUrl>
|
1633 |
-
</palette>
|
1634 |
-
<palette>
|
1635 |
-
<id>1981521</id>
|
1636 |
-
<title><![CDATA[The Key]]></title>
|
1637 |
-
<userName><![CDATA[GabsGiggles]]></userName>
|
1638 |
-
<numViews>8488</numViews>
|
1639 |
-
<numVotes>857</numVotes>
|
1640 |
-
<numComments>50</numComments>
|
1641 |
-
<numHearts>0</numHearts>
|
1642 |
-
<rank>80</rank>
|
1643 |
-
<dateCreated>2012-02-05 11:16:11</dateCreated>
|
1644 |
-
<colors>
|
1645 |
-
<hex>8DCCAD</hex>
|
1646 |
-
<hex>988864</hex>
|
1647 |
-
<hex>FEA6A2</hex>
|
1648 |
-
<hex>F9D6AC</hex>
|
1649 |
-
<hex>FFE9AF</hex>
|
1650 |
-
</colors>
|
1651 |
-
<description><![CDATA[]]></description>
|
1652 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1981521/The_Key]]></url>
|
1653 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/8DCCAD/988864/FEA6A2/F9D6AC/FFE9AF/The_Key.png]]></imageUrl>
|
1654 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1981/1981521_The_Key.png]]></badgeUrl>
|
1655 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1981521</apiUrl>
|
1656 |
-
</palette>
|
1657 |
-
<palette>
|
1658 |
-
<id>401946</id>
|
1659 |
-
<title><![CDATA[s e x ' n . r o l l ]]></title>
|
1660 |
-
<userName><![CDATA[tvr]]></userName>
|
1661 |
-
<numViews>55897</numViews>
|
1662 |
-
<numVotes>855</numVotes>
|
1663 |
-
<numComments>94</numComments>
|
1664 |
-
<numHearts>0</numHearts>
|
1665 |
-
<rank>79</rank>
|
1666 |
-
<dateCreated>2008-06-03 23:09:56</dateCreated>
|
1667 |
-
<colors>
|
1668 |
-
<hex>1C0113</hex>
|
1669 |
-
<hex>6B0103</hex>
|
1670 |
-
<hex>A30006</hex>
|
1671 |
-
<hex>C21A01</hex>
|
1672 |
-
<hex>F03C02</hex>
|
1673 |
-
</colors>
|
1674 |
-
<description><![CDATA[]]></description>
|
1675 |
-
<url><![CDATA[http://www.colourlovers.com/palette/401946/s_e_x_n_._r_o_l_l]]></url>
|
1676 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/1C0113/6B0103/A30006/C21A01/F03C02/s_e_x_n_._r_o_l_l.png]]></imageUrl>
|
1677 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/401/401946_s_e_x_n_._r_o_l_l.png]]></badgeUrl>
|
1678 |
-
<apiUrl>http://www.colourlovers.com/api/palette/401946</apiUrl>
|
1679 |
-
</palette>
|
1680 |
-
<palette>
|
1681 |
-
<id>2350697</id>
|
1682 |
-
<title><![CDATA[This is for YOU!]]></title>
|
1683 |
-
<userName><![CDATA[davidgav]]></userName>
|
1684 |
-
<numViews>6726</numViews>
|
1685 |
-
<numVotes>854</numVotes>
|
1686 |
-
<numComments>0</numComments>
|
1687 |
-
<numHearts>0</numHearts>
|
1688 |
-
<rank>77</rank>
|
1689 |
-
<dateCreated>2012-08-18 16:30:32</dateCreated>
|
1690 |
-
<colors>
|
1691 |
-
<hex>D1313D</hex>
|
1692 |
-
<hex>E5625C</hex>
|
1693 |
-
<hex>F9BF76</hex>
|
1694 |
-
<hex>8EB2C5</hex>
|
1695 |
-
<hex>615375</hex>
|
1696 |
-
</colors>
|
1697 |
-
<description><![CDATA[http://1582.tk/rc/1000.php
|
1698 |
-
|
1699 |
-
<a href="http://www.colourlovers.com/pattern/2823026/For_You!" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/2823/2823026_For_You!.png" style="width: 240px; height: 120px; border: 0 none;" alt="For_You!" /></a>]]></description>
|
1700 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2350697/This_is_for_YOU!]]></url>
|
1701 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/D1313D/E5625C/F9BF76/8EB2C5/615375/This_is_for_YOU!.png]]></imageUrl>
|
1702 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2350/2350697_This_is_for_YOU!.png]]></badgeUrl>
|
1703 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2350697</apiUrl>
|
1704 |
-
</palette>
|
1705 |
-
<palette>
|
1706 |
-
<id>2840532</id>
|
1707 |
-
<title><![CDATA[Omega Nebula]]></title>
|
1708 |
-
<userName><![CDATA[davidgav]]></userName>
|
1709 |
-
<numViews>6622</numViews>
|
1710 |
-
<numVotes>850</numVotes>
|
1711 |
-
<numComments>1</numComments>
|
1712 |
-
<numHearts>0</numHearts>
|
1713 |
-
<rank>78</rank>
|
1714 |
-
<dateCreated>2013-05-07 12:08:48</dateCreated>
|
1715 |
-
<colors>
|
1716 |
-
<hex>9D7E79</hex>
|
1717 |
-
<hex>CCAC95</hex>
|
1718 |
-
<hex>9A947C</hex>
|
1719 |
-
<hex>748B83</hex>
|
1720 |
-
<hex>5B756C</hex>
|
1721 |
-
</colors>
|
1722 |
-
<description><![CDATA[]]></description>
|
1723 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2840532/Omega_Nebula]]></url>
|
1724 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/9D7E79/CCAC95/9A947C/748B83/5B756C/Omega_Nebula.png]]></imageUrl>
|
1725 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/2840/2840532_Omega_Nebula.png]]></badgeUrl>
|
1726 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2840532</apiUrl>
|
1727 |
-
</palette>
|
1728 |
-
<palette>
|
1729 |
-
<id>2319650</id>
|
1730 |
-
<title><![CDATA[Liars and Monsters]]></title>
|
1731 |
-
<userName><![CDATA[davidgav]]></userName>
|
1732 |
-
<numViews>4838</numViews>
|
1733 |
-
<numVotes>846</numVotes>
|
1734 |
-
<numComments>5</numComments>
|
1735 |
-
<numHearts>0</numHearts>
|
1736 |
-
<rank>76</rank>
|
1737 |
-
<dateCreated>2012-08-04 11:29:12</dateCreated>
|
1738 |
-
<colors>
|
1739 |
-
<hex>C2412D</hex>
|
1740 |
-
<hex>D1AA34</hex>
|
1741 |
-
<hex>A7A844</hex>
|
1742 |
-
<hex>A46583</hex>
|
1743 |
-
<hex>5A1E4A</hex>
|
1744 |
-
</colors>
|
1745 |
-
<description><![CDATA[]]></description>
|
1746 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2319650/Liars_and_Monsters]]></url>
|
1747 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/C2412D/D1AA34/A7A844/A46583/5A1E4A/Liars_and_Monsters.png]]></imageUrl>
|
1748 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2319/2319650_Liars_and_Monsters.png]]></badgeUrl>
|
1749 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2319650</apiUrl>
|
1750 |
-
</palette>
|
1751 |
-
<palette>
|
1752 |
-
<id>803797</id>
|
1753 |
-
<title><![CDATA[Salt With Battery]]></title>
|
1754 |
-
<userName><![CDATA[leadwhite]]></userName>
|
1755 |
-
<numViews>20354</numViews>
|
1756 |
-
<numVotes>837</numVotes>
|
1757 |
-
<numComments>83</numComments>
|
1758 |
-
<numHearts>5</numHearts>
|
1759 |
-
<rank>81</rank>
|
1760 |
-
<dateCreated>2009-04-30 17:46:52</dateCreated>
|
1761 |
-
<colors>
|
1762 |
-
<hex>CFFFDD</hex>
|
1763 |
-
<hex>B4DEC1</hex>
|
1764 |
-
<hex>5C5863</hex>
|
1765 |
-
<hex>A85163</hex>
|
1766 |
-
<hex>FF1F4C</hex>
|
1767 |
-
</colors>
|
1768 |
-
<description><![CDATA[]]></description>
|
1769 |
-
<url><![CDATA[http://www.colourlovers.com/palette/803797/Salt_With_Battery]]></url>
|
1770 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/CFFFDD/B4DEC1/5C5863/A85163/FF1F4C/Salt_With_Battery.png]]></imageUrl>
|
1771 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/803/803797_Salt_With_Battery.png]]></badgeUrl>
|
1772 |
-
<apiUrl>http://www.colourlovers.com/api/palette/803797</apiUrl>
|
1773 |
-
</palette>
|
1774 |
-
<palette>
|
1775 |
-
<id>520649</id>
|
1776 |
-
<title><![CDATA[Good Friends]]></title>
|
1777 |
-
<userName><![CDATA[GlueStudio]]></userName>
|
1778 |
-
<numViews>22229</numViews>
|
1779 |
-
<numVotes>830</numVotes>
|
1780 |
-
<numComments>143</numComments>
|
1781 |
-
<numHearts>5</numHearts>
|
1782 |
-
<rank>90</rank>
|
1783 |
-
<dateCreated>2008-09-01 06:44:42</dateCreated>
|
1784 |
-
<colors>
|
1785 |
-
<hex>A8A7A7</hex>
|
1786 |
-
<hex>CC527A</hex>
|
1787 |
-
<hex>E8175D</hex>
|
1788 |
-
<hex>474747</hex>
|
1789 |
-
<hex>363636</hex>
|
1790 |
-
</colors>
|
1791 |
-
<description><![CDATA[]]></description>
|
1792 |
-
<url><![CDATA[http://www.colourlovers.com/palette/520649/Good_Friends]]></url>
|
1793 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/A8A7A7/CC527A/E8175D/474747/363636/Good_Friends.png]]></imageUrl>
|
1794 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/520/520649_Good_Friends.png]]></badgeUrl>
|
1795 |
-
<apiUrl>http://www.colourlovers.com/api/palette/520649</apiUrl>
|
1796 |
-
</palette>
|
1797 |
-
<palette>
|
1798 |
-
<id>765305</id>
|
1799 |
-
<title><![CDATA[japan9]]></title>
|
1800 |
-
<userName><![CDATA[ksantipa]]></userName>
|
1801 |
-
<numViews>23561</numViews>
|
1802 |
-
<numVotes>830</numVotes>
|
1803 |
-
<numComments>116</numComments>
|
1804 |
-
<numHearts>5</numHearts>
|
1805 |
-
<rank>85</rank>
|
1806 |
-
<dateCreated>2009-03-30 16:57:06</dateCreated>
|
1807 |
-
<colors>
|
1808 |
-
<hex>E3DFBA</hex>
|
1809 |
-
<hex>C8D6BF</hex>
|
1810 |
-
<hex>93CCC6</hex>
|
1811 |
-
<hex>6CBDB5</hex>
|
1812 |
-
<hex>1A1F1E</hex>
|
1813 |
-
</colors>
|
1814 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/pattern/426817/morning_mist" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/426/426817_morning_mist.png" style="width: 240px; height: 120px; border: 0 none;" alt="morning_mist" /></a>
|
1815 |
-
<a href="http://www.colourlovers.com/pattern/426841/Patsy" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/426/426841_Patsy.png" style="width: 240px; height: 120px; border: 0 none;" alt="Patsy" /></a>
|
1816 |
-
<a href="http://www.colourlovers.com/pattern/453480/Ice-eyes" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/453/453480_Ice-eyes.png" style="width: 240px; height: 120px; border: 0 none;" alt="Ice-eyes" /></a>
|
1817 |
-
<a href="http://www.colourlovers.com/pattern/430269/Kalyde" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/430/430269_Kalyde.png" style="width: 240px; height: 120px; border: 0 none;" alt="Kalyde" /></a>
|
1818 |
-
<a href="http://www.colourlovers.com/pattern/439890/Sandy_Planktin_Said" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/439/439890_Sandy_Planktin_Said.png" style="width: 240px; height: 120px; border: 0 none;" alt="Sandy_Planktin_Said" /></a>
|
1819 |
-
<a href="http://www.colourlovers.com/palette/841870/Hokusai?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/841/841870_Hokusai.png" style="width: 240px; height: 120px; border: 0 none;" alt="Hokusai" /></a>
|
1820 |
-
<a href="http://www.colourlovers.com/palette/810493/kamikaze?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/810/810493_kamikaze.png" style="width: 240px; height: 120px; border: 0 none;" alt="kamikaze" /></a>
|
1821 |
-
<a href="http://www.colourlovers.com/pattern/467104/9apan" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/467/467104_9apan.png" style="width: 240px; height: 120px; border: 0 none;" alt="9apan" /></a>
|
1822 |
-
<a href="http://www.colourlovers.com/pattern/631471/break_fast." target="_blank"><img src="http://www.colourlovers.com/images/badges/n/631/631471_break_fast..png" style="width: 240px; height: 120px; border: 0 none;" alt="break_fast." /></a>
|
1823 |
-
<a href="http://www.colourlovers.com/palette/990661/in_j_a_p_a_n?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/990/990661_in_j_a_p_a_n.png" style="width: 240px; height: 120px; border: 0 none;" alt="in_j_a_p_a_n" /></a>
|
1824 |
-
<a href="http://www.colourlovers.com/pattern/635983/svn98" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/635/635983_svn98.png" style="width: 240px; height: 120px; border: 0 none;" alt="svn98" /></a>
|
1825 |
-
<a href="http://www.colourlovers.com/pattern/638181/oxford" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/638/638181_oxford.png" style="width: 240px; height: 120px; border: 0 none;" alt="oxford" /></a>
|
1826 |
-
<a href="http://www.colourlovers.com/pattern/638493/blues" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/638/638493_blues.png" style="width: 240px; height: 120px; border: 0 none;" alt="blues" /></a>
|
1827 |
-
<a href="http://www.colourlovers.com/pattern/638854/vertep2" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/638/638854_vertep2.png" style="width: 240px; height: 120px; border: 0 none;" alt="vertep2" /></a>
|
1828 |
-
<a href="http://www.colourlovers.com/pattern/639584/цветочный_луг" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/639/639584__.png" style="width: 240px; height: 120px; border: 0 none;" alt="цветочный_луг" /></a>
|
1829 |
-
<a href="http://www.colourlovers.com/pattern/639582/ретро_обои" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/639/639582__.png" style="width: 240px; height: 120px; border: 0 none;" alt="ретро_обои" /></a>
|
1830 |
-
<a href="http://www.colourlovers.com/pattern/639581/морские_полоски" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/639/639581__.png" style="width: 240px; height: 120px; border: 0 none;" alt="морские_полоски" /></a>
|
1831 |
-
<a href="http://www.colourlovers.com/pattern/639578/огурчики" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/639/639578_.png" style="width: 240px; height: 120px; border: 0 none;" alt="огурчики" /></a>
|
1832 |
-
<a href="http://www.colourlovers.com/pattern/639576/under_the_sea" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/639/639576_under_the_sea.png" style="width: 240px; height: 120px; border: 0 none;" alt="under_the_sea" /></a>
|
1833 |
-
<a href="http://www.colourlovers.com/pattern/641574/delicate" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/641/641574_delicate.png" style="width: 240px; height: 120px; border: 0 none;" alt="delicate" /></a>
|
1834 |
-
<a href="http://www.colourlovers.com/palette/1002921/Wordpress_Pallette" target="_blank"><img src="http://www.colourlovers.com/images/badges/p/1002/1002921_Wordpress_Pallette.png" style="width: 240px; height: 120px; border: 0 none;" alt="Wordpress_Pallette" /></a>]]></description>
|
1835 |
-
<url><![CDATA[http://www.colourlovers.com/palette/765305/japan9]]></url>
|
1836 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/E3DFBA/C8D6BF/93CCC6/6CBDB5/1A1F1E/japan9.png]]></imageUrl>
|
1837 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/765/765305_japan9.png]]></badgeUrl>
|
1838 |
-
<apiUrl>http://www.colourlovers.com/api/palette/765305</apiUrl>
|
1839 |
-
</palette>
|
1840 |
-
<palette>
|
1841 |
-
<id>530</id>
|
1842 |
-
<title><![CDATA[victoria's secret]]></title>
|
1843 |
-
<userName><![CDATA[COLOURlover]]></userName>
|
1844 |
-
<numViews>38976</numViews>
|
1845 |
-
<numVotes>828</numVotes>
|
1846 |
-
<numComments>20</numComments>
|
1847 |
-
<numHearts>0</numHearts>
|
1848 |
-
<rank>83</rank>
|
1849 |
-
<dateCreated>2005-07-20 05:51:22</dateCreated>
|
1850 |
-
<colors>
|
1851 |
-
<hex>382F32</hex>
|
1852 |
-
<hex>FFEAF2</hex>
|
1853 |
-
<hex>FCD9E5</hex>
|
1854 |
-
<hex>FBC5D8</hex>
|
1855 |
-
<hex>F1396D</hex>
|
1856 |
-
</colors>
|
1857 |
-
<description><![CDATA[victoria's secret website, summer 05]]></description>
|
1858 |
-
<url><![CDATA[http://www.colourlovers.com/palette/530/victorias_secret]]></url>
|
1859 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/382F32/FFEAF2/FCD9E5/FBC5D8/F1396D/victorias_secret.png]]></imageUrl>
|
1860 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/0/530_victorias_secret.png]]></badgeUrl>
|
1861 |
-
<apiUrl>http://www.colourlovers.com/api/palette/530</apiUrl>
|
1862 |
-
</palette>
|
1863 |
-
<palette>
|
1864 |
-
<id>2105064</id>
|
1865 |
-
<title><![CDATA[sands of time]]></title>
|
1866 |
-
<userName><![CDATA[desvil]]></userName>
|
1867 |
-
<numViews>15036</numViews>
|
1868 |
-
<numVotes>826</numVotes>
|
1869 |
-
<numComments>26</numComments>
|
1870 |
-
<numHearts>0</numHearts>
|
1871 |
-
<rank>93</rank>
|
1872 |
-
<dateCreated>2012-04-09 04:12:27</dateCreated>
|
1873 |
-
<colors>
|
1874 |
-
<hex>C1B398</hex>
|
1875 |
-
<hex>605951</hex>
|
1876 |
-
<hex>FBEEC2</hex>
|
1877 |
-
<hex>61A6AB</hex>
|
1878 |
-
<hex>ACCEC0</hex>
|
1879 |
-
</colors>
|
1880 |
-
<description><![CDATA[<div align="center"><span style="color:#5AA0A5; font-size:medium; font-family:calibri, helvetica, sans-serif; letter-spacing:1pt; word-spacing:3pt; line-height:1.5;">You can try my <a href="http://desvil.url.ph/profile_maker.htm" target="_blank" style="color:#96C2B1; font-weight:bold;">javascript's tool</a> for making profile or description of palette.
|
1881 |
-
And <a href="http://desvil.url.ph/resizable_com.htm" target="_blank" style="color:#96C2B1; font-weight:bold;">here</a> I have another tool for creating comment with resizable pictures.
|
1882 |
-
|
1883 |
-
<div style="height:100px;"><a href="/pattern/2386999/" target="_blank"><span style="width:170px; height:100px; display:block; float: left; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2386/2386999.png');border: 1px solid #2D231E;">
|
1884 |
-
</span></a><a href="http://www.colourlovers.com/pattern/2388623/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2388/2388623.png'); border: 1px solid #4A443E;">
|
1885 |
-
</span></a></div>
|
1886 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2387809/" target="_blank"><span style="width:170px; height:100px; display:block; float: left; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2387/2387809.png'); border: 1px solid #2D231E; border-radius:10px; -moz-border-radius:10px;">
|
1887 |
-
</span></a><a href="http://www.colourlovers.com/pattern/2387125/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2387/2387125.png');border: 1px solid #2D231E;">
|
1888 |
-
</span></a></div>
|
1889 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2392234/" target="_blank"><span style="width:170px; height:100px; display:block; border-radius:10px; -moz-border-radius:10px; float: left; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2392/2392234.png'); border: 1px solid #4A443E;"></span></a><a href="http://www.colourlovers.com/pattern/2391916/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2391/2391916.png');border: 1px solid #2D231E; float: right; border-radius:10px; -moz-border-radius:10px;"></span></a></div>
|
1890 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2395104/" target="_blank"><span style="width:170px; height:100px; display:block; border-radius:10px; -moz-border-radius:10px; float: left; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2395/2395104.png'); border: 1px solid #4A443E;"></span></a><a href="http://www.colourlovers.com/pattern/2391167/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2391/2391167.png');border: 1px solid #2D231E; float: right; border-radius:10px; -moz-border-radius:10px;"></span></a></div>
|
1891 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2384572/" target="_blank"><span style="width:170px; height:100px; display:block; float: left; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2384/2384572.png');border: 1px solid #2D231E;"></span></a><a href="http://www.colourlovers.com/pattern/2384570/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2384/2384570.png');border: 1px solid #2D231E;"></span></a></div>
|
1892 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2384692/" target="_blank"><span style="width:170px; height:100px; display:block; float: left; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2384/2384692.png');border: 1px solid #2D231E;"></span></a><a href="http://www.colourlovers.com/pattern/2387135/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2387/2387135.png');border: 1px solid #2D231E;"></span></a></div>
|
1893 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2388654/" target="_blank"><span style="width:170px; height:100px; display:block; float: left; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2388/2388654.png'); border: 1px solid #4A443E;"></span></a><a href="http://www.colourlovers.com/pattern/2388327/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2388/2388327.png'); border: 1px solid #4A443E;"></span></a></div>
|
1894 |
-
<div style="height:100px;"><a href="http://www.colourlovers.com/pattern/2388228/" target="_blank"><span style="width:170px; height:100px; display:block; border-radius:10px; -moz-border-radius:10px; float: left; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2388/2388228.png'); border: 1px solid #4A443E;"></span></a><a href="http://www.colourlovers.com/pattern/2388219/" target="_blank"><span style="width:170px; height:100px; display:block; float: right; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2388/2388219.png');border: 1px solid #2D231E; float: right; border-radius:10px; -moz-border-radius:10px;"></span></a></div>
|
1895 |
-
|
1896 |
-
Blue strings by <a href="http://www.colourlovers.com/lover/yoksel" target="_blank">yoksel</a>:
|
1897 |
-
<a href="http://www.colourlovers.com/pattern/2387773/" target="_blank"><span style="width:300px; height:100px; display:block; border-radius:10px; -moz-border-radius:10px; background-image:url('http://colourlovers.com.s3.amazonaws.com/images/patterns/2387/2387773.png');border: 1px solid #2D231E;"></span></a>
|
1898 |
-
</div>]]></description>
|
1899 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2105064/sands_of_time]]></url>
|
1900 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/C1B398/605951/FBEEC2/61A6AB/ACCEC0/sands_of_time.png]]></imageUrl>
|
1901 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2105/2105064_sands_of_time.png]]></badgeUrl>
|
1902 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2105064</apiUrl>
|
1903 |
-
</palette>
|
1904 |
-
<palette>
|
1905 |
-
<id>109188</id>
|
1906 |
-
<title><![CDATA[antidesign]]></title>
|
1907 |
-
<userName><![CDATA[death—of—design]]></userName>
|
1908 |
-
<numViews>69984</numViews>
|
1909 |
-
<numVotes>825</numVotes>
|
1910 |
-
<numComments>30</numComments>
|
1911 |
-
<numHearts>0</numHearts>
|
1912 |
-
<rank>88</rank>
|
1913 |
-
<dateCreated>2007-07-30 23:19:27</dateCreated>
|
1914 |
-
<colors>
|
1915 |
-
<hex>413D3D</hex>
|
1916 |
-
<hex>040004</hex>
|
1917 |
-
<hex>C8FF00</hex>
|
1918 |
-
<hex>FA023C</hex>
|
1919 |
-
<hex>4B000F</hex>
|
1920 |
-
</colors>
|
1921 |
-
<description><![CDATA[<font color="black" size="10">wicked</font>
|
1922 |
-
<p />
|
1923 |
-
<font color="gray" size="10">awesome..</font>
|
1924 |
-
|
1925 |
-
<a href="http://www.squidoo.com/antidesign">
|
1926 |
-
<img src="http://logo.cafepress.com/nocache/7/2700057.jpg" width="250" height="50" />
|
1927 |
-
<font size="5"><strong>
|
1928 |
-
T's.</a></font></strong>]]></description>
|
1929 |
-
<url><![CDATA[http://www.colourlovers.com/palette/109188/antidesign]]></url>
|
1930 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/413D3D/040004/C8FF00/FA023C/4B000F/antidesign.png]]></imageUrl>
|
1931 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/109/109188_antidesign.png]]></badgeUrl>
|
1932 |
-
<apiUrl>http://www.colourlovers.com/api/palette/109188</apiUrl>
|
1933 |
-
</palette>
|
1934 |
-
<palette>
|
1935 |
-
<id>1223060</id>
|
1936 |
-
<title><![CDATA[Carrot Cafe]]></title>
|
1937 |
-
<userName><![CDATA[Twinklemittens]]></userName>
|
1938 |
-
<numViews>11305</numViews>
|
1939 |
-
<numVotes>824</numVotes>
|
1940 |
-
<numComments>34</numComments>
|
1941 |
-
<numHearts>0</numHearts>
|
1942 |
-
<rank>87</rank>
|
1943 |
-
<dateCreated>2010-06-28 21:35:45</dateCreated>
|
1944 |
-
<colors>
|
1945 |
-
<hex>9DC9AC</hex>
|
1946 |
-
<hex>FFFEC7</hex>
|
1947 |
-
<hex>F56218</hex>
|
1948 |
-
<hex>FF9D2E</hex>
|
1949 |
-
<hex>919167</hex>
|
1950 |
-
</colors>
|
1951 |
-
<description><![CDATA[]]></description>
|
1952 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1223060/Carrot_Cafe]]></url>
|
1953 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/9DC9AC/FFFEC7/F56218/FF9D2E/919167/Carrot_Cafe.png]]></imageUrl>
|
1954 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1223/1223060_Carrot_Cafe.png]]></badgeUrl>
|
1955 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1223060</apiUrl>
|
1956 |
-
</palette>
|
1957 |
-
<palette>
|
1958 |
-
<id>41095</id>
|
1959 |
-
<title><![CDATA[leatherbound]]></title>
|
1960 |
-
<userName><![CDATA[nancythequilt]]></userName>
|
1961 |
-
<numViews>41653</numViews>
|
1962 |
-
<numVotes>817</numVotes>
|
1963 |
-
<numComments>33</numComments>
|
1964 |
-
<numHearts>0</numHearts>
|
1965 |
-
<rank>95</rank>
|
1966 |
-
<dateCreated>2007-01-01 13:18:13</dateCreated>
|
1967 |
-
<colors>
|
1968 |
-
<hex>951F2B</hex>
|
1969 |
-
<hex>F5F4D7</hex>
|
1970 |
-
<hex>E0DFB1</hex>
|
1971 |
-
<hex>A5A36C</hex>
|
1972 |
-
<hex>535233</hex>
|
1973 |
-
</colors>
|
1974 |
-
<description><![CDATA[]]></description>
|
1975 |
-
<url><![CDATA[http://www.colourlovers.com/palette/41095/leatherbound]]></url>
|
1976 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/951F2B/F5F4D7/E0DFB1/A5A36C/535233/leatherbound.png]]></imageUrl>
|
1977 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/41/41095_leatherbound.png]]></badgeUrl>
|
1978 |
-
<apiUrl>http://www.colourlovers.com/api/palette/41095</apiUrl>
|
1979 |
-
</palette>
|
1980 |
-
<palette>
|
1981 |
-
<id>2452235</id>
|
1982 |
-
<title><![CDATA[Numb]]></title>
|
1983 |
-
<userName><![CDATA[davidgav]]></userName>
|
1984 |
-
<numViews>4848</numViews>
|
1985 |
-
<numVotes>815</numVotes>
|
1986 |
-
<numComments>0</numComments>
|
1987 |
-
<numHearts>0</numHearts>
|
1988 |
-
<rank>82</rank>
|
1989 |
-
<dateCreated>2012-10-04 08:48:30</dateCreated>
|
1990 |
-
<colors>
|
1991 |
-
<hex>75616B</hex>
|
1992 |
-
<hex>BFCFF7</hex>
|
1993 |
-
<hex>DCE4F7</hex>
|
1994 |
-
<hex>F8F3BF</hex>
|
1995 |
-
<hex>D34017</hex>
|
1996 |
-
</colors>
|
1997 |
-
<description><![CDATA[]]></description>
|
1998 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2452235/Numb]]></url>
|
1999 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/75616B/BFCFF7/DCE4F7/F8F3BF/D34017/Numb.png]]></imageUrl>
|
2000 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2452/2452235_Numb.png]]></badgeUrl>
|
2001 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2452235</apiUrl>
|
2002 |
-
</palette>
|
2003 |
-
<palette>
|
2004 |
-
<id>577622</id>
|
2005 |
-
<title><![CDATA[One Sixty-Eight ☆]]></title>
|
2006 |
-
<userName><![CDATA[sugar!]]></userName>
|
2007 |
-
<numViews>15733</numViews>
|
2008 |
-
<numVotes>811</numVotes>
|
2009 |
-
<numComments>100</numComments>
|
2010 |
-
<numHearts>0</numHearts>
|
2011 |
-
<rank>94</rank>
|
2012 |
-
<dateCreated>2008-10-18 00:40:40</dateCreated>
|
2013 |
-
<colors>
|
2014 |
-
<hex>5E9FA3</hex>
|
2015 |
-
<hex>DCD1B4</hex>
|
2016 |
-
<hex>FAB87F</hex>
|
2017 |
-
<hex>F87E7B</hex>
|
2018 |
-
<hex>B05574</hex>
|
2019 |
-
</colors>
|
2020 |
-
<description><![CDATA[For brown-sugar's one hundred and sixty-eight lovers ♥. Because we all love colours. Thank you so muchh.
|
2021 |
-
|
2022 |
-
Why 168? ♥ It's my lucky number. Can?
|
2023 |
-
|
2024 |
-
Ranked #5 on 20.10.2008
|
2025 |
-
Ranked #4 on 21.10.2008
|
2026 |
-
Ranked #4 on 23.10.2008
|
2027 |
-
|
2028 |
-
<a href="http://www.colourlovers.com/pattern/259209/One_Sixty-Eight_☆" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/259/259209_One_Sixty-Eight_.png" style="width: 240px; height: 120px; border: 0 none;" alt="One_Sixty-Eight_☆" /></a>]]></description>
|
2029 |
-
<url><![CDATA[http://www.colourlovers.com/palette/577622/One_Sixty-Eight_☆]]></url>
|
2030 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/5E9FA3/DCD1B4/FAB87F/F87E7B/B05574/One_Sixty-Eight_☆.png]]></imageUrl>
|
2031 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/577/577622_One_Sixty-Eight_.png]]></badgeUrl>
|
2032 |
-
<apiUrl>http://www.colourlovers.com/api/palette/577622</apiUrl>
|
2033 |
-
</palette>
|
2034 |
-
<palette>
|
2035 |
-
<id>806955</id>
|
2036 |
-
<title><![CDATA[[slow motion]]]></title>
|
2037 |
-
<userName><![CDATA[tvr]]></userName>
|
2038 |
-
<numViews>35416</numViews>
|
2039 |
-
<numVotes>811</numVotes>
|
2040 |
-
<numComments>85</numComments>
|
2041 |
-
<numHearts>5</numHearts>
|
2042 |
-
<rank>92</rank>
|
2043 |
-
<dateCreated>2009-05-03 12:28:40</dateCreated>
|
2044 |
-
<colors>
|
2045 |
-
<hex>FFEDBF</hex>
|
2046 |
-
<hex>F7803C</hex>
|
2047 |
-
<hex>F54828</hex>
|
2048 |
-
<hex>2E0D23</hex>
|
2049 |
-
<hex>F8E4C1</hex>
|
2050 |
-
</colors>
|
2051 |
-
<description><![CDATA[underwater swimming is like a slow motion dream.
|
2052 |
-
|
2053 |
-
our senses are taken to another level.
|
2054 |
-
|
2055 |
-
weird, but feels so good.
|
2056 |
-
|
2057 |
-
Use Image:
|
2058 |
-
<img src="http://static.colourlovers.com/images/palettes/806/806955u.jpg" alt=" " />]]></description>
|
2059 |
-
<url><![CDATA[http://www.colourlovers.com/palette/806955/[slow_motion]]]></url>
|
2060 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FFEDBF/F7803C/F54828/2E0D23/F8E4C1/[slow_motion].png]]></imageUrl>
|
2061 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/806/806955_[slow_motion].png]]></badgeUrl>
|
2062 |
-
<apiUrl>http://www.colourlovers.com/api/palette/806955</apiUrl>
|
2063 |
-
</palette>
|
2064 |
-
<palette>
|
2065 |
-
<id>803258</id>
|
2066 |
-
<title><![CDATA[french kiss]]></title>
|
2067 |
-
<userName><![CDATA[valeryanaglz]]></userName>
|
2068 |
-
<numViews>22517</numViews>
|
2069 |
-
<numVotes>808</numVotes>
|
2070 |
-
<numComments>122</numComments>
|
2071 |
-
<numHearts>5</numHearts>
|
2072 |
-
<rank>89</rank>
|
2073 |
-
<dateCreated>2009-04-30 10:11:09</dateCreated>
|
2074 |
-
<colors>
|
2075 |
-
<hex>EDF6EE</hex>
|
2076 |
-
<hex>D1C089</hex>
|
2077 |
-
<hex>B3204D</hex>
|
2078 |
-
<hex>412E28</hex>
|
2079 |
-
<hex>151101</hex>
|
2080 |
-
</colors>
|
2081 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/palette/803258/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/803/803258_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>
|
2082 |
-
<a href="http://www.colourlovers.com/pattern/462353/french_flowers" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/462/462353_french_flowers.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_flowers" /></a>
|
2083 |
-
<a href="http://www.colourlovers.com/pattern/427013/little_kisses" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/427/427013_little_kisses.png" style="width: 240px; height: 120px; border: 0 none;" alt="little_kisses" /></a>
|
2084 |
-
<a href="http://www.colourlovers.com/pattern/620381/french_me_..." target="_blank"><img src="http://www.colourlovers.com/images/badges/n/620/620381_french_me_....png" style="width: 240px; height: 120px; border: 0 none;" alt="french_me_..." /></a>
|
2085 |
-
<a href="http://www.colourlovers.com/palette/936888/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/936/936888_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>
|
2086 |
-
<a href="http://www.colourlovers.com/palette/936893/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/936/936893_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>
|
2087 |
-
<a href="http://www.colourlovers.com/palette/936896/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/936/936896_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>
|
2088 |
-
<a href="http://www.colourlovers.com/palette/936900/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/936/936900_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>
|
2089 |
-
<a href="http://www.colourlovers.com/palette/936912/french_kiss?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/936/936912_french_kiss.png" style="width: 240px; height: 120px; border: 0 none;" alt="french_kiss" /></a>]]></description>
|
2090 |
-
<url><![CDATA[http://www.colourlovers.com/palette/803258/french_kiss]]></url>
|
2091 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/EDF6EE/D1C089/B3204D/412E28/151101/french_kiss.png]]></imageUrl>
|
2092 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/803/803258_french_kiss.png]]></badgeUrl>
|
2093 |
-
<apiUrl>http://www.colourlovers.com/api/palette/803258</apiUrl>
|
2094 |
-
</palette>
|
2095 |
-
<palette>
|
2096 |
-
<id>10</id>
|
2097 |
-
<title><![CDATA[american idiot]]></title>
|
2098 |
-
<userName><![CDATA[COLOURlover]]></userName>
|
2099 |
-
<numViews>58079</numViews>
|
2100 |
-
<numVotes>793</numVotes>
|
2101 |
-
<numComments>36</numComments>
|
2102 |
-
<numHearts>5</numHearts>
|
2103 |
-
<rank>97</rank>
|
2104 |
-
<dateCreated>2004-12-28 10:11:18</dateCreated>
|
2105 |
-
<colors>
|
2106 |
-
<hex>000000</hex>
|
2107 |
-
<hex>9F111B</hex>
|
2108 |
-
<hex>B11623</hex>
|
2109 |
-
<hex>292C37</hex>
|
2110 |
-
<hex>CCCCCC</hex>
|
2111 |
-
</colors>
|
2112 |
-
<description><![CDATA[the colours used in the layout
|
2113 |
-
for a political / humour site.
|
2114 |
-
|
2115 |
-
Use Link: <a href="http://www.thejackasswon.com" target="_blank">www.thejackasswon.com</a>]]></description>
|
2116 |
-
<url><![CDATA[http://www.colourlovers.com/palette/10/american_idiot]]></url>
|
2117 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/000000/9F111B/B11623/292C37/CCCCCC/american_idiot.png]]></imageUrl>
|
2118 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/0/10_american_idiot.png]]></badgeUrl>
|
2119 |
-
<apiUrl>http://www.colourlovers.com/api/palette/10</apiUrl>
|
2120 |
-
</palette>
|
2121 |
-
<palette>
|
2122 |
-
<id>2316406</id>
|
2123 |
-
<title><![CDATA[G2K Followers]]></title>
|
2124 |
-
<userName><![CDATA[GabsGiggles]]></userName>
|
2125 |
-
<numViews>6682</numViews>
|
2126 |
-
<numVotes>788</numVotes>
|
2127 |
-
<numComments>108</numComments>
|
2128 |
-
<numHearts>0</numHearts>
|
2129 |
-
<rank>96</rank>
|
2130 |
-
<dateCreated>2012-08-02 15:45:19</dateCreated>
|
2131 |
-
<colors>
|
2132 |
-
<hex>FFFBB7</hex>
|
2133 |
-
<hex>A6F6AF</hex>
|
2134 |
-
<hex>66B6AB</hex>
|
2135 |
-
<hex>5B7C8D</hex>
|
2136 |
-
<hex>4F2958</hex>
|
2137 |
-
</colors>
|
2138 |
-
<description><![CDATA[<p style="font-weight:normal;color:#5B7C8D;letter-spacing:1pt;word-spacing:1pt;font-size:14px;text-align:left;font-family:arial, helvetica, sans-serif;line-height:1;"> <b />I just reached 2,000+ lovely followers and I’m still wondering how did this happened. So here’s a humble and cheery palette dedicated to all of you who put a smile on my face with every love and every comment. Thanks so so so so so∞ much my colourfriends❤
|
2139 |
-
Lots and lots of kisses,
|
2140 |
-
Gabs.
|
2141 |
-
|
2142 |
-
I'll be keeping your precious gifts here:
|
2143 |
-
</p><a href="http://www.colourlovers.com/group/Giggless_Keepsakes_%E2%9D%A4" /><img class="photo-border" img="WIDTH: 263px; HEIGHT: 93px" src="http://static.colourlovers.com/images/groups/4/4129f.jpg?1339819745" />]]></description>
|
2144 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2316406/G2K_Followers]]></url>
|
2145 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FFFBB7/A6F6AF/66B6AB/5B7C8D/4F2958/G2K_Followers.png]]></imageUrl>
|
2146 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2316/2316406_G2K_Followers.png]]></badgeUrl>
|
2147 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2316406</apiUrl>
|
2148 |
-
</palette>
|
2149 |
-
<palette>
|
2150 |
-
<id>1040266</id>
|
2151 |
-
<title><![CDATA[Outer Rings]]></title>
|
2152 |
-
<userName><![CDATA[parafinity]]></userName>
|
2153 |
-
<numViews>15367</numViews>
|
2154 |
-
<numVotes>787</numVotes>
|
2155 |
-
<numComments>34</numComments>
|
2156 |
-
<numHearts>5</numHearts>
|
2157 |
-
<rank>99</rank>
|
2158 |
-
<dateCreated>2009-12-05 13:10:54</dateCreated>
|
2159 |
-
<colors>
|
2160 |
-
<hex>EFF3CD</hex>
|
2161 |
-
<hex>B2D5BA</hex>
|
2162 |
-
<hex>61ADA0</hex>
|
2163 |
-
<hex>248F8D</hex>
|
2164 |
-
<hex>605063</hex>
|
2165 |
-
</colors>
|
2166 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/pattern/682255/Ice_Rings" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/682/682255_Ice_Rings.png" style="width: 240px; height: 120px; border: 0 none;" alt="Ice_Rings" /></a>
|
2167 |
-
|
2168 |
-
And thank you for the pattern!!
|
2169 |
-
<a href="http://www.colourlovers.com/pattern/707582/Retro_Melancholy" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/707/707582_Retro_Melancholy.png" style="width: 240px; height: 120px; border: 0 none;" alt="Retro_Melancholy" /></a><a href="http://www.colourlovers.com/pattern/714477/Vintage_Wedding" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/714/714477_Vintage_Wedding.png" style="width: 240px; height: 120px; border: 0 none;" alt="Vintage_Wedding" /></a>]]></description>
|
2170 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1040266/Outer_Rings]]></url>
|
2171 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/EFF3CD/B2D5BA/61ADA0/248F8D/605063/Outer_Rings.png]]></imageUrl>
|
2172 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1040/1040266_Outer_Rings.png]]></badgeUrl>
|
2173 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1040266</apiUrl>
|
2174 |
-
</palette>
|
2175 |
-
<palette>
|
2176 |
-
<id>2641140</id>
|
2177 |
-
<title><![CDATA[Burning Love]]></title>
|
2178 |
-
<userName><![CDATA[davidgav]]></userName>
|
2179 |
-
<numViews>4583</numViews>
|
2180 |
-
<numVotes>785</numVotes>
|
2181 |
-
<numComments>0</numComments>
|
2182 |
-
<numHearts>0</numHearts>
|
2183 |
-
<rank>91</rank>
|
2184 |
-
<dateCreated>2013-01-18 08:12:11</dateCreated>
|
2185 |
-
<colors>
|
2186 |
-
<hex>7E5686</hex>
|
2187 |
-
<hex>A5AAD9</hex>
|
2188 |
-
<hex>E8F9A2</hex>
|
2189 |
-
<hex>F8A13F</hex>
|
2190 |
-
<hex>BA3C3D</hex>
|
2191 |
-
</colors>
|
2192 |
-
<description><![CDATA[]]></description>
|
2193 |
-
<url><![CDATA[http://www.colourlovers.com/palette/2641140/Burning_Love]]></url>
|
2194 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/7E5686/A5AAD9/E8F9A2/F8A13F/BA3C3D/Burning_Love.png]]></imageUrl>
|
2195 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/2641/2641140_Burning_Love.png]]></badgeUrl>
|
2196 |
-
<apiUrl>http://www.colourlovers.com/api/palette/2641140</apiUrl>
|
2197 |
-
</palette>
|
2198 |
-
<palette>
|
2199 |
-
<id>692385</id>
|
2200 |
-
<title><![CDATA[Making Coffee]]></title>
|
2201 |
-
<userName><![CDATA[Tzadkiel]]></userName>
|
2202 |
-
<numViews>19136</numViews>
|
2203 |
-
<numVotes>771</numVotes>
|
2204 |
-
<numComments>69</numComments>
|
2205 |
-
<numHearts>0</numHearts>
|
2206 |
-
<rank>102</rank>
|
2207 |
-
<dateCreated>2009-02-01 16:28:26</dateCreated>
|
2208 |
-
<colors>
|
2209 |
-
<hex>0CA5B0</hex>
|
2210 |
-
<hex>4E3F30</hex>
|
2211 |
-
<hex>FEFEEB</hex>
|
2212 |
-
<hex>F8F4E4</hex>
|
2213 |
-
<hex>A5B3AA</hex>
|
2214 |
-
</colors>
|
2215 |
-
<description><![CDATA[Making Coffee with color names...]]></description>
|
2216 |
-
<url><![CDATA[http://www.colourlovers.com/palette/692385/Making_Coffee]]></url>
|
2217 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/0CA5B0/4E3F30/FEFEEB/F8F4E4/A5B3AA/Making_Coffee.png]]></imageUrl>
|
2218 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/692/692385_Making_Coffee.png]]></badgeUrl>
|
2219 |
-
<apiUrl>http://www.colourlovers.com/api/palette/692385</apiUrl>
|
2220 |
-
</palette>
|
2221 |
-
<palette>
|
2222 |
-
<id>196117</id>
|
2223 |
-
<title><![CDATA[Japanese Bath]]></title>
|
2224 |
-
<userName><![CDATA[caori]]></userName>
|
2225 |
-
<numViews>16157</numViews>
|
2226 |
-
<numVotes>770</numVotes>
|
2227 |
-
<numComments>136</numComments>
|
2228 |
-
<numHearts>5</numHearts>
|
2229 |
-
<rank>98</rank>
|
2230 |
-
<dateCreated>2007-11-04 08:51:35</dateCreated>
|
2231 |
-
<colors>
|
2232 |
-
<hex>9CDDC8</hex>
|
2233 |
-
<hex>BFD8AD</hex>
|
2234 |
-
<hex>DDD9AB</hex>
|
2235 |
-
<hex>F7AF63</hex>
|
2236 |
-
<hex>633D2E</hex>
|
2237 |
-
</colors>
|
2238 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/palette/789854/Redefinition?c=1" target="_blank"><img src="http://www.colourlovers.com/images/badges/pw/789/789854_Redefinition.png" style="width: 240px; height: 120px; border: 0 none;" alt="Redefinition" /></a>
|
2239 |
-
|
2240 |
-
<a href="http://www.colourlovers.com/pattern/681686/Japanese_Bath" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/681/681686_Japanese_Bath.png" style="width: 240px; height: 120px; border: 0 none;" alt="Japanese_Bath" /></a>
|
2241 |
-
|
2242 |
-
<a href="http://www.colourlovers.com/pattern/876280/Flower_Bath" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/876/876280_Flower_Bath.png" style="width: 240px; height: 120px; border: 0 none;" alt="Flower_Bath" /></a>
|
2243 |
-
|
2244 |
-
<a href="http://www.colourlovers.com/pattern/1843048/Japanese_Bath" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1843/1843048_Japanese_Bath.png" style="width: 240px; height: 120px; border: 0 none;" alt="Japanese_Bath" /></a>
|
2245 |
-
|
2246 |
-
<a href="http://www.colourlovers.com/pattern/1843066/Japanese_Bath" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1843/1843066_Japanese_Bath.png" style="width: 240px; height: 120px; border: 0 none;" alt="Japanese_Bath" /></a>
|
2247 |
-
|
2248 |
-
<a href="http://www.colourlovers.com/pattern/1982378/Retro_swirls" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1982/1982378_Retro_swirls.png" style="width: 240px; height: 120px; border: 0 none;" alt="Retro_swirls" /></a>
|
2249 |
-
|
2250 |
-
<a href="http://www.colourlovers.com/pattern/1982385/Flower_Fireworks" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1982/1982385_Flower_Fireworks.png" style="width: 240px; height: 120px; border: 0 none;" alt="Flower_Fireworks" /></a>
|
2251 |
-
|
2252 |
-
<a href="http://www.colourlovers.com/pattern/1982391/Retro_Bath" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/1982/1982391_Retro_Bath.png" style="width: 240px; height: 120px; border: 0 none;" alt="Retro_Bath" /></a>]]></description>
|
2253 |
-
<url><![CDATA[http://www.colourlovers.com/palette/196117/Japanese_Bath]]></url>
|
2254 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/9CDDC8/BFD8AD/DDD9AB/F7AF63/633D2E/Japanese_Bath.png]]></imageUrl>
|
2255 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/196/196117_Japanese_Bath.png]]></badgeUrl>
|
2256 |
-
<apiUrl>http://www.colourlovers.com/api/palette/196117</apiUrl>
|
2257 |
-
</palette>
|
2258 |
-
<palette>
|
2259 |
-
<id>38562</id>
|
2260 |
-
<title><![CDATA[Hands On]]></title>
|
2261 |
-
<userName><![CDATA[COLOURlover]]></userName>
|
2262 |
-
<numViews>64079</numViews>
|
2263 |
-
<numVotes>758</numVotes>
|
2264 |
-
<numComments>11</numComments>
|
2265 |
-
<numHearts>0</numHearts>
|
2266 |
-
<rank>107</rank>
|
2267 |
-
<dateCreated>2006-12-12 00:27:03</dateCreated>
|
2268 |
-
<colors>
|
2269 |
-
<hex>4E4D4A</hex>
|
2270 |
-
<hex>353432</hex>
|
2271 |
-
<hex>94BA65</hex>
|
2272 |
-
<hex>2790B0</hex>
|
2273 |
-
<hex>2B4E72</hex>
|
2274 |
-
</colors>
|
2275 |
-
<description><![CDATA[The new layout colours for Hands On Disaster Response, my Non-Profit... and it looks like COLOURlover will be in the philippines in 2 weeks responding to Typhoon Durian.]]></description>
|
2276 |
-
<url><![CDATA[http://www.colourlovers.com/palette/38562/Hands_On]]></url>
|
2277 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/4E4D4A/353432/94BA65/2790B0/2B4E72/Hands_On.png]]></imageUrl>
|
2278 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/38/38562_Hands_On.png]]></badgeUrl>
|
2279 |
-
<apiUrl>http://www.colourlovers.com/api/palette/38562</apiUrl>
|
2280 |
-
</palette>
|
2281 |
-
<palette>
|
2282 |
-
<id>670816</id>
|
2283 |
-
<title><![CDATA[i n v i s i b l e]]></title>
|
2284 |
-
<userName><![CDATA[tvr]]></userName>
|
2285 |
-
<numViews>24520</numViews>
|
2286 |
-
<numVotes>753</numVotes>
|
2287 |
-
<numComments>81</numComments>
|
2288 |
-
<numHearts>4</numHearts>
|
2289 |
-
<rank>101</rank>
|
2290 |
-
<dateCreated>2009-01-12 14:48:45</dateCreated>
|
2291 |
-
<colors>
|
2292 |
-
<hex>FCFEF5</hex>
|
2293 |
-
<hex>E9FFE1</hex>
|
2294 |
-
<hex>CDCFB7</hex>
|
2295 |
-
<hex>D6E6C3</hex>
|
2296 |
-
<hex>FAFBE3</hex>
|
2297 |
-
</colors>
|
2298 |
-
<description><![CDATA[]]></description>
|
2299 |
-
<url><![CDATA[http://www.colourlovers.com/palette/670816/i_n_v_i_s_i_b_l_e]]></url>
|
2300 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FCFEF5/E9FFE1/CDCFB7/D6E6C3/FAFBE3/i_n_v_i_s_i_b_l_e.png]]></imageUrl>
|
2301 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/670/670816_i_n_v_i_s_i_b_l_e.png]]></badgeUrl>
|
2302 |
-
<apiUrl>http://www.colourlovers.com/api/palette/670816</apiUrl>
|
2303 |
-
</palette>
|
2304 |
-
<palette>
|
2305 |
-
<id>1260807</id>
|
2306 |
-
<title><![CDATA[a lost memory.]]></title>
|
2307 |
-
<userName><![CDATA[X-EcutionerStyle]]></userName>
|
2308 |
-
<numViews>11484</numViews>
|
2309 |
-
<numVotes>747</numVotes>
|
2310 |
-
<numComments>19</numComments>
|
2311 |
-
<numHearts>0</numHearts>
|
2312 |
-
<rank>103</rank>
|
2313 |
-
<dateCreated>2010-08-09 17:37:38</dateCreated>
|
2314 |
-
<colors>
|
2315 |
-
<hex>4D3B3B</hex>
|
2316 |
-
<hex>DE6262</hex>
|
2317 |
-
<hex>FFB88C</hex>
|
2318 |
-
<hex>FFD0B3</hex>
|
2319 |
-
<hex>F5E0D3</hex>
|
2320 |
-
</colors>
|
2321 |
-
<description><![CDATA[]]></description>
|
2322 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1260807/a_lost_memory.]]></url>
|
2323 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/4D3B3B/DE6262/FFB88C/FFD0B3/F5E0D3/a_lost_memory..png]]></imageUrl>
|
2324 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1260/1260807_a_lost_memory..png]]></badgeUrl>
|
2325 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1260807</apiUrl>
|
2326 |
-
</palette>
|
2327 |
-
<palette>
|
2328 |
-
<id>1263209</id>
|
2329 |
-
<title><![CDATA[Where's the rum?]]></title>
|
2330 |
-
<userName><![CDATA[Northern Dancer]]></userName>
|
2331 |
-
<numViews>7264</numViews>
|
2332 |
-
<numVotes>746</numVotes>
|
2333 |
-
<numComments>39</numComments>
|
2334 |
-
<numHearts>0</numHearts>
|
2335 |
-
<rank>100</rank>
|
2336 |
-
<dateCreated>2010-08-12 11:42:38</dateCreated>
|
2337 |
-
<colors>
|
2338 |
-
<hex>84B295</hex>
|
2339 |
-
<hex>ECCF8D</hex>
|
2340 |
-
<hex>BB8138</hex>
|
2341 |
-
<hex>AC2005</hex>
|
2342 |
-
<hex>2C1507</hex>
|
2343 |
-
</colors>
|
2344 |
-
<description><![CDATA[]]></description>
|
2345 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1263209/Wheres_the_rum]]></url>
|
2346 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/84B295/ECCF8D/BB8138/AC2005/2C1507/Wheres_the_rum.png]]></imageUrl>
|
2347 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1263/1263209_Wheres_the_rum.png]]></badgeUrl>
|
2348 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1263209</apiUrl>
|
2349 |
-
</palette>
|
2350 |
-
<palette>
|
2351 |
-
<id>559067</id>
|
2352 |
-
<title><![CDATA[Nobody ♥ Sugar]]></title>
|
2353 |
-
<userName><![CDATA[sugar!]]></userName>
|
2354 |
-
<numViews>24820</numViews>
|
2355 |
-
<numVotes>738</numVotes>
|
2356 |
-
<numComments>64</numComments>
|
2357 |
-
<numHearts>0</numHearts>
|
2358 |
-
<rank>110</rank>
|
2359 |
-
<dateCreated>2008-10-02 10:15:01</dateCreated>
|
2360 |
-
<colors>
|
2361 |
-
<hex>2D2D29</hex>
|
2362 |
-
<hex>215A6D</hex>
|
2363 |
-
<hex>3CA2A2</hex>
|
2364 |
-
<hex>92C7A3</hex>
|
2365 |
-
<hex>DFECE6</hex>
|
2366 |
-
</colors>
|
2367 |
-
<description><![CDATA[Too much sugar is not good. ♥
|
2368 |
-
|
2369 |
-
Dump-site is black 'coz it's a dump-site! What are you expecting?
|
2370 |
-
Sugar Factory is blue. It's located wayyy up, hidden between the clouds.
|
2371 |
-
Nobody ♥ Sugar is (happy blue). Yay!
|
2372 |
-
Wonderland is almost green. Land has to be green. Mmm.
|
2373 |
-
Brown Sugar is white. She wants to be Icing Sugar, can? ♥
|
2374 |
-
|
2375 |
-
Ranked #6 on 07.10.2008
|
2376 |
-
Ranked #6 on 11.10.2008
|
2377 |
-
|
2378 |
-
<a href="http://www.colourlovers.com/pattern/244838/Nobody_♥_Sugar" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/244/244838_Nobody__Sugar.png" style="width: 240px; height: 120px; border: 0 none;" alt="Nobody_♥_Sugar" /></a>
|
2379 |
-
<a href="http://www.colourlovers.com/pattern/244168/Sugar_Factory" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/244/244168_Sugar_Factory.png" style="width: 240px; height: 120px; border: 0 none;" alt="Sugar Factory" /></a>
|
2380 |
-
<a href="http://www.colourlovers.com/pattern/244833/Sugar_♥_Sugar" target="_blank"><img src="http://www.colourlovers.com/images/badges/n/244/244833_Sugar__Sugar.png" style="width: 240px; height: 120px; border: 0 none;" alt="Sugar_♥_Sugar" /></a>]]></description>
|
2381 |
-
<url><![CDATA[http://www.colourlovers.com/palette/559067/Nobody_♥_Sugar]]></url>
|
2382 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/2D2D29/215A6D/3CA2A2/92C7A3/DFECE6/Nobody_♥_Sugar.png]]></imageUrl>
|
2383 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/559/559067_Nobody__Sugar.png]]></badgeUrl>
|
2384 |
-
<apiUrl>http://www.colourlovers.com/api/palette/559067</apiUrl>
|
2385 |
-
</palette>
|
2386 |
-
<palette>
|
2387 |
-
<id>234090</id>
|
2388 |
-
<title><![CDATA[[CHIC] Dreamer]]></title>
|
2389 |
-
<userName><![CDATA[candycrack]]></userName>
|
2390 |
-
<numViews>18826</numViews>
|
2391 |
-
<numVotes>736</numVotes>
|
2392 |
-
<numComments>36</numComments>
|
2393 |
-
<numHearts>0</numHearts>
|
2394 |
-
<rank>111</rank>
|
2395 |
-
<dateCreated>2007-12-13 11:11:28</dateCreated>
|
2396 |
-
<colors>
|
2397 |
-
<hex>F38A8A</hex>
|
2398 |
-
<hex>55443D</hex>
|
2399 |
-
<hex>A0CAB5</hex>
|
2400 |
-
<hex>CDE9CA</hex>
|
2401 |
-
<hex>F1EDD0</hex>
|
2402 |
-
</colors>
|
2403 |
-
<description><![CDATA[<a href="http://www.colourlovers.com/pattern/5008/[CHIC]_Dreamer" target="_blank"><img src="http://www.colourlovers.com/badge/n/5008/[CHIC]_Dreamer.png" style="width: 240px; height: 120px; border: 0 none;" alt="[CHIC] Dreamer" /></a>]]></description>
|
2404 |
-
<url><![CDATA[http://www.colourlovers.com/palette/234090/[CHIC]_Dreamer]]></url>
|
2405 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/F38A8A/55443D/A0CAB5/CDE9CA/F1EDD0/[CHIC]_Dreamer.png]]></imageUrl>
|
2406 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/p/234/234090_[CHIC]_Dreamer.png]]></badgeUrl>
|
2407 |
-
<apiUrl>http://www.colourlovers.com/api/palette/234090</apiUrl>
|
2408 |
-
</palette>
|
2409 |
-
<palette>
|
2410 |
-
<id>804674</id>
|
2411 |
-
<title><![CDATA[mai]]></title>
|
2412 |
-
<userName><![CDATA[lovelyrita]]></userName>
|
2413 |
-
<numViews>20934</numViews>
|
2414 |
-
<numVotes>735</numVotes>
|
2415 |
-
<numComments>66</numComments>
|
2416 |
-
<numHearts>0</numHearts>
|
2417 |
-
<rank>108</rank>
|
2418 |
-
<dateCreated>2009-05-01 13:58:26</dateCreated>
|
2419 |
-
<colors>
|
2420 |
-
<hex>A70267</hex>
|
2421 |
-
<hex>F10C49</hex>
|
2422 |
-
<hex>FB6B41</hex>
|
2423 |
-
<hex>F6D86B</hex>
|
2424 |
-
<hex>339194</hex>
|
2425 |
-
</colors>
|
2426 |
-
<description><![CDATA[Thank you so much everybody, this palette reached number 1 on may 5th, and it was all thanks to you! ^^]]></description>
|
2427 |
-
<url><![CDATA[http://www.colourlovers.com/palette/804674/mai]]></url>
|
2428 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/A70267/F10C49/FB6B41/F6D86B/339194/mai.png]]></imageUrl>
|
2429 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/804/804674_mai.png]]></badgeUrl>
|
2430 |
-
<apiUrl>http://www.colourlovers.com/api/palette/804674</apiUrl>
|
2431 |
-
</palette>
|
2432 |
-
<palette>
|
2433 |
-
<id>1585870</id>
|
2434 |
-
<title><![CDATA[after the heist]]></title>
|
2435 |
-
<userName><![CDATA[Tzadkiel]]></userName>
|
2436 |
-
<numViews>15785</numViews>
|
2437 |
-
<numVotes>731</numVotes>
|
2438 |
-
<numComments>9</numComments>
|
2439 |
-
<numHearts>0</numHearts>
|
2440 |
-
<rank>118</rank>
|
2441 |
-
<dateCreated>2011-05-22 13:49:18</dateCreated>
|
2442 |
-
<colors>
|
2443 |
-
<hex>F8EDD1</hex>
|
2444 |
-
<hex>D88A8A</hex>
|
2445 |
-
<hex>474843</hex>
|
2446 |
-
<hex>9D9D93</hex>
|
2447 |
-
<hex>C5CFC6</hex>
|
2448 |
-
</colors>
|
2449 |
-
<description><![CDATA[]]></description>
|
2450 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1585870/after_the_heist]]></url>
|
2451 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/F8EDD1/D88A8A/474843/9D9D93/C5CFC6/after_the_heist.png]]></imageUrl>
|
2452 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1585/1585870_after_the_heist.png]]></badgeUrl>
|
2453 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1585870</apiUrl>
|
2454 |
-
</palette>
|
2455 |
-
<palette>
|
2456 |
-
<id>603439</id>
|
2457 |
-
<title><![CDATA[blue chocolate]]></title>
|
2458 |
-
<userName><![CDATA[dmercer]]></userName>
|
2459 |
-
<numViews>20502</numViews>
|
2460 |
-
<numVotes>730</numVotes>
|
2461 |
-
<numComments>79</numComments>
|
2462 |
-
<numHearts>5</numHearts>
|
2463 |
-
<rank>109</rank>
|
2464 |
-
<dateCreated>2008-11-09 00:33:58</dateCreated>
|
2465 |
-
<colors>
|
2466 |
-
<hex>30261C</hex>
|
2467 |
-
<hex>403831</hex>
|
2468 |
-
<hex>36544F</hex>
|
2469 |
-
<hex>1F5F61</hex>
|
2470 |
-
<hex>0B8185</hex>
|
2471 |
-
</colors>
|
2472 |
-
<description><![CDATA[]]></description>
|
2473 |
-
<url><![CDATA[http://www.colourlovers.com/palette/603439/blue_chocolate]]></url>
|
2474 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/30261C/403831/36544F/1F5F61/0B8185/blue_chocolate.png]]></imageUrl>
|
2475 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/603/603439_blue_chocolate.png]]></badgeUrl>
|
2476 |
-
<apiUrl>http://www.colourlovers.com/api/palette/603439</apiUrl>
|
2477 |
-
</palette>
|
2478 |
-
<palette>
|
2479 |
-
<id>1148698</id>
|
2480 |
-
<title><![CDATA[Lemon Sorbet]]></title>
|
2481 |
-
<userName><![CDATA[Zlaika]]></userName>
|
2482 |
-
<numViews>193074</numViews>
|
2483 |
-
<numVotes>728</numVotes>
|
2484 |
-
<numComments>19</numComments>
|
2485 |
-
<numHearts>0</numHearts>
|
2486 |
-
<rank>106</rank>
|
2487 |
-
<dateCreated>2010-04-01 14:01:05</dateCreated>
|
2488 |
-
<colors>
|
2489 |
-
<hex>FFE181</hex>
|
2490 |
-
<hex>EEE9E5</hex>
|
2491 |
-
<hex>FAD3B2</hex>
|
2492 |
-
<hex>FFBA7F</hex>
|
2493 |
-
<hex>FF9C97</hex>
|
2494 |
-
</colors>
|
2495 |
-
<description><![CDATA[I hate this palette. Why is it on top? Stop loving it please]]></description>
|
2496 |
-
<url><![CDATA[http://www.colourlovers.com/palette/1148698/Lemon_Sorbet]]></url>
|
2497 |
-
<imageUrl><![CDATA[http://www.colourlovers.com/paletteImg/FFE181/EEE9E5/FAD3B2/FFBA7F/FF9C97/Lemon_Sorbet.png]]></imageUrl>
|
2498 |
-
<badgeUrl><![CDATA[http://www.colourlovers.com/images/badges/pw/1148/1148698_Lemon_Sorbet.png]]></badgeUrl>
|
2499 |
-
<apiUrl>http://www.colourlovers.com/api/palette/1148698</apiUrl>
|
2500 |
-
</palette>
|
2501 |
-
</palettes>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/class-kirki-control.php
CHANGED
@@ -85,15 +85,16 @@ if ( ! class_exists( 'Kirki_Control' ) ) {
|
|
85 |
final private function set_control_types() {
|
86 |
|
87 |
$this->control_types = apply_filters( 'kirki/control_types', array(
|
88 |
-
'checkbox'
|
89 |
'code' => 'Kirki_Controls_Code_Control',
|
90 |
'color-alpha' => 'Kirki_Controls_Color_Alpha_Control',
|
91 |
'color-palette' => 'Kirki_Controls_Color_Palette_Control',
|
92 |
'custom' => 'Kirki_Controls_Custom_Control',
|
93 |
-
'kirki-
|
94 |
'dashicons' => 'Kirki_Controls_Dashicons_Control',
|
95 |
'dimension' => 'Kirki_Controls_Dimension_Control',
|
96 |
'editor' => 'Kirki_Controls_Editor_Control',
|
|
|
97 |
'multicheck' => 'Kirki_Controls_MultiCheck_Control',
|
98 |
'number' => 'Kirki_Controls_Number_Control',
|
99 |
'palette' => 'Kirki_Controls_Palette_Control',
|
@@ -111,6 +112,7 @@ if ( ! class_exists( 'Kirki_Control' ) ) {
|
|
111 |
'toggle' => 'Kirki_Controls_Toggle_Control',
|
112 |
'typography' => 'Kirki_Controls_Typography_Control',
|
113 |
'image' => 'WP_Customize_Image_Control',
|
|
|
114 |
'upload' => 'WP_Customize_Upload_Control',
|
115 |
) );
|
116 |
|
85 |
final private function set_control_types() {
|
86 |
|
87 |
$this->control_types = apply_filters( 'kirki/control_types', array(
|
88 |
+
'kirki-checkbox' => 'Kirki_Controls_Checkbox_Control',
|
89 |
'code' => 'Kirki_Controls_Code_Control',
|
90 |
'color-alpha' => 'Kirki_Controls_Color_Alpha_Control',
|
91 |
'color-palette' => 'Kirki_Controls_Color_Palette_Control',
|
92 |
'custom' => 'Kirki_Controls_Custom_Control',
|
93 |
+
'kirki-date' => 'Kirki_Controls_Date_Control',
|
94 |
'dashicons' => 'Kirki_Controls_Dashicons_Control',
|
95 |
'dimension' => 'Kirki_Controls_Dimension_Control',
|
96 |
'editor' => 'Kirki_Controls_Editor_Control',
|
97 |
+
'multicolor' => 'Kirki_Controls_Multicolor_Control',
|
98 |
'multicheck' => 'Kirki_Controls_MultiCheck_Control',
|
99 |
'number' => 'Kirki_Controls_Number_Control',
|
100 |
'palette' => 'Kirki_Controls_Palette_Control',
|
112 |
'toggle' => 'Kirki_Controls_Toggle_Control',
|
113 |
'typography' => 'Kirki_Controls_Typography_Control',
|
114 |
'image' => 'WP_Customize_Image_Control',
|
115 |
+
'cropped_image' => 'WP_Customize_Cropped_Image_Control',
|
116 |
'upload' => 'WP_Customize_Upload_Control',
|
117 |
) );
|
118 |
|
includes/class-kirki-customize-control.php
CHANGED
@@ -13,6 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
13 |
}
|
14 |
|
15 |
if ( ! class_exists( 'Kirki_Customize_Control' ) ) {
|
|
|
16 |
class Kirki_Customize_Control extends WP_Customize_Control {
|
17 |
|
18 |
public $tooltip = '';
|
@@ -50,4 +51,5 @@ if ( ! class_exists( 'Kirki_Customize_Control' ) ) {
|
|
50 |
public function render_content() {}
|
51 |
|
52 |
}
|
|
|
53 |
}
|
13 |
}
|
14 |
|
15 |
if ( ! class_exists( 'Kirki_Customize_Control' ) ) {
|
16 |
+
|
17 |
class Kirki_Customize_Control extends WP_Customize_Control {
|
18 |
|
19 |
public $tooltip = '';
|
51 |
public function render_content() {}
|
52 |
|
53 |
}
|
54 |
+
|
55 |
}
|
includes/class-kirki-enqueue.php
CHANGED
@@ -28,7 +28,7 @@ if ( ! class_exists( 'Kirki_Enqueue' ) ) {
|
|
28 |
|
29 |
public function customize_controls_enqueue_scripts() {
|
30 |
|
31 |
-
wp_enqueue_script( 'kirki-tooltip', trailingslashit( Kirki::$url ) . 'assets/js/
|
32 |
wp_enqueue_script( 'serialize-js', trailingslashit( Kirki::$url ) . 'assets/js/vendor/serialize.js' );
|
33 |
wp_enqueue_script( 'jquery-ui-core' );
|
34 |
wp_enqueue_script( 'jquery-ui-tooltip' );
|
@@ -55,7 +55,7 @@ if ( ! class_exists( 'Kirki_Enqueue' ) ) {
|
|
55 |
'selectize',
|
56 |
);
|
57 |
|
58 |
-
wp_enqueue_script( 'kirki-customizer-js', trailingslashit( Kirki::$url ) . 'assets/js/customizer' . $suffix . '.js', $deps
|
59 |
|
60 |
$google_fonts = Kirki_Fonts::get_google_fonts();
|
61 |
$standard_fonts = Kirki_Fonts::get_standard_fonts();
|
@@ -135,14 +135,14 @@ if ( ! class_exists( 'Kirki_Enqueue' ) ) {
|
|
135 |
}
|
136 |
|
137 |
if ( ! empty( $vars['logoImage'] ) || ! empty( $vars['description'] ) ) {
|
138 |
-
wp_register_script( 'kirki-branding', Kirki::$url . '/assets/js/
|
139 |
wp_localize_script( 'kirki-branding', 'kirkiBranding', $vars );
|
140 |
wp_enqueue_script( 'kirki-branding' );
|
141 |
}
|
142 |
}
|
143 |
|
144 |
public function postmessage() {
|
145 |
-
wp_enqueue_script( 'kirki_auto_postmessage', trailingslashit( Kirki::$url ) . 'assets/js/
|
146 |
$js_vars_fields = array();
|
147 |
$fields = Kirki::$fields;
|
148 |
foreach ( $fields as $field ) {
|
28 |
|
29 |
public function customize_controls_enqueue_scripts() {
|
30 |
|
31 |
+
wp_enqueue_script( 'kirki-tooltip', trailingslashit( Kirki::$url ) . 'assets/js/tooltip.js', array( 'jquery', 'customize-controls' ) );
|
32 |
wp_enqueue_script( 'serialize-js', trailingslashit( Kirki::$url ) . 'assets/js/vendor/serialize.js' );
|
33 |
wp_enqueue_script( 'jquery-ui-core' );
|
34 |
wp_enqueue_script( 'jquery-ui-tooltip' );
|
55 |
'selectize',
|
56 |
);
|
57 |
|
58 |
+
wp_enqueue_script( 'kirki-customizer-js', trailingslashit( Kirki::$url ) . 'assets/js/customizer' . $suffix . '.js', $deps );
|
59 |
|
60 |
$google_fonts = Kirki_Fonts::get_google_fonts();
|
61 |
$standard_fonts = Kirki_Fonts::get_standard_fonts();
|
135 |
}
|
136 |
|
137 |
if ( ! empty( $vars['logoImage'] ) || ! empty( $vars['description'] ) ) {
|
138 |
+
wp_register_script( 'kirki-branding', Kirki::$url . '/assets/js/branding.js' );
|
139 |
wp_localize_script( 'kirki-branding', 'kirkiBranding', $vars );
|
140 |
wp_enqueue_script( 'kirki-branding' );
|
141 |
}
|
142 |
}
|
143 |
|
144 |
public function postmessage() {
|
145 |
+
wp_enqueue_script( 'kirki_auto_postmessage', trailingslashit( Kirki::$url ) . 'assets/js/postmessage.js', array( 'customize-preview' ), time(), true );
|
146 |
$js_vars_fields = array();
|
147 |
$fields = Kirki::$fields;
|
148 |
foreach ( $fields as $field ) {
|
includes/class-kirki-field.php
CHANGED
@@ -145,6 +145,38 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
145 |
*/
|
146 |
protected $multiple = 1;
|
147 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
148 |
/**
|
149 |
* The class constructor.
|
150 |
* Parses and sanitizes all field arguments.
|
@@ -203,7 +235,6 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
203 |
$whitelisted = apply_filters( 'kirki/' . $this->kirki_config . '/fields/properties_whitelist', array(
|
204 |
'label' => '', // this is sanitized later in the controls themselves
|
205 |
'description' => '', // this is sanitized later in the controls themselves
|
206 |
-
'default' => '', // this is sanitized later in the controls themselves
|
207 |
'mode' => '', // only used for backwards-compatibility reasons
|
208 |
'fields' => array(), // Used in repeater fields
|
209 |
) );
|
@@ -272,6 +303,16 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
272 |
|
273 |
}
|
274 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
275 |
/**
|
276 |
* escape $kirki_config
|
277 |
*
|
@@ -418,83 +459,6 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
418 |
*/
|
419 |
protected function set_type() {
|
420 |
|
421 |
-
switch ( $this->type ) {
|
422 |
-
|
423 |
-
case 'checkbox':
|
424 |
-
$this->type = 'kirki-checkbox';
|
425 |
-
// Tweaks for backwards-compatibility:
|
426 |
-
// Prior to version 0.8 switch & toggle were part of the checkbox control.
|
427 |
-
if ( in_array( $this->mode, array( 'switch', 'toggle' ) ) ) {
|
428 |
-
$this->type = $this->mode;
|
429 |
-
}
|
430 |
-
break;
|
431 |
-
case 'radio':
|
432 |
-
$this->type = 'kirki-radio';
|
433 |
-
// Tweaks for backwards-compatibility:
|
434 |
-
// Prior to version 0.8 radio-buttonset & radio-image were part of the checkbox control.
|
435 |
-
if ( in_array( $this->mode, array( 'buttonset', 'image' ) ) ) {
|
436 |
-
$this->type = 'radio-' . $this->mode;
|
437 |
-
}
|
438 |
-
break;
|
439 |
-
case 'group-title':
|
440 |
-
case 'group_title':
|
441 |
-
// Tweaks for backwards-compatibility:
|
442 |
-
// Prior to version 0.8 there was a group-title control.
|
443 |
-
// Instead we now just use a "custom" control.
|
444 |
-
$this->type = 'custom';
|
445 |
-
break;
|
446 |
-
case 'color-alpha':
|
447 |
-
case 'color_alpha':
|
448 |
-
// Just making sure that common typos will still work.
|
449 |
-
$this->type = 'color-alpha';
|
450 |
-
$this->choices['alpha'] = true;
|
451 |
-
break;
|
452 |
-
case 'color':
|
453 |
-
$this->type = 'color-alpha';
|
454 |
-
$this->choices['alpha'] = false;
|
455 |
-
// If a default value of rgba() is defined for a color control then we need to enable the alpha channel.
|
456 |
-
if ( false !== strpos( $this->default, 'rgba' ) ) {
|
457 |
-
$this->choices['alpha'] = true;
|
458 |
-
}
|
459 |
-
break;
|
460 |
-
case 'select':
|
461 |
-
case 'select2':
|
462 |
-
case 'select2-multiple':
|
463 |
-
$this->multiple = ( 'select2-multiple' == $this->type ) ? 999 : intval( $this->multiple );
|
464 |
-
$this->type = 'kirki-select';
|
465 |
-
break;
|
466 |
-
case 'textarea':
|
467 |
-
$this->type = 'kirki-generic';
|
468 |
-
$this->choices['element'] = 'textarea';
|
469 |
-
$this->choices['rows'] = '5';
|
470 |
-
if ( '' == $this->sanitize_callback ) {
|
471 |
-
$this->sanitize_callback = 'wp_kses_post';
|
472 |
-
}
|
473 |
-
break;
|
474 |
-
case 'text':
|
475 |
-
$this->type = 'kirki-generic';
|
476 |
-
$this->choices['element'] = 'input';
|
477 |
-
$this->choices['type'] = 'text';
|
478 |
-
if ( '' == $this->sanitize_callback ) {
|
479 |
-
$this->sanitize_callback = 'wp_kses_post';
|
480 |
-
}
|
481 |
-
break;
|
482 |
-
case 'date':
|
483 |
-
case 'datetime':
|
484 |
-
$this->type = 'kirki-datetime';
|
485 |
-
$this->choices['class'] = 'datetime';
|
486 |
-
$this->choices['data-time'] = false;
|
487 |
-
if ( 'datetime' == $this->type ) {
|
488 |
-
$this->choices['data-time'] = true;
|
489 |
-
}
|
490 |
-
break;
|
491 |
-
case 'kirki-generic':
|
492 |
-
if ( ! isset( $this->choices['element'] ) ) {
|
493 |
-
$this->choices['element'] = 'input';
|
494 |
-
}
|
495 |
-
break;
|
496 |
-
}
|
497 |
-
|
498 |
// escape the control type (it doesn't hurt to be sure)
|
499 |
$this->type = esc_attr( $this->type );
|
500 |
|
@@ -528,27 +492,6 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
528 |
}
|
529 |
|
530 |
$default_callbacks = array(
|
531 |
-
'checkbox' => array( 'Kirki_Sanitize_Values', 'checkbox' ),
|
532 |
-
'toggle' => array( 'Kirki_Sanitize_Values', 'checkbox' ),
|
533 |
-
'switch' => array( 'Kirki_Sanitize_Values', 'checkbox' ),
|
534 |
-
'color' => array( 'Kirki_Sanitize_Values', 'color' ),
|
535 |
-
'color-alpha' => array( 'Kirki_Sanitize_Values', 'color' ),
|
536 |
-
'image' => 'esc_url_raw',
|
537 |
-
'upload' => 'esc_url_raw',
|
538 |
-
'radio' => 'esc_attr',
|
539 |
-
'radio-image' => 'esc_attr',
|
540 |
-
'radio-buttonset' => 'esc_attr',
|
541 |
-
'palette' => 'esc_attr',
|
542 |
-
'select' => array( 'Kirki_Sanitize_Values', 'unfiltered' ),
|
543 |
-
'select2' => array( 'Kirki_Sanitize_Values', 'unfiltered' ),
|
544 |
-
'select2-multiple' => array( 'Kirki_Sanitize_Values', 'unfiltered' ),
|
545 |
-
'dropdown-pages' => array( 'Kirki_Sanitize_Values', 'dropdown_pages' ),
|
546 |
-
'slider' => array( 'Kirki_Sanitize_Values', 'number' ),
|
547 |
-
'number' => array( 'Kirki_Sanitize_Values', 'number' ),
|
548 |
-
'text' => 'esc_textarea',
|
549 |
-
'kirki-text' => 'esc_textarea',
|
550 |
-
'textarea' => 'wp_kses_post',
|
551 |
-
'editor' => 'wp_kses_post',
|
552 |
'multicheck' => array( 'Kirki_Sanitize_Values', 'multicheck' ),
|
553 |
'sortable' => array( 'Kirki_Sanitize_Values', 'sortable' ),
|
554 |
'typography' => array( 'Kirki_Sanitize_Values', 'typography' ),
|
@@ -668,7 +611,7 @@ if ( ! class_exists( 'Kirki_Field' ) ) {
|
|
668 |
if ( is_array( $output['element'] ) ) {
|
669 |
$output['element'] = implode( ',', $output['element'] );
|
670 |
}
|
671 |
-
if ( false !==
|
672 |
$output['function'] = 'style';
|
673 |
}
|
674 |
// If there's a sanitize_callback defined, skip this.
|
145 |
*/
|
146 |
protected $multiple = 1;
|
147 |
|
148 |
+
/**
|
149 |
+
* Suggested width for cropped image.
|
150 |
+
*
|
151 |
+
* @access protected
|
152 |
+
* @var int
|
153 |
+
*/
|
154 |
+
protected $width = 150;
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Suggested height for cropped image.
|
158 |
+
*
|
159 |
+
* @access protected
|
160 |
+
* @var int
|
161 |
+
*/
|
162 |
+
protected $height = 150;
|
163 |
+
|
164 |
+
/**
|
165 |
+
* Whether the width is flexible for cropped image.
|
166 |
+
*
|
167 |
+
* @access protected
|
168 |
+
* @var bool
|
169 |
+
*/
|
170 |
+
protected $flex_width = false;
|
171 |
+
|
172 |
+
/**
|
173 |
+
* Whether the height is flexible for cropped image.
|
174 |
+
*
|
175 |
+
* @access protected
|
176 |
+
* @var bool
|
177 |
+
*/
|
178 |
+
protected $flex_height = false;
|
179 |
+
|
180 |
/**
|
181 |
* The class constructor.
|
182 |
* Parses and sanitizes all field arguments.
|
235 |
$whitelisted = apply_filters( 'kirki/' . $this->kirki_config . '/fields/properties_whitelist', array(
|
236 |
'label' => '', // this is sanitized later in the controls themselves
|
237 |
'description' => '', // this is sanitized later in the controls themselves
|
|
|
238 |
'mode' => '', // only used for backwards-compatibility reasons
|
239 |
'fields' => array(), // Used in repeater fields
|
240 |
) );
|
303 |
|
304 |
}
|
305 |
|
306 |
+
/**
|
307 |
+
* This allows us to process this on a field-basis
|
308 |
+
* by using sub-classes which can override this method.
|
309 |
+
*
|
310 |
+
* $default
|
311 |
+
*
|
312 |
+
* @access protected
|
313 |
+
*/
|
314 |
+
protected function set_default() {}
|
315 |
+
|
316 |
/**
|
317 |
* escape $kirki_config
|
318 |
*
|
459 |
*/
|
460 |
protected function set_type() {
|
461 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
462 |
// escape the control type (it doesn't hurt to be sure)
|
463 |
$this->type = esc_attr( $this->type );
|
464 |
|
492 |
}
|
493 |
|
494 |
$default_callbacks = array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
495 |
'multicheck' => array( 'Kirki_Sanitize_Values', 'multicheck' ),
|
496 |
'sortable' => array( 'Kirki_Sanitize_Values', 'sortable' ),
|
497 |
'typography' => array( 'Kirki_Sanitize_Values', 'typography' ),
|
611 |
if ( is_array( $output['element'] ) ) {
|
612 |
$output['element'] = implode( ',', $output['element'] );
|
613 |
}
|
614 |
+
if ( false !== strpos( $output['element'], ':' ) ) {
|
615 |
$output['function'] = 'style';
|
616 |
}
|
617 |
// If there's a sanitize_callback defined, skip this.
|
includes/class-kirki-fonts-google.php
CHANGED
@@ -217,6 +217,7 @@ if ( ! class_exists( 'Kirki_Fonts_Google' ) ) {
|
|
217 |
$this->link .= implode( '|', $link_fonts );
|
218 |
|
219 |
if ( ! empty( $this->subsets ) ) {
|
|
|
220 |
$this->link .= '&subset=' . implode( ',', $this->subsets );
|
221 |
}
|
222 |
|
217 |
$this->link .= implode( '|', $link_fonts );
|
218 |
|
219 |
if ( ! empty( $this->subsets ) ) {
|
220 |
+
$this->subsets = array_unique( $this->subsets );
|
221 |
$this->link .= '&subset=' . implode( ',', $this->subsets );
|
222 |
}
|
223 |
|
includes/class-kirki-fonts.php
CHANGED
@@ -85,8 +85,7 @@ if ( ! class_exists( 'Kirki_Fonts' ) ) {
|
|
85 |
|
86 |
if ( null === self::$google_fonts || empty( self::$google_fonts ) ) {
|
87 |
|
88 |
-
$
|
89 |
-
$fonts = include $fonts_path;
|
90 |
|
91 |
$google_fonts = array();
|
92 |
if ( is_array( $fonts ) ) {
|
85 |
|
86 |
if ( null === self::$google_fonts || empty( self::$google_fonts ) ) {
|
87 |
|
88 |
+
$fonts = include wp_normalize_path( Kirki::$path . '/includes/webfonts.php' );
|
|
|
89 |
|
90 |
$google_fonts = array();
|
91 |
if ( is_array( $fonts ) ) {
|
includes/class-kirki-init.php
CHANGED
@@ -7,7 +7,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
7 |
* the class constructor
|
8 |
*/
|
9 |
public function __construct() {
|
10 |
-
$this
|
11 |
add_action( 'customize_update_user_meta', array( $this, 'update_user_meta' ), 10, 2 );
|
12 |
add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
|
13 |
}
|
@@ -18,26 +18,33 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
18 |
* and then does some calculations to get the proper URL for its CSS & JS assets
|
19 |
*/
|
20 |
public function set_url() {
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
}
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
Kirki::$url = plugin_dir_url( dirname( __FILE__ ) . 'kirki.php' );
|
40 |
}
|
|
|
41 |
}
|
42 |
|
43 |
/**
|
@@ -51,7 +58,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
51 |
add_action( 'customize_register', array( $this, 'add_panels' ), 97 );
|
52 |
add_action( 'customize_register', array( $this, 'add_sections' ), 98 );
|
53 |
add_action( 'customize_register', array( $this, 'add_fields' ), 99 );
|
54 |
-
new
|
55 |
}
|
56 |
|
57 |
/**
|
@@ -73,7 +80,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
73 |
$wp_customize->register_control_type( 'Kirki_Controls_Color_Alpha_Control' );
|
74 |
$wp_customize->register_control_type( 'Kirki_Controls_Color_Palette_Control' );
|
75 |
$wp_customize->register_control_type( 'Kirki_Controls_Custom_Control' );
|
76 |
-
$wp_customize->register_control_type( '
|
77 |
$wp_customize->register_control_type( 'Kirki_Controls_Dashicons_Control' );
|
78 |
$wp_customize->register_control_type( 'Kirki_Controls_Dimension_Control' );
|
79 |
$wp_customize->register_control_type( 'Kirki_Controls_Number_Control' );
|
@@ -90,6 +97,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
90 |
$wp_customize->register_control_type( 'Kirki_Controls_Palette_Control' );
|
91 |
$wp_customize->register_control_type( 'Kirki_Controls_Preset_Control' );
|
92 |
$wp_customize->register_control_type( 'Kirki_Controls_Multicheck_Control' );
|
|
|
93 |
$wp_customize->register_control_type( 'Kirki_Controls_Sortable_Control' );
|
94 |
}
|
95 |
|
@@ -152,7 +160,7 @@ if ( ! class_exists( 'Kirki_Init' ) ) {
|
|
152 |
/**
|
153 |
* Create the scripts for tooltips.
|
154 |
*/
|
155 |
-
|
156 |
}
|
157 |
}
|
158 |
}
|
7 |
* the class constructor
|
8 |
*/
|
9 |
public function __construct() {
|
10 |
+
add_action( 'after_setup_theme', array( $this, 'set_url' ) );
|
11 |
add_action( 'customize_update_user_meta', array( $this, 'update_user_meta' ), 10, 2 );
|
12 |
add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
|
13 |
}
|
18 |
* and then does some calculations to get the proper URL for its CSS & JS assets
|
19 |
*/
|
20 |
public function set_url() {
|
21 |
+
// the path of the Kirki's parent-folder
|
22 |
+
$path = wp_normalize_path( dirname( Kirki::$path ) );
|
23 |
+
// get parent-theme path
|
24 |
+
$parent_theme_path = get_template_directory();
|
25 |
+
$parent_theme_path = wp_normalize_path( $parent_theme_path );
|
26 |
+
// Get child-theme path
|
27 |
+
$child_theme_path = get_stylesheet_directory_uri();
|
28 |
+
$child_theme_path = wp_normalize_path( $child_theme_path );
|
29 |
+
|
30 |
+
Kirki::$url = plugin_dir_url( dirname( __FILE__ ) . 'kirki.php' );
|
31 |
+
// is Kirki included in a parent theme?
|
32 |
+
if ( false !== strpos( $parent_theme_path, $path ) ) {
|
33 |
+
Kirki::$url = trailingslashit( get_template_directory_uri() ) . str_replace( $parent_theme_path, '', $path );
|
34 |
}
|
35 |
+
// Is there a child-theme?
|
36 |
+
if ( $child_theme_path != $parent_theme_path ) {
|
37 |
+
// is Kirki included in a child theme?
|
38 |
+
if ( false !== strpos( $child_theme_path, $path ) ) {
|
39 |
+
Kirki::$url = trailingslashit( get_template_directory_uri() ) . str_replace( $child_theme_path, '', $path );
|
40 |
+
}
|
41 |
}
|
42 |
+
// Apply the kirki/config filter
|
43 |
+
$config = apply_filters( 'kirki/config', array() );
|
44 |
+
if ( isset( $config['url_path'] ) ) {
|
45 |
+
Kirki::$url = esc_url_raw( $config['url_path'] );
|
|
|
46 |
}
|
47 |
+
|
48 |
}
|
49 |
|
50 |
/**
|
58 |
add_action( 'customize_register', array( $this, 'add_panels' ), 97 );
|
59 |
add_action( 'customize_register', array( $this, 'add_sections' ), 98 );
|
60 |
add_action( 'customize_register', array( $this, 'add_fields' ), 99 );
|
61 |
+
new Kirki_Scripts_Loading();
|
62 |
}
|
63 |
|
64 |
/**
|
80 |
$wp_customize->register_control_type( 'Kirki_Controls_Color_Alpha_Control' );
|
81 |
$wp_customize->register_control_type( 'Kirki_Controls_Color_Palette_Control' );
|
82 |
$wp_customize->register_control_type( 'Kirki_Controls_Custom_Control' );
|
83 |
+
$wp_customize->register_control_type( 'Kirki_Controls_Date_Control' );
|
84 |
$wp_customize->register_control_type( 'Kirki_Controls_Dashicons_Control' );
|
85 |
$wp_customize->register_control_type( 'Kirki_Controls_Dimension_Control' );
|
86 |
$wp_customize->register_control_type( 'Kirki_Controls_Number_Control' );
|
97 |
$wp_customize->register_control_type( 'Kirki_Controls_Palette_Control' );
|
98 |
$wp_customize->register_control_type( 'Kirki_Controls_Preset_Control' );
|
99 |
$wp_customize->register_control_type( 'Kirki_Controls_Multicheck_Control' );
|
100 |
+
$wp_customize->register_control_type( 'Kirki_Controls_Multicolor_Control' );
|
101 |
$wp_customize->register_control_type( 'Kirki_Controls_Sortable_Control' );
|
102 |
}
|
103 |
|
160 |
/**
|
161 |
* Create the scripts for tooltips.
|
162 |
*/
|
163 |
+
Kirki_Scripts_Tooltips::generate_script( $args );
|
164 |
}
|
165 |
}
|
166 |
}
|
includes/class-kirki-l10n.php
CHANGED
@@ -123,6 +123,8 @@ if ( ! class_exists( 'Kirki_l10n' ) ) {
|
|
123 |
'bottom' => esc_attr__( 'Bottom', 'kirki' ),
|
124 |
'left' => esc_attr__( 'Left', 'kirki' ),
|
125 |
'right' => esc_attr__( 'Right', 'kirki' ),
|
|
|
|
|
126 |
'color' => esc_attr__( 'Color', 'kirki' ),
|
127 |
'add-image' => esc_attr__( 'Add Image', 'kirki' ),
|
128 |
'change-image' => esc_attr__( 'Change Image', 'kirki' ),
|
@@ -158,6 +160,13 @@ if ( ! class_exists( 'Kirki_l10n' ) ) {
|
|
158 |
'open-section' => esc_attr__( 'Press return or enter to open this section', 'kirki' ),
|
159 |
'back' => esc_attr__( 'Back', 'kirki' ),
|
160 |
'reset-with-icon' => sprintf( esc_attr__( '%s Reset', 'kirki' ), '<span class="dashicons dashicons-image-rotate"></span>' ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
);
|
162 |
|
163 |
$config = apply_filters( 'kirki/config', array() );
|
123 |
'bottom' => esc_attr__( 'Bottom', 'kirki' ),
|
124 |
'left' => esc_attr__( 'Left', 'kirki' ),
|
125 |
'right' => esc_attr__( 'Right', 'kirki' ),
|
126 |
+
'center' => esc_attr__( 'Center', 'kirki' ),
|
127 |
+
'justify' => esc_attr__( 'Justify', 'kirki' ),
|
128 |
'color' => esc_attr__( 'Color', 'kirki' ),
|
129 |
'add-image' => esc_attr__( 'Add Image', 'kirki' ),
|
130 |
'change-image' => esc_attr__( 'Change Image', 'kirki' ),
|
160 |
'open-section' => esc_attr__( 'Press return or enter to open this section', 'kirki' ),
|
161 |
'back' => esc_attr__( 'Back', 'kirki' ),
|
162 |
'reset-with-icon' => sprintf( esc_attr__( '%s Reset', 'kirki' ), '<span class="dashicons dashicons-image-rotate"></span>' ),
|
163 |
+
'text-align' => esc_attr__( 'Text Align', 'kirki' ),
|
164 |
+
'text-transform' => esc_attr__( 'Text Transform', 'kirki' ),
|
165 |
+
'none' => esc_attr__( 'None', 'kirki' ),
|
166 |
+
'capitalize' => esc_attr__( 'Capitalize', 'kirki' ),
|
167 |
+
'uppercase' => esc_attr__( 'Uppercase', 'kirki' ),
|
168 |
+
'lowercase' => esc_attr__( 'Lowercase', 'kirki' ),
|
169 |
+
'initial' => esc_attr__( 'Initial', 'kirki' ),
|
170 |
);
|
171 |
|
172 |
$config = apply_filters( 'kirki/config', array() );
|
includes/class-kirki-panel.php
CHANGED
@@ -47,7 +47,7 @@ if ( ! class_exists( 'Kirki_Panel' ) ) {
|
|
47 |
// If we've got an icon then call the object to create its script.
|
48 |
if ( isset( $args['icon'] ) ) {
|
49 |
$args['context'] = 'panel';
|
50 |
-
|
51 |
}
|
52 |
|
53 |
}
|
47 |
// If we've got an icon then call the object to create its script.
|
48 |
if ( isset( $args['icon'] ) ) {
|
49 |
$args['context'] = 'panel';
|
50 |
+
Kirki_Scripts_Icons::generate_script( $args );
|
51 |
}
|
52 |
|
53 |
}
|
includes/class-kirki-sanitize-values.php
CHANGED
@@ -20,6 +20,13 @@ if ( ! class_exists( 'Kirki_Sanitize_Values' ) ) {
|
|
20 |
|
21 |
class Kirki_Sanitize_Values {
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
/**
|
24 |
* Checkbox sanitization callback.
|
25 |
*
|
@@ -66,112 +73,6 @@ if ( ! class_exists( 'Kirki_Sanitize_Values' ) ) {
|
|
66 |
return ( 'publish' == get_post_status( $page_id ) ? $page_id : $setting->default );
|
67 |
}
|
68 |
|
69 |
-
/**
|
70 |
-
* Sanitizes typography controls
|
71 |
-
*
|
72 |
-
* @since 2.2.0
|
73 |
-
* @return array
|
74 |
-
*/
|
75 |
-
public static function typography( $value ) {
|
76 |
-
if ( ! is_array( $value ) ) {
|
77 |
-
return array();
|
78 |
-
}
|
79 |
-
// escape the font-family
|
80 |
-
if ( isset( $value['font-family'] ) ) {
|
81 |
-
$value['font-family'] = esc_attr( $value['font-family'] );
|
82 |
-
}
|
83 |
-
// make sure we're using a valid variant.
|
84 |
-
// We're adding checks for font-weight as well for backwards-compatibility
|
85 |
-
// Versions 2.0 - 2.2 were using an integer font-weight.
|
86 |
-
if ( isset( $value['variant'] ) || isset( $value['font-weight'] ) ) {
|
87 |
-
if ( isset( $value['font-weight'] ) && ! empty( $value['font-weight'] ) ) {
|
88 |
-
if ( ! isset( $value['variant'] ) || empty( $value['variant'] ) ) {
|
89 |
-
$value['variant'] = $value['font-weight'];
|
90 |
-
}
|
91 |
-
}
|
92 |
-
$valid_variants = array(
|
93 |
-
'regular',
|
94 |
-
'italic',
|
95 |
-
'100',
|
96 |
-
'200',
|
97 |
-
'300',
|
98 |
-
'500',
|
99 |
-
'600',
|
100 |
-
'700',
|
101 |
-
'700italic',
|
102 |
-
'900',
|
103 |
-
'900italic',
|
104 |
-
'100italic',
|
105 |
-
'300italic',
|
106 |
-
'500italic',
|
107 |
-
'800',
|
108 |
-
'800italic',
|
109 |
-
'600italic',
|
110 |
-
'200italic',
|
111 |
-
);
|
112 |
-
if ( ! in_array( $value['variant'], $valid_variants ) ) {
|
113 |
-
$value['variant'] = 'regular';
|
114 |
-
}
|
115 |
-
}
|
116 |
-
// Make sure we're using a valid subset
|
117 |
-
if ( isset( $value['subset'] ) ) {
|
118 |
-
$valid_subsets = array(
|
119 |
-
'all',
|
120 |
-
'greek-ext',
|
121 |
-
'greek',
|
122 |
-
'cyrillic-ext',
|
123 |
-
'cyrillic',
|
124 |
-
'latin-ext',
|
125 |
-
'latin',
|
126 |
-
'vietnamese',
|
127 |
-
'arabic',
|
128 |
-
'gujarati',
|
129 |
-
'devanagari',
|
130 |
-
'bengali',
|
131 |
-
'hebrew',
|
132 |
-
'khmer',
|
133 |
-
'tamil',
|
134 |
-
'telugu',
|
135 |
-
'thai',
|
136 |
-
);
|
137 |
-
$subsets_ok = array();
|
138 |
-
if ( is_array( $value['subset'] ) ) {
|
139 |
-
foreach ( $value['subset'] as $subset ) {
|
140 |
-
if ( in_array( $subset, $valid_subsets ) ) {
|
141 |
-
$subsets_ok[] = $subset;
|
142 |
-
}
|
143 |
-
}
|
144 |
-
$value['subsets'] = $subsets_ok;
|
145 |
-
}
|
146 |
-
}
|
147 |
-
// Sanitize the font-size
|
148 |
-
if ( isset( $value['font-size'] ) && ! empty( $value['font-size'] ) ) {
|
149 |
-
$value['font-size'] = self::css_dimension( $value['font-size'] );
|
150 |
-
if ( $value['font-size'] == self::filter_number( $value['font-size'] ) ) {
|
151 |
-
$value['font-size'] .= 'px';
|
152 |
-
}
|
153 |
-
}
|
154 |
-
// Sanitize the line-height
|
155 |
-
if ( isset( $value['line-height'] ) && ! empty( $value['line-height'] ) ) {
|
156 |
-
$value['line-height'] = self::css_dimension( $value['line-height'] );
|
157 |
-
}
|
158 |
-
// Sanitize the letter-spacing
|
159 |
-
if ( isset( $value['letter-spacing'] ) && ! empty( $value['letter-spacing'] ) ) {
|
160 |
-
$value['letter-spacing'] = self::css_dimension( $value['letter-spacing'] );
|
161 |
-
if ( $value['letter-spacing'] == self::filter_number( $value['letter-spacing'] ) ) {
|
162 |
-
$value['letter-spacing'] .= 'px';
|
163 |
-
}
|
164 |
-
}
|
165 |
-
// Sanitize the color
|
166 |
-
if ( isset( $value['color'] ) && ! empty( $value['color'] ) ) {
|
167 |
-
$color = ariColor::newColor( $value['color'] );
|
168 |
-
$value['color'] = $color->toCSS( 'hex' );
|
169 |
-
}
|
170 |
-
|
171 |
-
return $value;
|
172 |
-
|
173 |
-
}
|
174 |
-
|
175 |
/**
|
176 |
* Sanitizes css dimensions
|
177 |
*
|
@@ -269,16 +170,6 @@ if ( ! class_exists( 'Kirki_Sanitize_Values' ) ) {
|
|
269 |
return $color->toCSS( $color->mode );
|
270 |
}
|
271 |
|
272 |
-
/**
|
273 |
-
* multicheck callback
|
274 |
-
*/
|
275 |
-
public static function multicheck( $values ) {
|
276 |
-
|
277 |
-
$multi_values = ( ! is_array( $values ) ) ? explode( ',', $values ) : $values;
|
278 |
-
return ( ! empty( $multi_values ) ) ? array_map( 'sanitize_text_field', $multi_values ) : array();
|
279 |
-
|
280 |
-
}
|
281 |
-
|
282 |
/**
|
283 |
* DOES NOT SANITIZE ANYTHING.
|
284 |
*
|
20 |
|
21 |
class Kirki_Sanitize_Values {
|
22 |
|
23 |
+
/**
|
24 |
+
* Fallback for non-existing methods.
|
25 |
+
*/
|
26 |
+
public static function __callStatic( $name, $arguments ) {
|
27 |
+
error_log( "Kirki_Sanitize_Values::$name does not exist" );
|
28 |
+
}
|
29 |
+
|
30 |
/**
|
31 |
* Checkbox sanitization callback.
|
32 |
*
|
73 |
return ( 'publish' == get_post_status( $page_id ) ? $page_id : $setting->default );
|
74 |
}
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
/**
|
77 |
* Sanitizes css dimensions
|
78 |
*
|
170 |
return $color->toCSS( $color->mode );
|
171 |
}
|
172 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
/**
|
174 |
* DOES NOT SANITIZE ANYTHING.
|
175 |
*
|
includes/class-kirki-scripts-registry.php
CHANGED
@@ -28,8 +28,8 @@ if ( ! class_exists( 'Kirki_Scripts_Registry' ) ) {
|
|
28 |
public function __construct() {
|
29 |
|
30 |
$this->dependencies = new Kirki_Enqueue();
|
31 |
-
$this->tooltips = new
|
32 |
-
$this->icons = new
|
33 |
|
34 |
}
|
35 |
|
28 |
public function __construct() {
|
29 |
|
30 |
$this->dependencies = new Kirki_Enqueue();
|
31 |
+
$this->tooltips = new Kirki_Scripts_Tooltips();
|
32 |
+
$this->icons = new Kirki_Scripts_Icons();
|
33 |
|
34 |
}
|
35 |
|
includes/class-kirki-section.php
CHANGED
@@ -39,7 +39,7 @@ if ( ! class_exists( 'Kirki_Section' ) ) {
|
|
39 |
|
40 |
if ( isset( $args['icon'] ) ) {
|
41 |
$args['context'] = 'section';
|
42 |
-
|
43 |
}
|
44 |
|
45 |
}
|
39 |
|
40 |
if ( isset( $args['icon'] ) ) {
|
41 |
$args['context'] = 'section';
|
42 |
+
Kirki_Scripts_Icons::generate_script( $args );
|
43 |
}
|
44 |
|
45 |
}
|
includes/class-kirki-toolkit.php
CHANGED
@@ -25,13 +25,6 @@ if ( ! class_exists( 'Kirki_Toolkit' ) ) {
|
|
25 |
*/
|
26 |
protected static $instance = null;
|
27 |
|
28 |
-
/**
|
29 |
-
* @static
|
30 |
-
* @access protected
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
protected static $version = '2.2.6';
|
34 |
-
|
35 |
/**
|
36 |
* Access the single instance of this class
|
37 |
*
|
@@ -56,73 +49,6 @@ if ( ! class_exists( 'Kirki_Toolkit' ) ) {
|
|
56 |
return (bool) ( ( defined( 'KIRKI_DEBUG' ) && KIRKI_DEBUG ) || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) );
|
57 |
}
|
58 |
|
59 |
-
/**
|
60 |
-
* Take a path and return it clean
|
61 |
-
*
|
62 |
-
* @param string $path
|
63 |
-
* @return string
|
64 |
-
*/
|
65 |
-
public static function clean_file_path( $path ) {
|
66 |
-
$path = wp_normalize_path( $path );
|
67 |
-
return rtrim( $path, '/' );
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Determine if we're on a parent theme
|
72 |
-
*
|
73 |
-
* @param $file string
|
74 |
-
* @return bool
|
75 |
-
*/
|
76 |
-
public static function is_parent_theme( $file ) {
|
77 |
-
$file = self::clean_file_path( $file );
|
78 |
-
$dir = self::clean_file_path( get_template_directory() );
|
79 |
-
return ( false !== strpos( $file, $dir ) );
|
80 |
-
}
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Determine if we're on a child theme.
|
84 |
-
*
|
85 |
-
* @param $file string
|
86 |
-
* @return bool
|
87 |
-
*/
|
88 |
-
public static function is_child_theme( $file ) {
|
89 |
-
$file = self::clean_file_path( $file );
|
90 |
-
$dir = self::clean_file_path( get_stylesheet_directory() );
|
91 |
-
return ( false !== strpos( $file, $dir ) );
|
92 |
-
}
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Determine if we're running as a plugin
|
96 |
-
*/
|
97 |
-
public static function is_plugin() {
|
98 |
-
if ( false !== strpos( self::clean_file_path( __FILE__ ), self::clean_file_path( get_stylesheet_directory() ) ) ) {
|
99 |
-
return false;
|
100 |
-
}
|
101 |
-
if ( false !== strpos( self::clean_file_path( __FILE__ ), self::clean_file_path( get_template_directory_uri() ) ) ) {
|
102 |
-
return false;
|
103 |
-
}
|
104 |
-
return ( false !== strpos( self::clean_file_path( __FILE__ ), self::clean_file_path( WP_CONTENT_DIR . '/themes/' ) ) );
|
105 |
-
}
|
106 |
-
|
107 |
-
/**
|
108 |
-
* Determine if we're on a theme
|
109 |
-
*
|
110 |
-
* @param $file string
|
111 |
-
* @return bool
|
112 |
-
*/
|
113 |
-
public static function is_theme( $file ) {
|
114 |
-
return ( true === self::is_child_theme( $file ) || true === self::is_parent_theme( $file ) );
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Get the version
|
119 |
-
*
|
120 |
-
* @return string
|
121 |
-
*/
|
122 |
-
public static function get_version() {
|
123 |
-
return self::$version;
|
124 |
-
}
|
125 |
-
|
126 |
}
|
127 |
|
128 |
}
|
25 |
*/
|
26 |
protected static $instance = null;
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
/**
|
29 |
* Access the single instance of this class
|
30 |
*
|
49 |
return (bool) ( ( defined( 'KIRKI_DEBUG' ) && KIRKI_DEBUG ) || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) );
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
}
|
53 |
|
54 |
}
|
includes/class-kirki.php
CHANGED
@@ -103,6 +103,14 @@ if ( ! class_exists( 'Kirki' ) ) {
|
|
103 |
* @var array the field arguments
|
104 |
*/
|
105 |
public static function add_field( $config_id, $args ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
new Kirki_Field( $config_id, $args );
|
107 |
}
|
108 |
|
103 |
* @var array the field arguments
|
104 |
*/
|
105 |
public static function add_field( $config_id, $args ) {
|
106 |
+
if ( isset( $args['type'] ) ) {
|
107 |
+
$str = str_replace( array( '-', '_' ), ' ', $args['type'] );
|
108 |
+
$classname = 'Kirki_Field_' . str_replace( ' ', '_', ucwords( $str ) );
|
109 |
+
if ( class_exists( $classname ) ) {
|
110 |
+
new $classname( $config_id, $args );
|
111 |
+
return;
|
112 |
+
}
|
113 |
+
}
|
114 |
new Kirki_Field( $config_id, $args );
|
115 |
}
|
116 |
|
includes/controls/class-kirki-controls-checkbox-control.php
CHANGED
@@ -20,12 +20,26 @@ if ( ! class_exists( 'Kirki_Controls_Checkbox_Control' ) ) {
|
|
20 |
|
21 |
public $type = 'kirki-checkbox';
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
protected function content_template() { ?>
|
24 |
<# if ( data.tooltip ) { #>
|
25 |
<a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
|
26 |
<# } #>
|
27 |
<label>
|
28 |
-
<input type="checkbox" value="{{ data.value }}" {{{ data.link }}}
|
29 |
{{ data.label }}
|
30 |
<# if ( data.description ) { #>
|
31 |
<span class="description customize-control-description">{{{ data.description }}}</span>
|
20 |
|
21 |
public $type = 'kirki-checkbox';
|
22 |
|
23 |
+
public function to_json() {
|
24 |
+
parent::to_json();
|
25 |
+
|
26 |
+
$this->json['default'] = $this->setting->default;
|
27 |
+
if ( property_exists( $this, 'default' ) ) {
|
28 |
+
$this->json['default'] = $this->default;
|
29 |
+
}
|
30 |
+
$this->json['value'] = $this->value();
|
31 |
+
if ( null === $this->json['value'] ) {
|
32 |
+
$this->json['value'] = $this->json['default'];
|
33 |
+
}
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
protected function content_template() { ?>
|
38 |
<# if ( data.tooltip ) { #>
|
39 |
<a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
|
40 |
<# } #>
|
41 |
<label>
|
42 |
+
<input type="checkbox" value="{{ data.value }}" {{{ data.link }}} <?php $this->link(); checked( $this->value() ); ?> />
|
43 |
{{ data.label }}
|
44 |
<# if ( data.description ) { #>
|
45 |
<span class="description customize-control-description">{{{ data.description }}}</span>
|
includes/controls/class-kirki-controls-code-control.php
CHANGED
@@ -18,6 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
18 |
}
|
19 |
|
20 |
if ( ! class_exists( 'Kirki_Controls_Code_Control' ) ) {
|
|
|
21 |
class Kirki_Controls_Code_Control extends Kirki_Customize_Control {
|
22 |
|
23 |
public $type = 'code';
|
18 |
}
|
19 |
|
20 |
if ( ! class_exists( 'Kirki_Controls_Code_Control' ) ) {
|
21 |
+
|
22 |
class Kirki_Controls_Code_Control extends Kirki_Customize_Control {
|
23 |
|
24 |
public $type = 'code';
|
includes/controls/class-kirki-controls-color-alpha-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Color_Alpha_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Color_Alpha_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'color-alpha';
|
@@ -48,11 +49,13 @@ if ( ! class_exists( 'Kirki_Controls_Color_Alpha_Control' ) ) {
|
|
48 |
{{{ data.label }}}
|
49 |
</span>
|
50 |
<# if ( data.description ) { #>
|
51 |
-
<span class="description customize-control-description">{{ data.description }}</span>
|
52 |
<# } #>
|
53 |
<input type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default }}" data-alpha="{{ data.choices['alpha'] }}" value="{{ data.value }}" class="kirki-color-control color-picker" {{{ data.link }}} />
|
54 |
</label>
|
55 |
<?php
|
56 |
}
|
|
|
57 |
}
|
|
|
58 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Color_Alpha_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Color_Alpha_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'color-alpha';
|
49 |
{{{ data.label }}}
|
50 |
</span>
|
51 |
<# if ( data.description ) { #>
|
52 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
53 |
<# } #>
|
54 |
<input type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default }}" data-alpha="{{ data.choices['alpha'] }}" value="{{ data.value }}" class="kirki-color-control color-picker" {{{ data.link }}} />
|
55 |
</label>
|
56 |
<?php
|
57 |
}
|
58 |
+
|
59 |
}
|
60 |
+
|
61 |
}
|
includes/controls/class-kirki-controls-color-palette-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Color_Palette_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Color_Palette_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'color-palette';
|
@@ -44,7 +45,7 @@ if ( ! class_exists( 'Kirki_Controls_Color_Palette_Control' ) ) {
|
|
44 |
{{ data.label }}
|
45 |
</span>
|
46 |
<# if ( data.description ) { #>
|
47 |
-
<span class="description customize-control-description">{{ data.description }}</span>
|
48 |
<# } #>
|
49 |
<div id="input_{{ data.id }}" class="colors-wrapper">
|
50 |
<# for ( key in data.choices['colors'] ) { #>
|
@@ -57,5 +58,7 @@ if ( ! class_exists( 'Kirki_Controls_Color_Palette_Control' ) ) {
|
|
57 |
</div>
|
58 |
<?php
|
59 |
}
|
|
|
60 |
}
|
|
|
61 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Color_Palette_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Color_Palette_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'color-palette';
|
45 |
{{ data.label }}
|
46 |
</span>
|
47 |
<# if ( data.description ) { #>
|
48 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
49 |
<# } #>
|
50 |
<div id="input_{{ data.id }}" class="colors-wrapper">
|
51 |
<# for ( key in data.choices['colors'] ) { #>
|
58 |
</div>
|
59 |
<?php
|
60 |
}
|
61 |
+
|
62 |
}
|
63 |
+
|
64 |
}
|
includes/controls/class-kirki-controls-dashicons-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Dashicons_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Dashicons_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'dashicons';
|
@@ -158,5 +159,7 @@ if ( ! class_exists( 'Kirki_Controls_Dashicons_Control' ) ) {
|
|
158 |
</div>
|
159 |
<?php
|
160 |
}
|
|
|
161 |
}
|
|
|
162 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Dashicons_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Dashicons_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'dashicons';
|
159 |
</div>
|
160 |
<?php
|
161 |
}
|
162 |
+
|
163 |
}
|
164 |
+
|
165 |
}
|
includes/controls/{class-kirki-controls-datetime-control.php → class-kirki-controls-date-control.php}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
*
|
4 |
*
|
5 |
* @package Kirki
|
6 |
* @subpackage Controls
|
@@ -14,10 +14,10 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
14 |
exit;
|
15 |
}
|
16 |
|
17 |
-
if ( ! class_exists( '
|
18 |
-
class
|
19 |
|
20 |
-
public $type = 'kirki-
|
21 |
|
22 |
public function enqueue() {
|
23 |
wp_enqueue_script( 'jquery-ui-datepicker', array( 'jquery', 'jquery-ui' ) );
|
@@ -36,7 +36,6 @@ if ( ! class_exists( 'Kirki_Controls_Datetime_Control' ) ) {
|
|
36 |
<# } #>
|
37 |
<div class="customize-control-content">
|
38 |
<input class="datepicker" type="text" id={{ data.id }}" value="{{ data.value }}" {{{ data.link }}} />
|
39 |
-
<!-- <input class="timepicker" type="text" id={{ data.id }}" value="{{ data.value }}" {{{ data.link }}} /> -->
|
40 |
</div>
|
41 |
</label>
|
42 |
<?php
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Date Field Control.
|
4 |
*
|
5 |
* @package Kirki
|
6 |
* @subpackage Controls
|
14 |
exit;
|
15 |
}
|
16 |
|
17 |
+
if ( ! class_exists( 'Kirki_Controls_Date_Control' ) ) {
|
18 |
+
class Kirki_Controls_Date_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
+
public $type = 'kirki-date';
|
21 |
|
22 |
public function enqueue() {
|
23 |
wp_enqueue_script( 'jquery-ui-datepicker', array( 'jquery', 'jquery-ui' ) );
|
36 |
<# } #>
|
37 |
<div class="customize-control-content">
|
38 |
<input class="datepicker" type="text" id={{ data.id }}" value="{{ data.value }}" {{{ data.link }}} />
|
|
|
39 |
</div>
|
40 |
</label>
|
41 |
<?php
|
includes/controls/class-kirki-controls-multicolor-control.php
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* multicolor Customizer Control.
|
4 |
+
*
|
5 |
+
* @package Kirki
|
6 |
+
* @subpackage Controls
|
7 |
+
* @copyright Copyright (c) 2016, Aristeides Stathopoulos
|
8 |
+
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
9 |
+
* @since 1.0
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Exit if accessed directly
|
13 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
14 |
+
exit;
|
15 |
+
}
|
16 |
+
|
17 |
+
if ( ! class_exists( 'Kirki_Controls_Multicolor_Control' ) ) {
|
18 |
+
|
19 |
+
class Kirki_Controls_Multicolor_Control extends Kirki_Customize_Control {
|
20 |
+
|
21 |
+
public $type = 'multicolor';
|
22 |
+
|
23 |
+
public $palette = true;
|
24 |
+
|
25 |
+
public $default = '#FFFFFF';
|
26 |
+
|
27 |
+
public function to_json() {
|
28 |
+
parent::to_json();
|
29 |
+
$this->json['palette'] = $this->palette;
|
30 |
+
}
|
31 |
+
|
32 |
+
protected function render() {
|
33 |
+
$id = 'customize-control-' . str_replace( '[', '-', str_replace( ']', '', $this->id ) );
|
34 |
+
$class = 'customize-control customize-control-' . $this->type; ?>
|
35 |
+
<li id="<?php echo esc_attr( $id ); ?>" class="<?php echo esc_attr( $class ); ?>">
|
36 |
+
<?php $this->render_content(); ?>
|
37 |
+
</li>
|
38 |
+
<?php }
|
39 |
+
|
40 |
+
public function render_content() {}
|
41 |
+
|
42 |
+
public function content_template() { ?>
|
43 |
+
<# if ( data.tooltip ) { #>
|
44 |
+
<a href="#" class="tooltip hint--left" data-hint="{{ data.tooltip }}"><span class='dashicons dashicons-info'></span></a>
|
45 |
+
<# } #>
|
46 |
+
<span class="customize-control-title">
|
47 |
+
{{{ data.label }}}
|
48 |
+
</span>
|
49 |
+
<# if ( data.description ) { #>
|
50 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
51 |
+
<# } #>
|
52 |
+
<div class="multicolor-group-wrapper">
|
53 |
+
<# for ( key in data.choices ) { #>
|
54 |
+
<div class="multicolor-single-color-wrapper">
|
55 |
+
<# if ( data.choices[ key ] ) { #>
|
56 |
+
<label for="{{ data.id }}-{{ key }}">{{ data.choices[ key ] }}</label>
|
57 |
+
<# } #>
|
58 |
+
<input id="{{ data.id }}-{{ key }}" type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default[ key ] }}" data-alpha="true" value="{{ data.value[ key ] }}" class="kirki-color-control color-picker multicolor-index-{{ key }}" />
|
59 |
+
</div>
|
60 |
+
<# } #>
|
61 |
+
</div>
|
62 |
+
<div class="iris-target"></div>
|
63 |
+
<input type="hidden" value="" {{{ data.link }}} />
|
64 |
+
<?php
|
65 |
+
}
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
includes/controls/class-kirki-controls-palette-control.php
CHANGED
@@ -33,7 +33,7 @@ if ( ! class_exists( 'Kirki_Controls_Palette_Control' ) ) {
|
|
33 |
{{ data.label }}
|
34 |
</span>
|
35 |
<# if ( data.description ) { #>
|
36 |
-
<span class="description customize-control-description">{{ data.description }}</span>
|
37 |
<# } #>
|
38 |
<div id="input_{{ data.id }}" class="buttonset">
|
39 |
<# for ( key in data.choices ) { #>
|
33 |
{{ data.label }}
|
34 |
</span>
|
35 |
<# if ( data.description ) { #>
|
36 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
37 |
<# } #>
|
38 |
<div id="input_{{ data.id }}" class="buttonset">
|
39 |
<# for ( key in data.choices ) { #>
|
includes/controls/class-kirki-controls-repeater-control.php
CHANGED
@@ -15,12 +15,16 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Repeater_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'repeater';
|
21 |
|
22 |
public $fields = array();
|
23 |
|
|
|
|
|
|
|
24 |
public function __construct( $manager, $id, $args = array() ) {
|
25 |
parent::__construct( $manager, $id, $args );
|
26 |
|
@@ -38,6 +42,9 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
38 |
$args['fields'] = array();
|
39 |
}
|
40 |
|
|
|
|
|
|
|
41 |
foreach ( $args['fields'] as $key => $value ) {
|
42 |
if ( ! isset( $value['default'] ) ) {
|
43 |
$args['fields'][ $key ]['default'] = '';
|
@@ -47,9 +54,57 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
47 |
$args['fields'][ $key ]['label'] = '';
|
48 |
}
|
49 |
$args['fields'][ $key ]['id'] = $key;
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
}
|
51 |
|
52 |
$this->fields = $args['fields'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
}
|
54 |
|
55 |
public function to_json() {
|
@@ -65,7 +120,7 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
65 |
);
|
66 |
|
67 |
foreach ( $fields as $key => $field ) {
|
68 |
-
if ( 'image' != $field['type'] ) {
|
69 |
continue;
|
70 |
}
|
71 |
|
@@ -73,6 +128,11 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
73 |
}
|
74 |
|
75 |
$this->json['fields'] = $fields;
|
|
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
|
78 |
public function enqueue() {
|
@@ -221,7 +281,7 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
221 |
<# } #>
|
222 |
<textarea rows="5" data-field="{{{ field.id }}}">{{ field.default }}</textarea>
|
223 |
|
224 |
-
<# } else if ( field.type === 'image' ) { #>
|
225 |
|
226 |
<label>
|
227 |
<# if ( field.label ) { #>
|
@@ -234,7 +294,11 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
234 |
|
235 |
<figure class="kirki-image-attachment" data-placeholder="{{ field.buttonLabels.placeholder }}" >
|
236 |
<# if ( field.default ) { #>
|
237 |
-
|
|
|
|
|
|
|
|
|
238 |
<# } else { #>
|
239 |
{{ field.buttonLabels.placeholder }}
|
240 |
<# } #>
|
@@ -249,7 +313,11 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
249 |
{{ field.buttonLabels.default }}
|
250 |
<# } #>
|
251 |
</button>
|
252 |
-
|
|
|
|
|
|
|
|
|
253 |
</div>
|
254 |
|
255 |
<# } #>
|
@@ -262,4 +330,5 @@ if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
|
262 |
}
|
263 |
|
264 |
}
|
|
|
265 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Repeater_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Repeater_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'repeater';
|
22 |
|
23 |
public $fields = array();
|
24 |
|
25 |
+
//will store a filtered version of value for advenced fields (like images..)
|
26 |
+
protected $filtered_value = array();
|
27 |
+
|
28 |
public function __construct( $manager, $id, $args = array() ) {
|
29 |
parent::__construct( $manager, $id, $args );
|
30 |
|
42 |
$args['fields'] = array();
|
43 |
}
|
44 |
|
45 |
+
//An array to store keys of fields that need to be filtered
|
46 |
+
$image_fields_to_filter = array();
|
47 |
+
|
48 |
foreach ( $args['fields'] as $key => $value ) {
|
49 |
if ( ! isset( $value['default'] ) ) {
|
50 |
$args['fields'][ $key ]['default'] = '';
|
54 |
$args['fields'][ $key ]['label'] = '';
|
55 |
}
|
56 |
$args['fields'][ $key ]['id'] = $key;
|
57 |
+
|
58 |
+
// we check if the filed is an image or a cropped_image
|
59 |
+
if ( isset( $value['type'] ) && ( 'image' === $value['type'] || 'cropped_image' === $value["type"] ) ) {
|
60 |
+
// we add it to the list of fields that need some extra filtering/processing
|
61 |
+
$image_fields_to_filter[ $key ] = true;
|
62 |
+
}
|
63 |
}
|
64 |
|
65 |
$this->fields = $args['fields'];
|
66 |
+
|
67 |
+
// Now we are going to filter the fields
|
68 |
+
|
69 |
+
// First we create a copy of the value that would be used otherwise
|
70 |
+
$this->filtered_value = $this->value();
|
71 |
+
|
72 |
+
if ( is_array( $this->filtered_value ) && ! empty( $this->filtered_value ) ) {
|
73 |
+
|
74 |
+
// We iterate over the list of fields
|
75 |
+
foreach ( $this->filtered_value as &$filtered_value_field ) {
|
76 |
+
|
77 |
+
if ( is_array( $filtered_value_field ) && ! empty( $filtered_value_field ) ) {
|
78 |
+
|
79 |
+
// We iterate over the list of properties for this field
|
80 |
+
foreach ( $filtered_value_field as $key => &$value ) {
|
81 |
+
|
82 |
+
// We check if this field was marked as requiring extra filtering (in this case image,cropped_images)
|
83 |
+
if ( array_key_exists ( $key , $image_fields_to_filter ) ) {
|
84 |
+
|
85 |
+
// What follows was made this way to preserve backward compatibility
|
86 |
+
// The repeater control use to store the URL for images instead of the attachment ID
|
87 |
+
|
88 |
+
// We check if the value look like an ID (otherwise it's probably a URL so don't filter it)
|
89 |
+
if ( is_numeric( $value ) ) {
|
90 |
+
// "sanitize" the value
|
91 |
+
$attachment_id = (int) $value;
|
92 |
+
//try to get the attachment_url
|
93 |
+
$url = wp_get_attachment_url( $attachment_id );
|
94 |
+
// if we got a URL
|
95 |
+
if ( $url ) {
|
96 |
+
//id is needed for form hidden value, URL is needed to display the image
|
97 |
+
$value = array (
|
98 |
+
'id' => $attachment_id,
|
99 |
+
'url' => $url
|
100 |
+
);
|
101 |
+
}
|
102 |
+
}
|
103 |
+
}
|
104 |
+
}
|
105 |
+
}
|
106 |
+
}
|
107 |
+
}
|
108 |
}
|
109 |
|
110 |
public function to_json() {
|
120 |
);
|
121 |
|
122 |
foreach ( $fields as $key => $field ) {
|
123 |
+
if ( 'image' != $field['type'] && 'cropped_image' != $field['type'] ) {
|
124 |
continue;
|
125 |
}
|
126 |
|
128 |
}
|
129 |
|
130 |
$this->json['fields'] = $fields;
|
131 |
+
|
132 |
+
// if filtered_value has been set and is not empty we use it instead of the actual value
|
133 |
+
if ( is_array( $this->filtered_value ) && ! empty( $this->filtered_value ) ) {
|
134 |
+
$this->json['value'] = $this->filtered_value;
|
135 |
+
}
|
136 |
}
|
137 |
|
138 |
public function enqueue() {
|
281 |
<# } #>
|
282 |
<textarea rows="5" data-field="{{{ field.id }}}">{{ field.default }}</textarea>
|
283 |
|
284 |
+
<# } else if ( field.type === 'image' || field.type === 'cropped_image' ) { #>
|
285 |
|
286 |
<label>
|
287 |
<# if ( field.label ) { #>
|
294 |
|
295 |
<figure class="kirki-image-attachment" data-placeholder="{{ field.buttonLabels.placeholder }}" >
|
296 |
<# if ( field.default ) { #>
|
297 |
+
<# if ( field.default.url ) { #>
|
298 |
+
<img src="{{{ field.default.url }}}">
|
299 |
+
<# } else { #>
|
300 |
+
<img src="{{{ field.default }}}">
|
301 |
+
<# } #>
|
302 |
<# } else { #>
|
303 |
{{ field.buttonLabels.placeholder }}
|
304 |
<# } #>
|
313 |
{{ field.buttonLabels.default }}
|
314 |
<# } #>
|
315 |
</button>
|
316 |
+
<# if ( field.default.id ) { #>
|
317 |
+
<input type="hidden" class="hidden-field" value="{{{ field.default.id }}}" data-field="{{{ field.id }}}" >
|
318 |
+
<# } else { #>
|
319 |
+
<input type="hidden" class="hidden-field" value="{{{ field.default }}}" data-field="{{{ field.id }}}" >
|
320 |
+
<# } #>
|
321 |
</div>
|
322 |
|
323 |
<# } #>
|
330 |
}
|
331 |
|
332 |
}
|
333 |
+
|
334 |
}
|
includes/controls/class-kirki-controls-select-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Select_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Select_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'kirki-select';
|
@@ -50,7 +51,7 @@ if ( ! class_exists( 'Kirki_Controls_Select_Control' ) ) {
|
|
50 |
<option value="{{ data.value[ key ] }}" selected>{{ data.choices[ data.value[ key ] ] }}</option>
|
51 |
<# } #>
|
52 |
<# for ( key in data.choices ) { #>
|
53 |
-
<# if ( data.value[ key ] in data.value ) { #>
|
54 |
<# } else { #>
|
55 |
<option value="{{ key }}">{{ data.choices[ key ] }}</option>
|
56 |
<# } #>
|
@@ -64,5 +65,7 @@ if ( ! class_exists( 'Kirki_Controls_Select_Control' ) ) {
|
|
64 |
</label>
|
65 |
<?php
|
66 |
}
|
|
|
67 |
}
|
|
|
68 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Select_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Select_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'kirki-select';
|
51 |
<option value="{{ data.value[ key ] }}" selected>{{ data.choices[ data.value[ key ] ] }}</option>
|
52 |
<# } #>
|
53 |
<# for ( key in data.choices ) { #>
|
54 |
+
<# if ( undefined === data.value[ key ] || data.value[ key ] in data.value ) { #>
|
55 |
<# } else { #>
|
56 |
<option value="{{ key }}">{{ data.choices[ key ] }}</option>
|
57 |
<# } #>
|
65 |
</label>
|
66 |
<?php
|
67 |
}
|
68 |
+
|
69 |
}
|
70 |
+
|
71 |
}
|
includes/controls/class-kirki-controls-slider-control.php
CHANGED
@@ -17,6 +17,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
17 |
}
|
18 |
|
19 |
if ( ! class_exists( 'Kirki_Controls_Slider_Control' ) ) {
|
|
|
20 |
class Kirki_Controls_Slider_Control extends Kirki_Customize_Control {
|
21 |
|
22 |
public $type = 'slider';
|
@@ -55,5 +56,7 @@ if ( ! class_exists( 'Kirki_Controls_Slider_Control' ) ) {
|
|
55 |
<?php
|
56 |
|
57 |
}
|
|
|
58 |
}
|
|
|
59 |
}
|
17 |
}
|
18 |
|
19 |
if ( ! class_exists( 'Kirki_Controls_Slider_Control' ) ) {
|
20 |
+
|
21 |
class Kirki_Controls_Slider_Control extends Kirki_Customize_Control {
|
22 |
|
23 |
public $type = 'slider';
|
56 |
<?php
|
57 |
|
58 |
}
|
59 |
+
|
60 |
}
|
61 |
+
|
62 |
}
|
includes/controls/class-kirki-controls-sortable-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Sortable_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Sortable_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'sortable';
|
@@ -79,9 +80,9 @@ if ( ! class_exists( 'Kirki_Controls_Sortable_Control' ) ) {
|
|
79 |
<span class="customize-control-title">
|
80 |
{{{ data.label }}}
|
81 |
</span>
|
82 |
-
|
83 |
-
<span class="description customize-control-description"
|
84 |
-
|
85 |
|
86 |
<ul class="sortable">
|
87 |
<# for ( i in data.filteredValues ) { #>
|
@@ -111,5 +112,7 @@ if ( ! class_exists( 'Kirki_Controls_Sortable_Control' ) ) {
|
|
111 |
|
112 |
<?php
|
113 |
}
|
|
|
114 |
}
|
|
|
115 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Sortable_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Sortable_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'sortable';
|
80 |
<span class="customize-control-title">
|
81 |
{{{ data.label }}}
|
82 |
</span>
|
83 |
+
<# if ( data.description ) { #>
|
84 |
+
<span class="description customize-control-description">{{{ data.description }}}</span>
|
85 |
+
<# } #>
|
86 |
|
87 |
<ul class="sortable">
|
88 |
<# for ( i in data.filteredValues ) { #>
|
112 |
|
113 |
<?php
|
114 |
}
|
115 |
+
|
116 |
}
|
117 |
+
|
118 |
}
|
includes/controls/class-kirki-controls-spacing-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Spacing_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Spacing_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'spacing';
|
@@ -68,4 +69,5 @@ if ( ! class_exists( 'Kirki_Controls_Spacing_Control' ) ) {
|
|
68 |
}
|
69 |
|
70 |
}
|
|
|
71 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Spacing_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Spacing_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'spacing';
|
69 |
}
|
70 |
|
71 |
}
|
72 |
+
|
73 |
}
|
includes/controls/class-kirki-controls-switch-control.php
CHANGED
@@ -15,7 +15,8 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Switch_Control' ) ) {
|
18 |
-
|
|
|
19 |
|
20 |
public $type = 'switch';
|
21 |
|
@@ -59,5 +60,7 @@ if ( ! class_exists( 'Kirki_Controls_Switch_Control' ) ) {
|
|
59 |
</div>
|
60 |
<?php
|
61 |
}
|
|
|
62 |
}
|
|
|
63 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Switch_Control' ) ) {
|
18 |
+
|
19 |
+
class Kirki_Controls_Switch_Control extends Kirki_Controls_Checkbox_Control {
|
20 |
|
21 |
public $type = 'switch';
|
22 |
|
60 |
</div>
|
61 |
<?php
|
62 |
}
|
63 |
+
|
64 |
}
|
65 |
+
|
66 |
}
|
includes/controls/class-kirki-controls-toggle-control.php
CHANGED
@@ -15,7 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Toggle_Control' ) ) {
|
18 |
-
class Kirki_Controls_Toggle_Control extends
|
19 |
|
20 |
public $type = 'toggle';
|
21 |
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Toggle_Control' ) ) {
|
18 |
+
class Kirki_Controls_Toggle_Control extends Kirki_Controls_Checkbox_Control {
|
19 |
|
20 |
public $type = 'toggle';
|
21 |
|
includes/controls/class-kirki-controls-typography-control.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Typography_Control' ) ) {
|
|
|
18 |
class Kirki_Controls_Typography_Control extends Kirki_Customize_Control {
|
19 |
|
20 |
public $type = 'typography';
|
@@ -35,6 +36,7 @@ if ( ! class_exists( 'Kirki_Controls_Typography_Control' ) ) {
|
|
35 |
'line-height' => false,
|
36 |
'letter-spacing' => false,
|
37 |
'color' => false,
|
|
|
38 |
);
|
39 |
$this->json['default'] = wp_parse_args( $this->json['default'], $defaults );
|
40 |
}
|
@@ -94,6 +96,56 @@ if ( ! class_exists( 'Kirki_Controls_Typography_Control' ) ) {
|
|
94 |
</div>
|
95 |
<# } #>
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
<# if ( data.default['color'] ) { #>
|
98 |
<div class="color">
|
99 |
<h5>{{ data.l10n['color'] }}</h5>
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Controls_Typography_Control' ) ) {
|
18 |
+
|
19 |
class Kirki_Controls_Typography_Control extends Kirki_Customize_Control {
|
20 |
|
21 |
public $type = 'typography';
|
36 |
'line-height' => false,
|
37 |
'letter-spacing' => false,
|
38 |
'color' => false,
|
39 |
+
'text-align' => false,
|
40 |
);
|
41 |
$this->json['default'] = wp_parse_args( $this->json['default'], $defaults );
|
42 |
}
|
96 |
</div>
|
97 |
<# } #>
|
98 |
|
99 |
+
<# if ( data.default['text-align'] ) { #>
|
100 |
+
<div class="text-align">
|
101 |
+
<h5>{{ data.l10n['text-align'] }}</h5>
|
102 |
+
<input type="radio" value="inherit" name="_customize-typography-text-align-radio-{{ data.id }}" id="{{ data.id }}-text-align-inherit" <# if ( data.value['text-align'] === 'inherit' ) { #> checked="checked"<# } #>>
|
103 |
+
<label for="{{ data.id }}-text-align-inherit">
|
104 |
+
<span class="dashicons dashicons-editor-removeformatting"></span>
|
105 |
+
<span class="screen-reader-text">{{ data.l10n['inherit'] }}</span>
|
106 |
+
</label>
|
107 |
+
</input>
|
108 |
+
<input type="radio" value="left" name="_customize-typography-text-align-radio-{{ data.id }}" id="{{ data.id }}-text-align-left" <# if ( data.value['text-align'] === 'left' ) { #> checked="checked"<# } #>>
|
109 |
+
<label for="{{ data.id }}-text-align-left">
|
110 |
+
<span class="dashicons dashicons-editor-alignleft"></span>
|
111 |
+
<span class="screen-reader-text">{{ data.l10n['left'] }}</span>
|
112 |
+
</label>
|
113 |
+
</input>
|
114 |
+
<input type="radio" value="center" name="_customize-typography-text-align-radio-{{ data.id }}" id="{{ data.id }}-text-align-center" <# if ( data.value['text-align'] === 'center' ) { #> checked="checked"<# } #>>
|
115 |
+
<label for="{{ data.id }}-text-align-center">
|
116 |
+
<span class="dashicons dashicons-editor-aligncenter"></span>
|
117 |
+
<span class="screen-reader-text">{{ data.l10n['center'] }}</span>
|
118 |
+
</label>
|
119 |
+
</input>
|
120 |
+
<input type="radio" value="right" name="_customize-typography-text-align-radio-{{ data.id }}" id="{{ data.id }}-text-align-right" <# if ( data.value['text-align'] === 'right' ) { #> checked="checked"<# } #>>
|
121 |
+
<label for="{{ data.id }}-text-align-right">
|
122 |
+
<span class="dashicons dashicons-editor-alignright"></span>
|
123 |
+
<span class="screen-reader-text">{{ data.l10n['right'] }}</span>
|
124 |
+
</label>
|
125 |
+
</input>
|
126 |
+
<input type="radio" value="justify" name="_customize-typography-text-align-radio-{{ data.id }}" id="{{ data.id }}-text-align-justify" <# if ( data.value['text-align'] === 'justify' ) { #> checked="checked"<# } #>>
|
127 |
+
<label for="{{ data.id }}-text-align-justify">
|
128 |
+
<span class="dashicons dashicons-editor-justify"></span>
|
129 |
+
<span class="screen-reader-text">{{ data.l10n['justify'] }}</span>
|
130 |
+
</label>
|
131 |
+
</input>
|
132 |
+
</div>
|
133 |
+
<# } #>
|
134 |
+
|
135 |
+
<# if ( data.default['text-transform'] ) { #>
|
136 |
+
<div class="text-transform">
|
137 |
+
<h5>{{ data.l10n['text-transform'] }}</h5>
|
138 |
+
<select id="kirki-typography-text-transform-{{{ data.id }}}">
|
139 |
+
<option value="none"<# if ( 'none' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['none'] }}</option>
|
140 |
+
<option value="capitalize"<# if ( 'capitalize' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['capitalize'] }}</option>
|
141 |
+
<option value="uppercase"<# if ( 'uppercase' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['uppercase'] }}</option>
|
142 |
+
<option value="lowercase"<# if ( 'lowercase' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['lowercase'] }}</option>
|
143 |
+
<option value="initial"<# if ( 'initial' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['initial'] }}</option>
|
144 |
+
<option value="inherit"<# if ( 'inherit' === data.value['text-transform'] ) { #>selected<# } #>>{{ data.l10n['inherit'] }}</option>
|
145 |
+
</select>
|
146 |
+
</div>
|
147 |
+
<# } #>
|
148 |
+
|
149 |
<# if ( data.default['color'] ) { #>
|
150 |
<div class="color">
|
151 |
<h5>{{ data.l10n['color'] }}</h5>
|
includes/deprecated.php
CHANGED
@@ -53,3 +53,15 @@ if ( ! function_exists( 'kirki_get_brightness' ) ) {
|
|
53 |
return Kirki_Color::get_brightness( $hex );
|
54 |
}
|
55 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
return Kirki_Color::get_brightness( $hex );
|
54 |
}
|
55 |
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Class was deprecated in 2.2.7
|
59 |
+
* @see https://github.com/aristath/kirki/commit/101805fd689fa8828920b789347f13efc378b4a7
|
60 |
+
*/
|
61 |
+
if ( ! class_exists( 'Kirki_Colourlovers' ) ) {
|
62 |
+
class Kirki_Colourlovers {
|
63 |
+
public static function get_palettes( $palettes_nr = 5 ) {
|
64 |
+
return array();
|
65 |
+
}
|
66 |
+
}
|
67 |
+
}
|
includes/field/class-kirki-field-checkbox.php
ADDED
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Checkbox' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Checkbox extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'kirki-checkbox';
|
15 |
+
// Tweaks for backwards-compatibility:
|
16 |
+
// Prior to version 0.8 switch & toggle were part of the checkbox control.
|
17 |
+
if ( in_array( $this->mode, array( 'switch', 'toggle' ) ) ) {
|
18 |
+
$this->type = $this->mode;
|
19 |
+
}
|
20 |
+
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Sets the $sanitize_callback
|
25 |
+
*
|
26 |
+
* @access protected
|
27 |
+
*/
|
28 |
+
protected function set_sanitize_callback() {
|
29 |
+
|
30 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'checkbox' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Sets the default value
|
36 |
+
*
|
37 |
+
* @access protected
|
38 |
+
*/
|
39 |
+
protected function set_default() {
|
40 |
+
|
41 |
+
if ( false === $this->default || 0 === $this->default ) {
|
42 |
+
$this->default = '0';
|
43 |
+
}
|
44 |
+
|
45 |
+
if ( true === $this->default || 1 === $this->default ) {
|
46 |
+
$this->default = '1';
|
47 |
+
}
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
}
|
includes/field/class-kirki-field-code.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Code' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Code extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'code';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
// Code fields must NOT be filtered. Their values usually contain CSS/JS.
|
31 |
+
// It is the responsibility of the theme/plugin that registers this field
|
32 |
+
// to properly apply any necessary filtering.
|
33 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'unfiltered' );
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
includes/field/class-kirki-field-color-alpha.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Color_Alpha' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Color_Alpha extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'color-alpha';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $choices
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_choices() {
|
24 |
+
|
25 |
+
if ( ! is_array( $this->choices ) ) {
|
26 |
+
$this->choices = array();
|
27 |
+
}
|
28 |
+
$this->choices['alpha'] = true;
|
29 |
+
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Sets the $sanitize_callback
|
34 |
+
*
|
35 |
+
* @access protected
|
36 |
+
*/
|
37 |
+
protected function set_sanitize_callback() {
|
38 |
+
|
39 |
+
// If a custom sanitize_callback has been defined,
|
40 |
+
// then we don't need to proceed any further.
|
41 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
42 |
+
return;
|
43 |
+
}
|
44 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'color' );
|
45 |
+
|
46 |
+
}
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
}
|
includes/field/class-kirki-field-color.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Color' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Color extends Kirki_Field_Color_Alpha {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the $choices
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_choices() {
|
13 |
+
|
14 |
+
if ( ! is_array( $this->choices ) ) {
|
15 |
+
$this->choices = array();
|
16 |
+
}
|
17 |
+
$this->choices['alpha'] = false;
|
18 |
+
// If a default value of rgba() is defined for a color control then we need to enable the alpha channel.
|
19 |
+
if ( false !== strpos( $this->default, 'rgba' ) ) {
|
20 |
+
$this->choices['alpha'] = true;
|
21 |
+
}
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
includes/field/class-kirki-field-custom.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Custom' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Custom extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'custom';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
// Custom fields don't actually save any value.
|
31 |
+
// just use __return_true.
|
32 |
+
$this->sanitize_callback = '__return_true';
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
}
|
includes/field/class-kirki-field-dashicons.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Dashicons' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Dashicons extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'dashicons';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
// Custom fields don't actually save any value.
|
31 |
+
// just use __return_true.
|
32 |
+
$this->sanitize_callback = 'esc_attr';
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
}
|
includes/field/class-kirki-field-date.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Date' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Date extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'kirki-date';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = 'esc_textarea';
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
includes/field/class-kirki-field-dropdown-pages.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Dropdown_Pages' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Dropdown_Pages extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'dropdown-pages';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'dropdown_pages' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
includes/field/class-kirki-field-editor.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Editor' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Editor extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'editor';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = 'wp_kses_post';
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
}
|
includes/field/class-kirki-field-group-title.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Group_Title' ) ) {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Prior to version 0.8 there was a separate 'group-title' field.
|
7 |
+
* This exists here just for backwards-compatibility purposes.
|
8 |
+
*/
|
9 |
+
class Kirki_Field_Group_Title extends Kirki_Field_Custom {}
|
10 |
+
|
11 |
+
}
|
includes/field/class-kirki-field-image.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Image' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Image extends Kirki_Field_Upload {}
|
6 |
+
|
7 |
+
}
|
includes/field/class-kirki-field-kirki-generic.php
ADDED
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Kirki_Generic' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Kirki_Generic extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'kirki-generic';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Sets the $choices
|
21 |
+
*
|
22 |
+
* @access protected
|
23 |
+
*/
|
24 |
+
protected function set_choices() {
|
25 |
+
|
26 |
+
if ( ! is_array( $this->choices ) ) {
|
27 |
+
$this->choices = array();
|
28 |
+
}
|
29 |
+
if ( ! isset( $this->choices['element'] ) ) {
|
30 |
+
$this->choices['element'] = 'input';
|
31 |
+
}
|
32 |
+
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Sets the $sanitize_callback
|
37 |
+
*
|
38 |
+
* @access protected
|
39 |
+
*/
|
40 |
+
protected function set_sanitize_callback() {
|
41 |
+
|
42 |
+
// If a custom sanitize_callback has been defined,
|
43 |
+
// then we don't need to proceed any further.
|
44 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
45 |
+
return;
|
46 |
+
}
|
47 |
+
$this->sanitize_callback = 'wp_kses_post';
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
}
|
includes/field/class-kirki-field-multicheck.php
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Multicheck' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Multicheck extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'multicheck';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = array( $this, 'sanitize' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* The sanitize method that will be used as a falback
|
36 |
+
*/
|
37 |
+
public function sanitize( $value ) {
|
38 |
+
|
39 |
+
$value = ( ! is_array( $value ) ) ? explode( ',', $value ) : $value;
|
40 |
+
return ( ! empty( $value ) ) ? array_map( 'sanitize_text_field', $value ) : array();
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
}
|
45 |
+
|
46 |
+
}
|
includes/field/class-kirki-field-multicolor.php
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Color_Alpha' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Color_Alpha extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'multicolor';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $choices
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_choices() {
|
24 |
+
|
25 |
+
// Make sure choices are defined as an array
|
26 |
+
if ( ! is_array( $this->choices ) ) {
|
27 |
+
$this->choices = array();
|
28 |
+
}
|
29 |
+
// Properly format the 'alpha' choice as a boolean
|
30 |
+
if ( ! isset( $this->choices['alpha'] ) ) {
|
31 |
+
$this->choices['alpha'] = true;
|
32 |
+
}
|
33 |
+
$this->choices['alpha'] = (bool) $this->choices['alpha'];
|
34 |
+
// Make sure we have more than 2 colors, and we're using an integer.
|
35 |
+
if ( ! isset( $this->choices['colors'] ) ) {
|
36 |
+
$this->choices['colors'] = 2;
|
37 |
+
}
|
38 |
+
$this->choices['colors'] = absint( $this->choices['colors'] );
|
39 |
+
$this->choices['colors'] = min( 2, $this->choices['colors'] );
|
40 |
+
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Sets the $sanitize_callback
|
45 |
+
*
|
46 |
+
* @access protected
|
47 |
+
*/
|
48 |
+
protected function set_sanitize_callback() {
|
49 |
+
|
50 |
+
// If a custom sanitize_callback has been defined,
|
51 |
+
// then we don't need to proceed any further.
|
52 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
53 |
+
return;
|
54 |
+
}
|
55 |
+
$this->sanitize_callback = array( $this, 'sanitize' );
|
56 |
+
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Sets the default values
|
61 |
+
*
|
62 |
+
* @access protected
|
63 |
+
*/
|
64 |
+
protected function set_default() {
|
65 |
+
// make sure we've already processed the set_choices() method.
|
66 |
+
// This way we know how many colors we're dealing with
|
67 |
+
$this->set_choices();
|
68 |
+
// Define a default array using #FFFFFF
|
69 |
+
$defaults = array_fill( 0, $this->choices['colors'], '#FFFFFF' );
|
70 |
+
// If we're using rgba, define default as rgba(255,255,255,0)
|
71 |
+
if ( $this->choices['colors'] ) {
|
72 |
+
$defaults = array_fill( 0, $this->choices['colors'], 'rgba(255,255,255,0)' );
|
73 |
+
}
|
74 |
+
// Make sure defaults are defined as an array
|
75 |
+
if ( ! is_array( $this->default ) ) {
|
76 |
+
$this->default = array();
|
77 |
+
}
|
78 |
+
// Merge our arrays
|
79 |
+
$this->default = wp_parse_args( $this->default, $defaults );
|
80 |
+
}
|
81 |
+
|
82 |
+
public function sanitize( $value ) {
|
83 |
+
|
84 |
+
return $value;
|
85 |
+
|
86 |
+
}
|
87 |
+
|
88 |
+
}
|
89 |
+
|
90 |
+
}
|
includes/field/class-kirki-field-number.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Number' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Number extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'number';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'number' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
includes/field/class-kirki-field-palette.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Palette' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Palette extends Kirki_Field_Radio {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'palette';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
includes/field/class-kirki-field-preset.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Preset' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Preset extends Kirki_Field_Select {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'preset';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $multiple
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_multiple() {
|
24 |
+
|
25 |
+
$this->multiple = '1';
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
+
}
|
30 |
+
|
31 |
+
}
|
includes/field/class-kirki-field-radio-buttonset.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Radio_Image' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Radio_Buttonset extends Kirki_Field_Radio {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'radio-buttonset';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
includes/field/class-kirki-field-radio-image.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Radio_Image' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Radio_Image extends Kirki_Field_Radio {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'radio-image';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
includes/field/class-kirki-field-radio.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Radio' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Radio extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'kirki-radio';
|
15 |
+
// Tweaks for backwards-compatibility:
|
16 |
+
// Prior to version 0.8 radio-buttonset & radio-image were part of the radio control.
|
17 |
+
if ( in_array( $this->mode, array( 'buttonset', 'image' ) ) ) {
|
18 |
+
$this->type = 'radio-' . $this->mode;
|
19 |
+
}
|
20 |
+
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Sets the $sanitize_callback
|
25 |
+
*
|
26 |
+
* @access protected
|
27 |
+
*/
|
28 |
+
protected function set_sanitize_callback() {
|
29 |
+
|
30 |
+
// If a custom sanitize_callback has been defined,
|
31 |
+
// then we don't need to proceed any further.
|
32 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
33 |
+
return;
|
34 |
+
}
|
35 |
+
$this->sanitize_callback = 'esc_attr';
|
36 |
+
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
}
|
includes/field/class-kirki-field-select.php
ADDED
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Select' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Select extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'kirki-select';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $multiple
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_multiple() {
|
24 |
+
|
25 |
+
$this->multiple = absint( $this->multiple );
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Sets the $sanitize_callback
|
31 |
+
*
|
32 |
+
* @access protected
|
33 |
+
*/
|
34 |
+
protected function set_sanitize_callback() {
|
35 |
+
|
36 |
+
// If a custom sanitize_callback has been defined,
|
37 |
+
// then we don't need to proceed any further.
|
38 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
39 |
+
return;
|
40 |
+
}
|
41 |
+
$this->sanitize_callback = 'esc_attr';
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
}
|
46 |
+
|
47 |
+
}
|
includes/field/class-kirki-field-select2-multiple.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Select2_Multiple' ) ) {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* This is nothing more than an alias for the Kirki_Field_Select class.
|
7 |
+
* In older versions of Kirki there was a separate 'select2' field.
|
8 |
+
* This exists here just for compatibility purposes.
|
9 |
+
*/
|
10 |
+
class Kirki_Field_Select2_Multiple extends Kirki_Field_Select {
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Sets the $multiple
|
14 |
+
*
|
15 |
+
* @access protected
|
16 |
+
*/
|
17 |
+
protected function set_multiple() {
|
18 |
+
|
19 |
+
$this->multiple = 999;
|
20 |
+
|
21 |
+
}
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
}
|
includes/field/class-kirki-field-select2.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Select2' ) ) {
|
4 |
+
/**
|
5 |
+
* This is nothing more than an alias for the Kirki_Field_Select class.
|
6 |
+
* In older versions of Kirki there was a separate 'select2' field.
|
7 |
+
* This exists here just for compatibility purposes.
|
8 |
+
*/
|
9 |
+
class Kirki_Field_Select2 extends Kirki_Field_Select {}
|
10 |
+
|
11 |
+
}
|
includes/field/class-kirki-field-slider.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Slider' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Slider extends Kirki_Field_Number {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'slider';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = array( 'Kirki_Sanitize_Values', 'number' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
includes/field/class-kirki-field-switch.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Switch' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Switch extends Kirki_Field_Checkbox {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'switch';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
includes/field/class-kirki-field-text.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Text' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Text extends Kirki_Field_Kirki_Generic {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the $choices
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_choices() {
|
13 |
+
|
14 |
+
if ( ! is_array( $this->choices ) ) {
|
15 |
+
$this->choices = array();
|
16 |
+
}
|
17 |
+
$this->choices['element'] = 'input';
|
18 |
+
$this->choices['type'] = 'text';
|
19 |
+
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Sets the $sanitize_callback
|
24 |
+
*
|
25 |
+
* @access protected
|
26 |
+
*/
|
27 |
+
protected function set_sanitize_callback() {
|
28 |
+
|
29 |
+
// If a custom sanitize_callback has been defined,
|
30 |
+
// then we don't need to proceed any further.
|
31 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
32 |
+
return;
|
33 |
+
}
|
34 |
+
$this->sanitize_callback = 'esc_textarea';
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
}
|
39 |
+
|
40 |
+
}
|
includes/field/class-kirki-field-textarea.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Textarea' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Textarea extends Kirki_Field_Kirki_Generic {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the $choices
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_choices() {
|
13 |
+
|
14 |
+
if ( ! is_array( $this->choices ) ) {
|
15 |
+
$this->choices = array();
|
16 |
+
}
|
17 |
+
$this->choices['element'] = 'textarea';
|
18 |
+
$this->choices['rows'] = '5';
|
19 |
+
|
20 |
+
}
|
21 |
+
|
22 |
+
}
|
23 |
+
|
24 |
+
}
|
includes/field/class-kirki-field-toggle.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Toggle' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Toggle extends Kirki_Field_Checkbox {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'toggle';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
includes/field/class-kirki-field-typography.php
ADDED
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Typography' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Typography extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'typography';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = array( $this, 'sanitize' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Sanitizes typography controls
|
36 |
+
*
|
37 |
+
* @since 2.2.0
|
38 |
+
* @return array
|
39 |
+
*/
|
40 |
+
public static function sanitize( $value ) {
|
41 |
+
if ( ! is_array( $value ) ) {
|
42 |
+
return array();
|
43 |
+
}
|
44 |
+
// escape the font-family
|
45 |
+
if ( isset( $value['font-family'] ) ) {
|
46 |
+
$value['font-family'] = esc_attr( $value['font-family'] );
|
47 |
+
}
|
48 |
+
// make sure we're using a valid variant.
|
49 |
+
// We're adding checks for font-weight as well for backwards-compatibility
|
50 |
+
// Versions 2.0 - 2.2 were using an integer font-weight.
|
51 |
+
if ( isset( $value['variant'] ) || isset( $value['font-weight'] ) ) {
|
52 |
+
if ( isset( $value['font-weight'] ) && ! empty( $value['font-weight'] ) ) {
|
53 |
+
if ( ! isset( $value['variant'] ) || empty( $value['variant'] ) ) {
|
54 |
+
$value['variant'] = $value['font-weight'];
|
55 |
+
}
|
56 |
+
}
|
57 |
+
$valid_variants = Kirki_Fonts::get_all_variants();
|
58 |
+
if ( ! array_key_exists( $value['variant'], $valid_variants ) ) {
|
59 |
+
$value['variant'] = 'regular';
|
60 |
+
}
|
61 |
+
}
|
62 |
+
// Make sure we're using a valid subset
|
63 |
+
if ( isset( $value['subset'] ) ) {
|
64 |
+
$valid_subsets = Kirki_Fonts::get_google_font_subsets();
|
65 |
+
$subsets_ok = array();
|
66 |
+
if ( is_array( $value['subset'] ) ) {
|
67 |
+
foreach ( $value['subset'] as $subset ) {
|
68 |
+
if ( array_key_exists( $subset, $valid_subsets ) ) {
|
69 |
+
$subsets_ok[] = $subset;
|
70 |
+
}
|
71 |
+
}
|
72 |
+
$value['subsets'] = $subsets_ok;
|
73 |
+
}
|
74 |
+
}
|
75 |
+
// Sanitize the font-size
|
76 |
+
if ( isset( $value['font-size'] ) && ! empty( $value['font-size'] ) ) {
|
77 |
+
$value['font-size'] = Kirki_Sanitize_Values::css_dimension( $value['font-size'] );
|
78 |
+
if ( $value['font-size'] == Kirki_Sanitize_Values::filter_number( $value['font-size'] ) ) {
|
79 |
+
$value['font-size'] .= 'px';
|
80 |
+
}
|
81 |
+
}
|
82 |
+
// Sanitize the line-height
|
83 |
+
if ( isset( $value['line-height'] ) && ! empty( $value['line-height'] ) ) {
|
84 |
+
$value['line-height'] = Kirki_Sanitize_Values::css_dimension( $value['line-height'] );
|
85 |
+
}
|
86 |
+
// Sanitize the letter-spacing
|
87 |
+
if ( isset( $value['letter-spacing'] ) && ! empty( $value['letter-spacing'] ) ) {
|
88 |
+
$value['letter-spacing'] = Kirki_Sanitize_Values::css_dimension( $value['letter-spacing'] );
|
89 |
+
if ( $value['letter-spacing'] == Kirki_Sanitize_Values::filter_number( $value['letter-spacing'] ) ) {
|
90 |
+
$value['letter-spacing'] .= 'px';
|
91 |
+
}
|
92 |
+
}
|
93 |
+
// Sanitize the text-align
|
94 |
+
if ( isset( $value['text-align'] ) && ! empty( $value['text-align'] ) ) {
|
95 |
+
if ( ! in_array( $value['text-align'], array( 'inherit', 'left', 'center', 'right', 'justify' ) ) ) {
|
96 |
+
$value['text-align'] = 'inherit';
|
97 |
+
}
|
98 |
+
}
|
99 |
+
// Sanitize the text-transform
|
100 |
+
if ( isset( $value['text-transform'] ) && ! empty( $value['text-transform'] ) ) {
|
101 |
+
if ( ! in_array( $value['text-transform'], array( 'none', 'capitalize', 'uppercase', 'lowercase', 'initial', 'inherit' ) ) ) {
|
102 |
+
$value['text-transform'] = 'none';
|
103 |
+
}
|
104 |
+
}
|
105 |
+
// Sanitize the color
|
106 |
+
if ( isset( $value['color'] ) && ! empty( $value['color'] ) ) {
|
107 |
+
$color = ariColor::newColor( $value['color'] );
|
108 |
+
$value['color'] = $color->toCSS( 'hex' );
|
109 |
+
}
|
110 |
+
|
111 |
+
return $value;
|
112 |
+
|
113 |
+
}
|
114 |
+
|
115 |
+
|
116 |
+
}
|
117 |
+
|
118 |
+
}
|
includes/field/class-kirki-field-upload.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! class_exists( 'Kirki_Field_Upload' ) ) {
|
4 |
+
|
5 |
+
class Kirki_Field_Upload extends Kirki_Field {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Sets the control type.
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*/
|
12 |
+
protected function set_type() {
|
13 |
+
|
14 |
+
$this->type = 'upload';
|
15 |
+
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Sets the $sanitize_callback
|
20 |
+
*
|
21 |
+
* @access protected
|
22 |
+
*/
|
23 |
+
protected function set_sanitize_callback() {
|
24 |
+
|
25 |
+
// If a custom sanitize_callback has been defined,
|
26 |
+
// then we don't need to proceed any further.
|
27 |
+
if ( ! empty( $this->sanitize_callback ) ) {
|
28 |
+
return;
|
29 |
+
}
|
30 |
+
$this->sanitize_callback = 'esc_url_raw';
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
}
|
35 |
+
}
|
includes/lib/class-kirki-colourlovers.php
DELETED
@@ -1,69 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Retrieve colors from the Colourlovers API.
|
4 |
-
*
|
5 |
-
* @package Kirki
|
6 |
-
* @category Addon
|
7 |
-
* @author Aristeides Stathopoulos
|
8 |
-
* @copyright Copyright (c) 2016, Aristeides Stathopoulos
|
9 |
-
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
10 |
-
* @since 1.0
|
11 |
-
*/
|
12 |
-
|
13 |
-
// Exit if accessed directly
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
15 |
-
exit;
|
16 |
-
}
|
17 |
-
|
18 |
-
if ( ! class_exists( 'Kirki_Colourlovers' ) ) {
|
19 |
-
class Kirki_Colourlovers {
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Returns an array properly formatted for use by the Kirki_Palette control.
|
23 |
-
*
|
24 |
-
* @param $palettes_nr int the number of palettes we want to get
|
25 |
-
* @return array
|
26 |
-
*/
|
27 |
-
public static function get_palettes( $palettes_nr = 5 ) {
|
28 |
-
|
29 |
-
$palettes = self::parse();
|
30 |
-
$palettes = array_slice( $palettes, 0, $palettes_nr );
|
31 |
-
|
32 |
-
$i = 0;
|
33 |
-
foreach ( $palettes as $palette ) {
|
34 |
-
$palettes[ $i ] = array();
|
35 |
-
foreach ( $palette as $key => $value ) {
|
36 |
-
$palettes[ $i ][ $key ] = Kirki_Color::sanitize_hex( $value );
|
37 |
-
}
|
38 |
-
$i++;
|
39 |
-
}
|
40 |
-
|
41 |
-
return $palettes;
|
42 |
-
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Get the palettes from an XML file and parse them.
|
47 |
-
*
|
48 |
-
* @param string|null $xml
|
49 |
-
*/
|
50 |
-
public static function parse( $xml = null ) {
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Parse the XML file.
|
54 |
-
* XML copied from http://www.colourlovers.com/api/palettes/top?numResults=100
|
55 |
-
*/
|
56 |
-
$xml_url = ( is_null( $xml ) ) ? trailingslashit( Kirki::$url ) . 'assets/xml/colourlovers-top.xml' : $xml;
|
57 |
-
$feed_xml = simplexml_load_file( $xml_url );
|
58 |
-
|
59 |
-
$palettes = array();
|
60 |
-
foreach ( $feed_xml->palette as $result ) {
|
61 |
-
$palettes[] = (array) $result->colors->hex;
|
62 |
-
}
|
63 |
-
|
64 |
-
return $palettes;
|
65 |
-
|
66 |
-
}
|
67 |
-
|
68 |
-
}
|
69 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/output/class-kirki-output.php
CHANGED
@@ -60,6 +60,12 @@ class Kirki_Output {
|
|
60 |
}
|
61 |
return call_user_func( $output['sanitize_callback'], $this->value );
|
62 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
return $value;
|
64 |
}
|
65 |
|
@@ -80,7 +86,8 @@ class Kirki_Output {
|
|
80 |
if ( $skip ) {
|
81 |
continue;
|
82 |
}
|
83 |
-
|
|
|
84 |
$skip = true;
|
85 |
}
|
86 |
}
|
60 |
}
|
61 |
return call_user_func( $output['sanitize_callback'], $this->value );
|
62 |
}
|
63 |
+
if ( isset( $output['value_pattern'] ) && ! empty( $output['value_pattern'] ) ) {
|
64 |
+
if ( is_string( $output['value_pattern'] ) ) {
|
65 |
+
return str_replace( '$', $value, $output['value_pattern'] );
|
66 |
+
}
|
67 |
+
}
|
68 |
+
|
69 |
return $value;
|
70 |
}
|
71 |
|
86 |
if ( $skip ) {
|
87 |
continue;
|
88 |
}
|
89 |
+
// Skip for empty values, or if value is defined as excluded.
|
90 |
+
if ( empty( $value ) || $exclude == $value ) {
|
91 |
$skip = true;
|
92 |
}
|
93 |
}
|
includes/output/field/class-kirki-output-field-multicolor.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Kirki_Output_Field_Multicolor extends Kirki_Output {
|
4 |
+
|
5 |
+
protected function process_output( $output, $value ) {
|
6 |
+
|
7 |
+
foreach ( $value as $key => $sub_value ) {
|
8 |
+
|
9 |
+
// If "choice" is not defined, there's no reason to continue
|
10 |
+
if ( ! isset( $output['choice'] ) ) {
|
11 |
+
return;
|
12 |
+
}
|
13 |
+
|
14 |
+
// If "element" is not defined, there's no reason to continue
|
15 |
+
if ( ! isset( $output['element'] ) ) {
|
16 |
+
return;
|
17 |
+
}
|
18 |
+
|
19 |
+
// If the "choice" is not the same as the $key in our loop, there's no reason to proceed.
|
20 |
+
if ( $key != $output['choice'] ) {
|
21 |
+
return;
|
22 |
+
}
|
23 |
+
|
24 |
+
// If "property" is not defined, fallback to "color".
|
25 |
+
$output['property'] = ( ! isset( $output['property'] ) || empty( $output['property'] ) ) ? 'color' : $output['property'] = 'color';
|
26 |
+
|
27 |
+
// If "media_query" is not defined, use "global".
|
28 |
+
$output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
|
29 |
+
|
30 |
+
// Create the styles
|
31 |
+
$this->styles[ $output['media_query'] ][ $output['element'] ][ $output['property'] ] = $sub_value;
|
32 |
+
|
33 |
+
}
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
+
}
|
includes/output/{control/class-kirki-output-control-spacing.php → field/class-kirki-output-field-spacing.php}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
class
|
4 |
|
5 |
protected function process_output( $output, $value ) {
|
6 |
|
1 |
<?php
|
2 |
|
3 |
+
class Kirki_Output_Field_Spacing extends Kirki_Output {
|
4 |
|
5 |
protected function process_output( $output, $value ) {
|
6 |
|
includes/output/{control/class-kirki-output-control-typography.php → field/class-kirki-output-field-typography.php}
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
class
|
4 |
|
5 |
protected function process_output( $output, $value ) {
|
6 |
$output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
|
@@ -44,6 +44,14 @@ class Kirki_Output_Control_Typography extends Kirki_Output {
|
|
44 |
if ( isset( $value['letter-spacing'] ) && ! empty( $value['letter-spacing'] ) ) {
|
45 |
$this->styles[ $output['media_query'] ][ $output['element'] ]['letter-spacing'] = $value['letter-spacing'];
|
46 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
// Take care of color
|
48 |
if ( isset( $value['color'] ) && ! empty( $value['color'] ) ) {
|
49 |
$this->styles[ $output['media_query'] ][ $output['element'] ]['color'] = $value['color'];
|
1 |
<?php
|
2 |
|
3 |
+
class Kirki_Output_Field_Typography extends Kirki_Output {
|
4 |
|
5 |
protected function process_output( $output, $value ) {
|
6 |
$output['media_query'] = ( isset( $output['media_query'] ) ) ? $output['media_query'] : 'global';
|
44 |
if ( isset( $value['letter-spacing'] ) && ! empty( $value['letter-spacing'] ) ) {
|
45 |
$this->styles[ $output['media_query'] ][ $output['element'] ]['letter-spacing'] = $value['letter-spacing'];
|
46 |
}
|
47 |
+
// Take care of text-align
|
48 |
+
if ( isset( $value['text-align'] ) && ! empty( $value['text-align'] ) ) {
|
49 |
+
$this->styles[ $output['media_query'] ][ $output['element'] ]['text-align'] = $value['text-align'];
|
50 |
+
}
|
51 |
+
// Take care of text-transform
|
52 |
+
if ( isset( $value['text-transform'] ) && ! empty( $value['text-transform'] ) ) {
|
53 |
+
$this->styles[ $output['media_query'] ][ $output['element'] ]['text-transform'] = $value['text-transform'];
|
54 |
+
}
|
55 |
// Take care of color
|
56 |
if ( isset( $value['color'] ) && ! empty( $value['color'] ) ) {
|
57 |
$this->styles[ $output['media_query'] ][ $output['element'] ]['color'] = $value['color'];
|
includes/output/property/class-kirki-output-property-background-image.php
CHANGED
@@ -5,6 +5,9 @@ class Kirki_Output_Property_Background_Image extends Kirki_Output_Property {
|
|
5 |
protected function process_value() {
|
6 |
|
7 |
if ( false === strrpos( $this->value, 'url(' ) ) {
|
|
|
|
|
|
|
8 |
$this->value = 'url("' . $this->value . '")';
|
9 |
}
|
10 |
|
5 |
protected function process_value() {
|
6 |
|
7 |
if ( false === strrpos( $this->value, 'url(' ) ) {
|
8 |
+
if ( empty( $this->value ) ) {
|
9 |
+
return;
|
10 |
+
}
|
11 |
$this->value = 'url("' . $this->value . '")';
|
12 |
}
|
13 |
|
includes/{customizer/scripts/class-kirki-customizer-scripts-icons.php → scripts/class-kirki-scripts-icons.php}
RENAMED
@@ -15,9 +15,9 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
exit;
|
16 |
}
|
17 |
|
18 |
-
if ( ! class_exists( '
|
19 |
|
20 |
-
class
|
21 |
|
22 |
/**
|
23 |
* string.
|
15 |
exit;
|
16 |
}
|
17 |
|
18 |
+
if ( ! class_exists( 'Kirki_Scripts_Icons' ) ) {
|
19 |
|
20 |
+
class Kirki_Scripts_Icons {
|
21 |
|
22 |
/**
|
23 |
* string.
|
includes/{customizer/scripts/class-kirki-customizer-scripts-loading.php → scripts/class-kirki-scripts-loading.php}
RENAMED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
if ( ! class_exists( '
|
4 |
|
5 |
-
class
|
6 |
|
7 |
public function __construct() {
|
8 |
global $wp_customize;
|
1 |
<?php
|
2 |
|
3 |
+
if ( ! class_exists( 'Kirki_Scripts_Loading' ) ) {
|
4 |
|
5 |
+
class Kirki_Scripts_Loading {
|
6 |
|
7 |
public function __construct() {
|
8 |
global $wp_customize;
|
includes/{customizer/scripts/class-kirki-customizer-scripts-tooltips.php → scripts/class-kirki-scripts-tooltips.php}
RENAMED
@@ -15,9 +15,9 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
exit;
|
16 |
}
|
17 |
|
18 |
-
if ( ! class_exists( '
|
19 |
|
20 |
-
class
|
21 |
|
22 |
/**
|
23 |
* string.
|
15 |
exit;
|
16 |
}
|
17 |
|
18 |
+
if ( ! class_exists( 'Kirki_Scripts_Tooltips' ) ) {
|
19 |
|
20 |
+
class Kirki_Scripts_Tooltips {
|
21 |
|
22 |
/**
|
23 |
* string.
|
includes/settings/class-kirki-settings-repeater-setting.php
CHANGED
@@ -15,6 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Settings_Repeater_Setting' ) ) {
|
|
|
18 |
class Kirki_Settings_Repeater_Setting extends WP_Customize_Setting {
|
19 |
|
20 |
public function __construct( $manager, $id, $args = array() ) {
|
@@ -64,4 +65,5 @@ if ( ! class_exists( 'Kirki_Settings_Repeater_Setting' ) ) {
|
|
64 |
}
|
65 |
|
66 |
}
|
|
|
67 |
}
|
15 |
}
|
16 |
|
17 |
if ( ! class_exists( 'Kirki_Settings_Repeater_Setting' ) ) {
|
18 |
+
|
19 |
class Kirki_Settings_Repeater_Setting extends WP_Customize_Setting {
|
20 |
|
21 |
public function __construct( $manager, $id, $args = array() ) {
|
65 |
}
|
66 |
|
67 |
}
|
68 |
+
|
69 |
}
|
includes/styles/class-kirki-styles-customizer.php
CHANGED
@@ -42,7 +42,7 @@ if ( ! class_exists( 'Kirki_Styles_Customizer' ) ) {
|
|
42 |
* Enqueue the stylesheets required.
|
43 |
*/
|
44 |
public function customizer_styles() {
|
45 |
-
wp_enqueue_style( 'kirki-customizer-css', trailingslashit( Kirki::$url ) . 'assets/css/customizer.css', null
|
46 |
wp_add_inline_style( 'kirki-customizer-css', $this->custom_css() );
|
47 |
}
|
48 |
|
42 |
* Enqueue the stylesheets required.
|
43 |
*/
|
44 |
public function customizer_styles() {
|
45 |
+
wp_enqueue_style( 'kirki-customizer-css', trailingslashit( Kirki::$url ) . 'assets/css/customizer.css', null );
|
46 |
wp_add_inline_style( 'kirki-customizer-css', $this->custom_css() );
|
47 |
}
|
48 |
|
includes/styles/class-kirki-styles-output-css.php
CHANGED
@@ -94,8 +94,9 @@ if ( ! class_exists( 'Kirki_Styles_Output_CSS' ) ) {
|
|
94 |
*/
|
95 |
$classname = 'Kirki_Output';
|
96 |
$field_output_classes = apply_filters( 'kirki/' . $field['kirki_config'] . '/output/control-classnames', array(
|
97 |
-
'spacing' => '
|
98 |
-
'typography' => '
|
|
|
99 |
) );
|
100 |
if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
|
101 |
$classname = $field_output_classes[ self::$field_type ];
|
94 |
*/
|
95 |
$classname = 'Kirki_Output';
|
96 |
$field_output_classes = apply_filters( 'kirki/' . $field['kirki_config'] . '/output/control-classnames', array(
|
97 |
+
'spacing' => 'Kirki_Output_Field_Spacing',
|
98 |
+
'typography' => 'Kirki_Output_Field_Typography',
|
99 |
+
'multicolor' => 'Kirki_Output_Field_Multicolor',
|
100 |
) );
|
101 |
if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
|
102 |
$classname = $field_output_classes[ self::$field_type ];
|
{assets/json → includes}/webfonts.php
RENAMED
@@ -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", "latin-ext"), "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" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v8/RUQfOodOMiVVYqFZcSlT9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Advent Pro", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "greek"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v4/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v4/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v4/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v4/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v4/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v4/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v4/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v5/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v5/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v5/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v6/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v6/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v6/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alegreya/v7/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v7/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v7/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v7/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v7/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v7/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v6/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v3/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans SC", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v6/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v5/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v7/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v8/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v6/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v7/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v7/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v7/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v7/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v4/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v8/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v8/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v8/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v8/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v6/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v6/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v4/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v6/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v6/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v6/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v6/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v8/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v8/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v4/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "arabic"), "version" => "v7", "lastModified" => "2015-04-07", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v7/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v7/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v7/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v7/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-03", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v1/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v1/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v4/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v7/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v7/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v8/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v6/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf")), array("kind" => "webfonts#webfont", "family" => "Anonymous Pro", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "greek"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v8/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v8/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v8/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v8/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v7/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v4/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v4/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v7/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v5/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v5/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v5/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v4/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v6/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v4/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Narrow", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "hebrew", "vietnamese"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v9/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v9/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v9/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v9/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v6/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v6/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v6/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v9/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v9/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v9/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v9/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-05-21", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v1/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v1/xEVqtU3v8QLospHKpDaYEw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/asap/v4/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v4/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v4/mwxNHf8QS8gNWCAMwkJNIg.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v4/_rZz9y2oXc09jT5T6BexLQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v1/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v6/hfPmqY-JzuR1lULlQf9iTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v6/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v6/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v5/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v5/9qpsNR_OOwyOYyo2N0IbBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v7/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v8/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v4/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v4/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v4/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v4/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v4/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v4/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v4/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Sans Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v4/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Serif Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v5/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v5/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v8/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v6/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v9/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v9/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v5/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v8/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v6/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v4/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v4/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v4/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v4/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v6/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v4/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v7/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v4/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v6/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v6/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v7/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Biryani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-04-22", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v1/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v1/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v1/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v1/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v1/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v1/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v1/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v7/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v7/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v7/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v7/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v8/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v7/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v6/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v7/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v8/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v6/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v5/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v5/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v4/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v6/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v7/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v7/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v7/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v4/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v8/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v8/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v8/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v8/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v8/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v8/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v8/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v8/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Condensed", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v7/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v8/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v8/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v5/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v5/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v7/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambay", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v1/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v1/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v1/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v1/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v5/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v6/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v6/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v6/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v6/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v6/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-03-22", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v6/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v5/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v4/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("greek-ext", "latin", "latin-ext", "greek"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v8/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v8/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v8/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v7/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v4/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v4/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v8/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Catamaran", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "tamil"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v1/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v1/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v1/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v1/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v1/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v1/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v1/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v1/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v1/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "greek"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v6/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v6/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v6/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v6/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2015-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v1/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v1/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v1", "lastModified" => "2015-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v1/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v7/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v7/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v9/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v9/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v5/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v4/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v4/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v5/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v4/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v9/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v6/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v4/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v4/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v7/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v5/xg4q57Ut9ZmyFwLp51JLgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chivo", "category" => "sans-serif", "variants" => array("regular", "italic", "900", "900italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/chivo/v7/JAdkiWd46QCW4vOsj3dzTA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v7/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v7/Oe3-Q-a2kBzPnhHck_baMg.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v7/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "thai"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v1/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v4/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v4/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v4/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v4/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v11/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v11/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v9/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v4/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v4/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v5/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v7/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v7/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v7/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v6/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v7/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v4/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/content/v8/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v8/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v6/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v5/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v7/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v6/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v9/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v9/tTysMZkt-j8Y5yhkgsoajQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v4/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "hebrew", "vietnamese"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v10/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v10/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v10/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v10/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v6/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v6/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v6/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v5/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v5/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v5/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v6/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v6/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v4/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v6/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v7/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v7/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v7/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v7/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v8/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v4/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v6/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v6/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v6/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v8/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v7/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v6/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v2/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v6/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v8/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v9/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v9/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v4/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v4/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v5/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v4/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v7/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-03-23", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v8/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v5/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v4/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v4/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v4/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v4/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v7/wCc3cUe6XrmG2LQE6GlIrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dosis", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v4/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v4/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v4/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v4/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v4/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v4/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v4/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v5/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/droidsans/v6/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/droidsansmono/v7/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/droidserif/v6/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v9/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v5/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ebgaramond/v7/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v4/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v5/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v4/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v4/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v4/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Eczar", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v4", "lastModified" => "2016-02-24", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v4/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v4/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v4/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v4/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v4/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ek Mukta", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/ekmukta/v7/crtkNHh5JcM3VJKG0E-B36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/ekmukta/v7/mpaAv7CIyk0VnZlqSneVxKCWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/ekmukta/v7/PZ1y2MstFczWvBlFSgzMyaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/ekmukta/v7/Z5Mfzeu6M3emakcJO2QeTqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/ekmukta/v7/4ugcOGR28Jn-oBIn0-qLYaCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/ekmukta/v7/O68TH5OjEhVmn9_gIrcfS6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ekmukta/v7/aFcjXdC5jyJ1p8w54wIIrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v5/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v5/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v5/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v4/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v4/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v5/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v4/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v5/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v4/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v5/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v5/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v7/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v4/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v4/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v4/Em8hrzuzSbfHcTVqMjbAQg.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v4/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v4/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v4/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v4/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v4/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v4/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v4/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v4/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v4/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v4/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v4/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v4/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v4/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v4/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v4/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v4/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v4/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v4/JHTkQVhzyLtkY13Ye95TJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo 2", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v3/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v3/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v3/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v3/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v3/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v3/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v3/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v3/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v3/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v3/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v3/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v3/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v3/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v3/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v3/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v3/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v3/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v3/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Expletus Sans", "category" => "display", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v9/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v9/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v6/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v6/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v5/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v6/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v6/YxTOW2sf56uxD1T7byP5K_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v7", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v7/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v4/8kL-wpAPofcAMELI_5NRnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v8/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v8/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v4/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v4/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v4/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v3", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/firamono/v3/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v3/WQOm1D4RO-yvA9q9trJc8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v5/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v5/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v4/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v5/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v6/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v6/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v5/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v5/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v5/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v6/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v7/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v9/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v4/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v5/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v4/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v8/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v5/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v5/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v8/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v6/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v6/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v4/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v5/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v6/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v4/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v8/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v8/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Book Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v8/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v8/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v6/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v6/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v4/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v3/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v4/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v6/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v4/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v5/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v5/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v8/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v6/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v7/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v4/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v4/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v6/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v4/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v4/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v4/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v4/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v7/pS_JM0cK_piBZve-lfUq9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Gudea", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v4/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v4/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v4/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v4/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v5/YYyqXF6pWpL7kmKgS_2iUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Halant", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2016-03-14", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v2/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v2/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v2/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v2/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v2/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v7/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v6/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v5/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v5/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v9/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v9/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v5/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v4/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v4/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v6/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v5/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v5/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v5/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v5/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v5/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Siliguri", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin", "latin-ext"), "version" => "v1", "lastModified" => "2015-09-09", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v1/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Vadodara", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "gujarati"), "version" => "v1", "lastModified" => "2015-09-09", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v1/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v7/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v6/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v5/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v6/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v6/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v6/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v6/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v6/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v6/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v6/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v6/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v6/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v4/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v5/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v4/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v12/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v12/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v5/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v8/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v4/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v4/eZCrULQGaIxkrRoGz_DjhQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Inknut Antiqua", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v1/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v6/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Istok Web", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v10/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v10/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v10/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v10/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v4/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v6/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "thai"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v1/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v4/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v4/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2015-06-10", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v2/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v2/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v4/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v6/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v4/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v9/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Slab", "category" => "serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v6/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v6/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v6/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v6/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v4/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v9/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v9/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v9/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v6/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v5/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v4/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v7/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v7/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v7/iwseduOwJSdY8wQ1Y6CJdA.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v7/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v7/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v8/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "devanagari"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v1/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v1/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v7/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v7/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v7/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v7/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v7/9r8HYhqDSwcq9WMjupL82A.ttf")), array("kind" => "webfonts#webfont", "family" => "Kanit", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese", "thai"), "version" => "v1", "lastModified" => "2015-12-10", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v1/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v1/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v1/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v1/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v1/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v1/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v1/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v1/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v1/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v1/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v1/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v1/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v1/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v1/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v1/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v1/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v1/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v1/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2015-04-03", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v3/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v3/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v3/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v5/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v5/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v5/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v5/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Karma", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v5/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v5/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v5/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v5/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v5/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v4/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v5/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v3/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v4/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v6/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v8/OLM9-XfITK9PsTLKbGBrwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Khand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v4/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v4/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v4/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v4/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v4/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v9/vWaBJIbaQuBNz02ALIKJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Khula", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v1/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v1/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v1/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v1/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v1/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v4/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v5/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v4/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v10/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v6/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v9/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v9/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v9/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v7/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v4/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "devanagari"), "version" => "v1", "lastModified" => "2015-05-14", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v1/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v7/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf")), array("kind" => "webfonts#webfont", "family" => "Laila", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2016-03-14", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v2/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v2/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v2/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v2/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v2/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v3/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v6/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v10/PAsKCgi1qc7XPwvzo_I-DQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Lato", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v11/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v11/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v11/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v11/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v11/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v11/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v11/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v11/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v11/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v11/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v7/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v4/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v7/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v7/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v7/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v5/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Baskerville", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v6/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v6/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v4/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lilyscriptone/v4/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Limelight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/limelight/v7/5dTfN6igsXjLjOy8QQShcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Linden Hill", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lindenhill/v6/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lindenhill/v6/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "vietnamese"), "version" => "v16", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lobster/v16/9LpJGtNuM1D8FAZ2BkJH2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster Two", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lobstertwo/v8/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lobstertwo/v8/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lobstertwo/v8/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/lobstertwo/v8/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinaoutline/v5/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinashadow/v4/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Sketch", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasketch/v4/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Solid", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasolid/v4/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lora", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lora/v9/enKND5SfzQKkggBA_VnT1A.ttf", "regular" => "http://fonts.gstatic.com/s/lora/v9/aXJ7KVIGcejEy1abawZazg.ttf", "italic" => "http://fonts.gstatic.com/s/lora/v9/AN2EZaj2tFRpyveuNn9BOg.ttf", "700italic" => "http://fonts.gstatic.com/s/lora/v9/ivs9j3kYU65pR9QD9YFdzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Love Ya Like A Sister", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/loveyalikeasister/v7/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Loved by the King", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lovedbytheking/v6/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf")), array("kind" => "webfonts#webfont", "family" => "Lovers Quarrel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/loversquarrel/v4/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Luckiest Guy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/luckiestguy/v6/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Lusitana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lusitana/v4/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lusitana/v4/l1h9VDomkwbdzbPdmLcUIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lustria", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lustria/v4/gXAk0s4ai0X-TAOhYzZd1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/macondo/v5/G6yPNUscRPQ8ufBXs_8yRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo Swash Caps", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/macondoswashcaps/v4/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf")), array("kind" => "webfonts#webfont", "family" => "Magra", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/magra/v4/6fOM5sq5cIn8D0RjX8Lztw.ttf", "regular" => "http://fonts.gstatic.com/s/magra/v4/hoZ13bwCXBxuGZqAudgc5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Maiden Orange", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/maidenorange/v6/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Mako", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mako/v7/z5zSLmfPlv1uTVAdmJBLXg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mallanna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mallanna/v4/krCTa-CfMbtxqF0689CbuQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mandali", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mandali/v4/0lF8yJ7fkyjXuqtSi5bWbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellus/v4/UjiLZzumxWC9whJ86UtaYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellussc/v4/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marck Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/marckscript/v7/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Margarine", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/margarine/v5/DJnJwIrcO_cGkjSzY3MERw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marko One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/markoone/v6/hpP7j861sOAco43iDc4n4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Marmelad", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/marmelad/v6/jI0_FBlSOIRLL0ePWOhOwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel", "category" => "serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-04-22", "files" => array("200" => "http://fonts.gstatic.com/s/martel/v1/_wfGdswZbat7P4tupHLA1w.ttf", "300" => "http://fonts.gstatic.com/s/martel/v1/SghoV2F2VPdVU3P0a4fa9w.ttf", "600" => "http://fonts.gstatic.com/s/martel/v1/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf", "700" => "http://fonts.gstatic.com/s/martel/v1/4OzIiKB5wE36xXL2U0vzWQ.ttf", "800" => "http://fonts.gstatic.com/s/martel/v1/RVF8drcQoRkRL7l_ZkpTlQ.ttf", "900" => "http://fonts.gstatic.com/s/martel/v1/iS0YUpFJoiLRlnyl40rpEA.ttf", "regular" => "http://fonts.gstatic.com/s/martel/v1/9ALu5czkaaf5zsYk6GJEnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel Sans", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2015-12-08", "files" => array("200" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/martelsans/v2/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/martelsans/v2/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Marvel", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/marvel/v6/WrHDBL1RupWGo2UcdgxB3Q.ttf", "regular" => "http://fonts.gstatic.com/s/marvel/v6/Fg1dO8tWVb-MlyqhsbXEkg.ttf", "italic" => "http://fonts.gstatic.com/s/marvel/v6/HzyjFB-oR5usrc7Lxz9g8w.ttf", "700italic" => "http://fonts.gstatic.com/s/marvel/v6/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mate/v5/ooFviPcJ6hZP5bAE71Cawg.ttf", "italic" => "http://fonts.gstatic.com/s/mate/v5/5XwW6_cbisGvCX5qmNiqfA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/matesc/v5/-YkIT2TZoPZF6pawKzDpWw.ttf")), array("kind" => "webfonts#webfont", "family" => "Maven Pro", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/mavenpro/v7/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/mavenpro/v7/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/mavenpro/v7/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/mavenpro/v7/sqPJIFG4gqsjl-0q_46Gbw.ttf")), array("kind" => "webfonts#webfont", "family" => "McLaren", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mclaren/v4/OprvTGxaiINBKW_1_U0eoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Meddon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2015-08-12", "files" => array("regular" => "http://fonts.gstatic.com/s/meddon/v9/f8zJO98uu2EtSj9p7ci9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "MedievalSharp", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/medievalsharp/v8/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Medula One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/medulaone/v6/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Megrim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/megrim/v7/e-9jVUC9lv1zxaFQARuftw.ttf")), array("kind" => "webfonts#webfont", "family" => "Meie Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/meiescript/v4/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/merienda/v4/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/merienda/v4/MYY6Og1qZlOQtPW2G95Y3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/meriendaone/v7/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/merriweather/v11/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/merriweather/v11/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/merriweather/v11/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweather/v11/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/merriweather/v11/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/merriweather/v11/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweather/v11/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf", "900italic" => "http://fonts.gstatic.com/s/merriweather/v11/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf")), array("kind" => "webfonts#webfont", "family" => "Merriweather Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/merriweathersans/v7/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf", "700" => "http://fonts.gstatic.com/s/merriweathersans/v7/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf", "800" => "http://fonts.gstatic.com/s/merriweathersans/v7/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweathersans/v7/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf", "regular" => "http://fonts.gstatic.com/s/merriweathersans/v7/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/merriweathersans/v7/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweathersans/v7/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf", "800italic" => "http://fonts.gstatic.com/s/merriweathersans/v7/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/metal/v9/zA3UOP13ooQcxjv04BZX5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal Mania", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/metalmania/v6/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Metamorphous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/metamorphous/v6/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Metrophobic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/metrophobic/v6/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Michroma", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/michroma/v7/0c2XrW81_QsiKV8T9thumA.ttf")), array("kind" => "webfonts#webfont", "family" => "Milonga", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/milonga/v4/dzNdIUSTGFmy2ahovDRcWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/miltonian/v9/Z4HrYZyqm0BnNNzcCUfzoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian Tattoo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/miltoniantattoo/v10/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miniver", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/miniver/v5/4yTQohOH_cWKRS5laRFhYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miss Fajardose", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/missfajardose/v6/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Modak", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/modak/v1/lMsN0QIKid-pCPvL0hH4nw.ttf")), array("kind" => "webfonts#webfont", "family" => "Modern Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/modernantiqua/v6/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Molengo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/molengo/v7/jcjgeGuzv83I55AzOTpXNQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molle", "category" => "handwriting", "variants" => array("italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("italic" => "http://fonts.gstatic.com/s/molle/v4/9XTdCsjPXifLqo5et-YoGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Monda", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/monda/v4/EVOzZUyc_j1w2GuTgTAW1g.ttf", "regular" => "http://fonts.gstatic.com/s/monda/v4/qFMHZ9zvR6B_gnoIgosPrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monofett", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/monofett/v6/C6K5L799Rgxzg2brgOaqAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monoton", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/monoton/v6/aCz8ja_bE4dg-7agSvExdw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monsieur La Doulaise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/monsieurladoulaise/v5/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf")), array("kind" => "webfonts#webfont", "family" => "Montaga", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/montaga/v4/PwTwUboiD-M4-mFjZfJs2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Montez", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/montez/v6/kx58rLOWQQLGFM4pDHv5Ng.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/montserrat/v6/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Alternates", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/montserratalternates/v4/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf", "regular" => "http://fonts.gstatic.com/s/montserratalternates/v4/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Subrayada", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf", "regular" => "http://fonts.gstatic.com/s/montserratsubrayada/v4/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf")), array("kind" => "webfonts#webfont", "family" => "Moul", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/moul/v8/Kb0ALQnfyXawP1a_P_gpTQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Moulpali", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/moulpali/v9/diD74BprGhmVkJoerKmrKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mountains of Christmas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/mountainsofchristmas/v8/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf", "regular" => "http://fonts.gstatic.com/s/mountainsofchristmas/v8/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf")), array("kind" => "webfonts#webfont", "family" => "Mouse Memoirs", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mousememoirs/v4/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Bedfort", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mrbedfort/v5/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Dafoe", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdafoe/v5/s32Q1S6ZkT7EaX53mUirvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr De Haviland", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdehaviland/v5/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Saint Delafield", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssaintdelafield/v4/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Sheppards", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssheppards/v5/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Muli", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/muli/v7/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf", "300italic" => "http://fonts.gstatic.com/s/muli/v7/s-NKMCru8HiyjEt0ZDoBoA.ttf", "regular" => "http://fonts.gstatic.com/s/muli/v7/KJiP6KznxbALQgfJcDdPAw.ttf", "italic" => "http://fonts.gstatic.com/s/muli/v7/Cg0K_IWANs9xkNoxV7H1_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Mystery Quest", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/mysteryquest/v4/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "NTR", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ntr/v4/e7H4ZLtGfVOYyOupo6T12g.ttf")), array("kind" => "webfonts#webfont", "family" => "Neucha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/neucha/v8/bijdhB-TzQdtpl0ykhGh4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Neuton", "category" => "serif", "variants" => array("200", "300", "regular", "italic", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/neuton/v8/DA3Mkew3XqSkPpi1f4tJow.ttf", "300" => "http://fonts.gstatic.com/s/neuton/v8/xrc_aZ2hx-gdeV0mlY8Vww.ttf", "700" => "http://fonts.gstatic.com/s/neuton/v8/gnWpkWY7DirkKiovncYrfg.ttf", "800" => "http://fonts.gstatic.com/s/neuton/v8/XPzBQV4lY6enLxQG9cF1jw.ttf", "regular" => "http://fonts.gstatic.com/s/neuton/v8/9R-MGIOQUdjAVeB6nE6PcQ.ttf", "italic" => "http://fonts.gstatic.com/s/neuton/v8/uVMT3JOB5BNFi3lgPp6kEg.ttf")), array("kind" => "webfonts#webfont", "family" => "New Rocker", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/newrocker/v5/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "News Cycle", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v13", "lastModified" => "2015-04-16", "files" => array("700" => "http://fonts.gstatic.com/s/newscycle/v13/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/newscycle/v13/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Niconne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/niconne/v6/ZA-mFw2QNXodx5y7kfELBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Nixie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/nixieone/v7/h6kQfmzm0Shdnp3eswRaqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nobile", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/nobile/v7/9p6M-Yrg_r_QPmSD1skrOg.ttf", "regular" => "http://fonts.gstatic.com/s/nobile/v7/lC_lPi1ddtN38iXTCRh6ow.ttf", "italic" => "http://fonts.gstatic.com/s/nobile/v7/vGmrpKzWQQSrb-PR6FWBIA.ttf", "700italic" => "http://fonts.gstatic.com/s/nobile/v7/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nokora", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/nokora/v9/QMqqa4QEOhQpiig3cAPmbQ.ttf", "regular" => "http://fonts.gstatic.com/s/nokora/v9/dRyz1JfnyKPNaRcBNX9F9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Norican", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/norican/v4/SHnSqhYAWG5sZTWcPzEHig.ttf")), array("kind" => "webfonts#webfont", "family" => "Nosifer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/nosifer/v5/7eJGoIuHRrtcG00j6CptSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nothing You Could Do", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/nothingyoucoulddo/v6/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noticia Text", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/noticiatext/v6/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/noticiatext/v6/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/noticiatext/v6/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/noticiatext/v6/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese", "devanagari"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/notosans/v6/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/notosans/v6/0Ue9FiUJwVhi4NGfHJS5uA.ttf", "italic" => "http://fonts.gstatic.com/s/notosans/v6/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/notosans/v6/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/notoserif/v4/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/notoserif/v4/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/notoserif/v4/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/notoserif/v4/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Cut", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novacut/v8/6q12jWcBvj0KO2cMRP97tA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Flat", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novaflat/v8/pK7a0CoGzI684qe_XSHBqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novamono/v7/6-SChr5ZIaaasJFBkgrLNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Oval", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novaoval/v8/VuukVpKP8BwUf8o9W5LYQQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Round", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novaround/v8/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novascript/v8/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Slim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novaslim/v8/rPYXC81_VL2EW-4CzBX65g.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Square", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/novasquare/v8/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Numans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/numans/v6/g5snI2p6OEjjTNmTHyBdiQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/nunito/v7/zXQvrWBJqUooM7Xv98MrQw.ttf", "700" => "http://fonts.gstatic.com/s/nunito/v7/aEdlqgMuYbpe4U3TnqOQMA.ttf", "regular" => "http://fonts.gstatic.com/s/nunito/v7/ySZTeT3IuzJj0GK6uGpbBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Odor Mean Chey", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/odormeanchey/v8/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf")), array("kind" => "webfonts#webfont", "family" => "Offside", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/offside/v4/v0C913SB8wqQUvcu1faUqw.ttf")), array("kind" => "webfonts#webfont", "family" => "Old Standard TT", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/oldstandardtt/v7/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf", "regular" => "http://fonts.gstatic.com/s/oldstandardtt/v7/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf", "italic" => "http://fonts.gstatic.com/s/oldstandardtt/v7/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oldenburg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/oldenburg/v4/dqA_M_uoCVXZbCO-oKBTnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscript/v5/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscript/v5/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script Swash Caps", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v4/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v13", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/opensans/v13/IgZJs4-7SA1XX_edsoXWog.ttf", "italic" => "http://fonts.gstatic.com/s/opensans/v13/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "700"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf", "700" => "http://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf", "300italic" => "http://fonts.gstatic.com/s/opensanscondensed/v10/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf")), array("kind" => "webfonts#webfont", "family" => "Oranienbaum", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/oranienbaum/v5/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Orbitron", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/orbitron/v7/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/orbitron/v7/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/orbitron/v7/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/orbitron/v7/DY8swouAZjR3RaUPRf0HDQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oregano", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/oregano/v4/UiLhqNixVv2EpjRoBG6axA.ttf", "italic" => "http://fonts.gstatic.com/s/oregano/v4/_iwqGEht6XsAuEaCbYG64Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Orienta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/orienta/v4/_NKSk93mMs0xsqtfjCsB3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Original Surfer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/originalsurfer/v5/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Oswald", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/oswald/v10/y3tZpCdiRD4oNRRYFcAR5Q.ttf", "700" => "http://fonts.gstatic.com/s/oswald/v10/7wj8ldV_5Ti37rHa0m1DDw.ttf", "regular" => "http://fonts.gstatic.com/s/oswald/v10/uLEd2g2vJglLPfsBF91DCg.ttf")), array("kind" => "webfonts#webfont", "family" => "Over the Rainbow", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/overtherainbow/v7/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock", "category" => "display", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/overlock/v5/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overlock/v5/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/overlock/v5/Z8oYsGi88-E1cUB8YBFMAg.ttf", "italic" => "http://fonts.gstatic.com/s/overlock/v5/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/overlock/v5/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/overlock/v5/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/overlocksc/v5/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ovo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ovo/v7/mFg27dimu3s9t09qjCwB1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/oxygen/v5/lZ31r0bR1Bzt_DfGZu1S8A.ttf", "700" => "http://fonts.gstatic.com/s/oxygen/v5/yLqkmDwuNtt5pSqsJmhyrg.ttf", "regular" => "http://fonts.gstatic.com/s/oxygen/v5/uhoyAE7XlQL22abzQieHjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/oxygenmono/v4/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ptmono/v4/QUbM8H9yJK5NhpQ0REO6Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ptsans/v8/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsans/v8/UFoEz2uiuMypUGZL1NKoeg.ttf", "italic" => "http://fonts.gstatic.com/s/ptsans/v8/yls9EYWOd496wiu7qzfgNg.ttf", "700italic" => "http://fonts.gstatic.com/s/ptsans/v8/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Caption", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ptsanscaption/v9/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsanscaption/v9/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Sans Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ptserif/v8/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ptserif/v8/sAo427rn3-QL9sWCbMZXhA.ttf", "italic" => "http://fonts.gstatic.com/s/ptserif/v8/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/ptserif/v8/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Serif Caption", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ptserifcaption/v8/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf", "italic" => "http://fonts.gstatic.com/s/ptserifcaption/v8/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pacifico", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pacifico/v7/GIrpeRY1r5CzbfL8r182lw.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/palanquin/v1/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/palanquin/v1/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/palanquin/v1/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/palanquin/v1/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/palanquin/v1/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/palanquin/v1/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/palanquin/v1/xCwBUoAEV0kzCDwerAZ0Aw.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin Dark", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/palanquindark/v1/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf", "600" => "http://fonts.gstatic.com/s/palanquindark/v1/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf", "700" => "http://fonts.gstatic.com/s/palanquindark/v1/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf", "regular" => "http://fonts.gstatic.com/s/palanquindark/v1/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Paprika", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/paprika/v4/b-VpyoRSieBdB5BPJVF8HQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Parisienne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/parisienne/v4/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Passero One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/passeroone/v8/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Passion One", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/passionone/v6/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/passionone/v6/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/passionone/v6/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Pathway Gothic One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pathwaygothicone/v4/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhand/v10/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand SC", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhandsc/v4/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Patua One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/patuaone/v6/njZwotTYjswR4qdhsW-kJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Paytone One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/paytoneone/v8/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Peddana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/peddana/v4/zaSZuj_GhmC8AOTugOROnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Peralta", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/peralta/v4/cTJX5KEuc0GKRU9NXSm-8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Permanent Marker", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/permanentmarker/v5/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Petit Formal Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/petitformalscript/v4/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf")), array("kind" => "webfonts#webfont", "family" => "Petrona", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/petrona/v5/nnQwxlP6dhrGovYEFtemTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Philosopher", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "cyrillic"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/philosopher/v7/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/philosopher/v7/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/philosopher/v7/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/philosopher/v7/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Piedra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/piedra/v5/owf-AvEEyAj9LJ2tVZ_3Mw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pinyon Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pinyonscript/v6/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pirata One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pirataone/v4/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Plaster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/plaster/v7/O4QG9Z5116CXyfJdR9zxLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Play", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/play/v7/crPhg6I0alLI-MpB3vW-zw.ttf", "regular" => "http://fonts.gstatic.com/s/play/v7/GWvfObW8LhtsOX333MCpBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Playball", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/playball/v6/3hOFiQm_EUzycTpcN9uz4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplay/v10/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplay/v10/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplay/v10/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Playfair Display SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v5/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf")), array("kind" => "webfonts#webfont", "family" => "Podkova", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/podkova/v8/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/podkova/v8/eylljyGVfB8ZUQjYY3WZRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Poiret One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/poiretone/v4/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poller One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pollerone/v6/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poly", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/poly/v7/bcMAuiacS2qkd54BcwW6_Q.ttf", "italic" => "http://fonts.gstatic.com/s/poly/v7/Zkx-eIlZSjKUrPGYhV5PeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pompiere", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pompiere/v6/o_va2p9CD5JfmFohAkGZIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pontano Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pontanosans/v4/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Poppins", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/poppins/v1/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/poppins/v1/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/poppins/v1/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/poppins/v1/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/poppins/v1/hlvAxH6aIdOjWlLzgm0jqg.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatsans/v5/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatslab/v5/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf")), array("kind" => "webfonts#webfont", "family" => "Pragati Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2015-06-10", "files" => array("700" => "http://fonts.gstatic.com/s/pragatinarrow/v2/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/pragatinarrow/v2/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "Prata", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/prata/v6/3gmx8r842loRRm9iQkCDGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Preahvihear", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/preahvihear/v8/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Press Start 2P", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "greek"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/pressstart2p/v4/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Princess Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/princesssofia/v4/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Prociono", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/prociono/v6/43ZYDHWogdFeNBWTl6ksmw.ttf")), array("kind" => "webfonts#webfont", "family" => "Prosto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/prostoone/v5/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Puritan", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/puritan/v8/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/puritan/v8/wv_RtgVBSCn-or2MC0n4Kg.ttf", "italic" => "http://fonts.gstatic.com/s/puritan/v8/BqZX8Tp200LeMv1KlzXgLQ.ttf", "700italic" => "http://fonts.gstatic.com/s/puritan/v8/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Purple Purse", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/purplepurse/v5/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quando", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-03-22", "files" => array("regular" => "http://fonts.gstatic.com/s/quando/v5/03nDiEZuO2-h3xvtG6UmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Quantico", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/quantico/v5/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/quantico/v5/pwSnP8Xpaix2rIz99HrSlQ.ttf", "italic" => "http://fonts.gstatic.com/s/quantico/v5/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/quantico/v5/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocento/v7/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocento/v7/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocentosans/v8/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocentosans/v8/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/quattrocentosans/v8/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/quattrocentosans/v8/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf")), array("kind" => "webfonts#webfont", "family" => "Questrial", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/questrial/v6/MoHHaw_WwNs_hd9ob1zTVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Quicksand", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/quicksand/v5/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/quicksand/v5/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/quicksand/v5/Ngv3fIJjKB7sD-bTUGIFCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Quintessential", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/quintessential/v4/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Qwigley", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/qwigley/v6/aDqxws-KubFID85TZHFouw.ttf")), array("kind" => "webfonts#webfont", "family" => "Racing Sans One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/racingsansone/v4/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Radley", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/radley/v9/FgE9di09a-mXGzAIyI6Q9Q.ttf", "italic" => "http://fonts.gstatic.com/s/radley/v9/Z_JcACuPAOO2f9kzQcGRug.ttf")), array("kind" => "webfonts#webfont", "family" => "Rajdhani", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/rajdhani/v5/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/rajdhani/v5/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/rajdhani/v5/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/rajdhani/v5/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/rajdhani/v5/Wfy5zp4PGFAFS7-Wetehzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/raleway/v10/UDfD6oxBaBnmFJwQ7XAFNw.ttf", "200" => "http://fonts.gstatic.com/s/raleway/v10/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/raleway/v10/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/raleway/v10/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/raleway/v10/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/raleway/v10/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/raleway/v10/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/raleway/v10/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/raleway/v10/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/raleway/v10/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/raleway/v10/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/raleway/v10/_dCzxpXzIS3sL-gdJWAP8A.ttf", "italic" => "http://fonts.gstatic.com/s/raleway/v10/utU2m1gdZSfuQpArSy5Dbw.ttf", "500italic" => "http://fonts.gstatic.com/s/raleway/v10/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/raleway/v10/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/raleway/v10/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/raleway/v10/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/raleway/v10/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway Dots", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ralewaydots/v4/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramabhadra", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ramabhadra/v5/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramaraja", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ramaraja/v1/XIqzxFapVczstBedHdQTiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rambla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/rambla/v4/C5VZH8BxQKmnBuoC00UPpw.ttf", "regular" => "http://fonts.gstatic.com/s/rambla/v4/YaTmpvm5gFg_ShJKTQmdzg.ttf", "italic" => "http://fonts.gstatic.com/s/rambla/v4/mhUgsKmp0qw3uATdDDAuwA.ttf", "700italic" => "http://fonts.gstatic.com/s/rambla/v4/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rammetto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rammettoone/v5/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranchers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ranchers/v4/9ya8CZYhqT66VERfjQ7eLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rancho", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rancho/v6/ekp3-4QykC4--6KaslRgHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranga", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ranga/v1/h8G_gEUH7vHKH-NkjAs34A.ttf", "regular" => "http://fonts.gstatic.com/s/ranga/v1/xpW6zFTNzY1JykoBIqE1Zg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rationale", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rationale/v7/7M2eN-di0NGLQse7HzJRfg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ravi Prakash", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/raviprakash/v3/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Redressed", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/redressed/v6/3aZ5sTBppH3oSm5SabegtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Reenie Beanie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/reeniebeanie/v7/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Revalia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/revalia/v4/1TKw66fF5_poiL0Ktgo4_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rhodium Libre", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-03", "files" => array("regular" => "http://fonts.gstatic.com/s/rhodiumlibre/v1/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeye/v5/e5w3VE8HnWBln4Ll6lUj3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye Marrow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeyemarrow/v6/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf")), array("kind" => "webfonts#webfont", "family" => "Righteous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/righteous/v5/0nRRWM_gCGCt2S-BCfN8WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Risque", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/risque/v4/92RnElGnl8yHP97-KV3Fyg.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v15", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/roboto/v15/7MygqTe2zs9YkP0adA9QQQ.ttf", "300" => "http://fonts.gstatic.com/s/roboto/v15/dtpHsbgPEm2lVWciJZ0P-A.ttf", "500" => "http://fonts.gstatic.com/s/roboto/v15/Uxzkqj-MIMWle-XP2pDNAA.ttf", "700" => "http://fonts.gstatic.com/s/roboto/v15/bdHGHleUa-ndQCOrdpfxfw.ttf", "900" => "http://fonts.gstatic.com/s/roboto/v15/H1vB34nOKWXqzKotq25pcg.ttf", "100italic" => "http://fonts.gstatic.com/s/roboto/v15/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/roboto/v15/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/roboto/v15/W5F8_SL0XFawnjxHGsZjJA.ttf", "italic" => "http://fonts.gstatic.com/s/roboto/v15/hcKoSgxdnKlbH5dlTwKbow.ttf", "500italic" => "http://fonts.gstatic.com/s/roboto/v15/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/roboto/v15/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/roboto/v15/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v13", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf", "700" => "http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf", "300italic" => "http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf", "regular" => "http://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf", "italic" => "http://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf", "700italic" => "http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Mono", "category" => "monospace", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v4", "lastModified" => "2015-05-28", "files" => array("100" => "http://fonts.gstatic.com/s/robotomono/v4/aOIeRp72J9_Hp_8KwQ9M-YAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fzy9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz8CNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/robotomono/v4/N4duVc9C58uwPiY8_59Fz3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "100italic" => "http://fonts.gstatic.com/s/robotomono/v4/rqQ1zSE-ZGCKVZgew-A9dgyDtfpXZi-8rXUZYR4dumU.ttf", "300italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/robotomono/v4/eJ4cxQe85Lo39t-LVoKa26CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/robotomono/v4/mE0EPT_93c7f86_WQexR3EeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA2nWRcJAYo5PSCx8UfGMHCI.ttf", "700italic" => "http://fonts.gstatic.com/s/robotomono/v4/1OsMuiiO6FCF2x67vzDKA8_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Roboto Slab", "category" => "serif", "variants" => array("100", "300", "regular", "700"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/robotoslab/v6/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf", "700" => "http://fonts.gstatic.com/s/robotoslab/v6/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/robotoslab/v6/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rochester", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rochester/v6/bnj8tmQBiOkdji_G_yvypg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rock Salt", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rocksalt/v6/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Rokkitt", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2016-02-24", "files" => array("700" => "http://fonts.gstatic.com/s/rokkitt/v10/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rokkitt/v10/GMA7Z_ToF8uSvpZAgnp_VQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Romanesco", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/romanesco/v5/2udIjUrpK_CPzYSxRVzD4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ropa Sans", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ropasans/v5/Gba7ZzVBuhg6nX_AoSwlkQ.ttf", "italic" => "http://fonts.gstatic.com/s/ropasans/v5/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosario", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/rosario/v11/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rosario/v11/bL-cEh8dXtDupB2WccA2LA.ttf", "italic" => "http://fonts.gstatic.com/s/rosario/v11/pkflNy18HEuVVx4EOjeb_Q.ttf", "700italic" => "http://fonts.gstatic.com/s/rosario/v11/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rosarivo", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rosarivo/v4/EmPiINK0qyqc7KSsNjJamA.ttf", "italic" => "http://fonts.gstatic.com/s/rosarivo/v4/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rouge Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rougescript/v5/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Rozha One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v2", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rozhaone/v2/PyrMHQ6lucEIxwKmhqsX8A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v1", "lastModified" => "2015-07-22", "files" => array("300" => "http://fonts.gstatic.com/s/rubik/v1/o1vXYO8YwDpErHEAPAxpOg.ttf", "500" => "http://fonts.gstatic.com/s/rubik/v1/D4HihERG27s-BJrQ4dvkbw.ttf", "700" => "http://fonts.gstatic.com/s/rubik/v1/m1GGHcpLe6Mb0_sAyjXE4g.ttf", "900" => "http://fonts.gstatic.com/s/rubik/v1/mOHfPRl5uP4vw7-5-dbnng.ttf", "300italic" => "http://fonts.gstatic.com/s/rubik/v1/NyXDvUhvZLSWiVfGa5KM-vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/rubik/v1/4sMyW_teKWHB3K8Hm-Il6A.ttf", "italic" => "http://fonts.gstatic.com/s/rubik/v1/elD65ddI0qvNcCh42b1Iqg.ttf", "500italic" => "http://fonts.gstatic.com/s/rubik/v1/0hcxMdoMbXtHiEM1ebdN6PesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/rubik/v1/R4g_rs714cUXVZcdnRdHw_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/rubik/v1/HH1b7kBbwInqlw8OQxRE5vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik Mono One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rubikmonoone/v5/e_cupPtD4BrZzotubJD7UbAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Rubik One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rubikone/v4/Zs6TtctNRSIR8T5PO018rQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruda", "category" => "sans-serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ruda/v7/JABOu1SYOHcGXVejUq4w6g.ttf", "900" => "http://fonts.gstatic.com/s/ruda/v7/Uzusv-enCjoIrznlJJaBRw.ttf", "regular" => "http://fonts.gstatic.com/s/ruda/v7/jPEIPB7DM2DNK_uBGv2HGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rufina", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/rufina/v4/D0RUjXFr55y4MVZY2Ww_RA.ttf", "regular" => "http://fonts.gstatic.com/s/rufina/v4/s9IFr_fIemiohfZS-ZRDbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruge Boogie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rugeboogie/v7/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruluko", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ruluko/v4/lv4cMwJtrx_dzmlK5SDc1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rum Raisin", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rumraisin/v4/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruslan Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ruslandisplay/v7/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf")), array("kind" => "webfonts#webfont", "family" => "Russo One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/russoone/v5/zfwxZ--UhUc7FVfgT21PRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Ruthie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ruthie/v6/vJ2LorukHSbWYoEs5juivg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/rye/v4/VUrJlpPpSZxspl3w_yNOrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sacramento", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sacramento/v4/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sahitya", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "devanagari"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("700" => "http://fonts.gstatic.com/s/sahitya/v1/Zm5hNvMwUyN3tC4GMkH1l_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sahitya/v1/wQWULcDbZqljdTfjOUtDvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sail", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/sail/v7/iuEoG6kt-bePGvtdpL0GUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Salsa", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/salsa/v6/BnpUCBmYdvggScEPs5JbpA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sanchez", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sanchez/v4/BEL8ao-E2LJ5eHPLB2UAiw.ttf", "italic" => "http://fonts.gstatic.com/s/sanchez/v4/iSrhkWLexUZzDeNxNEHtzA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sancreek", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sancreek/v7/8ZacBMraWMvHly4IJI3esw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sansita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sansitaone/v6/xWqf68oB50JXqGIRR0h2hqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarala", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("700" => "http://fonts.gstatic.com/s/sarala/v1/hpc9cz8KYsazwq2In_oJYw.ttf", "regular" => "http://fonts.gstatic.com/s/sarala/v1/ohip9lixCHoBab7hTtgLnw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sarina/v5/XYtRfaSknHIU3NHdfTdXoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sarpanch", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/sarpanch/v1/Ov7BxSrFSZYrfuJxL1LzQaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/sarpanch/v1/WTnP2wnc0qSbUaaDG-2OQ6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/sarpanch/v1/57kYsSpovYmFaEt2hsZhv6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/sarpanch/v1/OKyqPLjdnuVghR-1TV6RzaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/sarpanch/v1/JhYc2cr6kqWTo_P0vfvJR6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/sarpanch/v1/YMBZdT27b6O5a1DADbAGSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Satisfy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/satisfy/v6/PRlyepkd-JCGHiN8e9WV2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Scada", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/scada/v4/t6XNWdMdVWUz93EuRVmifQ.ttf", "regular" => "http://fonts.gstatic.com/s/scada/v4/iZNC3ZEYwe3je6H-28d5Ug.ttf", "italic" => "http://fonts.gstatic.com/s/scada/v4/PCGyLT1qNawkOUQ3uHFhBw.ttf", "700italic" => "http://fonts.gstatic.com/s/scada/v4/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Scheherazade", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "arabic"), "version" => "v11", "lastModified" => "2015-08-26", "files" => array("700" => "http://fonts.gstatic.com/s/scheherazade/v11/C1wtT46acJkQxc6mPHwvHED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/scheherazade/v11/AuKlqGWzUC-8XqMOmsqXiy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Schoolbell", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/schoolbell/v6/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Seaweed Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/seaweedscript/v4/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Sevillana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sevillana/v4/6m1Nh35oP7YEt00U80Smiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Seymour One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/seymourone/v4/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolight/v6/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf")), array("kind" => "webfonts#webfont", "family" => "Shadows Into Light Two", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/shadowsintolighttwo/v4/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Shanti", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/shanti/v8/lc4nG_JG6Q-2FQSOMMhb_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Share", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/share/v5/XrU8e7a1YKurguyY2azk1Q.ttf", "regular" => "http://fonts.gstatic.com/s/share/v5/1ytD7zSb_-g9I2GG67vmVw.ttf", "italic" => "http://fonts.gstatic.com/s/share/v5/a9YGdQWFRlNJ0zClJVaY3Q.ttf", "700italic" => "http://fonts.gstatic.com/s/share/v5/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetech/v4/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Share Tech Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sharetechmono/v5/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Shojumaru", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/shojumaru/v4/WP8cxonzQQVAoI3RJQ2wug.ttf")), array("kind" => "webfonts#webfont", "family" => "Short Stack", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/shortstack/v6/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Siemreap", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/siemreap/v9/JSK-mOIsXwxo-zE9XDDl_g.ttf")), array("kind" => "webfonts#webfont", "family" => "Sigmar One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sigmarone/v6/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/signika/v6/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/signika/v6/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/signika/v6/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/signika/v6/WvDswbww0oAtvBg2l1L-9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Signika Negative", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf", "600" => "http://fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf", "700" => "http://fonts.gstatic.com/s/signikanegative/v5/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf", "regular" => "http://fonts.gstatic.com/s/signikanegative/v5/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Simonetta", "category" => "display", "variants" => array("regular", "italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/simonetta/v5/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/simonetta/v5/fN8puNuahBo4EYMQgp12Yg.ttf", "italic" => "http://fonts.gstatic.com/s/simonetta/v5/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/simonetta/v5/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sintony", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/sintony/v4/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sintony/v4/IDhCijoIMev2L6Lg5QsduQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sirin Stencil", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sirinstencil/v5/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf")), array("kind" => "webfonts#webfont", "family" => "Six Caps", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sixcaps/v7/_XeDnO0HOV8Er9u97If1tQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Skranji", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/skranji/v4/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/skranji/v4/jnOLPS0iZmDL7dfWnW3nIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 13px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo13px/v3/jPGWFTjRXfCSzy0qd1nqdvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slabo 27px", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/slabo27px/v3/gC0o8B9eU21EafNkXlRAfPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Slackey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/slackey/v6/evRIMNhGVCRJvCPv4kteeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Smokum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/smokum/v6/8YP4BuAcy97X8WfdKfxVRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Smythe", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/smythe/v7/yACD1gy_MpbB9Ft42fUvYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Sniglet", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("800" => "http://fonts.gstatic.com/s/sniglet/v7/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/sniglet/v7/XWhyQLHH4SpCVsHRPRgu9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Snippet", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/snippet/v6/eUcYMLq2GtHZovLlQH_9kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Snowburst One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/snowburstone/v4/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofadi One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sofadione/v4/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sofia/v5/Imnvx0Ag9r6iDBFUY5_RaQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Sonsie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sonsieone/v5/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sorts Mill Goudy", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf", "italic" => "http://fonts.gstatic.com/s/sortsmillgoudy/v6/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Code Pro", "category" => "monospace", "variants" => array("200", "300", "regular", "500", "600", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf", "500" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf", "600" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf", "regular" => "http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Sans Pro", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf", "300" => "http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf", "600" => "http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf", "700" => "http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf", "900" => "http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf", "200italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf", "300italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf", "regular" => "http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf", "italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf", "600italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf", "700italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf", "900italic" => "http://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf")), array("kind" => "webfonts#webfont", "family" => "Source Serif Pro", "category" => "serif", "variants" => array("regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("600" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarGi4cQnvCGV11m1KlXh97aQ.ttf", "700" => "http://fonts.gstatic.com/s/sourceserifpro/v4/yd5lDMt8Sva2PE17yiLarEkpYHRvxGNSCrR82n_RDNk.ttf", "regular" => "http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55YGL0S0YDpKs5GpLtZIQ0m4.ttf")), array("kind" => "webfonts#webfont", "family" => "Special Elite", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/specialelite/v6/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Spicy Rice", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/spicyrice/v5/WGCtz7cLoggXARPi9OGD6_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Spinnaker", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/spinnaker/v8/MQdIXivKITpjROUdiN6Jgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Spirax", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/spirax/v5/IOKqhk-Ccl7y31yDsePPkw.ttf")), array("kind" => "webfonts#webfont", "family" => "Squada One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/squadaone/v5/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Sree Krushnadevaraya", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sreekrushnadevaraya/v4/CdsXmnHyEqVl1ahzOh5qnzjDZVem5Eb4d0dXjXa0F_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Stalemate", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/stalemate/v4/wQLCnG0qB6mOu2Wit2dt_w.ttf")), array("kind" => "webfonts#webfont", "family" => "Stalinist One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/stalinistone/v8/MQpS-WezM9W4Dd7D3B7I-UT7eZ8.ttf")), array("kind" => "webfonts#webfont", "family" => "Stardos Stencil", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/stardosstencil/v6/h4ExtgvoXhPtv9Ieqd-XC81wDCbBgmIo8UyjIhmkeSM.ttf", "regular" => "http://fonts.gstatic.com/s/stardosstencil/v6/ygEOyTW9a6u4fi4OXEZeTFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Stint Ultra Condensed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/stintultracondensed/v5/8DqLK6-YSClFZt3u3EgOUYelbRYnLTTQA1Z5cVLnsI4.ttf")), array("kind" => "webfonts#webfont", "family" => "Stint Ultra Expanded", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/stintultraexpanded/v4/FeigX-wDDgHMCKuhekhedQ7dxr0N5HY0cZKknTIL6n4.ttf")), array("kind" => "webfonts#webfont", "family" => "Stoke", "category" => "serif", "variants" => array("300", "regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/stoke/v6/Sell9475FOS8jUqQsfFsUQ.ttf", "regular" => "http://fonts.gstatic.com/s/stoke/v6/A7qJNoqOm2d6o1E6e0yUFg.ttf")), array("kind" => "webfonts#webfont", "family" => "Strait", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/strait/v4/m4W73ViNmProETY2ybc-Bg.ttf")), array("kind" => "webfonts#webfont", "family" => "Sue Ellen Francisco", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sueellenfrancisco/v7/TwHX4vSxMUnJUdEz1JIgrhzazJzPVbGl8jnf1tisRz4.ttf")), array("kind" => "webfonts#webfont", "family" => "Sumana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-05-04", "files" => array("700" => "http://fonts.gstatic.com/s/sumana/v1/8AcM-KAproitONSBBHj3sQ.ttf", "regular" => "http://fonts.gstatic.com/s/sumana/v1/wgdl__wAK7pzliiWs0Nlog.ttf")), array("kind" => "webfonts#webfont", "family" => "Sunshiney", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/sunshiney/v6/kaWOb4pGbwNijM7CkxK1sQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Supermercado One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/supermercadoone/v6/kMGPVTNFiFEp1U274uBMb4mm5hmSKNFf3C5YoMa-lrM.ttf")), array("kind" => "webfonts#webfont", "family" => "Sura", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("700" => "http://fonts.gstatic.com/s/sura/v1/Z5bXQaFGmoWicN1WlcncxA.ttf", "regular" => "http://fonts.gstatic.com/s/sura/v1/jznKrhTH5NezYxb0-Q5zzA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suranna", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/suranna/v4/PYmfr6TQeTqZ-r8HnPM-kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suravaram", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/suravaram/v3/G4dPee4pel_w2HqzavW4MA.ttf")), array("kind" => "webfonts#webfont", "family" => "Suwannaphum", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/suwannaphum/v9/1jIPOyXied3T79GCnSlCN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Swanky and Moo Moo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/swankyandmoomoo/v6/orVNZ9kDeE3lWp3U3YELu9DVLKqNC3_XMNHhr8S94FU.ttf")), array("kind" => "webfonts#webfont", "family" => "Syncopate", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/syncopate/v7/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/syncopate/v7/RQVwO52fAH6MI764EcaYtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Tangerine", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/tangerine/v7/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/tangerine/v7/DTPeM3IROhnkz7aYG2a9sA.ttf")), array("kind" => "webfonts#webfont", "family" => "Taprom", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/taprom/v8/-KByU3BaUsyIvQs79qFObg.ttf")), array("kind" => "webfonts#webfont", "family" => "Tauri", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/tauri/v4/XIWeYJDXNqiVNej0zEqtGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Teko", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/teko/v5/OobFGE9eo24rcBpN6zXDaQ.ttf", "500" => "http://fonts.gstatic.com/s/teko/v5/FQ0duU7gWM4cSaImOfAjBA.ttf", "600" => "http://fonts.gstatic.com/s/teko/v5/QDx_i8H-TZ1IK1JEVrqwEQ.ttf", "700" => "http://fonts.gstatic.com/s/teko/v5/xKfTxe_SWpH4xU75vmvylA.ttf", "regular" => "http://fonts.gstatic.com/s/teko/v5/UtekqODEqZXSN2L-njejpA.ttf")), array("kind" => "webfonts#webfont", "family" => "Telex", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/telex/v4/24-3xP9ywYeHOcFU3iGk8A.ttf")), array("kind" => "webfonts#webfont", "family" => "Tenali Ramakrishna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/tenaliramakrishna/v3/M0nTmDqv2M7AGoGh-c946BZak5pSBHqWX6uyVMiMFoA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tenor Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/tenorsans/v7/dUBulmjNJJInvK5vL7O9yfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Text Me One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/textmeone/v4/9em_3ckd_P5PQkP4aDyDLqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "The Girl Next Door", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/thegirlnextdoor/v7/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf")), array("kind" => "webfonts#webfont", "family" => "Tienne", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/tienne/v8/JvoCDOlyOSEyYGRwCyfs3g.ttf", "900" => "http://fonts.gstatic.com/s/tienne/v8/FBano5T521OWexj2iRYLMw.ttf", "regular" => "http://fonts.gstatic.com/s/tienne/v8/-IIfDl701C0z7-fy2kmGvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tillana", "category" => "handwriting", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/tillana/v1/gqdUngSIcY9tSla5eCZky_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/tillana/v1/fqon6-r15hy8M1cyiYfQBvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/tillana/v1/jGARMTxLrMerzTCpGBpMffesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/tillana/v1/pmTtNH_Ibktj5Cyc1XrP6vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/tillana/v1/zN0D-jDPsr1HzU3VRFLY5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Timmana", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/timmana/v1/T25SicsJUJkc2s2sbBsDnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Tinos", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "hebrew", "vietnamese"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/tinos/v9/vHXfhX8jZuQruowfon93yQ.ttf", "regular" => "http://fonts.gstatic.com/s/tinos/v9/EqpUbkVmutfwZ0PjpoGwCg.ttf", "italic" => "http://fonts.gstatic.com/s/tinos/v9/slfyzlasCr9vTsaP4lUh9A.ttf", "700italic" => "http://fonts.gstatic.com/s/tinos/v9/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Titan One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/titanone/v4/FbvpRvzfV_oipS0De3iAZg.ttf")), array("kind" => "webfonts#webfont", "family" => "Titillium Web", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf", "300" => "http://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf", "600" => "http://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf", "700" => "http://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf", "900" => "http://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf", "200italic" => "http://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf", "300italic" => "http://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf", "regular" => "http://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf", "italic" => "http://fonts.gstatic.com/s/titilliumweb/v4/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf", "600italic" => "http://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf", "700italic" => "http://fonts.gstatic.com/s/titilliumweb/v4/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf")), array("kind" => "webfonts#webfont", "family" => "Trade Winds", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/tradewinds/v5/sDOCVgAxw6PEUi2xdMsoDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Trocchi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/trocchi/v4/uldNPaKrUGVeGCVsmacLwA.ttf")), array("kind" => "webfonts#webfont", "family" => "Trochut", "category" => "display", "variants" => array("regular", "italic", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/trochut/v4/lWqNOv6ISR8ehNzGLFLnJ_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/trochut/v4/6Y65B0x-2JsnYt16OH5omw.ttf", "italic" => "http://fonts.gstatic.com/s/trochut/v4/pczUwr4ZFvC79TgNO5cZng.ttf")), array("kind" => "webfonts#webfont", "family" => "Trykker", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/trykker/v5/YiVrVJpBFN7I1l_CWk6yYQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Tulpen One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/tulpenone/v6/lwcTfVIEVxpZLZlWzR5baPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/ubuntu/v9/7-wH0j2QCTHKgp7vLh9-sQ.ttf", "500" => "http://fonts.gstatic.com/s/ubuntu/v9/bMbHEMwSUmkzcK2x_74QbA.ttf", "700" => "http://fonts.gstatic.com/s/ubuntu/v9/B7BtHjNYwAp3HgLNagENOQ.ttf", "300italic" => "http://fonts.gstatic.com/s/ubuntu/v9/j-TYDdXcC_eQzhhp386SjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ubuntu/v9/lhhB5ZCwEkBRbHMSnYuKyA.ttf", "italic" => "http://fonts.gstatic.com/s/ubuntu/v9/b9hP8wd30SygxZjGGk4DCQ.ttf", "500italic" => "http://fonts.gstatic.com/s/ubuntu/v9/NWdMogIO7U6AtEM4dDdf_aCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/ubuntu/v9/pqisLQoeO9YTDCNnlQ9bf6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu Condensed", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf")), array("kind" => "webfonts#webfont", "family" => "Ubuntu Mono", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek-ext", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/ubuntumono/v6/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/ubuntumono/v6/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/ubuntumono/v6/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/ubuntumono/v6/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ultra", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ultra/v8/OW8uXkOstRADuhEmGOFQLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Uncial Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/uncialantiqua/v4/F-leefDiFwQXsyd6eaSllqrFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Underdog", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/underdog/v5/gBv9yjez_-5PnTprHWq0ig.ttf")), array("kind" => "webfonts#webfont", "family" => "Unica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/unicaone/v4/KbYKlhWMDpatWViqDkNQgA.ttf")), array("kind" => "webfonts#webfont", "family" => "UnifrakturCook", "category" => "display", "variants" => array("700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/unifrakturcook/v8/ASwh69ykD8iaoYijVEU6RrWZkcsCTHKV51zmcUsafQ0.ttf")), array("kind" => "webfonts#webfont", "family" => "UnifrakturMaguntia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/unifrakturmaguntia/v7/7KWy3ymCVR_xfAvvcIXm3-kdNg30GQauG_DE-tMYtWk.ttf")), array("kind" => "webfonts#webfont", "family" => "Unkempt", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/unkempt/v7/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/unkempt/v7/NLLBeNSspr0RGs71R5LHWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Unlock", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/unlock/v6/rXEQzK7uIAlhoyoAEiMy1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Unna", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/unna/v8/UAS0AM7AmbdCNY_80xyAZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "VT323", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/vt323/v7/ITU2YQfM073o1iYK3nSOmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Vampiro One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/vampiroone/v7/OVDs4gY4WpS5u3Qd1gXRW6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Varela", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/varela/v7/ON7qs0cKUUixhhDFXlZUjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Varela Round", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/varelaround/v6/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vast Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/vastshadow/v6/io4hqKX3ibiqQQjYfW0-h6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Vesper Libre", "category" => "serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v7", "lastModified" => "2015-06-03", "files" => array("500" => "http://fonts.gstatic.com/s/vesperlibre/v7/0liLgNkygqH6EOtsVjZDsZMQuUSAwdHsY8ov_6tk1oA.ttf", "700" => "http://fonts.gstatic.com/s/vesperlibre/v7/0liLgNkygqH6EOtsVjZDsUD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/vesperlibre/v7/0liLgNkygqH6EOtsVjZDsaObDOjC3UL77puoeHsE3fw.ttf", "regular" => "http://fonts.gstatic.com/s/vesperlibre/v7/Cg-TeZFsqV8BaOcoVwzu2C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vibur", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/vibur/v7/xB9aKsUbJo68XP0bAg2iLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Vidaloka", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/vidaloka/v8/C6Nul0ogKUWkx356rrt9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "Viga", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/viga/v5/uD87gDbhS7frHLX4uL6agg.ttf")), array("kind" => "webfonts#webfont", "family" => "Voces", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/voces/v5/QoBH6g6yKgNIgvL8A2aE2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Volkhov", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/volkhov/v8/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/volkhov/v8/MDIZAofe1T_J3un5Kgo8zg.ttf", "italic" => "http://fonts.gstatic.com/s/volkhov/v8/1rTjmztKEpbkKH06JwF8Yw.ttf", "700italic" => "http://fonts.gstatic.com/s/volkhov/v8/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Vollkorn", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/vollkorn/v6/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/vollkorn/v6/IiexqYAeh8uII223thYx3w.ttf", "italic" => "http://fonts.gstatic.com/s/vollkorn/v6/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/vollkorn/v6/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Voltaire", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/voltaire/v6/WvqBzaGEBbRV-hrahwO2cA.ttf")), array("kind" => "webfonts#webfont", "family" => "Waiting for the Sunrise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/waitingforthesunrise/v7/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf")), array("kind" => "webfonts#webfont", "family" => "Wallpoet", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/wallpoet/v8/hmum4WuBN4A0Z_7367NDIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Walter Turncoat", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/walterturncoat/v6/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf")), array("kind" => "webfonts#webfont", "family" => "Warnes", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/warnes/v6/MXG7_Phj4YpzAXxKGItuBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Wellfleet", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/wellfleet/v4/J5tOx72iFRPgHYpbK9J4XQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Wendy One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/wendyone/v4/R8CJT2oDXdMk_ZtuHTxoxw.ttf")), array("kind" => "webfonts#webfont", "family" => "Wire One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/wireone/v7/sRLhaQOQpWnvXwIx0CycQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Work Sans", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2015-12-08", "files" => array("100" => "http://fonts.gstatic.com/s/worksans/v2/ZAhtNqLaAViKjGLajtuwWaCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/worksans/v2/u_mYNr_qYP37m7vgvmIYZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/worksans/v2/FD_Udbezj8EHXbdsqLUply3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/worksans/v2/Nbre-U_bp6Xktt8cpgwaJC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/worksans/v2/z9rX03Xuz9ZNHTMg1_ghGS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/worksans/v2/4udXuXg54JlPEP5iKO5AmS3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/worksans/v2/IQh-ap2Uqs7kl1YINeeEGi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/worksans/v2/Hjn0acvjHfjY_vAK9Uc6gi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/worksans/v2/zVvigUiMvx7JVEnrJgc-5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Yanone Kaffeesatz", "category" => "sans-serif", "variants" => array("200", "300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v7/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf", "300" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v7/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf", "700" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v7/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf", "regular" => "http://fonts.gstatic.com/s/yanonekaffeesatz/v7/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Yantramanav", "category" => "sans-serif", "variants" => array("100", "300", "regular", "500", "700", "900"), "subsets" => array("latin", "latin-ext", "devanagari"), "version" => "v1", "lastModified" => "2015-06-03", "files" => array("100" => "http://fonts.gstatic.com/s/yantramanav/v1/Rs1I2PF4Z8GAb6qjgvr8wIAWxXGWZ3yJw6KhWS7MxOk.ttf", "300" => "http://fonts.gstatic.com/s/yantramanav/v1/HSfbC4Z8I8BZ00wiXeA5bC9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/yantramanav/v1/HSfbC4Z8I8BZ00wiXeA5bMCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/yantramanav/v1/HSfbC4Z8I8BZ00wiXeA5bHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/yantramanav/v1/HSfbC4Z8I8BZ00wiXeA5bCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/yantramanav/v1/FwdziO-qWAO8pZg8e376kaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Yellowtail", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/yellowtail/v6/HLrU6lhCTjXfLZ7X60LcB_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Yeseva One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/yesevaone/v10/eenQQxvpzSA80JmisGcgX_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Yesteryear", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/yesteryear/v5/dv09hP_ZrdjVOfZQXKXuZvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Zeyada", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/zeyada/v6/hmonmGYYFwqTZQfG2nRswQ.ttf"))));
|
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" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v8/RUQfOodOMiVVYqFZcSlT9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Advent Pro", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("latin-ext", "greek", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v4/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v4/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v4/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v4/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v4/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v4/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v4/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v5/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v5/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v5/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v6/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("hebrew", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v6/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v6/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alegreya/v7/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v7/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v7/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v7/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v7/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v7/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v6/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "vietnamese", "latin"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v3/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya Sans SC", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "vietnamese", "latin"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v6/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v5/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v7/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v8/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v6/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v7/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v7/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v7/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v7/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v4/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v8/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v8/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v8/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v8/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v6/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v6/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v4/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v6/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v6/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v6/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v6/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v8/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v8/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v4/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("arabic", "latin"), "version" => "v7", "lastModified" => "2015-04-07", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v7/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v7/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v7/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v7/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-06-03", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v1/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v1/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v4/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v7/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "vietnamese", "cyrillic-ext", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v7/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v8/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v6/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf")), array("kind" => "webfonts#webfont", "family" => "Anonymous Pro", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "greek", "cyrillic", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v8/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v8/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v8/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v8/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v7/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v4/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v4/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v7/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v5/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v5/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v5/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v4/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v6/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v4/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Narrow", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v5/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "vietnamese", "greek-ext", "hebrew", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v9/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v9/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v9/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v9/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v6/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v6/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v6/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v9/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v9/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v9/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v9/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-05-21", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v1/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v1/xEVqtU3v8QLospHKpDaYEw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/asap/v4/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v4/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v4/mwxNHf8QS8gNWCAMwkJNIg.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v4/_rZz9y2oXc09jT5T6BexLQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v1/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v6/hfPmqY-JzuR1lULlQf9iTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v6/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v6/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v5/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v5/9qpsNR_OOwyOYyo2N0IbBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v7/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v8/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v4/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v4/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v4/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v4/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v4/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v4/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v4/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Sans Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v4/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Serif Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("cyrillic", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v5/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v5/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v8/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v6/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v9/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v9/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v5/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v8/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v6/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v4/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v4/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v4/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v4/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v6/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v4/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v7/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v4/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v6/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v6/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v7/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Biryani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-04-22", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v1/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v1/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v1/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v1/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v1/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v1/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v1/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v7/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v7/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v7/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v7/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v8/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v7/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v6/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v7/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v8/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v6/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v5/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v5/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v4/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v6/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v7/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v7/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v7/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v4/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v8/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v8/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v8/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v8/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v8/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v8/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v8/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v8/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Condensed", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v7/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v8/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v8/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v5/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v5/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v7/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambay", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v1/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v1/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v1/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v1/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v5/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v6/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v6/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v6/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v6/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v6/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-03-22", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v6/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v5/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v4/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "greek-ext", "greek", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v8/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v8/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v8/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v7/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v4/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v4/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v8/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Catamaran", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin-ext", "tamil", "latin"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v1/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v1/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v1/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v1/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v1/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v1/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v1/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v1/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v1/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "greek-ext", "greek", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v6/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v6/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v6/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v6/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-10-05", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v1/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v1/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v1", "lastModified" => "2015-10-05", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v1/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v7/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v7/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v9/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v9/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v5/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v4/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v4/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v5/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v4/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v9/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v6/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v4/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v4/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v7/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v5/xg4q57Ut9ZmyFwLp51JLgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chivo", "category" => "sans-serif", "variants" => array("regular", "italic", "900", "900italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/chivo/v7/JAdkiWd46QCW4vOsj3dzTA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v7/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v7/Oe3-Q-a2kBzPnhHck_baMg.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v7/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "thai", "vietnamese", "latin"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v1/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v4/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v4/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v4/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v4/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v4/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v11/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v11/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v9/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v4/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v4/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v5/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("latin-ext", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v7/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v7/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v7/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v6/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v7/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v4/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/content/v8/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v8/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v6/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v5/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v7/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v6/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v9/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v9/tTysMZkt-j8Y5yhkgsoajQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v4/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "vietnamese", "greek-ext", "hebrew", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v10/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v10/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v10/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v10/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v6/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v6/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v6/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v5/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v5/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v5/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v6/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v6/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v4/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v6/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v7/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v7/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v7/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v7/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v8/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v4/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v6/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v6/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v6/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v8/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v7/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v6/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v2/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v6/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v8/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v9/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v9/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v4/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v4/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v5/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v4/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "greek-ext", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v7/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-03-23", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v8/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v5/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v4/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v4/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v4/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v4/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v7/wCc3cUe6XrmG2LQE6GlIrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dosis", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v4/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v4/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v4/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v4/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v4/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v4/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v4/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v5/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/droidsans/v6/rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Sans Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/droidsansmono/v7/ns-m2xQYezAtqh7ai59hJcwD6PD0c3_abh9zHKQtbGU.ttf")), array("kind" => "webfonts#webfont", "family" => "Droid Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/droidserif/v6/DgAtPy6rIVa2Zx3Xh9KaNaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5890eOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEps_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v9/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v5/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "vietnamese", "cyrillic-ext", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ebgaramond/v7/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v4/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v5/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v4/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v4/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v4/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v4/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Eczar", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-24", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v4/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v4/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v4/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v4/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v4/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ek Mukta", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("200" => "http://fonts.gstatic.com/s/ekmukta/v7/crtkNHh5JcM3VJKG0E-B36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/ekmukta/v7/mpaAv7CIyk0VnZlqSneVxKCWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/ekmukta/v7/PZ1y2MstFczWvBlFSgzMyaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/ekmukta/v7/Z5Mfzeu6M3emakcJO2QeTqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/ekmukta/v7/4ugcOGR28Jn-oBIn0-qLYaCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/ekmukta/v7/O68TH5OjEhVmn9_gIrcfS6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ekmukta/v7/aFcjXdC5jyJ1p8w54wIIrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v5/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v5/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v5/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v4/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v4/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v5/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v4/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v5/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v4/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v5/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v5/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v7/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v4/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v4/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v4/Em8hrzuzSbfHcTVqMjbAQg.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v4/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v4/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v4/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v4/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v4/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v4/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v4/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v4/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v4/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v4/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v4/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v4/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v4/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v4/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v4/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v4/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v4/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v4/JHTkQVhzyLtkY13Ye95TJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Exo 2", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "cyrillic", "latin"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v3/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v3/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v3/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v3/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v3/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v3/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v3/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v3/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v3/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v3/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v3/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v3/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v3/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v3/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v3/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v3/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v3/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v3/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Expletus Sans", "category" => "display", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v9/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v9/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v9/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v9/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v6/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v6/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v5/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v6/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v6/YxTOW2sf56uxD1T7byP5K_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v7", "lastModified" => "2015-04-03", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v7/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v4/8kL-wpAPofcAMELI_5NRnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v8/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v8/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v4/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v4/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v4/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v3", "lastModified" => "2015-04-06", "files" => array("700" => "http://fonts.gstatic.com/s/firamono/v3/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v3/WQOm1D4RO-yvA9q9trJc8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("latin-ext", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/firasans/v5/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v5/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v5/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v5/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v5/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v5/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v4/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v5/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v6/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v6/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v5/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v5/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v5/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v6/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "cyrillic-ext", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v7/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v9/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v4/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v5/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v4/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v8/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v5/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v5/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v8/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v6/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v6/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v7/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v4/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v5/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v6/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v4/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v8/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v8/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v8/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Book Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v7/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v8/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v8/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v6/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v6/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v4/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v3/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v4/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v6/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v4/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v5/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v5/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v8/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v6/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v7/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v4/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v4/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v6/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v4/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v4/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v6/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v4/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v4/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v7/pS_JM0cK_piBZve-lfUq9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Gudea", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v4/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v4/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v4/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v4/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v5/YYyqXF6pWpL7kmKgS_2iUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Halant", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-03-14", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v2/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v2/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v2/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v2/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v2/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v7/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v6/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v5/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v5/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v9/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v9/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v5/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v4/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v4/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v6/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v5/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v5/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v5/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v5/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v5/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Siliguri", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin-ext", "bengali", "latin"), "version" => "v1", "lastModified" => "2015-09-09", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v1/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v1/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Vadodara", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin-ext", "gujarati", "latin"), "version" => "v1", "lastModified" => "2015-09-09", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v1/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v1/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v7/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v6/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v5/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v6/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v6/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v6/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v6/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v6/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v6/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v6/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v6/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v6/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v6/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v6/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v6/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v4/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v5/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v4/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v12", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v12/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v12/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v5/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v8/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v4/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v4/eZCrULQGaIxkrRoGz_DjhQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Inknut Antiqua", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v1/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v1/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v6/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Istok Web", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "cyrillic-ext", "cyrillic", "latin"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v10/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v10/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v10/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v10/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v4/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v6/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "thai", "vietnamese", "latin"), "version" => "v1", "lastModified" => "2015-08-06", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v1/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v4/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v4/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2015-06-10", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v2/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v2/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v4/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v6/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v4/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Sans", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v9/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v9/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v9/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v9/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Josefin Slab", "category" => "serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v6/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v6/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v6/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v6/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v6/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v6/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v4/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "vietnamese", "latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v9/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v9/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v9/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v6/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v5/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v4/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600"), "subsets" => array("latin-ext", "cyrillic-ext", "greek", "cyrillic", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v7/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v7/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v7/iwseduOwJSdY8wQ1Y6CJdA.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v7/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v7/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v8/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v1", "lastModified" => "2015-06-17", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v1/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v1/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v7/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v7/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v7/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v7/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v7/9r8HYhqDSwcq9WMjupL82A.ttf")), array("kind" => "webfonts#webfont", "family" => "Kanit", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin-ext", "thai", "vietnamese", "latin"), "version" => "v1", "lastModified" => "2015-12-10", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v1/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v1/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v1/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v1/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v1/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v1/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v1/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v1/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v1/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v1/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v1/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v1/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v1/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v1/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v1/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v1/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v1/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v1/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2015-04-03", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v3/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v3/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v3/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v5/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v5/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v5/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v5/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Karma", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v5/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v5/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v5/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v5/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v5/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v4/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-24", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v5/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v3", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v3/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v4/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "cyrillic", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v6/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v8/OLM9-XfITK9PsTLKbGBrwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Khand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v4/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v4/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v4/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v4/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v4/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v9/vWaBJIbaQuBNz02ALIKJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Khula", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700", "800"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v1", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v1/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v1/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v1/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v1/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v1/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v4/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v5/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v4/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2015-04-06", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v10/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v6/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2016-02-23", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v9/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v9/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v9/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v7/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v4/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin-ext", "cyrillic", "latin"), "version" => "v1", "lastModified" => "2015-05-14", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v1/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v7/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf")), array("kind" => "webfonts#webfont", "family" => "Laila", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin-ext", "latin"), "version" => "v2", "lastModified" => "2016-03-14", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v2/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v2/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v2/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v2/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v2/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("telugu", "latin"), "version" => "v3", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v3/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v6/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("arabic", "latin"), "version" => "v10", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v10/PAsKCgi1qc7XPwvzo_I-DQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Lato", "category" => "sans-serif", "variants" => array("100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin-ext", "latin"), "version" => "v11", "lastModified" => "2016-02-23", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v11/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v11/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v11/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v11/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v11/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v11/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v11/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v11/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v11/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v11/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v7/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v7/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin-ext", "cyrillic", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v4/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v7", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v7/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v7/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v7/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v5/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Baskerville", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v4/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin-ext", "latin"), "version" => "v6", "lastModified" => "2016-02-23", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v6/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v6/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "2016-02-23", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v4/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin-ext", "latin"), "version" => "v4", "lastModified" => "201
|