Kirki - Version 3.0.17

Version Description

December 5 2017, dev time: 46 hours

  • Fix: In some cases options were not saved when using option instead of the default theme_mod #1665
  • Fix: link control-type (alias of url) was not working #1660
  • Fix: Allow using tabs & linebreaks when defining elements in the output argument #1659
  • Fix: PHP Warning when using code controls without a label defined #1658
  • Fix: Buttons inside number controls were not increasing/decreasing the values #1648
  • Fix: JS error - only on Safari - for Select controls #1662
  • Fix: Unable to deselect all options from multiselect controls #1670
  • Fix: multicolor controls missing the alpha channel #1657
  • Fix: Unable to manually edit value in multicolor controls #1666
  • New: Transitioned to a JS-based webfont loader method to load google-fonts instead of using a link.
  • New: Moved select controls to new JS implementation.
  • New: Moved text and textarea controls (generic controls) to new JS implementation.
  • New: Added text-transform to typography fields #1642
  • New: Refactored typography controls loading for better efficiency and performance
  • New: Removed PHP implementation for field dependencies, now using a pure JS solution.
  • New: Added support for "outer" sections #1683
  • New: Added new Kirki::remove_control(), Kirki::remove_section() and Kirki::remove_panel() methods.
  • New: Added 2 new filters: kirki/{$config_id}/webfonts/skip_hidden and kirki/{$config_id}/css/skip_hidden #1678
  • Tweak: Validation & Sanitization for dimension and dimensions controls.
  • Tweak: Refactored multicolor controls a bit.
Download this release

Release Info

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

Code changes from version 3.0.16 to 3.0.17

Files changed (50) hide show
  1. assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js +5 -1
  2. controls/class-kirki-controls.php +70 -0
  3. controls/css/styles-legacy.css +672 -0
  4. controls/css/styles-legacy.min.css +1 -0
  5. controls/css/styles.css +57 -78
  6. controls/css/styles.min.css +1 -0
  7. controls/js/dist/script-legacy.js +705 -136
  8. controls/js/dist/script-legacy.min.js +1 -1
  9. controls/js/dist/script.js +817 -260
  10. controls/js/dist/script.min.js +1 -1
  11. controls/php/class-kirki-control-base.php +25 -1
  12. controls/php/class-kirki-control-generic.php +0 -38
  13. controls/php/class-kirki-control-multicolor.php +36 -5
  14. controls/php/class-kirki-control-radio.php +0 -30
  15. controls/php/class-kirki-control-select.php +0 -48
  16. controls/php/class-kirki-control-typography.php +50 -23
  17. controls/views/color.php +35 -0
  18. controls/views/generic.php +31 -0
  19. controls/views/radio.php +36 -0
  20. controls/views/select.php +56 -0
  21. controls/views/textarea.php +30 -0
  22. core/class-kirki-active-callback.php +0 -187
  23. core/class-kirki-control.php +3 -3
  24. core/class-kirki-field.php +10 -1
  25. core/class-kirki-helper.php +43 -0
  26. core/class-kirki-init.php +43 -7
  27. core/class-kirki-sanitize-values.php +3 -3
  28. core/class-kirki-section.php +4 -0
  29. core/class-kirki-sections.php +48 -0
  30. core/class-kirki.php +72 -6
  31. core/deprecated.php +18 -0
  32. example.php +0 -761
  33. field/class-kirki-field-dimension.php +11 -0
  34. field/class-kirki-field-link.php +1 -1
  35. field/class-kirki-field-typography.php +5 -0
  36. kirki.php +15 -5
  37. lib/class-aricolor.php +5 -5
  38. modules/css/class-kirki-modules-css-generator.php +1 -1
  39. modules/css/class-kirki-modules-css.php +14 -12
  40. modules/css/class-kirki-output.php +21 -8
  41. modules/css/field/class-kirki-output-field-dimensions.php +13 -7
  42. modules/css/field/class-kirki-output-field-typography.php +10 -0
  43. modules/field-dependencies/class-kirki-modules-field-dependencies.php +3 -9
  44. modules/field-dependencies/field-dependencies.js +130 -135
  45. modules/postmessage/class-kirki-modules-postmessage.php +34 -48
  46. modules/tooltips/tooltip.js +1 -1
  47. modules/webfonts/class-kirki-fonts-google.php +27 -0
  48. modules/webfonts/class-kirki-modules-webfonts.php +16 -15
  49. modules/webfonts/webfonts.json +1 -0
  50. modules/webfonts/webfonts.php +0 -1
assets/vendor/wp-color-picker-alpha/wp-color-picker-alpha.js CHANGED
@@ -106,7 +106,11 @@
106
  .insertBefore( self.wrappingLabel )
107
  .css( { backgroundColor: self.initialValue } );
108
  // Set the toggle button span element text.
109
- self.toggler.find( '.wp-color-result-text' ).text( wpColorPickerL10n.pick );
 
 
 
 
110
  // Set up the Iris container and insert it after the wrapping label.
111
  self.pickerContainer = $( _after ).insertAfter( self.wrappingLabel );
112
  // Store a reference to the Clear/Default button.
106
  .insertBefore( self.wrappingLabel )
107
  .css( { backgroundColor: self.initialValue } );
108
  // Set the toggle button span element text.
109
+ if ( el.data( 'label' ) ) {
110
+ self.toggler.find( '.wp-color-result-text' ).text( el.data( 'label' ) );
111
+ } else {
112
+ self.toggler.find( '.wp-color-result-text' ).text( wpColorPickerL10n.pick );
113
+ }
114
  // Set up the Iris container and insert it after the wrapping label.
115
  self.pickerContainer = $( _after ).insertAfter( self.wrappingLabel );
116
  // Store a reference to the Clear/Default button.
controls/class-kirki-controls.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Customizer Controls Init.
4
+ *
5
+ * @package Kirki
6
+ * @subpackage Controls
7
+ * @copyright Copyright (c) 2017, Aristeides Stathopoulos
8
+ * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
9
+ * @since 3.0.17
10
+ */
11
+
12
+ /**
13
+ * Controls.
14
+ */
15
+ class Kirki_Controls {
16
+
17
+ /**
18
+ * An array of templates to load.
19
+ *
20
+ * @access private
21
+ * @since 3.0.17
22
+ * @var array
23
+ */
24
+ private $templates = array(
25
+ 'color',
26
+ 'generic',
27
+ 'radio',
28
+ 'select',
29
+ 'textarea',
30
+ );
31
+
32
+ /**
33
+ * Path to controls views.
34
+ *
35
+ * @access private
36
+ * @since 3.0.17
37
+ * @var string
38
+ */
39
+ private $views_path;
40
+
41
+ /**
42
+ * Constructor.
43
+ *
44
+ * @access public
45
+ * @since 3.0.17
46
+ */
47
+ public function __construct() {
48
+
49
+ if ( ! $this->views_path ) {
50
+ $this->views_path = wp_normalize_path( dirname( KIRKI_PLUGIN_FILE ) . '/controls/views/' );
51
+ }
52
+ add_action( 'customize_controls_print_footer_scripts', array( $this, 'underscore_templates' ) );
53
+ }
54
+
55
+ /**
56
+ * Adds underscore.js templates to the footer.
57
+ *
58
+ * @access public
59
+ * @since 3.0.17
60
+ */
61
+ public function underscore_templates() {
62
+ foreach ( $this->templates as $template ) {
63
+ if ( file_exists( $this->views_path . $template . '.php' ) ) {
64
+ echo '<script type="text/html" id="tmpl-kirki-input-' . esc_attr( $template ) . '">';
65
+ include $this->views_path . $template . '.php';
66
+ echo '</script>';
67
+ }
68
+ }
69
+ }
70
+ }
controls/css/styles-legacy.css ADDED
@@ -0,0 +1,672 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @charset "UTF-8";
2
+ .customize-control-kirki-background {
3
+ position: relative; }
4
+ .customize-control-kirki-background .background-attachment h4,
5
+ .customize-control-kirki-background .background-color h4,
6
+ .customize-control-kirki-background .background-position h4,
7
+ .customize-control-kirki-background .background-repeat h4,
8
+ .customize-control-kirki-background .background-size h4 {
9
+ margin-bottom: 5px; }
10
+ .customize-control-kirki-background .background-attachment .buttonset,
11
+ .customize-control-kirki-background .background-size .buttonset {
12
+ display: flex;
13
+ flex-wrap: wrap; }
14
+ .customize-control-kirki-background .background-attachment .buttonset .switch-label,
15
+ .customize-control-kirki-background .background-size .buttonset .switch-label {
16
+ background: rgba(0, 0, 0, 0.05);
17
+ border: 1px solid rgba(0, 0, 0, 0.1);
18
+ color: #555;
19
+ padding: 0.5em 1em;
20
+ margin: 0;
21
+ text-align: center;
22
+ flex-grow: 1; }
23
+ .customize-control-kirki-background .background-attachment .buttonset .switch-input:checked + .switch-label,
24
+ .customize-control-kirki-background .background-size .buttonset .switch-input:checked + .switch-label {
25
+ background-color: #3498DB;
26
+ color: #fff; }
27
+
28
+ .customize-control-kirki-code textarea {
29
+ width: 100%;
30
+ min-height: 200px; }
31
+
32
+ .customize-control-kirki-color-palette {
33
+ position: relative; }
34
+ .customize-control-kirki-color-palette label {
35
+ position: relative;
36
+ display: inline-block;
37
+ padding: 0;
38
+ margin: 0; }
39
+ .customize-control-kirki-color-palette .colors-wrapper {
40
+ max-height: 300px;
41
+ overflow-y: auto;
42
+ padding: 10px;
43
+ display: flex;
44
+ flex-wrap: wrap; }
45
+ .customize-control-kirki-color-palette .colors-wrapper .color-palette-color {
46
+ color: transparent;
47
+ display: block;
48
+ width: 100%;
49
+ height: 100%;
50
+ overflow: hidden;
51
+ border: 1px solid rgba(0, 0, 0, 0.2); }
52
+ .customize-control-kirki-color-palette .colors-wrapper.round label {
53
+ padding: 3px; }
54
+ .customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color {
55
+ border-radius: 50%; }
56
+ .customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color {
57
+ box-shadow: inset 3px 3px 13px 2px rgba(0, 0, 0, 0.22); }
58
+ .customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
59
+ border: 0;
60
+ width: 150%;
61
+ height: 150%;
62
+ position: relative;
63
+ left: -25%;
64
+ top: -25%;
65
+ z-index: 99; }
66
+ .customize-control-kirki-color-palette .colors-wrapper.with-margin label {
67
+ margin: 3px; }
68
+ .customize-control-kirki-color-palette .colors-wrapper input {
69
+ display: none; }
70
+ .customize-control-kirki-color-palette .colors-wrapper input:checked + label .color-palette-color {
71
+ box-shadow: 1px 1px 10px 1px #333333;
72
+ border: 1px solid rgba(0, 0, 0, 0.3); }
73
+
74
+ .customize-control-kirki-color input[data-type="hue"] + .iris-strip-horiz .iris-slider {
75
+ background-image: -webkit-linear-gradient(left, red, #ff7f00, yellow, #80ff00, lime, #00ff80, cyan, #007fff, blue, #7f00ff, magenta, #ff0080, red) !important; }
76
+
77
+ .customize-control-kirki-dashicons {
78
+ position: relative; }
79
+ .customize-control-kirki-dashicons label {
80
+ position: relative;
81
+ display: inline-block; }
82
+ .customize-control-kirki-dashicons .icons-wrapper {
83
+ max-height: 300px;
84
+ overflow-y: scroll; }
85
+ .customize-control-kirki-dashicons .icons-wrapper h4 {
86
+ font-weight: 300;
87
+ margin: 0.7em 0; }
88
+ .customize-control-kirki-dashicons .icons-wrapper .dashicons {
89
+ padding: 3px;
90
+ font-size: 25px;
91
+ width: 25px;
92
+ height: 25px;
93
+ border: 1px solid transparent; }
94
+ .customize-control-kirki-dashicons .icons-wrapper input {
95
+ display: none; }
96
+ .customize-control-kirki-dashicons .icons-wrapper input:checked + label .dashicons {
97
+ border: 1px solid #3498DB;
98
+ color: #000; }
99
+
100
+ .wp-customizer div.ui-datepicker {
101
+ z-index: 500001 !important;
102
+ width: 255px;
103
+ background: #fff;
104
+ border: 1px solid #dedede; }
105
+ .wp-customizer div.ui-datepicker .ui-datepicker-header {
106
+ padding: 10px;
107
+ background: #e5e5e5;
108
+ border-bottom: 1px solid #fff; }
109
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
110
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
111
+ display: block;
112
+ position: absolute;
113
+ width: 1em;
114
+ overflow: hidden; }
115
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after, .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
116
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,
117
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
118
+ font-family: dashicons; }
119
+ .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,
120
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after:hover,
121
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before:hover {
122
+ cursor: pointer; }
123
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
124
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
125
+ display: none; }
126
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
127
+ left: 10px; }
128
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
129
+ content: "\f341"; }
130
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
131
+ right: 10px; }
132
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
133
+ content: "\f345"; }
134
+ .wp-customizer div.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
135
+ text-align: center; }
136
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar {
137
+ border-collapse: collapse;
138
+ width: 100%; }
139
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar thead {
140
+ background: #e5e5e5;
141
+ padding: 5px; }
142
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td {
143
+ text-align: center; }
144
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td a {
145
+ display: block;
146
+ padding: 5px;
147
+ color: #333;
148
+ text-decoration: none; }
149
+ .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 {
150
+ color: #fff;
151
+ background-color: #0073aa; }
152
+ .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled a, .wp-customizer div.ui-datepicker .ui-datepicker-calendar tr td.ui-state-disabled .ui-state-default a {
153
+ color: #999; }
154
+
155
+ .customize-control-kirki-dimensions {
156
+ position: relative; }
157
+ .customize-control-kirki-dimensions .wrapper {
158
+ border: 1px solid rgba(0, 0, 0, 0.1);
159
+ padding: 10px; }
160
+ .customize-control-kirki-dimensions .wrapper .control {
161
+ display: flex;
162
+ flex-wrap: wrap;
163
+ justify-content: space-between; }
164
+ .customize-control-kirki-dimensions .wrapper .control > div {
165
+ width: 48%; }
166
+ .customize-control-kirki-dimensions .wrapper .control > div h5 {
167
+ margin: 10px 0 7px; }
168
+ .customize-control-kirki-dimensions .wrapper .control > div .inner {
169
+ display: flex; }
170
+
171
+ .customize-control-kirki-editor textarea {
172
+ width: 100%; }
173
+
174
+ .customize-control-kirki-generic input {
175
+ width: 100%; }
176
+ .customize-control-kirki-generic textarea {
177
+ width: 100%;
178
+ border: 1px solid rgba(0, 0, 0, 0.1);
179
+ -webkit-box-shadow: none;
180
+ box-shadow: none; }
181
+
182
+ .customize-control-kirki-multicolor {
183
+ position: relative; }
184
+ .customize-control-kirki-multicolor .multicolor-group-wrapper {
185
+ display: flex; }
186
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper {
187
+ width: 100%; }
188
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label {
189
+ display: block;
190
+ text-align: center;
191
+ padding: 3px; }
192
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container {
193
+ width: 100%; }
194
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result {
195
+ width: 100%;
196
+ height: 30px;
197
+ padding-left: 0;
198
+ border-radius: 0;
199
+ border: none;
200
+ margin-right: 0; }
201
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result > span {
202
+ border-top-left-radius: 0 !important;
203
+ border-bottom-left-radius: 0 !important;
204
+ border-top-right-radius: 0 !important;
205
+ border-bottom-right-radius: 0 !important; }
206
+ .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
207
+ display: none !important; }
208
+
209
+ .customize-control-kirki-number .customize-control-content {
210
+ display: flex;
211
+ align-items: stretch; }
212
+ .customize-control-kirki-number .customize-control-content input {
213
+ width: 100%;
214
+ -moz-appearance: textfield; }
215
+ .customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button, .customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button {
216
+ -webkit-appearance: none;
217
+ margin: 0; }
218
+ .customize-control-kirki-number .customize-control-content .quantity {
219
+ min-width: 2rem;
220
+ max-width: 2rem;
221
+ text-align: center;
222
+ line-height: 24px; }
223
+
224
+ .customize-control-kirki-palette {
225
+ position: relative; }
226
+ .customize-control-kirki-palette input[type="radio"] {
227
+ display: none; }
228
+ .customize-control-kirki-palette input[type="radio"]:checked + label {
229
+ border: 3px solid rgba(0, 0, 0, 0.4); }
230
+ .customize-control-kirki-palette label {
231
+ background: none;
232
+ padding: 0;
233
+ border-top: 3px solid transparent;
234
+ border-bottom: 3px solid transparent;
235
+ margin-bottom: 5px;
236
+ display: flex; }
237
+ .customize-control-kirki-palette label span {
238
+ padding: 10px 0;
239
+ flex-grow: 1;
240
+ font-size: 0;
241
+ line-height: 10px;
242
+ color: rgba(0, 0, 0, 0);
243
+ -webkit-transition: all 200ms ease-in-out;
244
+ -moz-transition: all 200ms ease-in-out;
245
+ -ms-transition: all 200ms ease-in-out;
246
+ -o-transition: all 200ms ease-in-out;
247
+ transition: all 200ms ease-in-out;
248
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
249
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
250
+ .customize-control-kirki-palette label span:first-child {
251
+ border-left: 1px solid rgba(0, 0, 0, 0.1); }
252
+ .customize-control-kirki-palette label span:last-child {
253
+ border-right: 1px solid rgba(0, 0, 0, 0.1); }
254
+ .customize-control-kirki-palette label span:hover {
255
+ padding: 10px;
256
+ flex-grow: 3;
257
+ min-width: 60px;
258
+ font-size: 10px;
259
+ line-height: 10px;
260
+ color: #000; }
261
+
262
+ .customize-control-kirki-radio-buttonset .buttonset {
263
+ display: flex;
264
+ flex-wrap: wrap; }
265
+ .customize-control-kirki-radio-buttonset .buttonset .switch-label {
266
+ background: rgba(0, 0, 0, 0.1);
267
+ border: 1px rgba(0, 0, 0, 0.1);
268
+ color: rgba(50, 55, 60, 0.5);
269
+ margin: 0;
270
+ text-align: center;
271
+ padding: 0.5em 1em;
272
+ flex-grow: 1; }
273
+ .customize-control-kirki-radio-buttonset .buttonset .switch-input:checked + .switch-label {
274
+ background-color: #00a0d2;
275
+ color: rgba(255, 255, 255, 0.8); }
276
+
277
+ .customize-control-kirki-radio-image > .image {
278
+ display: flex;
279
+ flex-wrap: wrap; }
280
+ .customize-control-kirki-radio-image label {
281
+ position: relative;
282
+ display: inline-block; }
283
+ .customize-control-kirki-radio-image label .image-label {
284
+ display: none;
285
+ position: absolute;
286
+ top: 0;
287
+ left: 0;
288
+ width: 100%;
289
+ height: 100%;
290
+ background: rgba(255, 255, 255, 0.7);
291
+ font-weight: bold; }
292
+ .customize-control-kirki-radio-image label .image-label .inner {
293
+ width: 100%;
294
+ height: 100%;
295
+ text-align: center;
296
+ padding: 0.5em;
297
+ vertical-align: middle; }
298
+ .customize-control-kirki-radio-image label:hover .image-label {
299
+ display: block; }
300
+ .customize-control-kirki-radio-image input {
301
+ display: none; }
302
+ .customize-control-kirki-radio-image input img {
303
+ border: 1px solid transparent; }
304
+ .customize-control-kirki-radio-image input:checked + label img {
305
+ -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
306
+ box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
307
+ border: 1px solid #3498DB; }
308
+ .customize-control-kirki-radio-image input + label .image-clickable {
309
+ position: absolute;
310
+ top: 0;
311
+ bottom: 0;
312
+ left: 0;
313
+ right: 0;
314
+ width: 100%;
315
+ height: 100%; }
316
+
317
+ .customize-control-kirki-radio {
318
+ position: relative; }
319
+ .customize-control-kirki-radio input[type=radio] {
320
+ width: 18px;
321
+ height: 18px; }
322
+ .customize-control-kirki-radio input[type=radio]:checked:before {
323
+ width: 10px;
324
+ height: 10px;
325
+ margin: 3px; }
326
+ .customize-control-kirki-radio label {
327
+ display: list-item;
328
+ margin-bottom: 7px; }
329
+ .customize-control-kirki-radio label .option-description {
330
+ display: block;
331
+ color: rgba(0, 0, 0, 0.35);
332
+ font-size: 0.9em;
333
+ padding-left: 25px; }
334
+
335
+ .customize-control-repeater {
336
+ position: relative; }
337
+ .customize-control-repeater .repeater-fields .repeater-row {
338
+ border: 1px solid #e5e5e5;
339
+ margin-top: 0.5rem;
340
+ background: #eee;
341
+ position: relative; }
342
+ .customize-control-repeater .repeater-fields .repeater-row.minimized {
343
+ border: 1px solid #dfdfdf;
344
+ padding: 0; }
345
+ .customize-control-repeater .repeater-fields .repeater-row.minimized:hover {
346
+ border: 1px solid #e5e5e5; }
347
+ .customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content {
348
+ display: none; }
349
+ .customize-control-repeater .repeater-fields .repeater-row label {
350
+ margin-bottom: 12px;
351
+ clear: both; }
352
+ .customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field- {
353
+ display: none; }
354
+ .customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input {
355
+ display: none; }
356
+ .customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input img {
357
+ border: 1px solid transparent; }
358
+ .customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input:checked + label img {
359
+ -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
360
+ box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.25);
361
+ border: 1px solid #3498DB; }
362
+ .customize-control-repeater .repeater-fields .repeater-row .repeater-field:last-child {
363
+ border-bottom: none;
364
+ padding-bottom: 0; }
365
+ .customize-control-repeater button.repeater-add {
366
+ margin-top: 1rem; }
367
+ .customize-control-repeater .repeater-row-content {
368
+ padding: 10px 15px;
369
+ background: #fff; }
370
+ .customize-control-repeater .repeater-field {
371
+ margin-bottom: 12px;
372
+ width: 100%;
373
+ clear: both;
374
+ padding-bottom: 12px;
375
+ border-bottom: 1px dotted #CCC; }
376
+ .customize-control-repeater .repeater-field .customize-control-title {
377
+ font-size: 13px;
378
+ line-height: initial; }
379
+ .customize-control-repeater .repeater-field .customize-control-description {
380
+ font-size: 13px;
381
+ line-height: initial; }
382
+ .customize-control-repeater .repeater-field.repeater-field-hidden {
383
+ margin: 0;
384
+ padding: 0;
385
+ border: 0; }
386
+ .customize-control-repeater .repeater-field-select select {
387
+ margin-left: 0; }
388
+ .customize-control-repeater .repeater-field-checkbox label {
389
+ line-height: 28px; }
390
+ .customize-control-repeater .repeater-field-checkbox input {
391
+ line-height: 28px;
392
+ margin-right: 5px; }
393
+ .customize-control-repeater .repeater-field-textarea textarea {
394
+ width: 100%;
395
+ resize: vertical; }
396
+ .customize-control-repeater .repeater-row-header {
397
+ background: white;
398
+ border-bottom: 1px solid #dfdfdf;
399
+ position: relative;
400
+ padding: 10px 15px;
401
+ height: auto;
402
+ min-height: 20px;
403
+ line-height: 30px;
404
+ overflow: hidden;
405
+ word-wrap: break-word; }
406
+ .customize-control-repeater .repeater-row-header:hover {
407
+ cursor: move; }
408
+ .customize-control-repeater .repeater-row-header .dashicons {
409
+ font-size: 18px;
410
+ position: absolute;
411
+ right: 12px;
412
+ top: 2px;
413
+ color: #a0a5aa; }
414
+ .customize-control-repeater .repeater-row-label {
415
+ font-size: 13px;
416
+ font-weight: 600;
417
+ line-height: 20px;
418
+ display: block;
419
+ width: 90%;
420
+ overflow: hidden;
421
+ height: 18px; }
422
+ .customize-control-repeater .repeater-row-remove {
423
+ color: #a00; }
424
+ .customize-control-repeater .repeater-row-remove:hover {
425
+ color: #f00; }
426
+ .customize-control-repeater .repeater-minimize {
427
+ line-height: 36px; }
428
+ .customize-control-repeater .remove-button,
429
+ .customize-control-repeater .upload-button {
430
+ width: 48%; }
431
+
432
+ .kirki-image-attachment {
433
+ margin: 0;
434
+ text-align: center;
435
+ margin-bottom: 10px; }
436
+ .kirki-image-attachment img {
437
+ display: inline-block; }
438
+
439
+ .kirki-file-attachment {
440
+ margin: 0;
441
+ text-align: center;
442
+ margin-bottom: 10px; }
443
+ .kirki-file-attachment .file {
444
+ display: block;
445
+ padding: 10px 5px;
446
+ border: 1px dotted #c3c3c3;
447
+ background: #f9f9f9; }
448
+
449
+ .limit {
450
+ padding: 3px;
451
+ border-radius: 3px; }
452
+ .limit.highlight {
453
+ background: #D32F2F;
454
+ color: #fff; }
455
+
456
+ .customize-control-kirki-slider .wrapper {
457
+ display: flex;
458
+ align-items: center;
459
+ padding: 15px 0 7px;
460
+ position: relative; }
461
+ .customize-control-kirki-slider .wrapper .slider-reset {
462
+ position: absolute;
463
+ top: 0;
464
+ right: 0;
465
+ font-size: 12px;
466
+ transition: 0.3s ease-in-out;
467
+ color: rgba(0, 0, 0, 0.3); }
468
+ .customize-control-kirki-slider .wrapper .slider-reset:hover {
469
+ transform: scale(1.3);
470
+ color: #DC3232; }
471
+ .customize-control-kirki-slider .wrapper input[type="range"] {
472
+ display: block;
473
+ -webkit-appearance: none;
474
+ background-color: #bdc3c7;
475
+ width: 100%;
476
+ height: 5px;
477
+ border-radius: 5px;
478
+ margin: 0 auto;
479
+ outline: 0; }
480
+ .customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb {
481
+ -webkit-appearance: none;
482
+ background-color: #0085ba;
483
+ width: 17px;
484
+ height: 17px;
485
+ border-radius: 50%;
486
+ border: 1px solid #006799;
487
+ cursor: pointer;
488
+ transition: 0.3s ease-in-out; }
489
+ ​ .customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb:hover {
490
+ background-color: #006799;
491
+ border: 2px solid #0085ba; }
492
+ .customize-control-kirki-slider .wrapper input[type="range"]::-webkit-slider-thumb:active {
493
+ transform: scale(1.2); }
494
+ .customize-control-kirki-slider .wrapper input[type="text"] {
495
+ font-size: 13px;
496
+ background: transparent;
497
+ border: none;
498
+ box-shadow: none;
499
+ text-align: right;
500
+ padding: 0;
501
+ width: 40px; }
502
+ .customize-control-kirki-slider .wrapper .value {
503
+ display: flex;
504
+ align-items: baseline; }
505
+
506
+ .customize-control-kirki-sortable ul.ui-sortable li {
507
+ padding: 5px 10px;
508
+ border: 1px solid #333;
509
+ background: #fff; }
510
+ .customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu {
511
+ float: right; }
512
+ .customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility {
513
+ margin-right: 10px; }
514
+ .customize-control-kirki-sortable ul.ui-sortable li.invisible {
515
+ color: #aaa;
516
+ border: 1px dashed #aaa; }
517
+ .customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility {
518
+ color: #aaa; }
519
+
520
+ .customize-control-kirki-switch {
521
+ position: relative; }
522
+ .customize-control-kirki-switch .switch-off,
523
+ .customize-control-kirki-switch .switch-on {
524
+ opacity: 1;
525
+ padding: 8px;
526
+ font-size: 14px;
527
+ line-height: 18px; }
528
+ .customize-control-kirki-switch .switch-on {
529
+ color: #fff;
530
+ opacity: 0; }
531
+ .customize-control-kirki-switch .switch-off {
532
+ color: #777; }
533
+ .customize-control-kirki-switch .switch {
534
+ border: none;
535
+ margin-bottom: 1.5rem;
536
+ outline: 0;
537
+ padding: 0;
538
+ user-select: none;
539
+ border-radius: 3rem; }
540
+ .customize-control-kirki-switch label {
541
+ background: #b4b9be;
542
+ float: left;
543
+ cursor: pointer;
544
+ display: flex;
545
+ justify-content: space-between;
546
+ margin-bottom: 1rem;
547
+ position: relative;
548
+ transition: left 0.15s ease-out;
549
+ border-radius: 3rem; }
550
+ .customize-control-kirki-switch label:after {
551
+ background: #FFFFFF;
552
+ content: "";
553
+ display: block;
554
+ position: absolute;
555
+ left: 5px;
556
+ top: 5px;
557
+ width: calc(.85rem + 10px);
558
+ height: calc(.85rem + 10px);
559
+ transition: all 0.25s ease-in-out;
560
+ border-radius: 3rem; }
561
+ .customize-control-kirki-switch input + label {
562
+ margin-left: 0;
563
+ margin-right: 0; }
564
+ .customize-control-kirki-switch input:checked + label {
565
+ background: #0073aa; }
566
+ .customize-control-kirki-switch input:checked + label:after {
567
+ left: auto;
568
+ right: 5px;
569
+ background: #ffffff; }
570
+ .customize-control-kirki-switch input:checked + label .switch-on {
571
+ opacity: 1; }
572
+ .customize-control-kirki-switch input:checked + label .switch-off {
573
+ opacity: 0; }
574
+
575
+ .customize-control-kirki-toggle {
576
+ position: relative; }
577
+ .customize-control-kirki-toggle label {
578
+ display: flex;
579
+ flex-wrap: wrap; }
580
+ .customize-control-kirki-toggle label .customize-control-title {
581
+ width: calc(100% - 55px); }
582
+ .customize-control-kirki-toggle label .description {
583
+ order: 99; }
584
+ .customize-control-kirki-toggle .switch {
585
+ border: 1px solid #b4b9be;
586
+ display: inline-block;
587
+ width: 35px;
588
+ height: 12px;
589
+ border-radius: 8px;
590
+ background: #b4b9be;
591
+ vertical-align: middle;
592
+ position: relative;
593
+ top: 4px;
594
+ cursor: pointer;
595
+ user-select: none;
596
+ transition: background 350ms ease; }
597
+ .customize-control-kirki-toggle .switch:after, .customize-control-kirki-toggle .switch:before {
598
+ content: "";
599
+ display: block;
600
+ width: 20px;
601
+ height: 20px;
602
+ border-radius: 50%;
603
+ position: absolute;
604
+ top: 50%;
605
+ left: -3px;
606
+ transition: all 350ms cubic-bezier(0, 0.95, 0.38, 0.98), background 150ms ease; }
607
+ .customize-control-kirki-toggle .switch:before {
608
+ background: rgba(0, 0, 0, 0.2);
609
+ transform: translate3d(0, -50%, 0) scale(0); }
610
+ .customize-control-kirki-toggle .switch:after {
611
+ background: #999;
612
+ border: 1px solid rgba(0, 0, 0, 0.1);
613
+ transform: translate3d(0, -50%, 0); }
614
+ .customize-control-kirki-toggle .switch:active:before {
615
+ transform: translate3d(0, -50%, 0) scale(3); }
616
+ .customize-control-kirki-toggle input:checked + .switch:before {
617
+ background: rgba(0, 115, 170, 0.075);
618
+ transform: translate3d(100%, -50%, 0) scale(1); }
619
+ .customize-control-kirki-toggle input:checked + .switch:after {
620
+ background: #0073aa;
621
+ transform: translate3d(100%, -50%, 0); }
622
+ .customize-control-kirki-toggle input:checked + .switch:active:before {
623
+ background: rgba(0, 115, 170, 0.075);
624
+ transform: translate3d(100%, -50%, 0) scale(3); }
625
+
626
+ .customize-control-kirki-typography {
627
+ position: relative; }
628
+ .customize-control-kirki-typography .wrapper {
629
+ padding: 10px;
630
+ display: flex;
631
+ flex-wrap: wrap;
632
+ justify-content: space-between;
633
+ border: 1px solid rgba(0, 0, 0, 0.1); }
634
+ .customize-control-kirki-typography .wrapper h5 {
635
+ margin: 0.67em 0 0; }
636
+ .customize-control-kirki-typography .wrapper .color,
637
+ .customize-control-kirki-typography .wrapper .font-backup,
638
+ .customize-control-kirki-typography .wrapper .font-family,
639
+ .customize-control-kirki-typography .wrapper .font-size,
640
+ .customize-control-kirki-typography .wrapper .letter-spacing,
641
+ .customize-control-kirki-typography .wrapper .line-height,
642
+ .customize-control-kirki-typography .wrapper .margin-bottom,
643
+ .customize-control-kirki-typography .wrapper .margin-top,
644
+ .customize-control-kirki-typography .wrapper .subsets,
645
+ .customize-control-kirki-typography .wrapper .text-align,
646
+ .customize-control-kirki-typography .wrapper .text-transform,
647
+ .customize-control-kirki-typography .wrapper .variant {
648
+ width: 100%;
649
+ float: none;
650
+ clear: both; }
651
+ .customize-control-kirki-typography .wrapper .font-size,
652
+ .customize-control-kirki-typography .wrapper .letter-spacing,
653
+ .customize-control-kirki-typography .wrapper .line-height,
654
+ .customize-control-kirki-typography .wrapper .margin-bottom,
655
+ .customize-control-kirki-typography .wrapper .margin-top,
656
+ .customize-control-kirki-typography .wrapper .text-transform {
657
+ width: 48%; }
658
+ .customize-control-kirki-typography .wrapper .text-align .text-align-choices {
659
+ display: flex; }
660
+ .customize-control-kirki-typography .wrapper .text-align .text-align-choices label {
661
+ width: 100%;
662
+ padding: 5px;
663
+ text-align: center;
664
+ border: 1px solid rgba(255, 255, 255, 0); }
665
+ .customize-control-kirki-typography .wrapper .text-align .text-align-choices input {
666
+ display: none; }
667
+ .customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked + label {
668
+ border-color: #0085ba; }
669
+ .customize-control-kirki-typography .wrapper .color {
670
+ width: auto; }
671
+
672
+ /*# sourceMappingURL=styles-legacy.css.map */
controls/css/styles-legacy.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @charset "UTF-8";.customize-control-kirki-background{position:relative}.customize-control-kirki-background .background-attachment h4,.customize-control-kirki-background .background-color h4,.customize-control-kirki-background .background-position h4,.customize-control-kirki-background .background-repeat h4,.customize-control-kirki-background .background-size h4{margin-bottom:5px}.customize-control-kirki-background .background-attachment .buttonset,.customize-control-kirki-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-background .background-attachment .buttonset .switch-label,.customize-control-kirki-background .background-size .buttonset .switch-label{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#555;padding:.5em 1em;margin:0;text-align:center;flex-grow:1}.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-kirki-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-kirki-code textarea{width:100%;min-height:200px}.customize-control-kirki-color-palette{position:relative}.customize-control-kirki-color-palette label{position:relative;display:inline-block;padding:0;margin:0}.customize-control-kirki-color-palette .colors-wrapper{max-height:300px;overflow-y:auto;padding:10px;display:flex;flex-wrap:wrap}.customize-control-kirki-color-palette .colors-wrapper .color-palette-color{color:transparent;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.customize-control-kirki-color-palette .colors-wrapper.round label{padding:3px}.customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color{border-radius:50%}.customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color{box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22)}.customize-control-kirki-color-palette .colors-wrapper input:checked+label .color-palette-color{border:0;width:150%;height:150%;position:relative;left:-25%;top:-25%;z-index:99;box-shadow:1px 1px 10px 1px #333;border:1px solid rgba(0,0,0,.3)}.customize-control-kirki-color-palette .colors-wrapper.with-margin label{margin:3px}.customize-control-kirki-color-palette .colors-wrapper input{display:none}.customize-control-kirki-color input[data-type=hue]+.iris-strip-horiz .iris-slider{background-image:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#80ff00,#0f0,#00ff80,#0ff,#007fff,#00f,#7f00ff,#ff00ff,#ff0080,red)!important}.customize-control-kirki-dashicons{position:relative}.customize-control-kirki-dashicons label{position:relative;display:inline-block}.customize-control-kirki-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-kirki-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-kirki-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-kirki-dashicons .icons-wrapper input{display:none}.customize-control-kirki-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.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}.customize-control-kirki-dimensions,.customize-control-kirki-multicolor,.customize-control-kirki-palette{position:relative}.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}.customize-control-kirki-dimensions .wrapper .control>div .inner,.customize-control-kirki-multicolor .multicolor-group-wrapper{display:flex}.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-kirki-dimensions .wrapper{border:1px solid rgba(0,0,0,.1);padding:10px}.customize-control-kirki-dimensions .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-kirki-dimensions .wrapper .control>div{width:48%}.customize-control-kirki-dimensions .wrapper .control>div h5{margin:10px 0 7px}.customize-control-kirki-editor textarea,.customize-control-kirki-generic input{width:100%}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper{width:100%}.customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label{display:block;text-align:center;padding:3px}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container{width:100%}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result{width:100%;height:30px;padding-left:0;border-radius:0;border:none;margin-right:0}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result>span{border-radius:0!important}.customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text{display:none!important}.customize-control-kirki-number .customize-control-content{display:flex;align-items:stretch}.customize-control-kirki-number .customize-control-content input{width:100%;-moz-appearance:textfield}.customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button,.customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-kirki-number .customize-control-content .quantity{min-width:2rem;max-width:2rem;text-align:center;line-height:24px}.customize-control-kirki-palette input[type=radio]{display:none}.customize-control-kirki-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-kirki-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-kirki-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-kirki-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio-buttonset .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.1);border:1px rgba(0,0,0,.1);color:rgba(50,55,60,.5);margin:0;text-align:center;padding:.5em 1em;flex-grow:1}.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#00a0d2;color:rgba(255,255,255,.8)}.customize-control-kirki-radio-image>.image{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-image label{position:relative;display:inline-block}.customize-control-kirki-radio-image label .image-label{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);font-weight:700}.customize-control-kirki-radio-image label .image-label .inner{width:100%;height:100%;text-align:center;padding:.5em;vertical-align:middle}.customize-control-kirki-radio-image label:hover .image-label{display:block}.customize-control-kirki-radio-image input{display:none}.customize-control-kirki-radio-image input img{border:1px solid transparent}.customize-control-kirki-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-kirki-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-kirki-radio{position:relative}.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-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input,.customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content{display:none}.customize-control-repeater{position:relative}.customize-control-repeater .repeater-fields .repeater-row{border:1px solid #e5e5e5;margin-top:.5rem;background:#eee;position:relative}.customize-control-repeater .repeater-fields .repeater-row.minimized{border:1px solid #dfdfdf;padding:0}.customize-control-repeater .repeater-fields .repeater-row.minimized:hover{border:1px solid #e5e5e5}.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 .repeater-fields .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-row-content{padding:10px 15px;background:#fff}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-field .customize-control-description,.customize-control-repeater .repeater-field .customize-control-title{font-size:13px;line-height:initial}.customize-control-repeater .repeater-field.repeater-field-hidden{margin:0;padding:0;border: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}.kirki-file-attachment,.kirki-image-attachment{margin:0 0 10px;text-align:center}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;border-bottom:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;line-height:30px;overflow:hidden;word-wrap:break-word}.customize-control-repeater .repeater-row-header:hover{cursor:move}.customize-control-repeater .repeater-row-header .dashicons{font-size:18px;position:absolute;right:12px;top:2px;color:#a0a5aa}.customize-control-repeater .repeater-row-label{font-size:13px;font-weight:600;line-height:20px;display:block;width:90%;overflow:hidden;height:18px}.customize-control-repeater .repeater-row-remove{color:#a00}.customize-control-repeater .repeater-row-remove:hover{color:red}.customize-control-repeater .repeater-minimize{line-height:36px}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment img{display:inline-block}.kirki-file-attachment .file{display:block;padding:10px 5px;border:1px dotted #c3c3c3;background:#f9f9f9}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.customize-control-kirki-slider .wrapper{display:flex;align-items:center;padding:15px 0 7px;position:relative}.customize-control-kirki-slider .wrapper .slider-reset{position:absolute;top:0;right:0;font-size:12px;transition:.3s ease-in-out;color:rgba(0,0,0,.3)}.customize-control-kirki-slider .wrapper .slider-reset:hover{transform:scale(1.3);color:#DC3232}.customize-control-kirki-slider .wrapper input[type=range]{display:block;-webkit-appearance:none;background-color:#bdc3c7;width:100%;height:5px;border-radius:5px;margin:0 auto;outline:0}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0085ba;width:17px;height:17px;border-radius:50%;border:1px solid #006799;cursor:pointer;transition:.3s ease-in-out}​ .customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:hover{background-color:#006799;border:2px solid #0085ba}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.customize-control-kirki-slider .wrapper input[type=text]{font-size:13px;background:0 0;border:none;box-shadow:none;text-align:right;padding:0;width:40px}.customize-control-kirki-slider .wrapper .value{display:flex;align-items:baseline}.customize-control-kirki-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-kirki-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-kirki-switch{position:relative}.customize-control-kirki-switch .switch-off,.customize-control-kirki-switch .switch-on{opacity:1;padding:8px;font-size:14px;line-height:18px}.customize-control-kirki-switch .switch-on{color:#fff;opacity:0}.customize-control-kirki-switch .switch-off{color:#777}.customize-control-kirki-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;user-select:none;border-radius:3rem}.customize-control-kirki-switch label{background:#b4b9be;float:left;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;transition:left .15s ease-out;border-radius:3rem}.customize-control-kirki-switch label:after{background:#FFF;content:"";display:block;position:absolute;left:5px;top:5px;width:calc(.85rem + 10px);height:calc(.85rem + 10px);transition:all .25s ease-in-out;border-radius:3rem}.customize-control-kirki-switch input+label{margin-left:0;margin-right:0}.customize-control-kirki-switch input:checked+label{background:#0073aa}.customize-control-kirki-switch input:checked+label:after{left:auto;right:5px;background:#fff}.customize-control-kirki-switch input:checked+label .switch-on{opacity:1}.customize-control-kirki-switch input:checked+label .switch-off{opacity:0}.customize-control-kirki-toggle{position:relative}.customize-control-kirki-toggle label{display:flex;flex-wrap:wrap}.customize-control-kirki-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-kirki-toggle label .description{order:99}.customize-control-kirki-toggle .switch{border:1px solid #b4b9be;display:inline-block;width:35px;height:12px;border-radius:8px;background:#b4b9be;vertical-align:middle;position:relative;top:4px;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-kirki-toggle .switch:after,.customize-control-kirki-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-kirki-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-kirki-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-kirki-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-kirki-toggle input:checked+.switch:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-kirki-toggle input:checked+.switch:after{background:#0073aa;transform:translate3d(100%,-50%,0)}.customize-control-kirki-toggle input:checked+.switch:active:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-kirki-typography{position:relative}.customize-control-kirki-typography .wrapper{padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid rgba(0,0,0,.1)}.customize-control-kirki-typography .wrapper h5{margin:.67em 0 0}.customize-control-kirki-typography .wrapper .color,.customize-control-kirki-typography .wrapper .font-backup,.customize-control-kirki-typography .wrapper .font-family,.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .subsets,.customize-control-kirki-typography .wrapper .text-align,.customize-control-kirki-typography .wrapper .text-transform,.customize-control-kirki-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .text-transform{width:48%}.customize-control-kirki-typography .wrapper .text-align .text-align-choices{display:flex}.customize-control-kirki-typography .wrapper .text-align .text-align-choices label{width:100%;padding:5px;text-align:center;border:1px solid rgba(255,255,255,0)}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input{display:none}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked+label{border-color:#0085ba}.customize-control-kirki-typography .wrapper .color{width:auto}
controls/css/styles.css CHANGED
@@ -179,32 +179,17 @@
179
  -webkit-box-shadow: none;
180
  box-shadow: none; }
181
 
182
- .customize-control-kirki-multicolor {
183
- position: relative; }
184
- .customize-control-kirki-multicolor .multicolor-group-wrapper {
185
- display: flex; }
186
- .customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper {
187
- width: 100%; }
188
- .customize-control-kirki-multicolor .multicolor-group-wrapper .multicolor-single-color-wrapper label {
189
- display: block;
190
- text-align: center;
191
- padding: 3px; }
192
- .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container {
193
- width: 100%; }
194
- .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result {
195
- width: 100%;
196
- height: 30px;
197
- padding-left: 0;
198
- border-radius: 0;
199
- border: none;
200
- margin-right: 0; }
201
- .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result > span {
202
- border-top-left-radius: 0 !important;
203
- border-bottom-left-radius: 0 !important;
204
- border-top-right-radius: 0 !important;
205
- border-bottom-right-radius: 0 !important; }
206
- .customize-control-kirki-multicolor .multicolor-group-wrapper .wp-picker-container .wp-color-result .wp-color-result-text {
207
- display: none !important; }
208
 
209
  .customize-control-kirki-number .customize-control-content {
210
  display: flex;
@@ -519,64 +504,58 @@
519
 
520
  .customize-control-kirki-switch {
521
  position: relative; }
 
 
 
 
 
 
 
 
 
 
 
522
  .customize-control-kirki-switch .switch {
523
  border: none;
524
  margin-bottom: 1.5rem;
525
  outline: 0;
526
  padding: 0;
527
- -webkit-user-select: none;
528
- -moz-user-select: none;
529
- -ms-user-select: none;
530
- user-select: none; }
531
- .customize-control-kirki-switch .switch label {
532
- background: #b4b9be;
533
- color: transparent;
534
- cursor: pointer;
 
 
 
 
 
 
 
535
  display: block;
536
- margin-bottom: 1rem;
537
- position: relative;
538
- transition: left 0.15s ease-out;
539
- height: 2rem;
540
- width: 4rem; }
541
- .customize-control-kirki-switch .switch label:after {
542
- background: #FFFFFF;
543
- content: "";
544
- display: block;
545
- height: 1.5rem;
546
- left: 0.25rem;
547
- position: absolute;
548
- top: 0.25rem;
549
- width: 1.5rem;
550
- -webkit-transition: all 0.25s ease-in-out;
551
- -moz-transition: all 0.25s ease-in-out;
552
- -ms-transition: all 0.25s ease-in-out;
553
- -o-transition: all 0.25s ease-in-out;
554
- transition: all 0.25s ease-in-out; }
555
- .customize-control-kirki-switch .switch input + label {
556
- margin-left: 0;
557
- margin-right: 0; }
558
- .customize-control-kirki-switch .switch input:checked + label {
559
- background: #0073aa; }
560
- .customize-control-kirki-switch .switch input:checked + label:after {
561
- left: 2.25rem;
562
- background: #ffffff; }
563
- .customize-control-kirki-switch .switch.round {
564
- border-radius: 1000px; }
565
- .customize-control-kirki-switch .switch.round label {
566
- border-radius: 2rem; }
567
- .customize-control-kirki-switch .switch.round label:after {
568
- border-radius: 2rem; }
569
- .customize-control-kirki-switch .switch-off,
570
- .customize-control-kirki-switch .switch-on {
571
- line-height: 32px;
572
- font-weight: bold;
573
- padding: 0 10px; }
574
- .customize-control-kirki-switch .switch-on {
575
- color: #fff;
576
- padding-right: 5px; }
577
- .customize-control-kirki-switch .switch-off {
578
- color: #777;
579
- padding-left: 5px; }
580
 
581
  .customize-control-kirki-toggle {
582
  position: relative; }
179
  -webkit-box-shadow: none;
180
  box-shadow: none; }
181
 
182
+ .customize-control-kirki-multicolor .multicolor-single-color-wrapper {
183
+ display: flex;
184
+ justify-content: space-between; }
185
+ .customize-control-kirki-multicolor .multicolor-single-label {
186
+ order: 2; }
187
+ .customize-control-kirki-multicolor .wp-picker-container {
188
+ width: 100%; }
189
+ .customize-control-kirki-multicolor .wp-picker-container > .wp-color-result {
190
+ width: 100%; }
191
+ .customize-control-kirki-multicolor .wp-picker-container.wp-picker-active + .multicolor-single-label {
192
+ display: none; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
193
 
194
  .customize-control-kirki-number .customize-control-content {
195
  display: flex;
504
 
505
  .customize-control-kirki-switch {
506
  position: relative; }
507
+ .customize-control-kirki-switch .switch-off,
508
+ .customize-control-kirki-switch .switch-on {
509
+ opacity: 1;
510
+ padding: 8px;
511
+ font-size: 14px;
512
+ line-height: 18px; }
513
+ .customize-control-kirki-switch .switch-on {
514
+ color: #fff;
515
+ opacity: 0; }
516
+ .customize-control-kirki-switch .switch-off {
517
+ color: #777; }
518
  .customize-control-kirki-switch .switch {
519
  border: none;
520
  margin-bottom: 1.5rem;
521
  outline: 0;
522
  padding: 0;
523
+ user-select: none;
524
+ border-radius: 3rem; }
525
+ .customize-control-kirki-switch label {
526
+ background: #b4b9be;
527
+ float: left;
528
+ cursor: pointer;
529
+ display: flex;
530
+ justify-content: space-between;
531
+ margin-bottom: 1rem;
532
+ position: relative;
533
+ transition: left 0.15s ease-out;
534
+ border-radius: 3rem; }
535
+ .customize-control-kirki-switch label:after {
536
+ background: #FFFFFF;
537
+ content: "";
538
  display: block;
539
+ position: absolute;
540
+ left: 5px;
541
+ top: 5px;
542
+ width: calc(.85rem + 10px);
543
+ height: calc(.85rem + 10px);
544
+ transition: all 0.25s ease-in-out;
545
+ border-radius: 3rem; }
546
+ .customize-control-kirki-switch input + label {
547
+ margin-left: 0;
548
+ margin-right: 0; }
549
+ .customize-control-kirki-switch input:checked + label {
550
+ background: #0073aa; }
551
+ .customize-control-kirki-switch input:checked + label:after {
552
+ left: auto;
553
+ right: 5px;
554
+ background: #ffffff; }
555
+ .customize-control-kirki-switch input:checked + label .switch-on {
556
+ opacity: 1; }
557
+ .customize-control-kirki-switch input:checked + label .switch-off {
558
+ opacity: 0; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
559
 
560
  .customize-control-kirki-toggle {
561
  position: relative; }
controls/css/styles.min.css ADDED
@@ -0,0 +1 @@
 
1
+ @charset "UTF-8";.customize-control-kirki-background{position:relative}.customize-control-kirki-background .background-attachment h4,.customize-control-kirki-background .background-color h4,.customize-control-kirki-background .background-position h4,.customize-control-kirki-background .background-repeat h4,.customize-control-kirki-background .background-size h4{margin-bottom:5px}.customize-control-kirki-background .background-attachment .buttonset,.customize-control-kirki-background .background-size .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-background .background-attachment .buttonset .switch-label,.customize-control-kirki-background .background-size .buttonset .switch-label{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#555;padding:.5em 1em;margin:0;text-align:center;flex-grow:1}.customize-control-kirki-background .background-attachment .buttonset .switch-input:checked+.switch-label,.customize-control-kirki-background .background-size .buttonset .switch-input:checked+.switch-label{background-color:#3498DB;color:#fff}.customize-control-kirki-code textarea{width:100%;min-height:200px}.customize-control-kirki-color-palette{position:relative}.customize-control-kirki-color-palette label{position:relative;display:inline-block;padding:0;margin:0}.customize-control-kirki-color-palette .colors-wrapper{max-height:300px;overflow-y:auto;padding:10px;display:flex;flex-wrap:wrap}.customize-control-kirki-color-palette .colors-wrapper .color-palette-color{color:transparent;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(0,0,0,.2)}.customize-control-kirki-color-palette .colors-wrapper.round label{padding:3px}.customize-control-kirki-color-palette .colors-wrapper.round .color-palette-color{border-radius:50%}.customize-control-kirki-color-palette .colors-wrapper.box-shadow .color-palette-color{box-shadow:inset 3px 3px 13px 2px rgba(0,0,0,.22)}.customize-control-kirki-color-palette .colors-wrapper input:checked+label .color-palette-color{border:0;width:150%;height:150%;position:relative;left:-25%;top:-25%;z-index:99;box-shadow:1px 1px 10px 1px #333;border:1px solid rgba(0,0,0,.3)}.customize-control-kirki-color-palette .colors-wrapper.with-margin label{margin:3px}.customize-control-kirki-color-palette .colors-wrapper input{display:none}.customize-control-kirki-color input[data-type=hue]+.iris-strip-horiz .iris-slider{background-image:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#80ff00,#0f0,#00ff80,#0ff,#007fff,#00f,#7f00ff,#ff00ff,#ff0080,red)!important}.customize-control-kirki-dashicons{position:relative}.customize-control-kirki-dashicons label{position:relative;display:inline-block}.customize-control-kirki-dashicons .icons-wrapper{max-height:300px;overflow-y:scroll}.customize-control-kirki-dashicons .icons-wrapper h4{font-weight:300;margin:.7em 0}.customize-control-kirki-dashicons .icons-wrapper .dashicons{padding:3px;font-size:25px;width:25px;height:25px;border:1px solid transparent}.customize-control-kirki-dashicons .icons-wrapper input{display:none}.customize-control-kirki-dashicons .icons-wrapper input:checked+label .dashicons{border:1px solid #3498DB;color:#000}.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}.customize-control-kirki-dimensions,.customize-control-kirki-palette{position:relative}.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-kirki-dimensions .wrapper{border:1px solid rgba(0,0,0,.1);padding:10px}.customize-control-kirki-dimensions .wrapper .control{display:flex;flex-wrap:wrap;justify-content:space-between}.customize-control-kirki-dimensions .wrapper .control>div{width:48%}.customize-control-kirki-dimensions .wrapper .control>div h5{margin:10px 0 7px}.customize-control-kirki-dimensions .wrapper .control>div .inner{display:flex}.customize-control-kirki-editor textarea,.customize-control-kirki-generic input{width:100%}.customize-control-kirki-generic textarea{width:100%;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:none;box-shadow:none}.customize-control-kirki-multicolor .multicolor-single-color-wrapper{display:flex;justify-content:space-between}.customize-control-kirki-multicolor .multicolor-single-label{order:2}.customize-control-kirki-multicolor .wp-picker-container,.customize-control-kirki-multicolor .wp-picker-container>.wp-color-result{width:100%}.customize-control-kirki-multicolor .wp-picker-container.wp-picker-active+.multicolor-single-label{display:none}.customize-control-kirki-number .customize-control-content{display:flex;align-items:stretch}.customize-control-kirki-number .customize-control-content input{width:100%;-moz-appearance:textfield}.customize-control-kirki-number .customize-control-content input::-webkit-inner-spin-button,.customize-control-kirki-number .customize-control-content input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-kirki-number .customize-control-content .quantity{min-width:2rem;max-width:2rem;text-align:center;line-height:24px}.customize-control-kirki-palette input[type=radio]{display:none}.customize-control-kirki-palette input[type=radio]:checked+label{border:3px solid rgba(0,0,0,.4)}.customize-control-kirki-palette label{background:0 0;padding:0;border-top:3px solid transparent;border-bottom:3px solid transparent;margin-bottom:5px;display:flex}.customize-control-kirki-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-kirki-palette label span:first-child{border-left:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:last-child{border-right:1px solid rgba(0,0,0,.1)}.customize-control-kirki-palette label span:hover{padding:10px;flex-grow:3;min-width:60px;font-size:10px;line-height:10px;color:#000}.customize-control-kirki-radio-buttonset .buttonset{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-buttonset .buttonset .switch-label{background:rgba(0,0,0,.1);border:1px rgba(0,0,0,.1);color:rgba(50,55,60,.5);margin:0;text-align:center;padding:.5em 1em;flex-grow:1}.customize-control-kirki-radio-buttonset .buttonset .switch-input:checked+.switch-label{background-color:#00a0d2;color:rgba(255,255,255,.8)}.customize-control-kirki-radio-image>.image{display:flex;flex-wrap:wrap}.customize-control-kirki-radio-image label{position:relative;display:inline-block}.customize-control-kirki-radio-image label .image-label{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);font-weight:700}.customize-control-kirki-radio-image label .image-label .inner{width:100%;height:100%;text-align:center;padding:.5em;vertical-align:middle}.customize-control-kirki-radio-image label:hover .image-label{display:block}.customize-control-kirki-radio-image input{display:none}.customize-control-kirki-radio-image input img{border:1px solid transparent}.customize-control-kirki-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-kirki-radio-image input+label .image-clickable{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.customize-control-kirki-radio{position:relative}.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-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-,.customize-control-repeater .repeater-fields .repeater-row .repeater-field.repeater-field-radio-image input,.customize-control-repeater .repeater-fields .repeater-row.minimized .repeater-row-content{display:none}.customize-control-repeater{position:relative}.customize-control-repeater .repeater-fields .repeater-row{border:1px solid #e5e5e5;margin-top:.5rem;background:#eee;position:relative}.customize-control-repeater .repeater-fields .repeater-row.minimized{border:1px solid #dfdfdf;padding:0}.customize-control-repeater .repeater-fields .repeater-row.minimized:hover{border:1px solid #e5e5e5}.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 .repeater-fields .repeater-row .repeater-field:last-child{border-bottom:none;padding-bottom:0}.customize-control-repeater button.repeater-add{margin-top:1rem}.customize-control-repeater .repeater-row-content{padding:10px 15px;background:#fff}.customize-control-repeater .repeater-field{margin-bottom:12px;width:100%;clear:both;padding-bottom:12px;border-bottom:1px dotted #CCC}.customize-control-repeater .repeater-field .customize-control-description,.customize-control-repeater .repeater-field .customize-control-title{font-size:13px;line-height:initial}.customize-control-repeater .repeater-field.repeater-field-hidden{margin:0;padding:0;border: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}.kirki-file-attachment,.kirki-image-attachment{margin:0 0 10px;text-align:center}.customize-control-repeater .repeater-field-textarea textarea{width:100%;resize:vertical}.customize-control-repeater .repeater-row-header{background:#fff;border-bottom:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;line-height:30px;overflow:hidden;word-wrap:break-word}.customize-control-repeater .repeater-row-header:hover{cursor:move}.customize-control-repeater .repeater-row-header .dashicons{font-size:18px;position:absolute;right:12px;top:2px;color:#a0a5aa}.customize-control-repeater .repeater-row-label{font-size:13px;font-weight:600;line-height:20px;display:block;width:90%;overflow:hidden;height:18px}.customize-control-repeater .repeater-row-remove{color:#a00}.customize-control-repeater .repeater-row-remove:hover{color:red}.customize-control-repeater .repeater-minimize{line-height:36px}.customize-control-repeater .remove-button,.customize-control-repeater .upload-button{width:48%}.kirki-image-attachment img{display:inline-block}.kirki-file-attachment .file{display:block;padding:10px 5px;border:1px dotted #c3c3c3;background:#f9f9f9}.limit{padding:3px;border-radius:3px}.limit.highlight{background:#D32F2F;color:#fff}.customize-control-kirki-slider .wrapper{display:flex;align-items:center;padding:15px 0 7px;position:relative}.customize-control-kirki-slider .wrapper .slider-reset{position:absolute;top:0;right:0;font-size:12px;transition:.3s ease-in-out;color:rgba(0,0,0,.3)}.customize-control-kirki-slider .wrapper .slider-reset:hover{transform:scale(1.3);color:#DC3232}.customize-control-kirki-slider .wrapper input[type=range]{display:block;-webkit-appearance:none;background-color:#bdc3c7;width:100%;height:5px;border-radius:5px;margin:0 auto;outline:0}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0085ba;width:17px;height:17px;border-radius:50%;border:1px solid #006799;cursor:pointer;transition:.3s ease-in-out}​ .customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:hover{background-color:#006799;border:2px solid #0085ba}.customize-control-kirki-slider .wrapper input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.customize-control-kirki-slider .wrapper input[type=text]{font-size:13px;background:0 0;border:none;box-shadow:none;text-align:right;padding:0;width:40px}.customize-control-kirki-slider .wrapper .value{display:flex;align-items:baseline}.customize-control-kirki-sortable ul.ui-sortable li{padding:5px 10px;border:1px solid #333;background:#fff}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.dashicons-menu{float:right}.customize-control-kirki-sortable ul.ui-sortable li .dashicons.visibility{margin-right:10px}.customize-control-kirki-sortable ul.ui-sortable li.invisible{color:#aaa;border:1px dashed #aaa}.customize-control-kirki-sortable ul.ui-sortable li.invisible .dashicons.visibility{color:#aaa}.customize-control-kirki-switch{position:relative}.customize-control-kirki-switch .switch-off,.customize-control-kirki-switch .switch-on{opacity:1;padding:8px;font-size:14px;line-height:18px}.customize-control-kirki-switch .switch-on{color:#fff;opacity:0}.customize-control-kirki-switch .switch-off{color:#777}.customize-control-kirki-switch .switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;user-select:none;border-radius:3rem}.customize-control-kirki-switch label{background:#b4b9be;float:left;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative;transition:left .15s ease-out;border-radius:3rem}.customize-control-kirki-switch label:after{background:#FFF;content:"";display:block;position:absolute;left:5px;top:5px;width:calc(.85rem + 10px);height:calc(.85rem + 10px);transition:all .25s ease-in-out;border-radius:3rem}.customize-control-kirki-switch input+label{margin-left:0;margin-right:0}.customize-control-kirki-switch input:checked+label{background:#0073aa}.customize-control-kirki-switch input:checked+label:after{left:auto;right:5px;background:#fff}.customize-control-kirki-switch input:checked+label .switch-on{opacity:1}.customize-control-kirki-switch input:checked+label .switch-off{opacity:0}.customize-control-kirki-toggle{position:relative}.customize-control-kirki-toggle label{display:flex;flex-wrap:wrap}.customize-control-kirki-toggle label .customize-control-title{width:calc(100% - 55px)}.customize-control-kirki-toggle label .description{order:99}.customize-control-kirki-toggle .switch{border:1px solid #b4b9be;display:inline-block;width:35px;height:12px;border-radius:8px;background:#b4b9be;vertical-align:middle;position:relative;top:4px;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-kirki-toggle .switch:after,.customize-control-kirki-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-kirki-toggle .switch:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-kirki-toggle .switch:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-kirki-toggle .switch:active:before{transform:translate3d(0,-50%,0) scale(3)}.customize-control-kirki-toggle input:checked+.switch:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(1)}.customize-control-kirki-toggle input:checked+.switch:after{background:#0073aa;transform:translate3d(100%,-50%,0)}.customize-control-kirki-toggle input:checked+.switch:active:before{background:rgba(0,115,170,.075);transform:translate3d(100%,-50%,0) scale(3)}.customize-control-kirki-typography{position:relative}.customize-control-kirki-typography .wrapper{padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid rgba(0,0,0,.1)}.customize-control-kirki-typography .wrapper h5{margin:.67em 0 0}.customize-control-kirki-typography .wrapper .color,.customize-control-kirki-typography .wrapper .font-backup,.customize-control-kirki-typography .wrapper .font-family,.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .subsets,.customize-control-kirki-typography .wrapper .text-align,.customize-control-kirki-typography .wrapper .text-transform,.customize-control-kirki-typography .wrapper .variant{width:100%;float:none;clear:both}.customize-control-kirki-typography .wrapper .font-size,.customize-control-kirki-typography .wrapper .letter-spacing,.customize-control-kirki-typography .wrapper .line-height,.customize-control-kirki-typography .wrapper .margin-bottom,.customize-control-kirki-typography .wrapper .margin-top,.customize-control-kirki-typography .wrapper .text-transform{width:48%}.customize-control-kirki-typography .wrapper .text-align .text-align-choices{display:flex}.customize-control-kirki-typography .wrapper .text-align .text-align-choices label{width:100%;padding:5px;text-align:center;border:1px solid rgba(255,255,255,0)}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input{display:none}.customize-control-kirki-typography .wrapper .text-align .text-align-choices input:checked+label{border-color:#0085ba}.customize-control-kirki-typography .wrapper .color{width:auto}
controls/js/dist/script-legacy.js CHANGED
@@ -1,4 +1,5 @@
1
  /* jshint -W079 */
 
2
  if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
3
  var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
4
 
@@ -208,7 +209,38 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
208
  }
209
  };
210
  }
211
- ;var kirki = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
 
213
  /**
214
  * An object containing definitions for controls.
@@ -217,6 +249,59 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
217
  */
218
  control: {
219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
  /**
221
  * The color control.
222
  *
@@ -228,8 +313,8 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
228
  * Init the control.
229
  *
230
  * @since 3.0.16
231
- * @param {object} [control] The customizer control object.
232
- * @returns {void}
233
  */
234
  init: function( control ) {
235
  var self = this;
@@ -246,11 +331,24 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
246
  * Render the template.
247
  *
248
  * @since 3.0.16
249
- * @param {object} [control] The customizer control object.
250
- * @returns {void}
 
 
 
 
 
 
 
 
 
 
 
 
251
  */
252
  template: function( control ) {
253
- control.container.html( kirki.input.color.getTemplate( {
 
254
  label: control.params.label,
255
  description: control.params.description,
256
  'data-id': control.id,
@@ -259,12 +357,130 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
259
  'data-palette': control.params.palette,
260
  'data-default-color': control.params['default'],
261
  'data-alpha': control.params.choices.alpha,
262
- value: control.setting._value
263
  } ) );
264
  }
265
- }
266
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  /**
269
  * An object containing definitions for input fields.
270
  *
@@ -273,54 +489,48 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
273
  input: {
274
 
275
  /**
276
- * Color input fields.
277
  *
278
- * @since 3.0.16
279
  */
280
- color: {
281
 
282
  /**
283
- * Get the HTML for color inputs.
284
  *
285
- * @since 3.0.16
286
- * @param {object} [data] The arguments.
287
- * @returns {string}
 
288
  */
289
- getTemplate: function( data ) {
290
-
291
- var html = '';
292
-
293
- data = _.defaults( data, {
294
- label: '',
295
- description: '',
296
- mode: 'full',
297
- inputAttrs: '',
298
- 'data-palette': data['data-palette'] ? data['data-palette'] : true,
299
- 'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
300
- 'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
301
- value: '',
302
- 'data-id': ''
303
- } );
304
 
305
- html += '<label>';
306
- if ( data.label ) {
307
- html += '<span class="customize-control-title">' + data.label + '</span>';
308
- }
309
- if ( data.description ) {
310
- html += '<span class="description customize-control-description">' + data.description + '</span>';
311
- }
312
- html += '</label>';
313
- html += '<input type="text" data-type="' + data.mode + '" ' + data.inputAttrs + ' data-palette="' + data['data-palette'] + '" data-default-color="' + data['data-default-color'] + '" data-alpha="' + data['data-alpha'] + '" value="' + data.value + '" class="kirki-color-control" data-id="' + data['data-id'] + '"/>';
314
 
315
- return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
316
- },
 
 
 
 
317
 
318
  /**
319
  * Init the control.
320
  *
321
  * @since 3.0.16
322
- * @param {object} [control] The control object.
323
- * @returns {void}
 
 
 
 
 
324
  */
325
  init: function( control ) {
326
  var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
@@ -341,7 +551,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
341
  clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
342
  if ( clear.length ) {
343
  clear.click( function() {
344
- control.setting.set( '' );
345
  });
346
  }
347
  }, 200 );
@@ -357,9 +567,163 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
357
  }
358
  });
359
  }
360
- }
361
- },
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  /**
364
  * An object containing definitions for settings.
365
  *
@@ -375,7 +739,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
375
  * customizer API is "control".
376
  *
377
  * @since 3.0.16
378
- * @param {string} [setting] The setting for which we're getting the value.
379
  * @returns {mixed} Depends on the value.
380
  */
381
  get: function( setting ) {
@@ -419,12 +783,12 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
419
  * and also take into account any defined "key" arguments which take this even deeper.
420
  *
421
  * @since 3.0.16
422
- * @param {object|string} [element] The DOM element whose value has changed,
423
  * or an ID.
424
- * @param {mixed} [value] Depends on the control-type.
425
- * @param {string} [key] If we only want to save an item in an object
426
  * we can define the key here.
427
- * @returns {void}
428
  */
429
  set: function( element, value, key ) {
430
  var setting,
@@ -446,6 +810,11 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
446
  }
447
  }
448
 
 
 
 
 
 
449
  parts = setting.split( '[' ),
450
 
451
  // Find the setting we're using in the control using the customizer API.
@@ -504,8 +873,239 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
504
  wp.customize.control( foundNode ).setting.set( value );
505
  }
506
  }
507
- };
508
- ;/* global kirki */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  /**
510
  * The majority of the code in this file
511
  * is derived from the wp-customize-posts plugin
@@ -551,7 +1151,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
551
  * should be changed in Core to be applied once the control is embedded.
552
  *
553
  * @private
554
- * @returns {void}
555
  */
556
  _setUpSettingRootLinks: function() {
557
  var control = this,
@@ -573,7 +1173,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
573
  * Add bidirectional data binding links between inputs and the setting properties.
574
  *
575
  * @private
576
- * @returns {void}
577
  */
578
  _setUpSettingPropertyLinks: function() {
579
  var control = this,
@@ -634,7 +1234,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
634
  * so that the control isn't embedded on load,
635
  * unless the containing section is already expanded.
636
  *
637
- * @returns {void}
638
  */
639
  embed: function() {
640
  var control = this,
@@ -663,7 +1263,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
663
  * This function is called in Section.onChangeExpanded() so the control
664
  * will only get embedded when the Section is first expanded.
665
  *
666
- * @returns {void}
667
  */
668
  actuallyEmbed: function() {
669
  var control = this;
@@ -678,7 +1278,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
678
  * This is not working with autofocus.
679
  *
680
  * @param {object} [args] Args.
681
- * @returns {void}
682
  */
683
  focus: function( args ) {
684
  var control = this;
@@ -690,7 +1290,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
690
  * Additional actions that run on ready.
691
  *
692
  * @param {object} [args] Args.
693
- * @returns {void}
694
  */
695
  initKirkiControl: function( control ) {
696
  if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
@@ -715,6 +1315,10 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
715
  return true;
716
  }
717
 
 
 
 
 
718
  // Get the numeric value.
719
  numericValue = parseFloat( value );
720
 
@@ -733,7 +1337,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
733
  _.each( kirki.control, function( obj, type ) {
734
  wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
735
  } );
736
- ;/* global kirkiControlLoader */
737
  wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
738
 
739
  // When we're finished loading continue processing
@@ -908,7 +1512,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
908
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
909
  }
910
  });
911
- ;wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
912
 
913
  initKirkiControl: function() {
914
 
@@ -936,9 +1540,9 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
936
  } ) );
937
  }
938
  });
939
- ;wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
940
- ;wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
941
- ;wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
942
 
943
  initKirkiControl: function() {
944
 
@@ -960,7 +1564,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
960
  } ) );
961
  }
962
  });
963
- ;/* global dimensionkirkiL10n */
964
  wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
965
 
966
  initKirkiControl: function() {
@@ -1005,7 +1609,7 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicCo
1005
  } );
1006
  }
1007
  });
1008
- ;/* global dimensionskirkiL10n */
1009
  wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
1010
 
1011
  initKirkiControl: function() {
@@ -1076,33 +1680,28 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicC
1076
 
1077
  setting.notifications.remove( code );
1078
 
1079
- _.each( ['top', 'bottom', 'left', 'right'], function( direction ) {
1080
- if ( ! _.isUndefined( value[ direction ] ) ) {
1081
- if ( false === control.kirkiValidateCSSValue( value[ direction ] ) ) {
1082
- subs[ direction ] = dimensionskirkiL10n[ direction ];
1083
- } else {
1084
- delete subs[ direction ];
1085
- }
1086
  }
1087
- });
1088
 
1089
  if ( ! _.isEmpty( subs ) ) {
1090
  message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
1091
- setting.notifications.add( code, new wp.customize.Notification(
1092
- code,
1093
- {
1094
- type: 'warning',
1095
- message: message
1096
- }
1097
- ) );
1098
- } else {
1099
- setting.notifications.remove( code );
1100
  }
 
1101
  } );
1102
  } );
1103
  }
1104
  });
1105
- ;/* global tinyMCE */
1106
  wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
1107
 
1108
  initKirkiControl: function() {
@@ -1134,7 +1733,7 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicContr
1134
  }
1135
  }
1136
  });
1137
- ;/* global fontAwesomeJSON */
1138
  wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
1139
 
1140
  initKirkiControl: function() {
@@ -1173,8 +1772,7 @@ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamic
1173
  select.val( control.setting._value ).trigger( 'change' );
1174
  }
1175
  });
1176
- ;wp.customize.controlConstructor['kirki-generic'] = wp.customize.kirkiDynamicControl.extend({});
1177
- ;/* global kirkiControlLoader */
1178
  wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1179
 
1180
  // When we're finished loading continue processing
@@ -1206,7 +1804,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1206
 
1207
  // Tweaks for save_as = id.
1208
  if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
1209
- wp.media.attachment( value ).fetch().then( function( mediaData ) {
1210
  setTimeout( function() {
1211
  var url = wp.media.attachment( value ).get( 'url' );
1212
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
@@ -1358,7 +1956,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1358
  control.container.find( 'button' ).trigger( 'change' );
1359
  }
1360
  });
1361
- ;wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
1362
 
1363
  initKirkiControl: function() {
1364
 
@@ -1382,7 +1980,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1382
  });
1383
  }
1384
  });
1385
- ;/* global kirkiControlLoader */
1386
  wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
1387
 
1388
  // When we're finished loading continue processing
@@ -1475,7 +2073,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
1475
  control.setting.set( valueObj );
1476
  }
1477
  });
1478
- ;/* global numberKirkiL10n */
1479
  wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
1480
 
1481
  initKirkiControl: function() {
@@ -1554,8 +2151,8 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicContr
1554
  });
1555
  }
1556
  });
1557
- ;wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
1558
- ;/* global kirkiSetSettingValue */
1559
  wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
1560
 
1561
  initKirkiControl: function() {
@@ -1591,10 +2188,9 @@ wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicContr
1591
  });
1592
  }
1593
  });
1594
- ;wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
1595
- ;wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
1596
- ;wp.customize.controlConstructor['kirki-radio'] = wp.customize.kirkiDynamicControl.extend({});
1597
- ;/* global kirkiControlLoader */
1598
  var RepeaterRow = function( rowIndex, container, label, control ) {
1599
 
1600
  'use strict';
@@ -2478,7 +3074,11 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2478
  selectWooOptions.maximumSelectionLength = multiple;
2479
  }
2480
  }
2481
- $select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
 
 
 
 
2482
 
2483
  this.container.on( 'change', '.repeater-field select', function( event ) {
2484
 
@@ -2492,30 +3092,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2492
  });
2493
  }
2494
  });
2495
- ;wp.customize.controlConstructor['kirki-select'] = wp.customize.kirkiDynamicControl.extend({
2496
-
2497
- initKirkiControl: function() {
2498
-
2499
- var control = this,
2500
- element = this.container.find( 'select' ),
2501
- multiple = parseInt( element.data( 'multiple' ), 10 ),
2502
- selectValue,
2503
- selectWooOptions = {
2504
- escapeMarkup: function( markup ) {
2505
- return markup;
2506
- }
2507
- };
2508
-
2509
- if ( 1 < multiple ) {
2510
- selectWooOptions.maximumSelectionLength = multiple;
2511
- }
2512
- jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
2513
- selectValue = jQuery( this ).val();
2514
- control.setting.set( selectValue );
2515
- });
2516
- }
2517
- });
2518
- ;wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
2519
 
2520
  initKirkiControl: function() {
2521
  var control = this,
@@ -2559,7 +3136,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2559
  } );
2560
  }
2561
  });
2562
- ;/* global kirkiControlLoader */
2563
  wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
2564
 
2565
  // When we're finished loading continue processing
@@ -2626,22 +3203,14 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2626
  control.setting.set( newValue );
2627
  }
2628
  });
2629
- ;wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
2630
 
2631
  initKirkiControl: function() {
2632
 
2633
  'use strict';
2634
 
2635
  var control = this,
2636
- checkboxValue = control.setting._value,
2637
- on = jQuery( control.container.find( '.switch-on' ) ),
2638
- off = jQuery( control.container.find( '.switch-off' ) );
2639
-
2640
- // CSS modifications depending on label sizes.
2641
- jQuery( control.container.find( '.switch label ' ) ).css( 'width', ( on.width() + off.width() + 40 ) + 'px' );
2642
- jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
2643
- '<style>#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch label:after{width:' + ( on.width() + 13 ) + 'px;}#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch input:checked + label:after{left:' + ( on.width() + 22 ) + 'px;width:' + ( off.width() + 13 ) + 'px;}</style>'
2644
- );
2645
 
2646
  // Save the value
2647
  this.container.on( 'change', 'input', function() {
@@ -2650,7 +3219,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2650
  });
2651
  }
2652
  });
2653
- ;wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
2654
 
2655
  initKirkiControl: function() {
2656
 
@@ -2664,7 +3233,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2664
  });
2665
  }
2666
  });
2667
- ;/* global kirkiControlLoader, kirkiAllFonts */
2668
  wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.extend({
2669
 
2670
  // When we're finished loading continue processing
1
  /* jshint -W079 */
2
+ /* jshint unused:false */
3
  if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
4
  var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
5
 
209
  }
210
  };
211
  }
212
+ var kirki = {
213
+
214
+ initialized: false,
215
+
216
+ /**
217
+ * Initialize the object.
218
+ *
219
+ * @since 3.0.17
220
+ * @returns {null}
221
+ */
222
+ initialize: function() {
223
+ var self = this;
224
+
225
+ // We only need to initialize once.
226
+ if ( self.initialized ) {
227
+ return;
228
+ }
229
+
230
+ setTimeout( function() {
231
+ kirki.util.webfonts.standard.initialize();
232
+ kirki.util.webfonts.google.initialize();
233
+ }, 150 );
234
+
235
+ // Mark as initialized.
236
+ self.initialized = true;
237
+ }
238
+ };
239
+
240
+ // Initialize the kirki object.
241
+ kirki.initialize();
242
+ var kirki = kirki || {};
243
+ kirki = jQuery.extend( kirki, {
244
 
245
  /**
246
  * An object containing definitions for controls.
249
  */
250
  control: {
251
 
252
+ /**
253
+ * The radio control.
254
+ *
255
+ * @since 3.0.17
256
+ */
257
+ 'kirki-radio': {
258
+
259
+ /**
260
+ * Init the control.
261
+ *
262
+ * @since 3.0.17
263
+ * @param {Object} control - The customizer control object.
264
+ * @returns {null}
265
+ */
266
+ init: function( control ) {
267
+ var self = this;
268
+
269
+ // Render the template.
270
+ self.template( control );
271
+
272
+ // Init the control.
273
+ kirki.input.radio.init( control );
274
+
275
+ },
276
+
277
+ /**
278
+ * Render the template.
279
+ *
280
+ * @since 3.0.17
281
+ * @param {Object} control - The customizer control object.
282
+ * @param {Object} control.params - The control parameters.
283
+ * @param {string} control.params.label - The control label.
284
+ * @param {string} control.params.description - The control description.
285
+ * @param {string} control.params.inputAttrs - extra input arguments.
286
+ * @param {string} control.params.default - The default value.
287
+ * @param {Object} control.params.choices - Any extra choices we may need.
288
+ * @param {string} control.id - The setting.
289
+ * @returns {null}
290
+ */
291
+ template: function( control ) {
292
+ var template = wp.template( 'kirki-input-radio' );
293
+ control.container.html( template( {
294
+ label: control.params.label,
295
+ description: control.params.description,
296
+ 'data-id': control.id,
297
+ inputAttrs: control.params.inputAttrs,
298
+ 'default': control.params['default'],
299
+ value: kirki.setting.get( control.id ),
300
+ choices: control.params.choices
301
+ } ) );
302
+ }
303
+ },
304
+
305
  /**
306
  * The color control.
307
  *
313
  * Init the control.
314
  *
315
  * @since 3.0.16
316
+ * @param {Object} control - The customizer control object.
317
+ * @returns {null}
318
  */
319
  init: function( control ) {
320
  var self = this;
331
  * Render the template.
332
  *
333
  * @since 3.0.16
334
+ * @param {Object} control - The customizer control object.
335
+ * @param {Object} control.params - The control parameters.
336
+ * @param {string} control.params.label - The control label.
337
+ * @param {string} control.params.description - The control description.
338
+ * @param {string} control.params.mode - The colorpicker mode. Can be 'full' or 'hue'.
339
+ * @param {bool|array} control.params.palette - false if we don't want a palette,
340
+ * true to use the default palette,
341
+ * array of custom hex colors if we want a custom palette.
342
+ * @param {string} control.params.inputAttrs - extra input arguments.
343
+ * @param {string} control.params.default - The default value.
344
+ * @param {Object} control.params.choices - Any extra choices we may need.
345
+ * @param {boolean} control.params.choices.alpha - should we add an alpha channel?
346
+ * @param {string} control.id - The setting.
347
+ * @returns {null}
348
  */
349
  template: function( control ) {
350
+ var template = wp.template( 'kirki-input-color' );
351
+ control.container.html( template( {
352
  label: control.params.label,
353
  description: control.params.description,
354
  'data-id': control.id,
357
  'data-palette': control.params.palette,
358
  'data-default-color': control.params['default'],
359
  'data-alpha': control.params.choices.alpha,
360
+ value: kirki.setting.get( control.id )
361
  } ) );
362
  }
363
+ },
364
+
365
+ /**
366
+ * The generic control.
367
+ *
368
+ * @since 3.0.16
369
+ */
370
+ 'kirki-generic': {
371
+
372
+ /**
373
+ * Init the control.
374
+ *
375
+ * @since 3.0.17
376
+ * @param {Object} control - The customizer control object.
377
+ * @param {Object} control.params - Control parameters.
378
+ * @param {Object} control.params.choices - Define the specifics for this input.
379
+ * @param {string} control.params.choices.element - The HTML element we want to use ('input', 'div', 'span' etc).
380
+ * @returns {null}
381
+ */
382
+ init: function( control ) {
383
+ var self = this;
384
+
385
+ // Render the template.
386
+ self.template( control );
387
 
388
+ // Init the control.
389
+ if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
390
+ kirki.input.textarea.init( control );
391
+ return;
392
+ }
393
+ kirki.input.genericInput.init( control );
394
+ },
395
+
396
+ /**
397
+ * Render the template.
398
+ *
399
+ * @since 3.0.17
400
+ * @param {Object} control - The customizer control object.
401
+ * @param {Object} control.params - The control parameters.
402
+ * @param {string} control.params.label - The control label.
403
+ * @param {string} control.params.description - The control description.
404
+ * @param {string} control.params.inputAttrs - extra input arguments.
405
+ * @param {string} control.params.default - The default value.
406
+ * @param {Object} control.params.choices - Any extra choices we may need.
407
+ * @param {boolean} control.params.choices.alpha - should we add an alpha channel?
408
+ * @param {string} control.id - The setting.
409
+ * @returns {null}
410
+ */
411
+ template: function( control ) {
412
+ var args = {
413
+ label: control.params.label,
414
+ description: control.params.description,
415
+ 'data-id': control.id,
416
+ inputAttrs: control.params.inputAttrs,
417
+ choices: control.params.choices,
418
+ value: kirki.setting.get( control.id )
419
+ },
420
+ template;
421
+
422
+ if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
423
+ template = wp.template( 'kirki-input-textarea' );
424
+ control.container.html( template( args ) );
425
+ return;
426
+ }
427
+ template = wp.template( 'kirki-input-generic' );
428
+ control.container.html( template( args ) );
429
+ }
430
+ },
431
+
432
+ 'kirki-select': {
433
+
434
+ /**
435
+ * Init the control.
436
+ *
437
+ * @since 3.0.17
438
+ * @param {Object} control - The customizer control object.
439
+ * @returns {null}
440
+ */
441
+ init: function( control ) {
442
+ var self = this;
443
+
444
+ // Render the template.
445
+ self.template( control );
446
+
447
+ // Init the control.
448
+ kirki.input.select.init( control );
449
+ },
450
+
451
+ /**
452
+ * Render the template.
453
+ *
454
+ * @since 3.0.17
455
+ * @param {Object} control - The customizer control object.
456
+ * @param {Object} control.params - The control parameters.
457
+ * @param {string} control.params.label - The control label.
458
+ * @param {string} control.params.description - The control description.
459
+ * @param {string} control.params.inputAttrs - extra input arguments.
460
+ * @param {Object} control.params.default - The default value.
461
+ * @param {Object} control.params.choices - The choices for the select dropdown.
462
+ * @param {string} control.id - The setting.
463
+ * @returns {null}
464
+ */
465
+ template: function( control ) {
466
+ var template = wp.template( 'kirki-input-select' );
467
+
468
+ control.container.html( template( {
469
+ label: control.params.label,
470
+ description: control.params.description,
471
+ 'data-id': control.id,
472
+ inputAttrs: control.params.inputAttrs,
473
+ choices: control.params.choices,
474
+ value: kirki.setting.get( control.id ),
475
+ multiple: control.params.multiple || 1
476
+ } ) );
477
+ }
478
+ }
479
+ }
480
+ } );
481
+ /* global kirkiL10n */
482
+ var kirki = kirki || {};
483
+ kirki = jQuery.extend( kirki, {
484
  /**
485
  * An object containing definitions for input fields.
486
  *
489
  input: {
490
 
491
  /**
492
+ * Radio input fields.
493
  *
494
+ * @since 3.0.17
495
  */
496
+ radio: {
497
 
498
  /**
499
+ * Init the control.
500
  *
501
+ * @since 3.0.17
502
+ * @param {Object} control - The control object.
503
+ * @param {Object} control.id - The setting.
504
+ * @returns {null}
505
  */
506
+ init: function( control ) {
507
+ var input = jQuery( 'input[data-id="' + control.id + '"]' );
 
 
 
 
 
 
 
 
 
 
 
 
 
508
 
509
+ // Save the value
510
+ input.on( 'change keyup paste click', function() {
511
+ kirki.setting.set( control.id, jQuery( this ).val() );
512
+ });
513
+ }
514
+ },
 
 
 
515
 
516
+ /**
517
+ * Color input fields.
518
+ *
519
+ * @since 3.0.16
520
+ */
521
+ color: {
522
 
523
  /**
524
  * Init the control.
525
  *
526
  * @since 3.0.16
527
+ * @param {Object} control - The control object.
528
+ * @param {Object} control.id - The setting.
529
+ * @param {Object} control.choices - Additional options for the colorpickers.
530
+ * @param {Object} control.params - Control parameters.
531
+ * @param {Object} control.params.choices - alias for control.choices.
532
+
533
+ * @returns {null}
534
  */
535
  init: function( control ) {
536
  var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
551
  clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
552
  if ( clear.length ) {
553
  clear.click( function() {
554
+ kirki.setting.set( control.id, '' );
555
  });
556
  }
557
  }, 200 );
567
  }
568
  });
569
  }
570
+ },
 
571
 
572
+ /**
573
+ * Generic input fields.
574
+ *
575
+ * @since 3.0.17
576
+ */
577
+ genericInput: {
578
+
579
+ /**
580
+ * Init the control.
581
+ *
582
+ * @since 3.0.17
583
+ * @param {Object} control - The control object.
584
+ * @param {Object} control.id - The setting.
585
+ * @returns {null}
586
+ */
587
+ init: function( control ) {
588
+ var input = jQuery( 'input[data-id="' + control.id + '"]' );
589
+
590
+ // Save the value
591
+ input.on( 'change keyup paste click', function() {
592
+ kirki.setting.set( control.id, jQuery( this ).val() );
593
+ });
594
+ }
595
+ },
596
+
597
+ /**
598
+ * Generic input fields.
599
+ *
600
+ * @since 3.0.17
601
+ */
602
+ textarea: {
603
+
604
+ /**
605
+ * Init the control.
606
+ *
607
+ * @since 3.0.17
608
+ * @param {Object} control - The control object.
609
+ * @param {Object} control.id - The setting.
610
+ * @returns {null}
611
+ */
612
+ init: function( control ) {
613
+ var textarea = jQuery( 'textarea[data-id="' + control.id + '"]' );
614
+
615
+ // Save the value
616
+ textarea.on( 'change keyup paste click', function() {
617
+ kirki.setting.set( control.id, jQuery( this ).val() );
618
+ });
619
+ }
620
+ },
621
+
622
+ select: {
623
+
624
+ /**
625
+ * Init the control.
626
+ *
627
+ * @since 3.0.17
628
+ * @param {Object} control - The control object.
629
+ * @param {Object} control.id - The setting.
630
+ * @returns {null}
631
+ */
632
+ init: function( control ) {
633
+ var element = jQuery( 'select[data-id="' + control.id + '"]' ),
634
+ multiple = parseInt( element.data( 'multiple' ), 10 ),
635
+ selectValue,
636
+ selectWooOptions = {
637
+ escapeMarkup: function( markup ) {
638
+ return markup;
639
+ }
640
+ };
641
+
642
+ if ( 1 < multiple ) {
643
+ selectWooOptions.maximumSelectionLength = multiple;
644
+ }
645
+ jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
646
+ selectValue = jQuery( this ).val();
647
+ selectValue = ( null === selectValue && 1 < multiple ) ? [] : selectValue;
648
+ kirki.setting.set( control.id, selectValue );
649
+ });
650
+ }
651
+ },
652
+
653
+ image: {
654
+
655
+ /**
656
+ * Get the HTML for image inputs.
657
+ *
658
+ * @since 3.0.17
659
+ * @param {Object} data - The arguments.
660
+ * @returns {string}
661
+ */
662
+ getTemplate: function( data ) {
663
+ var html = '',
664
+ saveAs = 'url',
665
+ url;
666
+
667
+ data = _.defaults( data, {
668
+ label: '',
669
+ description: '',
670
+ inputAttrs: '',
671
+ 'data-id': '',
672
+ choices: {},
673
+ value: ''
674
+ } );
675
+
676
+ if ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) ) {
677
+ saveAs = data.choices.save_as;
678
+ }
679
+ url = data.value;
680
+ if ( _.isObject( data.value ) && ! _.isUndefined( data.value.url ) ) {
681
+ url = data.value.url;
682
+ }
683
+
684
+ html += '<label>';
685
+ if ( data.label ) {
686
+ html += '<span class="customize-control-title">' + data.label + '</span>';
687
+ }
688
+ if ( data.description ) {
689
+ html += '<span class="description customize-control-description">' + data.description + '</span>';
690
+ }
691
+ html += '</label>';
692
+ html += '<div class="image-wrapper attachment-media-view image-upload">';
693
+ if ( data.value.url || '' !== url ) {
694
+ html += '<div class="thumbnail thumbnail-image"><img src="' + url + '" alt="" /></div>';
695
+ } else {
696
+ html += '<div class="placeholder">' + kirkiL10n.noFileSelected + '</div>';
697
+ }
698
+ html += '<div class="actions">';
699
+ html += '<button class="button image-upload-remove-button' + ( '' === url ? ' hidden' : '' ) + '">' + kirkiL10n.remove + '</button>';
700
+ if ( data['default'] && '' !== data['default'] ) {
701
+ html += '<button type="button" class="button image-default-button"';
702
+ if ( data['default'] === data.value || ( ! _.isUndefined( data.value.url ) && data['default'] === data.value.url ) ) {
703
+ html += ' style="display:none;"';
704
+ }
705
+ html += '>' + kirkiL10n['default'] + '</button>';
706
+ }
707
+ html += '<button type="button" class="button image-upload-button">' + kirkiL10n.selectFile + '</button>';
708
+ html += '</div></div>';
709
+
710
+ return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
711
+ },
712
+
713
+ /**
714
+ * Init the control.
715
+ *
716
+ * @since 3.0.17
717
+ * @param {Object} control - The control object.
718
+ * @returns {null}
719
+ */
720
+ init: function( control ) { // jshint ignore:line
721
+ }
722
+ }
723
+ }
724
+ } );
725
+ var kirki = kirki || {};
726
+ kirki = jQuery.extend( kirki, {
727
  /**
728
  * An object containing definitions for settings.
729
  *
739
  * customizer API is "control".
740
  *
741
  * @since 3.0.16
742
+ * @param {string} setting - The setting for which we're getting the value.
743
  * @returns {mixed} Depends on the value.
744
  */
745
  get: function( setting ) {
783
  * and also take into account any defined "key" arguments which take this even deeper.
784
  *
785
  * @since 3.0.16
786
+ * @param {object|string} element - The DOM element whose value has changed,
787
  * or an ID.
788
+ * @param {mixed} value - Depends on the control-type.
789
+ * @param {string} key - If we only want to save an item in an object
790
  * we can define the key here.
791
+ * @returns {null}
792
  */
793
  set: function( element, value, key ) {
794
  var setting,
810
  }
811
  }
812
 
813
+ if ( 'undefined' !== typeof wp.customize.control( setting ) ) {
814
+ wp.customize.control( setting ).setting.set( value );
815
+ return;
816
+ }
817
+
818
  parts = setting.split( '[' ),
819
 
820
  // Find the setting we're using in the control using the customizer API.
873
  wp.customize.control( foundNode ).setting.set( value );
874
  }
875
  }
876
+ } );
877
+ /* global ajaxurl */
878
+ var kirki = kirki || {};
879
+ kirki = jQuery.extend( kirki, {
880
+ /**
881
+ * A collection of utility methods.
882
+ *
883
+ * @since 3.0.17
884
+ */
885
+ util: {
886
+
887
+ /**
888
+ * A collection of utility methods for webfonts.
889
+ *
890
+ * @since 3.0.17
891
+ */
892
+ webfonts: {
893
+
894
+ /**
895
+ * Google-fonts related methods.
896
+ *
897
+ * @since 3.0.17
898
+ */
899
+ google: {
900
+
901
+ /**
902
+ * An object containing all Google fonts.
903
+ *
904
+ * to set this call this.setFonts();
905
+ *
906
+ * @since 3.0.17
907
+ */
908
+ fonts: {},
909
+
910
+ /**
911
+ * Init for google-fonts.
912
+ *
913
+ * @since 3.0.17
914
+ * @returns {null}
915
+ */
916
+ initialize: function() {
917
+ var self = this;
918
+
919
+ self.setFonts();
920
+ },
921
+
922
+ /**
923
+ * Set fonts in this.fonts
924
+ *
925
+ * @since 3.0.17
926
+ * @returns {null}
927
+ */
928
+ setFonts: function() {
929
+ var self = this;
930
+
931
+ // No need to run if we already have the fonts.
932
+ if ( ! _.isEmpty( self.fonts ) ) {
933
+ return;
934
+ }
935
+
936
+ // Make an AJAX call to set the fonts object (alpha).
937
+ jQuery.post( ajaxurl, { 'action': 'kirki_fonts_google_all_get' }, function( response ) {
938
+
939
+ // Get fonts from the JSON array.
940
+ self.fonts = JSON.parse( response );
941
+ } );
942
+ },
943
+
944
+ /**
945
+ * Gets all properties of a font-family.
946
+ *
947
+ * @since 3.0.17
948
+ * @param {string} family - The font-family we're interested in.
949
+ * @returns {Object}
950
+ */
951
+ getFont: function( family ) {
952
+ var self = this,
953
+ fonts = self.getFonts();
954
+
955
+ if ( 'undefined' === typeof fonts[ family ] ) {
956
+ return false;
957
+ }
958
+ return fonts[ family ];
959
+ },
960
+
961
+ /**
962
+ * Gets all properties of a font-family.
963
+ *
964
+ * @since 3.0.17
965
+ * @param {string} order - How to order the fonts (alpha|popularity|trending).
966
+ * @param {int} number - How many to get. 0 for all.
967
+ * @returns {Object}
968
+ */
969
+ getFonts: function( order, number ) {
970
+ var self = this,
971
+ ordered = {},
972
+ partial = [];
973
+
974
+ // Make sure order is correct.
975
+ order = order || 'alpha';
976
+ order = ( 'alpha' !== order && 'popularity' !== order && 'trending' !== order ) ? 'alpha' : order;
977
+
978
+ // Make sure number is correct.
979
+ number = number || 0;
980
+ number = parseInt( number, 10 );
981
+
982
+ if ( 'alpha' === order || 0 === number ) {
983
+ ordered = self.fonts.items;
984
+ } else {
985
+ partial = _.first( self.fonts.order[ order ], number );
986
+ _.each( partial, function( family ) {
987
+ ordered[ family ] = self.fonts.items[ family ];
988
+ } );
989
+ }
990
+
991
+ return ordered;
992
+ },
993
+
994
+ /**
995
+ * Gets the variants for a font-family.
996
+ *
997
+ * @since 3.0.17
998
+ * @param {string} family - The font-family we're interested in.
999
+ * @returns {Array}
1000
+ */
1001
+ getVariants: function( family ) {
1002
+ var self = this,
1003
+ font = self.getFont( family );
1004
+
1005
+ // Early exit if font was not found.
1006
+ if ( ! font ) {
1007
+ return false;
1008
+ }
1009
+
1010
+ // Early exit if font doesn't have variants.
1011
+ if ( _.isUndefined( font.variants ) ) {
1012
+ return false;
1013
+ }
1014
+
1015
+ // Return the variants.
1016
+ return font.variants;
1017
+ },
1018
+
1019
+ /**
1020
+ * Get the subsets for a font-family.
1021
+ *
1022
+ * @since 3.0.17
1023
+ * @param {string} family - The font-family we're interested in.
1024
+ * @returns {Object}
1025
+ */
1026
+ getSubsets: function( family ) {
1027
+ var self = this,
1028
+ font = self.getFont( family );
1029
+
1030
+ // Early exit if font was not found.
1031
+ if ( ! font ) {
1032
+ return false;
1033
+ }
1034
+
1035
+ // Early exit if font doesn't have subsets.
1036
+ if ( _.isUndefined( font.subsets ) ) {
1037
+ return false;
1038
+ }
1039
+
1040
+ // Return the variants.
1041
+ return font.subsets;
1042
+ }
1043
+ },
1044
+
1045
+ /**
1046
+ * Standard fonts related methods.
1047
+ *
1048
+ * @since 3.0.17
1049
+ */
1050
+ standard: {
1051
+
1052
+ /**
1053
+ * An object containing all Standard fonts.
1054
+ *
1055
+ * to set this call this.setFonts();
1056
+ *
1057
+ * @since 3.0.17
1058
+ */
1059
+ fonts: {},
1060
+
1061
+ /**
1062
+ * Init for google-fonts.
1063
+ *
1064
+ * @since 3.0.17
1065
+ * @returns {null}
1066
+ */
1067
+ initialize: function() {
1068
+ var self = this;
1069
+
1070
+ self.setFonts();
1071
+ },
1072
+
1073
+ /**
1074
+ * Set fonts in this.fonts
1075
+ *
1076
+ * @since 3.0.17
1077
+ * @returns {null}
1078
+ */
1079
+ setFonts: function() {
1080
+ var self = this;
1081
+
1082
+ // No need to run if we already have the fonts.
1083
+ if ( ! _.isEmpty( self.fonts ) ) {
1084
+ return;
1085
+ }
1086
+
1087
+ // Make an AJAX call to set the fonts object.
1088
+ jQuery.post( ajaxurl, { 'action': 'kirki_fonts_standard_all_get' }, function( response ) {
1089
+
1090
+ // Get fonts from the JSON array.
1091
+ self.fonts = JSON.parse( response );
1092
+ } );
1093
+ },
1094
+
1095
+ /**
1096
+ * Gets the variants for a font-family.
1097
+ *
1098
+ * @since 3.0.17
1099
+ * @returns {Array}
1100
+ */
1101
+ getVariants: function( family ) { // jshint ignore: line
1102
+ return ['regular', 'italic', '700', '700italic'];
1103
+ }
1104
+ }
1105
+ }
1106
+ }
1107
+ } );
1108
+ /* global kirki */
1109
  /**
1110
  * The majority of the code in this file
1111
  * is derived from the wp-customize-posts plugin
1151
  * should be changed in Core to be applied once the control is embedded.
1152
  *
1153
  * @private
1154
+ * @returns {null}
1155
  */
1156
  _setUpSettingRootLinks: function() {
1157
  var control = this,
1173
  * Add bidirectional data binding links between inputs and the setting properties.
1174
  *
1175
  * @private
1176
+ * @returns {null}
1177
  */
1178
  _setUpSettingPropertyLinks: function() {
1179
  var control = this,
1234
  * so that the control isn't embedded on load,
1235
  * unless the containing section is already expanded.
1236
  *
1237
+ * @returns {null}
1238
  */
1239
  embed: function() {
1240
  var control = this,
1263
  * This function is called in Section.onChangeExpanded() so the control
1264
  * will only get embedded when the Section is first expanded.
1265
  *
1266
+ * @returns {null}
1267
  */
1268
  actuallyEmbed: function() {
1269
  var control = this;
1278
  * This is not working with autofocus.
1279
  *
1280
  * @param {object} [args] Args.
1281
+ * @returns {null}
1282
  */
1283
  focus: function( args ) {
1284
  var control = this;
1290
  * Additional actions that run on ready.
1291
  *
1292
  * @param {object} [args] Args.
1293
+ * @returns {null}
1294
  */
1295
  initKirkiControl: function( control ) {
1296
  if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
1315
  return true;
1316
  }
1317
 
1318
+ if ( 'auto' === value || 'inherit' === value || 'initial' === value ) {
1319
+ return true;
1320
+ }
1321
+
1322
  // Get the numeric value.
1323
  numericValue = parseFloat( value );
1324
 
1337
  _.each( kirki.control, function( obj, type ) {
1338
  wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
1339
  } );
1340
+ /* global kirkiControlLoader */
1341
  wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
1342
 
1343
  // When we're finished loading continue processing
1512
  jQuery( input ).attr( 'value', JSON.stringify( valueObj ) ).trigger( 'change' );
1513
  }
1514
  });
1515
+ wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
1516
 
1517
  initKirkiControl: function() {
1518
 
1540
  } ) );
1541
  }
1542
  });
1543
+ wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
1544
+ wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
1545
+ wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
1546
 
1547
  initKirkiControl: function() {
1548
 
1564
  } ) );
1565
  }
1566
  });
1567
+ /* global dimensionkirkiL10n */
1568
  wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
1569
 
1570
  initKirkiControl: function() {
1609
  } );
1610
  }
1611
  });
1612
+ /* global dimensionskirkiL10n */
1613
  wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
1614
 
1615
  initKirkiControl: function() {
1680
 
1681
  setting.notifications.remove( code );
1682
 
1683
+ _.each( value, function( val, direction ) {
1684
+ if ( false === control.kirkiValidateCSSValue( val ) ) {
1685
+ subs[ direction ] = val;
1686
+ } else {
1687
+ delete subs[ direction ];
 
 
1688
  }
1689
+ } );
1690
 
1691
  if ( ! _.isEmpty( subs ) ) {
1692
  message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
1693
+ setting.notifications.add( code, new wp.customize.Notification( code, {
1694
+ type: 'warning',
1695
+ message: message
1696
+ } ) );
1697
+ return;
 
 
 
 
1698
  }
1699
+ setting.notifications.remove( code );
1700
  } );
1701
  } );
1702
  }
1703
  });
1704
+ /* global tinyMCE */
1705
  wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
1706
 
1707
  initKirkiControl: function() {
1733
  }
1734
  }
1735
  });
1736
+ /* global fontAwesomeJSON */
1737
  wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
1738
 
1739
  initKirkiControl: function() {
1772
  select.val( control.setting._value ).trigger( 'change' );
1773
  }
1774
  });
1775
+ /* global kirkiControlLoader */
 
1776
  wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1777
 
1778
  // When we're finished loading continue processing
1804
 
1805
  // Tweaks for save_as = id.
1806
  if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
1807
+ wp.media.attachment( value ).fetch().then( function() {
1808
  setTimeout( function() {
1809
  var url = wp.media.attachment( value ).get( 'url' );
1810
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
1956
  control.container.find( 'button' ).trigger( 'change' );
1957
  }
1958
  });
1959
+ wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
1960
 
1961
  initKirkiControl: function() {
1962
 
1980
  });
1981
  }
1982
  });
1983
+ /* global kirkiControlLoader */
1984
  wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
1985
 
1986
  // When we're finished loading continue processing
2073
  control.setting.set( valueObj );
2074
  }
2075
  });
 
2076
  wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
2077
 
2078
  initKirkiControl: function() {
2151
  });
2152
  }
2153
  });
2154
+ wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
2155
+ /* global kirkiSetSettingValue */
2156
  wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
2157
 
2158
  initKirkiControl: function() {
2188
  });
2189
  }
2190
  });
2191
+ wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
2192
+ wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
2193
+ /* global kirkiControlLoader */
 
2194
  var RepeaterRow = function( rowIndex, container, label, control ) {
2195
 
2196
  'use strict';
3074
  selectWooOptions.maximumSelectionLength = multiple;
3075
  }
3076
  }
3077
+
3078
+ data = data || {};
3079
+ data[ dataField ] = data[ dataField ] || '';
3080
+
3081
+ $select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
3082
 
3083
  this.container.on( 'change', '.repeater-field select', function( event ) {
3084
 
3092
  });
3093
  }
3094
  });
3095
+ wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3096
 
3097
  initKirkiControl: function() {
3098
  var control = this,
3136
  } );
3137
  }
3138
  });
3139
+ /* global kirkiControlLoader */
3140
  wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
3141
 
3142
  // When we're finished loading continue processing
3203
  control.setting.set( newValue );
3204
  }
3205
  });
3206
+ wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
3207
 
3208
  initKirkiControl: function() {
3209
 
3210
  'use strict';
3211
 
3212
  var control = this,
3213
+ checkboxValue = control.setting._value;
 
 
 
 
 
 
 
 
3214
 
3215
  // Save the value
3216
  this.container.on( 'change', 'input', function() {
3219
  });
3220
  }
3221
  });
3222
+ wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
3223
 
3224
  initKirkiControl: function() {
3225
 
3233
  });
3234
  }
3235
  });
3236
+ /* global kirkiControlLoader, kirkiAllFonts */
3237
  wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.extend({
3238
 
3239
  // When we're finished loading continue processing
controls/js/dist/script-legacy.min.js CHANGED
@@ -1 +1 @@
1
- if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};var kirki={control:{"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){e.container.html(kirki.input.color.getTemplate({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:e.setting._value}))}}},input:{color:{getTemplate:function(e){var t="";return e=_.defaults(e,{label:"",description:"",mode:"full",inputAttrs:"","data-palette":!e["data-palette"]||e["data-palette"],"data-default-color":e["data-default-color"]?e["data-default-color"]:"","data-alpha":!!e["data-alpha"]&&e["data-alpha"],value:"","data-id":""}),t+="<label>",e.label&&(t+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(t+='<span class="description customize-control-description">'+e.description+"</span>"),t+="</label>",t+='<input type="text" data-type="'+e.mode+'" '+e.inputAttrs+' data-palette="'+e["data-palette"]+'" data-default-color="'+e["data-default-color"]+'" data-alpha="'+e["data-alpha"]+'" value="'+e.value+'" class="kirki-color-control" data-id="'+e["data-id"]+'"/>','<div class="kirki-input-container" data-id="'+e.id+'">'+t+"</div>"},init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){e.setting.set("")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}}},setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,o,s,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(o=n.replace(l,""))?(_.isObject(r)||(r={}),"["===o.charAt(0)&&(o=o.replace("[","")),s=o.split("["),_.each(s,function(e,t){s[t]=e.replace("]","")}),i&&s.push(i),u='{"'+s.join('":{"')+'":"'+t+'"'+"}".repeat(s.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)}}};!function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=this,n=t||{};n.params=n.params||{},n.params.type||(n.params.type="kirki-generic"),n.params.content||(n.params.content=jQuery("<li></li>"),n.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),n.params.content.attr("class","customize-control customize-control-"+n.params.type)),i.propertyElements=[],wp.customize.Control.prototype.initialize.call(i,e,n)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},focus:function(e){var t=this;t.actuallyEmbed(),wp.customize.Control.prototype.focus.call(t,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i,n=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"];return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,n))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),o=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(o=r.toJSON().sizes.thumbnail.url):o=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},getValue:function(){var e=this,t={};return _.each(e.params.default,function(i,n){!1!==i&&(t[n]=i,_.isUndefined(e.setting._value[n])||(t[n]=e.setting._value[n]))}),_.each(e.setting._value,function(e,i){_.isUndefined(t[i])&&(t[i]=e)}),t},saveValue:function(e,t){"use strict";var i=this,n=jQuery("#customize-control-"+i.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,i.setting.set(r),jQuery(n).attr("value",JSON.stringify(r)).trigger("change")}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(e.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,editor_settings:{codemirror:{mode:e.params.choices.language}},settings:{default:e.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,description:e.params.description,settings:{default:e.id},default:e.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.params.choices.controls,n={},a=[];for(_.each(i,function(e,t){!0===e&&a.push(t)}),e=0;e<a.length;e++)n[a[e]]=t.setting._value[a[e]],t.updateDimensionsValue(a[e],n)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t=this,i={};_.each(e,function(e,t){i[t]=e}),t.setting.set(i)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};t.notifications.remove(a),_.each(["top","bottom","left","right"],function(t){_.isUndefined(i[t])||(!1===e.kirkiValidateCSSValue(i[t])?r[t]=dimensionskirkiL10n[t]:delete r[t])}),_.isEmpty(r)?t.notifications.remove(a):(n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n})))})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-generic"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),o=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(e){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),s=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(s=t.toJSON().sizes.thumbnail.url):s=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),r.length&&(r.show(),o.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this,t=e.setting._value;return"array"===(_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as)&&_.isString(t)&&(t={url:t}),t},saveValue:function(e,t){var i=this,n=i.setting._value;if("array"===(_.isUndefined(i.params.choices)||_.isUndefined(i.params.choices.save_as)?"url":i.params.choices.save_as))return _.isString(n)&&(n={}),n[e]=t,i.setting.set(n),void i.container.find("button").trigger("change");i.setting.set(t),i.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";for(var e,t,i=this,n=i.params.choices,a=Object.keys(n),r=(this.params.value,i.container.find(".iris-target")),o=0;o<Object.keys(n).length;)!function(e,t,i){var a=e.container.find(".multicolor-index-"+i),o={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){o[t]=e}),a.wpColorPicker(o)}(this,0,a[o]),e=i.container.find(".wp-picker-container .wp-picker-input-wrap"),t=i.container.find(".wp-picker-container .wp-picker-holder"),jQuery(e[0]).detach().appendTo(r[0]),jQuery(t[0]).detach().appendTo(r[0]),o++},saveValue:function(e,t){"use strict";var i=this,n=i.container.find(".multicolor-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,jQuery(n).attr("value",JSON.stringify(r)).trigger("change"),i.setting.set(r)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),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=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=["width","height","flex_width","flex_height"],i=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&t.forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:i}),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(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),o=!!parseInt(r.params.flex_width,10),s=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(o,s,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===s&&!1===o&&(a.aspectRatio=u+":"+d),!1===s&&(a.maxHeight=d),!1===o&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),o=this.getValue(),s={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(s[n]=t[n].default);return o[this.currentIndex]=s,this.setValue(o,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,o;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],o=this.getValue(),n=jQuery(n),_.isUndefined(o[r.rowIndex][i])||(o[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(o,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),o={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(o.maximumSelectionLength=n),jQuery(r).selectWoo(o).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=this.container.find("select"),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){e=jQuery(this).val(),t.setting.set(e)})}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().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(){e.updateValue()})},updateValue:function(){"use strict";var e=this,t=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))}),e.setting.set(t)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value,i=jQuery(e.container.find(".switch-on")),n=jQuery(e.container.find(".switch-off"));jQuery(e.container.find(".switch label ")).css("width",i.width()+n.width()+40+"px"),jQuery("#customize-control-"+e.id.replace("[","-").replace("]","")).append("<style>#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch label:after{width:"+(i.width()+13)+"px;}#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch input:checked + label:after{left:"+(i.width()+22)+"px;width:"+(n.width()+13)+"px;}</style>"),this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.getValue();t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],o=t.getValue(),s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,function(e){a.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),_.isUndefined(s.standard)||_.each(s.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),o["font-family"]&&e.val(o["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.getValue(),r=a["font-family"],o=t.getVariants(r),s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==o?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.getValue(),r=a["font-family"],o=n.getVariants(r),s=n.selector+" .variant select",c=[],l=!1;!1!==o?(jQuery(n.selector+" .variant").show(),_.each(o,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(s).hasClass("select2-hidden-accessible")&&(jQuery(s).selectWoo("destroy"),jQuery(s).empty()),(t=jQuery(s).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.getValue(),n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",o=[],s=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,function(t){return t===e.id})),o.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:o})).val(s).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=this;return _.isUndefined(window["kirkiFonts"+e.id])?"undefined"!=typeof kirkiAllFonts?kirkiAllFonts:{google:[],standard:[]}:window["kirkiFonts"+e.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},getValue:function(){"use strict";var e=this.container.find(".typography-hidden-value"),t=jQuery(e).val();return JSON.parse(t)},saveValue:function(e,t){"use strict";var i=this,n=i.container.find(".typography-hidden-value"),a=jQuery(n).val(),r=JSON.parse(a);r[e]=t,wp.customize.control(i.id).setting.set(r),jQuery(n).attr("value",JSON.stringify(r)).trigger("change")}});
1
+ if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};(kirki={initialized:!1,initialize:function(){this.initialized||(setTimeout(function(){kirki.util.webfonts.standard.initialize(),kirki.util.webfonts.google.initialize()},150),this.initialized=!0)}}).initialize();var kirki=kirki||{};kirki=(kirki=jQuery.extend(kirki,{control:{"kirki-radio":{init:function(e){this.template(e),kirki.input.radio.init(e)},template:function(e){var t=wp.template("kirki-input-radio");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,default:e.params.default,value:kirki.setting.get(e.id),choices:e.params.choices}))}},"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){var t=wp.template("kirki-input-color");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:kirki.setting.get(e.id)}))}},"kirki-generic":{init:function(e){this.template(e),_.isUndefined(e.params)||_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.element)||"textarea"!==e.params.choices.element?kirki.input.genericInput.init(e):kirki.input.textarea.init(e)},template:function(e){var t,i={label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id)};if(!_.isUndefined(e.params)&&!_.isUndefined(e.params.choices)&&!_.isUndefined(e.params.choices.element)&&"textarea"===e.params.choices.element)return t=wp.template("kirki-input-textarea"),void e.container.html(t(i));t=wp.template("kirki-input-generic"),e.container.html(t(i))}},"kirki-select":{init:function(e){this.template(e),kirki.input.select.init(e)},template:function(e){var t=wp.template("kirki-input-select");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id),multiple:e.params.multiple||1}))}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{input:{radio:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},color:{init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){kirki.setting.set(e.id,"")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}},genericInput:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},textarea:{init:function(e){jQuery('textarea[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},select:{init:function(e){var t,i=jQuery('select[data-id="'+e.id+'"]'),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){t=null===(t=jQuery(this).val())&&1<n?[]:t,kirki.setting.set(e.id,t)})}},image:{getTemplate:function(e){var t,i="";return e=_.defaults(e,{label:"",description:"",inputAttrs:"","data-id":"",choices:{},value:""}),_.isUndefined(e.choices)||_.isUndefined(e.choices.save_as)||e.choices.save_as,t=e.value,_.isObject(e.value)&&!_.isUndefined(e.value.url)&&(t=e.value.url),i+="<label>",e.label&&(i+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(i+='<span class="description customize-control-description">'+e.description+"</span>"),i+="</label>",i+='<div class="image-wrapper attachment-media-view image-upload">',e.value.url||""!==t?i+='<div class="thumbnail thumbnail-image"><img src="'+t+'" alt="" /></div>':i+='<div class="placeholder">'+kirkiL10n.noFileSelected+"</div>",i+='<div class="actions">',i+='<button class="button image-upload-remove-button'+(""===t?" hidden":"")+'">'+kirkiL10n.remove+"</button>",e.default&&""!==e.default&&(i+='<button type="button" class="button image-default-button"',(e.default===e.value||!_.isUndefined(e.value.url)&&e.default===e.value.url)&&(i+=' style="display:none;"'),i+=">"+kirkiL10n.default+"</button>"),i+='<button type="button" class="button image-upload-button">'+kirkiL10n.selectFile+"</button>",i+="</div></div>",'<div class="kirki-input-container" data-id="'+e.id+'">'+i+"</div>"},init:function(e){}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,s,o,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),void 0===wp.customize.control(n)?(a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(s=n.replace(l,""))?(_.isObject(r)||(r={}),"["===s.charAt(0)&&(s=s.replace("[","")),o=s.split("["),_.each(o,function(e,t){o[t]=e.replace("]","")}),i&&o.push(i),u='{"'+o.join('":{"')+'":"'+t+'"'+"}".repeat(o.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)):wp.customize.control(n).setting.set(t)}}}))||{};kirki=jQuery.extend(kirki,{util:{webfonts:{google:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_google_all_get"},function(t){e.fonts=JSON.parse(t)})},getFont:function(e){var t=this.getFonts();return void 0!==t[e]&&t[e]},getFonts:function(e,t){var i=this,n={},a=[];return e=e||"alpha",e="alpha"!==e&&"popularity"!==e&&"trending"!==e?"alpha":e,t=t||0,t=parseInt(t,10),"alpha"===e||0===t?n=i.fonts.items:(a=_.first(i.fonts.order[e],t),_.each(a,function(e){n[e]=i.fonts.items[e]})),n},getVariants:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.variants)&&t.variants)},getSubsets:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.subsets)&&t.subsets)}},standard:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_standard_all_get"},function(t){e.fonts=JSON.parse(t)})},getVariants:function(e){return["regular","italic","700","700italic"]}}}}}),function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=t||{};i.params=i.params||{},i.params.type||(i.params.type="kirki-generic"),i.params.content||(i.params.content=jQuery("<li></li>"),i.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),i.params.content.attr("class","customize-control customize-control-"+i.params.type)),this.propertyElements=[],wp.customize.Control.prototype.initialize.call(this,e,i)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){"resolved"!==this.deferred.embedded.state()&&(this.renderContent(),this.deferred.embedded.resolve())},focus:function(e){this.actuallyEmbed(),wp.customize.Control.prototype.focus.call(this,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i;return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||("auto"===e||"inherit"===e||"initial"===e||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"])))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),s=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(s=r.toJSON().sizes.thumbnail.url):s=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},getValue:function(){var e=this,t={};return _.each(e.params.default,function(i,n){!1!==i&&(t[n]=i,_.isUndefined(e.setting._value[n])||(t[n]=e.setting._value[n]))}),_.each(e.setting._value,function(e,i){_.isUndefined(t[i])&&(t[i]=e)}),t},saveValue:function(e,t){"use strict";var i=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .background-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,this.setting.set(a),jQuery(i).attr("value",JSON.stringify(a)).trigger("change")}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(this.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,editor_settings:{codemirror:{mode:this.params.choices.language}},settings:{default:this.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,description:this.params.description,settings:{default:this.id},default:this.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this.params.choices.controls,i={},n=[];for(_.each(t,function(e,t){!0===e&&n.push(t)}),e=0;e<n.length;e++)i[n[e]]=this.setting._value[n[e]],this.updateDimensionsValue(n[e],i)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t={};_.each(e,function(e,i){t[i]=e}),this.setting.set(t)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};if(t.notifications.remove(a),_.each(i,function(t,i){!1===e.kirkiValidateCSSValue(t)?r[i]=t:delete r[i]}),!_.isEmpty(r))return n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",void t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n}));t.notifications.remove(a)})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),s=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),o=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(o=t.toJSON().sizes.thumbnail.url):o=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),r.length&&(r.show(),s.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this.setting._value;return"array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as)&&_.isString(e)&&(e={url:e}),e},saveValue:function(e,t){var i=this.setting._value;if("array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as))return _.isString(i)&&(i={}),i[e]=t,this.setting.set(i),void this.container.find("button").trigger("change");this.setting.set(t),this.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";function e(e,t,i){var a=e.container.find(".multicolor-index-"+i),s={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){s[t]=e}),a.wpColorPicker(s)}for(var t,i,n=this.params.choices,a=Object.keys(n),r=(this.params.value,this.container.find(".iris-target")),s=0;s<Object.keys(n).length;)e(this,0,a[s]),t=this.container.find(".wp-picker-container .wp-picker-input-wrap"),i=this.container.find(".wp-picker-container .wp-picker-holder"),jQuery(t[0]).detach().appendTo(r[0]),jQuery(i[0]).detach().appendTo(r[0]),s++},saveValue:function(e,t){"use strict";var i=this.container.find(".multicolor-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,jQuery(i).attr("value",JSON.stringify(a)).trigger("change"),this.setting.set(a)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),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=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&["width","height","flex_width","flex_height"].forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:t}),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(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),s=!!parseInt(r.params.flex_width,10),o=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(s,o,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===o&&!1===s&&(a.aspectRatio=u+":"+d),!1===o&&(a.maxHeight=d),!1===s&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),s=this.getValue(),o={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n].default);return s[this.currentIndex]=o,this.setValue(s,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,s;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],s=this.getValue(),n=jQuery(n),_.isUndefined(s[r.rowIndex][i])||(s[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(s,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),s={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(s.maximumSelectionLength=n),(t=t||{})[i]=t[i]||"",jQuery(r).selectWoo(s).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().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(){e.updateValue()})},updateValue:function(){"use strict";var e=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||e.push(jQuery(this).data("value"))}),this.setting.set(e)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.getValue();t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],s=t.getValue(),o=t.getFonts();_.isUndefined(o.standard)||_.each(o.standard,function(e){a.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),_.isUndefined(o.standard)||_.each(o.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),s["font-family"]&&e.val(s["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.getValue(),r=a["font-family"],s=t.getVariants(r),o=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==s?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(o.standard)||_.each(o.standard,function(e){n.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.getValue(),r=a["font-family"],s=n.getVariants(r),o=n.selector+" .variant select",c=[],l=!1;!1!==s?(jQuery(n.selector+" .variant").show(),_.each(s,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(t=jQuery(o).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.getValue(),n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",s=[],o=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(o)&&-1===o.indexOf(e.id)&&(o=_.reject(o,function(t){return t===e.id})),s.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:s})).val(o).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){return _.isUndefined(window["kirkiFonts"+this.id])?"undefined"!=typeof kirkiAllFonts?kirkiAllFonts:{google:[],standard:[]}:window["kirkiFonts"+this.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},getValue:function(){"use strict";var e=this.container.find(".typography-hidden-value"),t=jQuery(e).val();return JSON.parse(t)},saveValue:function(e,t){"use strict";var i=this.container.find(".typography-hidden-value"),n=jQuery(i).val(),a=JSON.parse(n);a[e]=t,wp.customize.control(this.id).setting.set(a),jQuery(i).attr("value",JSON.stringify(a)).trigger("change")}});
controls/js/dist/script.js CHANGED
@@ -1,4 +1,5 @@
1
  /* jshint -W079 */
 
2
  if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
3
  var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
4
 
@@ -208,7 +209,38 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
208
  }
209
  };
210
  }
211
- ;var kirki = {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
 
213
  /**
214
  * An object containing definitions for controls.
@@ -217,6 +249,59 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
217
  */
218
  control: {
219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
  /**
221
  * The color control.
222
  *
@@ -228,8 +313,8 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
228
  * Init the control.
229
  *
230
  * @since 3.0.16
231
- * @param {object} [control] The customizer control object.
232
- * @returns {void}
233
  */
234
  init: function( control ) {
235
  var self = this;
@@ -246,11 +331,24 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
246
  * Render the template.
247
  *
248
  * @since 3.0.16
249
- * @param {object} [control] The customizer control object.
250
- * @returns {void}
 
 
 
 
 
 
 
 
 
 
 
 
251
  */
252
  template: function( control ) {
253
- control.container.html( kirki.input.color.getTemplate( {
 
254
  label: control.params.label,
255
  description: control.params.description,
256
  'data-id': control.id,
@@ -259,12 +357,130 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
259
  'data-palette': control.params.palette,
260
  'data-default-color': control.params['default'],
261
  'data-alpha': control.params.choices.alpha,
262
- value: control.setting._value
263
  } ) );
264
  }
265
- }
266
- },
 
 
 
 
 
 
267
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  /**
269
  * An object containing definitions for input fields.
270
  *
@@ -273,54 +489,48 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
273
  input: {
274
 
275
  /**
276
- * Color input fields.
277
  *
278
- * @since 3.0.16
279
  */
280
- color: {
281
 
282
  /**
283
- * Get the HTML for color inputs.
284
  *
285
- * @since 3.0.16
286
- * @param {object} [data] The arguments.
287
- * @returns {string}
 
288
  */
289
- getTemplate: function( data ) {
290
-
291
- var html = '';
292
-
293
- data = _.defaults( data, {
294
- label: '',
295
- description: '',
296
- mode: 'full',
297
- inputAttrs: '',
298
- 'data-palette': data['data-palette'] ? data['data-palette'] : true,
299
- 'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
300
- 'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
301
- value: '',
302
- 'data-id': ''
303
- } );
304
 
305
- html += '<label>';
306
- if ( data.label ) {
307
- html += '<span class="customize-control-title">' + data.label + '</span>';
308
- }
309
- if ( data.description ) {
310
- html += '<span class="description customize-control-description">' + data.description + '</span>';
311
- }
312
- html += '</label>';
313
- html += '<input type="text" data-type="' + data.mode + '" ' + data.inputAttrs + ' data-palette="' + data['data-palette'] + '" data-default-color="' + data['data-default-color'] + '" data-alpha="' + data['data-alpha'] + '" value="' + data.value + '" class="kirki-color-control" data-id="' + data['data-id'] + '"/>';
314
 
315
- return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
316
- },
 
 
 
 
317
 
318
  /**
319
  * Init the control.
320
  *
321
  * @since 3.0.16
322
- * @param {object} [control] The control object.
323
- * @returns {void}
 
 
 
 
 
324
  */
325
  init: function( control ) {
326
  var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
@@ -341,7 +551,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
341
  clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
342
  if ( clear.length ) {
343
  clear.click( function() {
344
- control.setting.set( '' );
345
  });
346
  }
347
  }, 200 );
@@ -357,9 +567,163 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
357
  }
358
  });
359
  }
360
- }
361
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  /**
364
  * An object containing definitions for settings.
365
  *
@@ -375,7 +739,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
375
  * customizer API is "control".
376
  *
377
  * @since 3.0.16
378
- * @param {string} [setting] The setting for which we're getting the value.
379
  * @returns {mixed} Depends on the value.
380
  */
381
  get: function( setting ) {
@@ -419,12 +783,12 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
419
  * and also take into account any defined "key" arguments which take this even deeper.
420
  *
421
  * @since 3.0.16
422
- * @param {object|string} [element] The DOM element whose value has changed,
423
  * or an ID.
424
- * @param {mixed} [value] Depends on the control-type.
425
- * @param {string} [key] If we only want to save an item in an object
426
  * we can define the key here.
427
- * @returns {void}
428
  */
429
  set: function( element, value, key ) {
430
  var setting,
@@ -446,6 +810,11 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
446
  }
447
  }
448
 
 
 
 
 
 
449
  parts = setting.split( '[' ),
450
 
451
  // Find the setting we're using in the control using the customizer API.
@@ -504,8 +873,239 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
504
  wp.customize.control( foundNode ).setting.set( value );
505
  }
506
  }
507
- };
508
- ;/* global kirki */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
  /**
510
  * The majority of the code in this file
511
  * is derived from the wp-customize-posts plugin
@@ -551,7 +1151,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
551
  * should be changed in Core to be applied once the control is embedded.
552
  *
553
  * @private
554
- * @returns {void}
555
  */
556
  _setUpSettingRootLinks: function() {
557
  var control = this,
@@ -573,7 +1173,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
573
  * Add bidirectional data binding links between inputs and the setting properties.
574
  *
575
  * @private
576
- * @returns {void}
577
  */
578
  _setUpSettingPropertyLinks: function() {
579
  var control = this,
@@ -634,7 +1234,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
634
  * so that the control isn't embedded on load,
635
  * unless the containing section is already expanded.
636
  *
637
- * @returns {void}
638
  */
639
  embed: function() {
640
  var control = this,
@@ -663,7 +1263,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
663
  * This function is called in Section.onChangeExpanded() so the control
664
  * will only get embedded when the Section is first expanded.
665
  *
666
- * @returns {void}
667
  */
668
  actuallyEmbed: function() {
669
  var control = this;
@@ -678,7 +1278,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
678
  * This is not working with autofocus.
679
  *
680
  * @param {object} [args] Args.
681
- * @returns {void}
682
  */
683
  focus: function( args ) {
684
  var control = this;
@@ -690,7 +1290,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
690
  * Additional actions that run on ready.
691
  *
692
  * @param {object} [args] Args.
693
- * @returns {void}
694
  */
695
  initKirkiControl: function( control ) {
696
  if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
@@ -715,6 +1315,10 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
715
  return true;
716
  }
717
 
 
 
 
 
718
  // Get the numeric value.
719
  numericValue = parseFloat( value );
720
 
@@ -733,7 +1337,7 @@ if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
733
  _.each( kirki.control, function( obj, type ) {
734
  wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
735
  } );
736
- ;/* global kirkiControlLoader */
737
  wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
738
 
739
  // When we're finished loading continue processing
@@ -881,7 +1485,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
881
  control.setting.set( val );
882
  }
883
  });
884
- ;wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
885
 
886
  initKirkiControl: function() {
887
 
@@ -909,9 +1513,9 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
909
  } ) );
910
  }
911
  });
912
- ;wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
913
- ;wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
914
- ;wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
915
 
916
  initKirkiControl: function() {
917
 
@@ -933,7 +1537,7 @@ wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.exten
933
  } ) );
934
  }
935
  });
936
- ;/* global dimensionkirkiL10n */
937
  wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
938
 
939
  initKirkiControl: function() {
@@ -978,7 +1582,7 @@ wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicCo
978
  } );
979
  }
980
  });
981
- ;/* global dimensionskirkiL10n */
982
  wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
983
 
984
  initKirkiControl: function() {
@@ -1049,33 +1653,28 @@ wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicC
1049
 
1050
  setting.notifications.remove( code );
1051
 
1052
- _.each( ['top', 'bottom', 'left', 'right'], function( direction ) {
1053
- if ( ! _.isUndefined( value[ direction ] ) ) {
1054
- if ( false === control.kirkiValidateCSSValue( value[ direction ] ) ) {
1055
- subs[ direction ] = dimensionskirkiL10n[ direction ];
1056
- } else {
1057
- delete subs[ direction ];
1058
- }
1059
  }
1060
- });
1061
 
1062
  if ( ! _.isEmpty( subs ) ) {
1063
  message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
1064
- setting.notifications.add( code, new wp.customize.Notification(
1065
- code,
1066
- {
1067
- type: 'warning',
1068
- message: message
1069
- }
1070
- ) );
1071
- } else {
1072
- setting.notifications.remove( code );
1073
  }
 
1074
  } );
1075
  } );
1076
  }
1077
  });
1078
- ;/* global tinyMCE */
1079
  wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
1080
 
1081
  initKirkiControl: function() {
@@ -1107,7 +1706,7 @@ wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicContr
1107
  }
1108
  }
1109
  });
1110
- ;/* global fontAwesomeJSON */
1111
  wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
1112
 
1113
  initKirkiControl: function() {
@@ -1146,8 +1745,7 @@ wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamic
1146
  select.val( control.setting._value ).trigger( 'change' );
1147
  }
1148
  });
1149
- ;wp.customize.controlConstructor['kirki-generic'] = wp.customize.kirkiDynamicControl.extend({});
1150
- ;/* global kirkiControlLoader */
1151
  wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1152
 
1153
  // When we're finished loading continue processing
@@ -1179,7 +1777,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1179
 
1180
  // Tweaks for save_as = id.
1181
  if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
1182
- wp.media.attachment( value ).fetch().then( function( mediaData ) {
1183
  setTimeout( function() {
1184
  var url = wp.media.attachment( value ).get( 'url' );
1185
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
@@ -1331,7 +1929,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1331
  control.container.find( 'button' ).trigger( 'change' );
1332
  }
1333
  });
1334
- ;wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
1335
 
1336
  initKirkiControl: function() {
1337
 
@@ -1355,7 +1953,7 @@ wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1355
  });
1356
  }
1357
  });
1358
- ;/* global kirkiControlLoader */
1359
  wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
1360
 
1361
  // When we're finished loading continue processing
@@ -1381,17 +1979,13 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
1381
  colors = control.params.choices,
1382
  keys = Object.keys( colors ),
1383
  value = this.params.value,
1384
- target = control.container.find( '.iris-target' ),
1385
- i = 0,
1386
- irisInput,
1387
- irisPicker;
1388
 
1389
  // Proxy function that handles changing the individual colors
1390
  function kirkiMulticolorChangeHandler( control, value, subSetting ) {
1391
 
1392
  var picker = control.container.find( '.multicolor-index-' + subSetting ),
1393
  args = {
1394
- target: target[0],
1395
  change: function() {
1396
 
1397
  // Color controls require a small delay.
@@ -1418,15 +2012,7 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
1418
 
1419
  // Colors loop
1420
  while ( i < Object.keys( colors ).length ) {
1421
-
1422
  kirkiMulticolorChangeHandler( this, value, keys[ i ] );
1423
-
1424
- // Move colorpicker to the 'iris-target' container div
1425
- irisInput = control.container.find( '.wp-picker-container .wp-picker-input-wrap' ),
1426
- irisPicker = control.container.find( '.wp-picker-container .wp-picker-holder' );
1427
- jQuery( irisInput[0] ).detach().appendTo( target[0] );
1428
- jQuery( irisPicker[0] ).detach().appendTo( target[0] );
1429
-
1430
  i++;
1431
  }
1432
  },
@@ -1446,7 +2032,6 @@ wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.exten
1446
  control.setting.set( val );
1447
  }
1448
  });
1449
- ;/* global numberKirkiL10n */
1450
  wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
1451
 
1452
  initKirkiControl: function() {
@@ -1525,8 +2110,8 @@ wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicContr
1525
  });
1526
  }
1527
  });
1528
- ;wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
1529
- ;/* global kirkiSetSettingValue */
1530
  wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
1531
 
1532
  initKirkiControl: function() {
@@ -1562,10 +2147,9 @@ wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicContr
1562
  });
1563
  }
1564
  });
1565
- ;wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
1566
- ;wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
1567
- ;wp.customize.controlConstructor['kirki-radio'] = wp.customize.kirkiDynamicControl.extend({});
1568
- ;/* global kirkiControlLoader */
1569
  var RepeaterRow = function( rowIndex, container, label, control ) {
1570
 
1571
  'use strict';
@@ -2449,7 +3033,11 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2449
  selectWooOptions.maximumSelectionLength = multiple;
2450
  }
2451
  }
2452
- $select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
 
 
 
 
2453
 
2454
  this.container.on( 'change', '.repeater-field select', function( event ) {
2455
 
@@ -2463,30 +3051,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2463
  });
2464
  }
2465
  });
2466
- ;wp.customize.controlConstructor['kirki-select'] = wp.customize.kirkiDynamicControl.extend({
2467
-
2468
- initKirkiControl: function() {
2469
-
2470
- var control = this,
2471
- element = this.container.find( 'select' ),
2472
- multiple = parseInt( element.data( 'multiple' ), 10 ),
2473
- selectValue,
2474
- selectWooOptions = {
2475
- escapeMarkup: function( markup ) {
2476
- return markup;
2477
- }
2478
- };
2479
-
2480
- if ( 1 < multiple ) {
2481
- selectWooOptions.maximumSelectionLength = multiple;
2482
- }
2483
- jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
2484
- selectValue = jQuery( this ).val();
2485
- control.setting.set( selectValue );
2486
- });
2487
- }
2488
- });
2489
- ;wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
2490
 
2491
  initKirkiControl: function() {
2492
  var control = this,
@@ -2530,7 +3095,7 @@ wp.customize.controlConstructor.repeater = wp.customize.Control.extend({
2530
  } );
2531
  }
2532
  });
2533
- ;/* global kirkiControlLoader */
2534
  wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
2535
 
2536
  // When we're finished loading continue processing
@@ -2597,22 +3162,14 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2597
  control.setting.set( newValue );
2598
  }
2599
  });
2600
- ;wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
2601
 
2602
  initKirkiControl: function() {
2603
 
2604
  'use strict';
2605
 
2606
  var control = this,
2607
- checkboxValue = control.setting._value,
2608
- on = jQuery( control.container.find( '.switch-on' ) ),
2609
- off = jQuery( control.container.find( '.switch-off' ) );
2610
-
2611
- // CSS modifications depending on label sizes.
2612
- jQuery( control.container.find( '.switch label ' ) ).css( 'width', ( on.width() + off.width() + 40 ) + 'px' );
2613
- jQuery( '#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) ).append(
2614
- '<style>#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch label:after{width:' + ( on.width() + 13 ) + 'px;}#customize-control-' + control.id.replace( '[', '-' ).replace( ']', '' ) + ' .switch input:checked + label:after{left:' + ( on.width() + 22 ) + 'px;width:' + ( off.width() + 13 ) + 'px;}</style>'
2615
- );
2616
 
2617
  // Save the value
2618
  this.container.on( 'change', 'input', function() {
@@ -2621,7 +3178,7 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2621
  });
2622
  }
2623
  });
2624
- ;wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
2625
 
2626
  initKirkiControl: function() {
2627
 
@@ -2635,23 +3192,8 @@ wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend(
2635
  });
2636
  }
2637
  });
2638
- ;/* global kirkiControlLoader, kirkiAllFonts */
2639
- wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.extend({
2640
-
2641
- // When we're finished loading continue processing
2642
- ready: function() {
2643
-
2644
- 'use strict';
2645
-
2646
- var control = this;
2647
-
2648
- // Init the control.
2649
- if ( ! _.isUndefined( window.kirkiControlLoader ) && _.isFunction( kirkiControlLoader ) ) {
2650
- kirkiControlLoader( control );
2651
- } else {
2652
- control.initKirkiControl();
2653
- }
2654
- },
2655
 
2656
  initKirkiControl: function() {
2657
 
@@ -2724,6 +3266,13 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2724
  });
2725
  }
2726
 
 
 
 
 
 
 
 
2727
  // Color.
2728
  if ( control.params['default'].color ) {
2729
  picker = this.container.find( '.kirki-color-control' );
@@ -2763,19 +3312,19 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2763
  }
2764
 
2765
  // Format google fonts as an array.
2766
- if ( ! _.isUndefined( fonts.standard ) ) {
2767
  _.each( fonts.google, function( font ) {
2768
  googleFonts.push({
2769
  id: font.family,
2770
- text: font.label
2771
  });
2772
  });
2773
  }
2774
 
2775
  // Combine forces and build the final data.
2776
  data = [
2777
- { text: 'Standard Fonts', children: standardFonts },
2778
- { text: 'Google Fonts', children: googleFonts }
2779
  ];
2780
 
2781
  // Instantiate selectWoo with the data.
@@ -2816,7 +3365,6 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2816
  standardFonts = [],
2817
  value = control.setting._value,
2818
  fontFamily = value['font-family'],
2819
- variants = control.getVariants( fontFamily ),
2820
  fonts = control.getFonts(),
2821
  fontSelect;
2822
 
@@ -2825,11 +3373,11 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2825
  }
2826
 
2827
  // Hide if we're not on a google-font.
2828
- if ( false !== variants ) {
2829
- jQuery( control.selector + ' .font-backup' ).show();
2830
- } else {
2831
  jQuery( control.selector + ' .font-backup' ).hide();
 
2832
  }
 
2833
 
2834
  // Format standard fonts as an array.
2835
  if ( ! _.isUndefined( fonts.standard ) ) {
@@ -2868,7 +3416,7 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2868
  var control = this,
2869
  value = control.setting._value,
2870
  fontFamily = value['font-family'],
2871
- variants = control.getVariants( fontFamily ),
2872
  selector = control.selector + ' .variant select',
2873
  data = [],
2874
  isValid = false,
@@ -2876,44 +3424,45 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2876
  variantSelector,
2877
  fontStyle;
2878
 
2879
- if ( false !== variants ) {
2880
- jQuery( control.selector + ' .variant' ).show();
2881
- _.each( variants, function( variant ) {
2882
- if ( value.variant === variant.id ) {
2883
- isValid = true;
2884
- }
2885
- data.push({
2886
- id: variant.id,
2887
- text: variant.label
2888
- });
2889
- });
2890
- if ( ! isValid ) {
2891
- value.variant = 'regular';
2892
- }
2893
 
2894
- if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
2895
- jQuery( selector ).selectWoo( 'destroy' );
2896
- jQuery( selector ).empty();
 
2897
  }
2898
-
2899
- // Instantiate selectWoo with the data.
2900
- variantSelector = jQuery( selector ).selectWoo({
2901
- data: data
2902
  });
2903
- variantSelector.val( value.variant ).trigger( 'change' );
2904
- variantSelector.on( 'change', function() {
2905
- control.saveValue( 'variant', jQuery( this ).val() );
2906
-
2907
- fontWeight = ( ! _.isString( value.variant ) ) ? '400' : value.variant.match( /\d/g );
2908
- fontWeight = ( ! _.isObject( fontWeight ) ) ? '400' : fontWeight.join( '' );
2909
- fontStyle = ( -1 !== value.variant.indexOf( 'italic' ) ) ? 'italic' : 'normal';
2910
 
2911
- control.saveValue( 'font-weight', fontWeight );
2912
- control.saveValue( 'font-style', fontStyle );
2913
- });
2914
- } else {
2915
- jQuery( control.selector + ' .variant' ).hide();
2916
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2917
  },
2918
 
2919
  /**
@@ -2925,7 +3474,7 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2925
  var control = this,
2926
  value = control.setting._value,
2927
  fontFamily = value['font-family'],
2928
- subsets = control.getSubsets( fontFamily ),
2929
  selector = control.selector + ' .subsets select',
2930
  data = [],
2931
  validValue = value.subsets,
@@ -2936,16 +3485,16 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2936
  _.each( subsets, function( subset ) {
2937
 
2938
  if ( _.isObject( validValue ) ) {
2939
- if ( -1 === validValue.indexOf( subset.id ) ) {
2940
  validValue = _.reject( validValue, function( subValue ) {
2941
- return subValue === subset.id;
2942
  });
2943
  }
2944
  }
2945
 
2946
  data.push({
2947
- id: subset.id,
2948
- text: subset.label
2949
  });
2950
  });
2951
 
@@ -2972,61 +3521,69 @@ wp.customize.controlConstructor['kirki-typography'] = wp.customize.Control.exten
2972
  * Get fonts.
2973
  */
2974
  getFonts: function() {
2975
- var control = this;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2976
 
2977
- if ( ! _.isUndefined( window[ 'kirkiFonts' + control.id ] ) ) {
2978
- return window[ 'kirkiFonts' + control.id ];
 
 
 
 
 
 
 
2979
  }
2980
- if ( ! _.isUndefined( kirkiAllFonts ) ) {
2981
- return kirkiAllFonts;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2982
  }
2983
  return {
2984
- google: [],
2985
- standard: []
2986
  };
2987
  },
2988
 
2989
- /**
2990
- * Get variants for a font-family.
2991
- */
2992
- getVariants: function( fontFamily ) {
2993
- var control = this,
2994
- fonts = control.getFonts();
2995
-
2996
- var variants = false;
2997
- _.each( fonts.standard, function( font ) {
2998
- if ( fontFamily && font.family === fontFamily.replace( /'/g, '"' ) ) {
2999
- variants = font.variants;
3000
- return font.variants;
3001
- }
3002
- });
3003
-
3004
- _.each( fonts.google, function( font ) {
3005
- if ( font.family === fontFamily ) {
3006
- variants = font.variants;
3007
- return font.variants;
3008
- }
3009
- });
3010
- return variants;
3011
- },
3012
-
3013
- /**
3014
- * Get subsets for a font-family.
3015
- */
3016
- getSubsets: function( fontFamily ) {
3017
-
3018
- var control = this,
3019
- subsets = false,
3020
- fonts = control.getFonts();
3021
-
3022
- _.each( fonts.google, function( font ) {
3023
- if ( font.family === fontFamily ) {
3024
- subsets = font.subsets;
3025
- }
3026
- });
3027
- return subsets;
3028
- },
3029
-
3030
  /**
3031
  * Saves the value.
3032
  */
1
  /* jshint -W079 */
2
+ /* jshint unused:false */
3
  if ( _.isUndefined( window.kirkiSetSettingValue ) ) {
4
  var kirkiSetSettingValue = { // jscs:ignore requireVarDeclFirst
5
 
209
  }
210
  };
211
  }
212
+ var kirki = {
213
+
214
+ initialized: false,
215
+
216
+ /**
217
+ * Initialize the object.
218
+ *
219
+ * @since 3.0.17
220
+ * @returns {null}
221
+ */
222
+ initialize: function() {
223
+ var self = this;
224
+
225
+ // We only need to initialize once.
226
+ if ( self.initialized ) {
227
+ return;
228
+ }
229
+
230
+ setTimeout( function() {
231
+ kirki.util.webfonts.standard.initialize();
232
+ kirki.util.webfonts.google.initialize();
233
+ }, 150 );
234
+
235
+ // Mark as initialized.
236
+ self.initialized = true;
237
+ }
238
+ };
239
+
240
+ // Initialize the kirki object.
241
+ kirki.initialize();
242
+ var kirki = kirki || {};
243
+ kirki = jQuery.extend( kirki, {
244
 
245
  /**
246
  * An object containing definitions for controls.
249
  */
250
  control: {
251
 
252
+ /**
253
+ * The radio control.
254
+ *
255
+ * @since 3.0.17
256
+ */
257
+ 'kirki-radio': {
258
+
259
+ /**
260
+ * Init the control.
261
+ *
262
+ * @since 3.0.17
263
+ * @param {Object} control - The customizer control object.
264
+ * @returns {null}
265
+ */
266
+ init: function( control ) {
267
+ var self = this;
268
+
269
+ // Render the template.
270
+ self.template( control );
271
+
272
+ // Init the control.
273
+ kirki.input.radio.init( control );
274
+
275
+ },
276
+
277
+ /**
278
+ * Render the template.
279
+ *
280
+ * @since 3.0.17
281
+ * @param {Object} control - The customizer control object.
282
+ * @param {Object} control.params - The control parameters.
283
+ * @param {string} control.params.label - The control label.
284
+ * @param {string} control.params.description - The control description.
285
+ * @param {string} control.params.inputAttrs - extra input arguments.
286
+ * @param {string} control.params.default - The default value.
287
+ * @param {Object} control.params.choices - Any extra choices we may need.
288
+ * @param {string} control.id - The setting.
289
+ * @returns {null}
290
+ */
291
+ template: function( control ) {
292
+ var template = wp.template( 'kirki-input-radio' );
293
+ control.container.html( template( {
294
+ label: control.params.label,
295
+ description: control.params.description,
296
+ 'data-id': control.id,
297
+ inputAttrs: control.params.inputAttrs,
298
+ 'default': control.params['default'],
299
+ value: kirki.setting.get( control.id ),
300
+ choices: control.params.choices
301
+ } ) );
302
+ }
303
+ },
304
+
305
  /**
306
  * The color control.
307
  *
313
  * Init the control.
314
  *
315
  * @since 3.0.16
316
+ * @param {Object} control - The customizer control object.
317
+ * @returns {null}
318
  */
319
  init: function( control ) {
320
  var self = this;
331
  * Render the template.
332
  *
333
  * @since 3.0.16
334
+ * @param {Object} control - The customizer control object.
335
+ * @param {Object} control.params - The control parameters.
336
+ * @param {string} control.params.label - The control label.
337
+ * @param {string} control.params.description - The control description.
338
+ * @param {string} control.params.mode - The colorpicker mode. Can be 'full' or 'hue'.
339
+ * @param {bool|array} control.params.palette - false if we don't want a palette,
340
+ * true to use the default palette,
341
+ * array of custom hex colors if we want a custom palette.
342
+ * @param {string} control.params.inputAttrs - extra input arguments.
343
+ * @param {string} control.params.default - The default value.
344
+ * @param {Object} control.params.choices - Any extra choices we may need.
345
+ * @param {boolean} control.params.choices.alpha - should we add an alpha channel?
346
+ * @param {string} control.id - The setting.
347
+ * @returns {null}
348
  */
349
  template: function( control ) {
350
+ var template = wp.template( 'kirki-input-color' );
351
+ control.container.html( template( {
352
  label: control.params.label,
353
  description: control.params.description,
354
  'data-id': control.id,
357
  'data-palette': control.params.palette,
358
  'data-default-color': control.params['default'],
359
  'data-alpha': control.params.choices.alpha,
360
+ value: kirki.setting.get( control.id )
361
  } ) );
362
  }
363
+ },
364
+
365
+ /**
366
+ * The generic control.
367
+ *
368
+ * @since 3.0.16
369
+ */
370
+ 'kirki-generic': {
371
 
372
+ /**
373
+ * Init the control.
374
+ *
375
+ * @since 3.0.17
376
+ * @param {Object} control - The customizer control object.
377
+ * @param {Object} control.params - Control parameters.
378
+ * @param {Object} control.params.choices - Define the specifics for this input.
379
+ * @param {string} control.params.choices.element - The HTML element we want to use ('input', 'div', 'span' etc).
380
+ * @returns {null}
381
+ */
382
+ init: function( control ) {
383
+ var self = this;
384
+
385
+ // Render the template.
386
+ self.template( control );
387
+
388
+ // Init the control.
389
+ if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
390
+ kirki.input.textarea.init( control );
391
+ return;
392
+ }
393
+ kirki.input.genericInput.init( control );
394
+ },
395
+
396
+ /**
397
+ * Render the template.
398
+ *
399
+ * @since 3.0.17
400
+ * @param {Object} control - The customizer control object.
401
+ * @param {Object} control.params - The control parameters.
402
+ * @param {string} control.params.label - The control label.
403
+ * @param {string} control.params.description - The control description.
404
+ * @param {string} control.params.inputAttrs - extra input arguments.
405
+ * @param {string} control.params.default - The default value.
406
+ * @param {Object} control.params.choices - Any extra choices we may need.
407
+ * @param {boolean} control.params.choices.alpha - should we add an alpha channel?
408
+ * @param {string} control.id - The setting.
409
+ * @returns {null}
410
+ */
411
+ template: function( control ) {
412
+ var args = {
413
+ label: control.params.label,
414
+ description: control.params.description,
415
+ 'data-id': control.id,
416
+ inputAttrs: control.params.inputAttrs,
417
+ choices: control.params.choices,
418
+ value: kirki.setting.get( control.id )
419
+ },
420
+ template;
421
+
422
+ if ( ! _.isUndefined( control.params ) && ! _.isUndefined( control.params.choices ) && ! _.isUndefined( control.params.choices.element ) && 'textarea' === control.params.choices.element ) {
423
+ template = wp.template( 'kirki-input-textarea' );
424
+ control.container.html( template( args ) );
425
+ return;
426
+ }
427
+ template = wp.template( 'kirki-input-generic' );
428
+ control.container.html( template( args ) );
429
+ }
430
+ },
431
+
432
+ 'kirki-select': {
433
+
434
+ /**
435
+ * Init the control.
436
+ *
437
+ * @since 3.0.17
438
+ * @param {Object} control - The customizer control object.
439
+ * @returns {null}
440
+ */
441
+ init: function( control ) {
442
+ var self = this;
443
+
444
+ // Render the template.
445
+ self.template( control );
446
+
447
+ // Init the control.
448
+ kirki.input.select.init( control );
449
+ },
450
+
451
+ /**
452
+ * Render the template.
453
+ *
454
+ * @since 3.0.17
455
+ * @param {Object} control - The customizer control object.
456
+ * @param {Object} control.params - The control parameters.
457
+ * @param {string} control.params.label - The control label.
458
+ * @param {string} control.params.description - The control description.
459
+ * @param {string} control.params.inputAttrs - extra input arguments.
460
+ * @param {Object} control.params.default - The default value.
461
+ * @param {Object} control.params.choices - The choices for the select dropdown.
462
+ * @param {string} control.id - The setting.
463
+ * @returns {null}
464
+ */
465
+ template: function( control ) {
466
+ var template = wp.template( 'kirki-input-select' );
467
+
468
+ control.container.html( template( {
469
+ label: control.params.label,
470
+ description: control.params.description,
471
+ 'data-id': control.id,
472
+ inputAttrs: control.params.inputAttrs,
473
+ choices: control.params.choices,
474
+ value: kirki.setting.get( control.id ),
475
+ multiple: control.params.multiple || 1
476
+ } ) );
477
+ }
478
+ }
479
+ }
480
+ } );
481
+ /* global kirkiL10n */
482
+ var kirki = kirki || {};
483
+ kirki = jQuery.extend( kirki, {
484
  /**
485
  * An object containing definitions for input fields.
486
  *
489
  input: {
490
 
491
  /**
492
+ * Radio input fields.
493
  *
494
+ * @since 3.0.17
495
  */
496
+ radio: {
497
 
498
  /**
499
+ * Init the control.
500
  *
501
+ * @since 3.0.17
502
+ * @param {Object} control - The control object.
503
+ * @param {Object} control.id - The setting.
504
+ * @returns {null}
505
  */
506
+ init: function( control ) {
507
+ var input = jQuery( 'input[data-id="' + control.id + '"]' );
 
 
 
 
 
 
 
 
 
 
 
 
 
508
 
509
+ // Save the value
510
+ input.on( 'change keyup paste click', function() {
511
+ kirki.setting.set( control.id, jQuery( this ).val() );
512
+ });
513
+ }
514
+ },
 
 
 
515
 
516
+ /**
517
+ * Color input fields.
518
+ *
519
+ * @since 3.0.16
520
+ */
521
+ color: {
522
 
523
  /**
524
  * Init the control.
525
  *
526
  * @since 3.0.16
527
+ * @param {Object} control - The control object.
528
+ * @param {Object} control.id - The setting.
529
+ * @param {Object} control.choices - Additional options for the colorpickers.
530
+ * @param {Object} control.params - Control parameters.
531
+ * @param {Object} control.params.choices - alias for control.choices.
532
+
533
+ * @returns {null}
534
  */
535
  init: function( control ) {
536
  var picker = jQuery( '.kirki-color-control[data-id="' + control.id + '"]' ),
551
  clear = jQuery( '.kirki-input-container[data-id="' + control.id + '"] .wp-picker-clear' );
552
  if ( clear.length ) {
553
  clear.click( function() {
554
+ kirki.setting.set( control.id, '' );
555
  });
556
  }
557
  }, 200 );
567
  }
568
  });
569
  }
570
+ },
571
+
572
+ /**
573
+ * Generic input fields.
574
+ *
575
+ * @since 3.0.17
576
+ */
577
+ genericInput: {
578
+
579
+ /**
580
+ * Init the control.
581
+ *
582
+ * @since 3.0.17
583
+ * @param {Object} control - The control object.
584
+ * @param {Object} control.id - The setting.
585
+ * @returns {null}
586
+ */
587
+ init: function( control ) {
588
+ var input = jQuery( 'input[data-id="' + control.id + '"]' );
589
+
590
+ // Save the value
591
+ input.on( 'change keyup paste click', function() {
592
+ kirki.setting.set( control.id, jQuery( this ).val() );
593
+ });
594
+ }
595
+ },
596
+
597
+ /**
598
+ * Generic input fields.
599
+ *
600
+ * @since 3.0.17
601
+ */
602
+ textarea: {
603
+
604
+ /**
605
+ * Init the control.
606
+ *
607
+ * @since 3.0.17
608
+ * @param {Object} control - The control object.
609
+ * @param {Object} control.id - The setting.
610
+ * @returns {null}
611
+ */
612
+ init: function( control ) {
613
+ var textarea = jQuery( 'textarea[data-id="' + control.id + '"]' );
614
+
615
+ // Save the value
616
+ textarea.on( 'change keyup paste click', function() {
617
+ kirki.setting.set( control.id, jQuery( this ).val() );
618
+ });
619
+ }
620
+ },
621
+
622
+ select: {
623
+
624
+ /**
625
+ * Init the control.
626
+ *
627
+ * @since 3.0.17
628
+ * @param {Object} control - The control object.
629
+ * @param {Object} control.id - The setting.
630
+ * @returns {null}
631
+ */
632
+ init: function( control ) {
633
+ var element = jQuery( 'select[data-id="' + control.id + '"]' ),
634
+ multiple = parseInt( element.data( 'multiple' ), 10 ),
635
+ selectValue,
636
+ selectWooOptions = {
637
+ escapeMarkup: function( markup ) {
638
+ return markup;
639
+ }
640
+ };
641
+
642
+ if ( 1 < multiple ) {
643
+ selectWooOptions.maximumSelectionLength = multiple;
644
+ }
645
+ jQuery( element ).selectWoo( selectWooOptions ).on( 'change', function() {
646
+ selectValue = jQuery( this ).val();
647
+ selectValue = ( null === selectValue && 1 < multiple ) ? [] : selectValue;
648
+ kirki.setting.set( control.id, selectValue );
649
+ });
650
+ }
651
+ },
652
+
653
+ image: {
654
+
655
+ /**
656
+ * Get the HTML for image inputs.
657
+ *
658
+ * @since 3.0.17
659
+ * @param {Object} data - The arguments.
660
+ * @returns {string}
661
+ */
662
+ getTemplate: function( data ) {
663
+ var html = '',
664
+ saveAs = 'url',
665
+ url;
666
+
667
+ data = _.defaults( data, {
668
+ label: '',
669
+ description: '',
670
+ inputAttrs: '',
671
+ 'data-id': '',
672
+ choices: {},
673
+ value: ''
674
+ } );
675
+
676
+ if ( ! _.isUndefined( data.choices ) && ! _.isUndefined( data.choices.save_as ) ) {
677
+ saveAs = data.choices.save_as;
678
+ }
679
+ url = data.value;
680
+ if ( _.isObject( data.value ) && ! _.isUndefined( data.value.url ) ) {
681
+ url = data.value.url;
682
+ }
683
+
684
+ html += '<label>';
685
+ if ( data.label ) {
686
+ html += '<span class="customize-control-title">' + data.label + '</span>';
687
+ }
688
+ if ( data.description ) {
689
+ html += '<span class="description customize-control-description">' + data.description + '</span>';
690
+ }
691
+ html += '</label>';
692
+ html += '<div class="image-wrapper attachment-media-view image-upload">';
693
+ if ( data.value.url || '' !== url ) {
694
+ html += '<div class="thumbnail thumbnail-image"><img src="' + url + '" alt="" /></div>';
695
+ } else {
696
+ html += '<div class="placeholder">' + kirkiL10n.noFileSelected + '</div>';
697
+ }
698
+ html += '<div class="actions">';
699
+ html += '<button class="button image-upload-remove-button' + ( '' === url ? ' hidden' : '' ) + '">' + kirkiL10n.remove + '</button>';
700
+ if ( data['default'] && '' !== data['default'] ) {
701
+ html += '<button type="button" class="button image-default-button"';
702
+ if ( data['default'] === data.value || ( ! _.isUndefined( data.value.url ) && data['default'] === data.value.url ) ) {
703
+ html += ' style="display:none;"';
704
+ }
705
+ html += '>' + kirkiL10n['default'] + '</button>';
706
+ }
707
+ html += '<button type="button" class="button image-upload-button">' + kirkiL10n.selectFile + '</button>';
708
+ html += '</div></div>';
709
 
710
+ return '<div class="kirki-input-container" data-id="' + data.id + '">' + html + '</div>';
711
+ },
712
+
713
+ /**
714
+ * Init the control.
715
+ *
716
+ * @since 3.0.17
717
+ * @param {Object} control - The control object.
718
+ * @returns {null}
719
+ */
720
+ init: function( control ) { // jshint ignore:line
721
+ }
722
+ }
723
+ }
724
+ } );
725
+ var kirki = kirki || {};
726
+ kirki = jQuery.extend( kirki, {
727
  /**
728
  * An object containing definitions for settings.
729
  *
739
  * customizer API is "control".
740
  *
741
  * @since 3.0.16
742
+ * @param {string} setting - The setting for which we're getting the value.
743
  * @returns {mixed} Depends on the value.
744
  */
745
  get: function( setting ) {
783
  * and also take into account any defined "key" arguments which take this even deeper.
784
  *
785
  * @since 3.0.16
786
+ * @param {object|string} element - The DOM element whose value has changed,
787
  * or an ID.
788
+ * @param {mixed} value - Depends on the control-type.
789
+ * @param {string} key - If we only want to save an item in an object
790
  * we can define the key here.
791
+ * @returns {null}
792
  */
793
  set: function( element, value, key ) {
794
  var setting,
810
  }
811
  }
812
 
813
+ if ( 'undefined' !== typeof wp.customize.control( setting ) ) {
814
+ wp.customize.control( setting ).setting.set( value );
815
+ return;
816
+ }
817
+
818
  parts = setting.split( '[' ),
819
 
820
  // Find the setting we're using in the control using the customizer API.
873
  wp.customize.control( foundNode ).setting.set( value );
874
  }
875
  }
876
+ } );
877
+ /* global ajaxurl */
878
+ var kirki = kirki || {};
879
+ kirki = jQuery.extend( kirki, {
880
+ /**
881
+ * A collection of utility methods.
882
+ *
883
+ * @since 3.0.17
884
+ */
885
+ util: {
886
+
887
+ /**
888
+ * A collection of utility methods for webfonts.
889
+ *
890
+ * @since 3.0.17
891
+ */
892
+ webfonts: {
893
+
894
+ /**
895
+ * Google-fonts related methods.
896
+ *
897
+ * @since 3.0.17
898
+ */
899
+ google: {
900
+
901
+ /**
902
+ * An object containing all Google fonts.
903
+ *
904
+ * to set this call this.setFonts();
905
+ *
906
+ * @since 3.0.17
907
+ */
908
+ fonts: {},
909
+
910
+ /**
911
+ * Init for google-fonts.
912
+ *
913
+ * @since 3.0.17
914
+ * @returns {null}
915
+ */
916
+ initialize: function() {
917
+ var self = this;
918
+
919
+ self.setFonts();
920
+ },
921
+
922
+ /**
923
+ * Set fonts in this.fonts
924
+ *
925
+ * @since 3.0.17
926
+ * @returns {null}
927
+ */
928
+ setFonts: function() {
929
+ var self = this;
930
+
931
+ // No need to run if we already have the fonts.
932
+ if ( ! _.isEmpty( self.fonts ) ) {
933
+ return;
934
+ }
935
+
936
+ // Make an AJAX call to set the fonts object (alpha).
937
+ jQuery.post( ajaxurl, { 'action': 'kirki_fonts_google_all_get' }, function( response ) {
938
+
939
+ // Get fonts from the JSON array.
940
+ self.fonts = JSON.parse( response );
941
+ } );
942
+ },
943
+
944
+ /**
945
+ * Gets all properties of a font-family.
946
+ *
947
+ * @since 3.0.17
948
+ * @param {string} family - The font-family we're interested in.
949
+ * @returns {Object}
950
+ */
951
+ getFont: function( family ) {
952
+ var self = this,
953
+ fonts = self.getFonts();
954
+
955
+ if ( 'undefined' === typeof fonts[ family ] ) {
956
+ return false;
957
+ }
958
+ return fonts[ family ];
959
+ },
960
+
961
+ /**
962
+ * Gets all properties of a font-family.
963
+ *
964
+ * @since 3.0.17
965
+ * @param {string} order - How to order the fonts (alpha|popularity|trending).
966
+ * @param {int} number - How many to get. 0 for all.
967
+ * @returns {Object}
968
+ */
969
+ getFonts: function( order, number ) {
970
+ var self = this,
971
+ ordered = {},
972
+ partial = [];
973
+
974
+ // Make sure order is correct.
975
+ order = order || 'alpha';
976
+ order = ( 'alpha' !== order && 'popularity' !== order && 'trending' !== order ) ? 'alpha' : order;
977
+
978
+ // Make sure number is correct.
979
+ number = number || 0;
980
+ number = parseInt( number, 10 );
981
+
982
+ if ( 'alpha' === order || 0 === number ) {
983
+ ordered = self.fonts.items;
984
+ } else {
985
+ partial = _.first( self.fonts.order[ order ], number );
986
+ _.each( partial, function( family ) {
987
+ ordered[ family ] = self.fonts.items[ family ];
988
+ } );
989
+ }
990
+
991
+ return ordered;
992
+ },
993
+
994
+ /**
995
+ * Gets the variants for a font-family.
996
+ *
997
+ * @since 3.0.17
998
+ * @param {string} family - The font-family we're interested in.
999
+ * @returns {Array}
1000
+ */
1001
+ getVariants: function( family ) {
1002
+ var self = this,
1003
+ font = self.getFont( family );
1004
+
1005
+ // Early exit if font was not found.
1006
+ if ( ! font ) {
1007
+ return false;
1008
+ }
1009
+
1010
+ // Early exit if font doesn't have variants.
1011
+ if ( _.isUndefined( font.variants ) ) {
1012
+ return false;
1013
+ }
1014
+
1015
+ // Return the variants.
1016
+ return font.variants;
1017
+ },
1018
+
1019
+ /**
1020
+ * Get the subsets for a font-family.
1021
+ *
1022
+ * @since 3.0.17
1023
+ * @param {string} family - The font-family we're interested in.
1024
+ * @returns {Object}
1025
+ */
1026
+ getSubsets: function( family ) {
1027
+ var self = this,
1028
+ font = self.getFont( family );
1029
+
1030
+ // Early exit if font was not found.
1031
+ if ( ! font ) {
1032
+ return false;
1033
+ }
1034
+
1035
+ // Early exit if font doesn't have subsets.
1036
+ if ( _.isUndefined( font.subsets ) ) {
1037
+ return false;
1038
+ }
1039
+
1040
+ // Return the variants.
1041
+ return font.subsets;
1042
+ }
1043
+ },
1044
+
1045
+ /**
1046
+ * Standard fonts related methods.
1047
+ *
1048
+ * @since 3.0.17
1049
+ */
1050
+ standard: {
1051
+
1052
+ /**
1053
+ * An object containing all Standard fonts.
1054
+ *
1055
+ * to set this call this.setFonts();
1056
+ *
1057
+ * @since 3.0.17
1058
+ */
1059
+ fonts: {},
1060
+
1061
+ /**
1062
+ * Init for google-fonts.
1063
+ *
1064
+ * @since 3.0.17
1065
+ * @returns {null}
1066
+ */
1067
+ initialize: function() {
1068
+ var self = this;
1069
+
1070
+ self.setFonts();
1071
+ },
1072
+
1073
+ /**
1074
+ * Set fonts in this.fonts
1075
+ *
1076
+ * @since 3.0.17
1077
+ * @returns {null}
1078
+ */
1079
+ setFonts: function() {
1080
+ var self = this;
1081
+
1082
+ // No need to run if we already have the fonts.
1083
+ if ( ! _.isEmpty( self.fonts ) ) {
1084
+ return;
1085
+ }
1086
+
1087
+ // Make an AJAX call to set the fonts object.
1088
+ jQuery.post( ajaxurl, { 'action': 'kirki_fonts_standard_all_get' }, function( response ) {
1089
+
1090
+ // Get fonts from the JSON array.
1091
+ self.fonts = JSON.parse( response );
1092
+ } );
1093
+ },
1094
+
1095
+ /**
1096
+ * Gets the variants for a font-family.
1097
+ *
1098
+ * @since 3.0.17
1099
+ * @returns {Array}
1100
+ */
1101
+ getVariants: function( family ) { // jshint ignore: line
1102
+ return ['regular', 'italic', '700', '700italic'];
1103
+ }
1104
+ }
1105
+ }
1106
+ }
1107
+ } );
1108
+ /* global kirki */
1109
  /**
1110
  * The majority of the code in this file
1111
  * is derived from the wp-customize-posts plugin
1151
  * should be changed in Core to be applied once the control is embedded.
1152
  *
1153
  * @private
1154
+ * @returns {null}
1155
  */
1156
  _setUpSettingRootLinks: function() {
1157
  var control = this,
1173
  * Add bidirectional data binding links between inputs and the setting properties.
1174
  *
1175
  * @private
1176
+ * @returns {null}
1177
  */
1178
  _setUpSettingPropertyLinks: function() {
1179
  var control = this,
1234
  * so that the control isn't embedded on load,
1235
  * unless the containing section is already expanded.
1236
  *
1237
+ * @returns {null}
1238
  */
1239
  embed: function() {
1240
  var control = this,
1263
  * This function is called in Section.onChangeExpanded() so the control
1264
  * will only get embedded when the Section is first expanded.
1265
  *
1266
+ * @returns {null}
1267
  */
1268
  actuallyEmbed: function() {
1269
  var control = this;
1278
  * This is not working with autofocus.
1279
  *
1280
  * @param {object} [args] Args.
1281
+ * @returns {null}
1282
  */
1283
  focus: function( args ) {
1284
  var control = this;
1290
  * Additional actions that run on ready.
1291
  *
1292
  * @param {object} [args] Args.
1293
+ * @returns {null}
1294
  */
1295
  initKirkiControl: function( control ) {
1296
  if ( 'undefined' !== typeof kirki.control[ control.params.type ] ) {
1315
  return true;
1316
  }
1317
 
1318
+ if ( 'auto' === value || 'inherit' === value || 'initial' === value ) {
1319
+ return true;
1320
+ }
1321
+
1322
  // Get the numeric value.
1323
  numericValue = parseFloat( value );
1324
 
1337
  _.each( kirki.control, function( obj, type ) {
1338
  wp.customize.controlConstructor[ type ] = wp.customize.kirkiDynamicControl.extend({});
1339
  } );
1340
+ /* global kirkiControlLoader */
1341
  wp.customize.controlConstructor['kirki-background'] = wp.customize.Control.extend({
1342
 
1343
  // When we're finished loading continue processing
1485
  control.setting.set( val );
1486
  }
1487
  });
1488
+ wp.customize.controlConstructor['kirki-code'] = wp.customize.kirkiDynamicControl.extend({
1489
 
1490
  initKirkiControl: function() {
1491
 
1513
  } ) );
1514
  }
1515
  });
1516
+ wp.customize.controlConstructor['kirki-color-palette'] = wp.customize.kirkiDynamicControl.extend({});
1517
+ wp.customize.controlConstructor['kirki-dashicons'] = wp.customize.kirkiDynamicControl.extend({});
1518
+ wp.customize.controlConstructor['kirki-date'] = wp.customize.kirkiDynamicControl.extend({
1519
 
1520
  initKirkiControl: function() {
1521
 
1537
  } ) );
1538
  }
1539
  });
1540
+ /* global dimensionkirkiL10n */
1541
  wp.customize.controlConstructor['kirki-dimension'] = wp.customize.kirkiDynamicControl.extend({
1542
 
1543
  initKirkiControl: function() {
1582
  } );
1583
  }
1584
  });
1585
+ /* global dimensionskirkiL10n */
1586
  wp.customize.controlConstructor['kirki-dimensions'] = wp.customize.kirkiDynamicControl.extend({
1587
 
1588
  initKirkiControl: function() {
1653
 
1654
  setting.notifications.remove( code );
1655
 
1656
+ _.each( value, function( val, direction ) {
1657
+ if ( false === control.kirkiValidateCSSValue( val ) ) {
1658
+ subs[ direction ] = val;
1659
+ } else {
1660
+ delete subs[ direction ];
 
 
1661
  }
1662
+ } );
1663
 
1664
  if ( ! _.isEmpty( subs ) ) {
1665
  message = dimensionskirkiL10n['invalid-value'] + ' (' + _.values( subs ).toString() + ') ';
1666
+ setting.notifications.add( code, new wp.customize.Notification( code, {
1667
+ type: 'warning',
1668
+ message: message
1669
+ } ) );
1670
+ return;
 
 
 
 
1671
  }
1672
+ setting.notifications.remove( code );
1673
  } );
1674
  } );
1675
  }
1676
  });
1677
+ /* global tinyMCE */
1678
  wp.customize.controlConstructor['kirki-editor'] = wp.customize.kirkiDynamicControl.extend({
1679
 
1680
  initKirkiControl: function() {
1706
  }
1707
  }
1708
  });
1709
+ /* global fontAwesomeJSON */
1710
  wp.customize.controlConstructor['kirki-fontawesome'] = wp.customize.kirkiDynamicControl.extend({
1711
 
1712
  initKirkiControl: function() {
1745
  select.val( control.setting._value ).trigger( 'change' );
1746
  }
1747
  });
1748
+ /* global kirkiControlLoader */
 
1749
  wp.customize.controlConstructor['kirki-image'] = wp.customize.Control.extend({
1750
 
1751
  // When we're finished loading continue processing
1777
 
1778
  // Tweaks for save_as = id.
1779
  if ( ( 'id' === saveAs || 'ID' === saveAs ) && '' !== value ) {
1780
+ wp.media.attachment( value ).fetch().then( function() {
1781
  setTimeout( function() {
1782
  var url = wp.media.attachment( value ).get( 'url' );
1783
  preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '<img src="' + url + '" alt="" />' );
1929
  control.container.find( 'button' ).trigger( 'change' );
1930
  }
1931
  });
1932
+ wp.customize.controlConstructor['kirki-multicheck'] = wp.customize.kirkiDynamicControl.extend({
1933
 
1934
  initKirkiControl: function() {
1935
 
1953
  });
1954
  }
1955
  });
1956
+ /* global kirkiControlLoader */
1957
  wp.customize.controlConstructor['kirki-multicolor'] = wp.customize.Control.extend({
1958
 
1959
  // When we're finished loading continue processing
1979
  colors = control.params.choices,
1980
  keys = Object.keys( colors ),
1981
  value = this.params.value,
1982
+ i = 0;
 
 
 
1983
 
1984
  // Proxy function that handles changing the individual colors
1985
  function kirkiMulticolorChangeHandler( control, value, subSetting ) {
1986
 
1987
  var picker = control.container.find( '.multicolor-index-' + subSetting ),
1988
  args = {
 
1989
  change: function() {
1990
 
1991
  // Color controls require a small delay.
2012
 
2013
  // Colors loop
2014
  while ( i < Object.keys( colors ).length ) {
 
2015
  kirkiMulticolorChangeHandler( this, value, keys[ i ] );
 
 
 
 
 
 
 
2016
  i++;
2017
  }
2018
  },
2032
  control.setting.set( val );
2033
  }
2034
  });
 
2035
  wp.customize.controlConstructor['kirki-number'] = wp.customize.kirkiDynamicControl.extend({
2036
 
2037
  initKirkiControl: function() {
2110
  });
2111
  }
2112
  });
2113
+ wp.customize.controlConstructor['kirki-palette'] = wp.customize.kirkiDynamicControl.extend({});
2114
+ /* global kirkiSetSettingValue */
2115
  wp.customize.controlConstructor['kirki-preset'] = wp.customize.kirkiDynamicControl.extend({
2116
 
2117
  initKirkiControl: function() {
2147
  });
2148
  }
2149
  });
2150
+ wp.customize.controlConstructor['kirki-radio-buttonset'] = wp.customize.kirkiDynamicControl.extend({});
2151
+ wp.customize.controlConstructor['kirki-radio-image'] = wp.customize.kirkiDynamicControl.extend({});
2152
+ /* global kirkiControlLoader */
 
2153
  var RepeaterRow = function( rowIndex, container, label, control ) {
2154
 
2155
  'use strict';
3033
  selectWooOptions.maximumSelectionLength = multiple;
3034
  }
3035
  }
3036
+
3037
+ data = data || {};
3038
+ data[ dataField ] = data[ dataField ] || '';
3039
+
3040
+ $select = jQuery( dropdown ).selectWoo( selectWooOptions ).val( data[ dataField ] );
3041
 
3042
  this.container.on( 'change', '.repeater-field select', function( event ) {
3043
 
3051
  });
3052
  }
3053
  });
3054
+ wp.customize.controlConstructor['kirki-slider'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3055
 
3056
  initKirkiControl: function() {
3057
  var control = this,
3095
  } );
3096
  }
3097
  });
3098
+ /* global kirkiControlLoader */
3099
  wp.customize.controlConstructor['kirki-sortable'] = wp.customize.Control.extend({
3100
 
3101
  // When we're finished loading continue processing
3162
  control.setting.set( newValue );
3163
  }
3164
  });
3165
+ wp.customize.controlConstructor['kirki-switch'] = wp.customize.kirkiDynamicControl.extend({
3166
 
3167
  initKirkiControl: function() {
3168
 
3169
  'use strict';
3170
 
3171
  var control = this,
3172
+ checkboxValue = control.setting._value;
 
 
 
 
 
 
 
 
3173
 
3174
  // Save the value
3175
  this.container.on( 'change', 'input', function() {
3178
  });
3179
  }
3180
  });
3181
+ wp.customize.controlConstructor['kirki-toggle'] = wp.customize.kirkiDynamicControl.extend({
3182
 
3183
  initKirkiControl: function() {
3184
 
3192
  });
3193
  }
3194
  });
3195
+ /* global kirkiL10n, kirki */
3196
+ wp.customize.controlConstructor['kirki-typography'] = wp.customize.kirkiDynamicControl.extend({
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3197
 
3198
  initKirkiControl: function() {
3199
 
3266
  });
3267
  }
3268
 
3269
+ // Text-decoration.
3270
+ if ( control.params['default']['text-decoration'] ) {
3271
+ jQuery( control.selector + ' .text-decoration select' ).selectWoo().on( 'change', function() {
3272
+ control.saveValue( 'text-decoration', jQuery( this ).val() );
3273
+ });
3274
+ }
3275
+
3276
  // Color.
3277
  if ( control.params['default'].color ) {
3278
  picker = this.container.find( '.kirki-color-control' );
3312
  }
3313
 
3314
  // Format google fonts as an array.
3315
+ if ( ! _.isUndefined( fonts.google ) ) {
3316
  _.each( fonts.google, function( font ) {
3317
  googleFonts.push({
3318
  id: font.family,
3319
+ text: font.family
3320
  });
3321
  });
3322
  }
3323
 
3324
  // Combine forces and build the final data.
3325
  data = [
3326
+ { text: kirkiL10n.standardFonts, children: standardFonts },
3327
+ { text: kirkiL10n.googleFonts, children: googleFonts }
3328
  ];
3329
 
3330
  // Instantiate selectWoo with the data.
3365
  standardFonts = [],
3366
  value = control.setting._value,
3367
  fontFamily = value['font-family'],
 
3368
  fonts = control.getFonts(),
3369
  fontSelect;
3370
 
3373
  }
3374
 
3375
  // Hide if we're not on a google-font.
3376
+ if ( false === kirki.util.webfonts.google.getFont( fontFamily ) ) {
 
 
3377
  jQuery( control.selector + ' .font-backup' ).hide();
3378
+ return;
3379
  }
3380
+ jQuery( control.selector + ' .font-backup' ).show();
3381
 
3382
  // Format standard fonts as an array.
3383
  if ( ! _.isUndefined( fonts.standard ) ) {
3416
  var control = this,
3417
  value = control.setting._value,
3418
  fontFamily = value['font-family'],
3419
+ variants = kirki.util.webfonts.google.getVariants( fontFamily ),
3420
  selector = control.selector + ' .variant select',
3421
  data = [],
3422
  isValid = false,
3424
  variantSelector,
3425
  fontStyle;
3426
 
3427
+ if ( false === kirki.util.webfonts.google.getFont( fontFamily ) ) {
3428
+ jQuery( control.selector + ' .variant' ).hide();
3429
+ return;
3430
+ }
 
 
 
 
 
 
 
 
 
 
3431
 
3432
+ jQuery( control.selector + ' .variant' ).show();
3433
+ _.each( variants, function( variant ) {
3434
+ if ( value.variant === variant ) {
3435
+ isValid = true;
3436
  }
3437
+ data.push({
3438
+ id: variant,
3439
+ text: variant
 
3440
  });
3441
+ });
3442
+ if ( ! isValid ) {
3443
+ value.variant = 'regular';
3444
+ }
 
 
 
3445
 
3446
+ if ( jQuery( selector ).hasClass( 'select2-hidden-accessible' ) ) {
3447
+ jQuery( selector ).selectWoo( 'destroy' );
3448
+ jQuery( selector ).empty();
 
 
3449
  }
3450
+
3451
+ // Instantiate selectWoo with the data.
3452
+ variantSelector = jQuery( selector ).selectWoo({
3453
+ data: data
3454
+ });
3455
+ variantSelector.val( value.variant ).trigger( 'change' );
3456
+ variantSelector.on( 'change', function() {
3457
+ control.saveValue( 'variant', jQuery( this ).val() );
3458
+
3459
+ fontWeight = ( ! _.isString( value.variant ) ) ? '400' : value.variant.match( /\d/g );
3460
+ fontWeight = ( ! _.isObject( fontWeight ) ) ? '400' : fontWeight.join( '' );
3461
+ fontStyle = ( -1 !== value.variant.indexOf( 'italic' ) ) ? 'italic' : 'normal';
3462
+
3463
+ control.saveValue( 'font-weight', fontWeight );
3464
+ control.saveValue( 'font-style', fontStyle );
3465
+ });
3466
  },
3467
 
3468
  /**
3474
  var control = this,
3475
  value = control.setting._value,
3476
  fontFamily = value['font-family'],
3477
+ subsets = kirki.util.webfonts.google.getSubsets( fontFamily ),
3478
  selector = control.selector + ' .subsets select',
3479
  data = [],
3480
  validValue = value.subsets,
3485
  _.each( subsets, function( subset ) {
3486
 
3487
  if ( _.isObject( validValue ) ) {
3488
+ if ( -1 === validValue.indexOf( subset ) ) {
3489
  validValue = _.reject( validValue, function( subValue ) {
3490
+ return subValue === subset;
3491
  });
3492
  }
3493
  }
3494
 
3495
  data.push({
3496
+ id: subset,
3497
+ text: subset
3498
  });
3499
  });
3500
 
3521
  * Get fonts.
3522
  */
3523
  getFonts: function() {
3524
+ var control = this,
3525
+ initialGoogleFonts = kirki.util.webfonts.google.getFonts(),
3526
+ googleFonts = {},
3527
+ googleFontsSort = 'alpha',
3528
+ googleFontsNumber = 0,
3529
+ standardFonts = {};
3530
+
3531
+ // Get google fonts.
3532
+ if ( ! _.isEmpty( control.params.choices.fonts.google ) ) {
3533
+ if ( 'alpha' === control.params.choices.fonts.google[0] || 'popularity' === control.params.choices.fonts.google[0] || 'trending' === control.params.choices.fonts.google[0] ) {
3534
+ googleFontsSort = control.params.choices.fonts.google[0];
3535
+ if ( ! isNaN( control.params.choices.fonts.google[1] ) ) {
3536
+ googleFontsNumber = parseInt( control.params.choices.fonts.google[1], 10 );
3537
+ }
3538
+ googleFonts = kirki.util.webfonts.google.getFonts( googleFontsSort, googleFontsNumber );
3539
 
3540
+ } else {
3541
+ _.each( control.params.choices.fonts.google, function( fontName ) {
3542
+ if ( 'undefined' !== typeof initialGoogleFonts[ fontName ] ) {
3543
+ googleFonts[ fontName ] = initialGoogleFonts[ fontName ];
3544
+ }
3545
+ } );
3546
+ }
3547
+ } else {
3548
+ googleFonts = kirki.util.webfonts.google.getFonts( googleFontsSort, googleFontsNumber );
3549
  }
3550
+
3551
+ // Get standard fonts.
3552
+ if ( 'undefined' !== typeof control.params.choices && 'undefined' !== typeof control.params.choices && 'undefined' !== typeof control.params.choices.fonts && 'undefined' !== typeof control.params.choices.fonts.standard ) {
3553
+ _.each( control.params.choices.fonts.standard, function( fontName ) {
3554
+ if ( 'undefined' !== typeof kirki.util.webfonts.standard.fonts[ fontName ] ) {
3555
+ standardFonts[ fontName ] = {};
3556
+ if ( 'undefined' !== kirki.util.webfonts.standard.fonts[ fontName ].stack ) {
3557
+ standardFonts[ fontName ].family = kirki.util.webfonts.standard.fonts[ fontName ].stack;
3558
+ } else {
3559
+ standardFonts[ fontName ].family = googleFonts[ fontName ];
3560
+ }
3561
+ if ( 'undefined' !== kirki.util.webfonts.standard.fonts[ fontName ].label ) {
3562
+ standardFonts[ fontName ].label = kirki.util.webfonts.standard.fonts[ fontName ].label;
3563
+ } else {
3564
+ standardFonts[ fontName ].label = googleFonts[ fontName ];
3565
+ }
3566
+ } else {
3567
+ standardFonts[ fontName ] = {
3568
+ family: fontName,
3569
+ label: fontName
3570
+ };
3571
+ }
3572
+ } );
3573
+ } else {
3574
+ _.each( kirki.util.webfonts.standard.fonts, function( font, id ) {
3575
+ standardFonts[ id ] = {
3576
+ family: font.stack,
3577
+ label: font.label
3578
+ };
3579
+ } );
3580
  }
3581
  return {
3582
+ google: googleFonts,
3583
+ standard: standardFonts
3584
  };
3585
  },
3586
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3587
  /**
3588
  * Saves the value.
3589
  */
controls/js/dist/script.min.js CHANGED
@@ -1 +1 @@
1
- if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};var kirki={control:{"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){e.container.html(kirki.input.color.getTemplate({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:e.setting._value}))}}},input:{color:{getTemplate:function(e){var t="";return e=_.defaults(e,{label:"",description:"",mode:"full",inputAttrs:"","data-palette":!e["data-palette"]||e["data-palette"],"data-default-color":e["data-default-color"]?e["data-default-color"]:"","data-alpha":!!e["data-alpha"]&&e["data-alpha"],value:"","data-id":""}),t+="<label>",e.label&&(t+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(t+='<span class="description customize-control-description">'+e.description+"</span>"),t+="</label>",t+='<input type="text" data-type="'+e.mode+'" '+e.inputAttrs+' data-palette="'+e["data-palette"]+'" data-default-color="'+e["data-default-color"]+'" data-alpha="'+e["data-alpha"]+'" value="'+e.value+'" class="kirki-color-control" data-id="'+e["data-id"]+'"/>','<div class="kirki-input-container" data-id="'+e.id+'">'+t+"</div>"},init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){e.setting.set("")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}}},setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,o,s,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(o=n.replace(l,""))?(_.isObject(r)||(r={}),"["===o.charAt(0)&&(o=o.replace("[","")),s=o.split("["),_.each(s,function(e,t){s[t]=e.replace("]","")}),i&&s.push(i),u='{"'+s.join('":{"')+'":"'+t+'"'+"}".repeat(s.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)}}};!function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=this,n=t||{};n.params=n.params||{},n.params.type||(n.params.type="kirki-generic"),n.params.content||(n.params.content=jQuery("<li></li>"),n.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),n.params.content.attr("class","customize-control customize-control-"+n.params.type)),i.propertyElements=[],wp.customize.Control.prototype.initialize.call(i,e,n)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){var e=this;"resolved"!==e.deferred.embedded.state()&&(e.renderContent(),e.deferred.embedded.resolve())},focus:function(e){var t=this;t.actuallyEmbed(),wp.customize.Control.prototype.focus.call(t,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i,n=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"];return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,n))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.setting._value,i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),o=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(o=r.toJSON().sizes.thumbnail.url):o=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},saveValue:function(e,t){var i=this,n=jQuery("#customize-control-"+i.id.replace("[","-").replace("]","")+" .background-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(e.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,editor_settings:{codemirror:{mode:e.params.choices.language}},settings:{default:e.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(e.id,{section:e.params.section,priority:e.params.priority,label:e.params.label,description:e.params.description,settings:{default:e.id},default:e.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.params.choices.controls,n={},a=[];for(_.each(i,function(e,t){!0===e&&a.push(t)}),e=0;e<a.length;e++)n[a[e]]=t.setting._value[a[e]],t.updateDimensionsValue(a[e],n)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t=this,i={};_.each(e,function(e,t){i[t]=e}),t.setting.set(i)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};t.notifications.remove(a),_.each(["top","bottom","left","right"],function(t){_.isUndefined(i[t])||(!1===e.kirkiValidateCSSValue(i[t])?r[t]=dimensionskirkiL10n[t]:delete r[t])}),_.isEmpty(r)?t.notifications.remove(a):(n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n})))})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-generic"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),o=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(e){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),s=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(s=t.toJSON().sizes.thumbnail.url):s=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),r.length&&(r.show(),o.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this,t=e.setting._value;return"array"===(_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as)&&_.isString(t)&&(t={url:t}),t},saveValue:function(e,t){var i=this,n=i.setting._value;if("array"===(_.isUndefined(i.params.choices)||_.isUndefined(i.params.choices.save_as)?"url":i.params.choices.save_as))return _.isString(n)&&(n={}),n[e]=t,i.setting.set(n),void i.container.find("button").trigger("change");i.setting.set(t),i.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";for(var e,t,i=this,n=i.params.choices,a=Object.keys(n),r=(this.params.value,i.container.find(".iris-target")),o=0;o<Object.keys(n).length;)!function(e,t,i){var a=e.container.find(".multicolor-index-"+i),o={target:r[0],change:function(){setTimeout(function(){e.saveValue(i,a.val()),e.container.find(".multicolor-index-"+i).trigger("change")},100)}};_.isObject(n.irisArgs)&&_.each(n.irisArgs,function(e,t){o[t]=e}),a.wpColorPicker(o)}(this,0,a[o]),e=i.container.find(".wp-picker-container .wp-picker-input-wrap"),t=i.container.find(".wp-picker-container .wp-picker-holder"),jQuery(e[0]).detach().appendTo(r[0]),jQuery(t[0]).detach().appendTo(r[0]),o++},saveValue:function(e,t){var i=this,n=i.container.find(".multicolor-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),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=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=["width","height","flex_width","flex_height"],i=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&t.forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:i}),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(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),o=!!parseInt(r.params.flex_width,10),s=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(o,s,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===s&&!1===o&&(a.aspectRatio=u+":"+d),!1===s&&(a.maxHeight=d),!1===o&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),o=this.getValue(),s={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(s[n]=t[n].default);return o[this.currentIndex]=s,this.setValue(o,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,o;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],o=this.getValue(),n=jQuery(n),_.isUndefined(o[r.rowIndex][i])||(o[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(o,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),o={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(o.maximumSelectionLength=n),jQuery(r).selectWoo(o).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=this.container.find("select"),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){e=jQuery(this).val(),t.setting.set(e)})}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().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(){e.updateValue()})},updateValue:function(){"use strict";var e=this,t=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||t.push(jQuery(this).data("value"))}),e.setting.set(t)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value,i=jQuery(e.container.find(".switch-on")),n=jQuery(e.container.find(".switch-off"));jQuery(e.container.find(".switch label ")).css("width",i.width()+n.width()+40+"px"),jQuery("#customize-control-"+e.id.replace("[","-").replace("]","")).append("<style>#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch label:after{width:"+(i.width()+13)+"px;}#customize-control-"+e.id.replace("[","-").replace("]","")+" .switch input:checked + label:after{left:"+(i.width()+22)+"px;width:"+(n.width()+13)+"px;}</style>"),this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.Control.extend({ready:function(){"use strict";var e=this;!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(e):e.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t=this,i=t.setting._value;t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],o=t.setting._value,s=t.getFonts();_.isUndefined(s.standard)||_.each(s.standard,function(e){a.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),_.isUndefined(s.standard)||_.each(s.google,function(e){r.push({id:e.family,text:e.label})}),n=[{text:"Standard Fonts",children:a},{text:"Google Fonts",children:r}],e=jQuery(i).selectWoo({data:n}),o["font-family"]&&e.val(o["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.setting._value,r=a["font-family"],o=t.getVariants(r),s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==o?jQuery(t.selector+" .font-backup").show():jQuery(t.selector+" .font-backup").hide(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})},renderVariantSelector:function(){var e,t,i,n=this,a=n.setting._value,r=a["font-family"],o=n.getVariants(r),s=n.selector+" .variant select",c=[],l=!1;!1!==o?(jQuery(n.selector+" .variant").show(),_.each(o,function(e){a.variant===e.id&&(l=!0),c.push({id:e.id,text:e.label})}),l||(a.variant="regular"),jQuery(s).hasClass("select2-hidden-accessible")&&(jQuery(s).selectWoo("destroy"),jQuery(s).empty()),(t=jQuery(s).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.setting._value,n=i["font-family"],a=t.getSubsets(n),r=t.selector+" .subsets select",o=[],s=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(s)&&-1===s.indexOf(e.id)&&(s=_.reject(s,function(t){return t===e.id})),o.push({id:e.id,text:e.label})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:o})).val(s).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=this;return _.isUndefined(window["kirkiFonts"+e.id])?_.isUndefined(kirkiAllFonts)?{google:[],standard:[]}:kirkiAllFonts:window["kirkiFonts"+e.id]},getVariants:function(e){var t=this.getFonts(),i=!1;return _.each(t.standard,function(t){if(e&&t.family===e.replace(/'/g,'"'))return i=t.variants,t.variants}),_.each(t.google,function(t){if(t.family===e)return i=t.variants,t.variants}),i},getSubsets:function(e){var t=!1,i=this.getFonts();return _.each(i.google,function(i){i.family===e&&(t=i.subsets)}),t},saveValue:function(e,t){var i=this,n=i.container.find(".typography-hidden-value"),a=i.setting._value;a[e]=t,jQuery(n).attr("value",JSON.stringify(a)).trigger("change"),i.setting.set(a)}});
1
+ if(_.isUndefined(window.kirkiSetSettingValue))var kirkiSetSettingValue={set:function(e,t){var i,n=this,a=wp.customize.settings.controls[e];if(_.isUndefined(a))return!0;switch(n.setValue(e,t),a.type){case"kirki-background":_.isUndefined(t["background-color"])||n.setColorPicker(n.findElement(e,".kirki-color-control"),t["background-color"]),n.findElement(e,".placeholder, .thumbnail").removeClass().addClass("placeholder").html("No file selected"),_.each(["background-repeat","background-position"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["background-size","background-attachment"],function(i){jQuery(n.findElement(e,"."+i+' input[value="'+t+'"]')).prop("checked",!0)}),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".background-hidden-value").attr("value",i)).trigger("change");break;case"kirki-code":jQuery(n.findElement(e,".CodeMirror"))[0].CodeMirror.setValue(t);break;case"checkbox":case"kirki-switch":case"kirki-toggle":t=1===t||"1"===t||!0===t,jQuery(n.findElement(e,"input")).prop("checked",t),wp.customize.instance(e).set(t);break;case"kirki-select":case"kirki-preset":case"kirki-fontawesome":n.setSelectWoo(n.findElement(e,"select"),t);break;case"kirki-slider":jQuery(n.findElement(e,"input")).prop("value",t),jQuery(n.findElement(e,".kirki_range_value .value")).html(t);break;case"kirki-generic":(_.isUndefined(a.choices)||_.isUndefined(a.choices.element))&&(a.choices.element="input"),jQuery(n.findElement(e,a.choices.element)).prop("value",t);break;case"kirki-color":n.setColorPicker(n.findElement(e,".kirki-color-control"),t);break;case"kirki-multicheck":n.findElement(e,"input").each(function(){jQuery(this).prop("checked",!1)}),_.each(t,function(i,a){jQuery(n.findElement(e,'input[value="'+t[a]+'"]')).prop("checked",!0)});break;case"kirki-multicolor":_.each(t,function(t,i){n.setColorPicker(n.findElement(e,".multicolor-index-"+i),t)});break;case"kirki-radio-buttonset":case"kirki-radio-image":case"kirki-radio":case"kirki-dashicons":case"kirki-color-palette":case"kirki-palette":jQuery(n.findElement(e,'input[value="'+t+'"]')).prop("checked",!0);break;case"kirki-typography":_.each(["font-family","variant","subsets"],function(i){_.isUndefined(t[i])||n.setSelectWoo(n.findElement(e,"."+i+" select"),t[i])}),_.each(["font-size","line-height","letter-spacing","word-spacing"],function(i){_.isUndefined(t[i])||jQuery(n.findElement(e,"."+i+" input")).prop("value",t[i])}),_.isUndefined(t.color)||n.setColorPicker(n.findElement(e,".kirki-color-control"),t.color),i=JSON.stringify(t).replace(/'/g,"&#39"),jQuery(n.findElement(e,".typography-hidden-value").attr("value",i)).trigger("change");break;case"kirki-dimensions":_.each(t,function(t,i){jQuery(n.findElement(e,"."+i+" input")).prop("value",t)});break;case"kirki-repeater":case"kirki-custom":break;default:jQuery(n.findElement(e,"input")).prop("value",t)}},setColorPicker:function(e,t){e.attr("data-default-color",t).data("default-color",t).wpColorPicker("color",t)},setSelectWoo:function(e,t){jQuery(e).selectWoo().val(t).trigger("change")},setTextarea:function(e,t){jQuery(e).prop("value",t)},findElement:function(e,t){return wp.customize.control(e).container.find(t)},setValue:function(e,t,i){i=_.isUndefined(i)?100:parseInt(i,10),wp.customize.instance(e).set({}),setTimeout(function(){wp.customize.instance(e).set(t)},i)}};(kirki={initialized:!1,initialize:function(){this.initialized||(setTimeout(function(){kirki.util.webfonts.standard.initialize(),kirki.util.webfonts.google.initialize()},150),this.initialized=!0)}}).initialize();var kirki=kirki||{};kirki=(kirki=jQuery.extend(kirki,{control:{"kirki-radio":{init:function(e){this.template(e),kirki.input.radio.init(e)},template:function(e){var t=wp.template("kirki-input-radio");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,default:e.params.default,value:kirki.setting.get(e.id),choices:e.params.choices}))}},"kirki-color":{init:function(e){this.template(e),kirki.input.color.init(e)},template:function(e){var t=wp.template("kirki-input-color");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,mode:e.params.mode,inputAttrs:e.params.inputAttrs,"data-palette":e.params.palette,"data-default-color":e.params.default,"data-alpha":e.params.choices.alpha,value:kirki.setting.get(e.id)}))}},"kirki-generic":{init:function(e){this.template(e),_.isUndefined(e.params)||_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.element)||"textarea"!==e.params.choices.element?kirki.input.genericInput.init(e):kirki.input.textarea.init(e)},template:function(e){var t,i={label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id)};if(!_.isUndefined(e.params)&&!_.isUndefined(e.params.choices)&&!_.isUndefined(e.params.choices.element)&&"textarea"===e.params.choices.element)return t=wp.template("kirki-input-textarea"),void e.container.html(t(i));t=wp.template("kirki-input-generic"),e.container.html(t(i))}},"kirki-select":{init:function(e){this.template(e),kirki.input.select.init(e)},template:function(e){var t=wp.template("kirki-input-select");e.container.html(t({label:e.params.label,description:e.params.description,"data-id":e.id,inputAttrs:e.params.inputAttrs,choices:e.params.choices,value:kirki.setting.get(e.id),multiple:e.params.multiple||1}))}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{input:{radio:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},color:{init:function(e){var t,i=jQuery('.kirki-color-control[data-id="'+e.id+'"]');e.choices=e.choices||{},_.isEmpty(e.choices)&&e.params.choices&&(e.choices=e.params.choices),_.isEmpty(e.choices)||i.wpColorPicker(e.choices),setTimeout(function(){(t=jQuery('.kirki-input-container[data-id="'+e.id+'"] .wp-picker-clear')).length&&t.click(function(){kirki.setting.set(e.id,"")})},200),i.wpColorPicker({change:function(){setTimeout(function(){kirki.setting.set(e.id,i.val())},20)}})}},genericInput:{init:function(e){jQuery('input[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},textarea:{init:function(e){jQuery('textarea[data-id="'+e.id+'"]').on("change keyup paste click",function(){kirki.setting.set(e.id,jQuery(this).val())})}},select:{init:function(e){var t,i=jQuery('select[data-id="'+e.id+'"]'),n=parseInt(i.data("multiple"),10),a={escapeMarkup:function(e){return e}};1<n&&(a.maximumSelectionLength=n),jQuery(i).selectWoo(a).on("change",function(){t=null===(t=jQuery(this).val())&&1<n?[]:t,kirki.setting.set(e.id,t)})}},image:{getTemplate:function(e){var t,i="";return e=_.defaults(e,{label:"",description:"",inputAttrs:"","data-id":"",choices:{},value:""}),_.isUndefined(e.choices)||_.isUndefined(e.choices.save_as)||e.choices.save_as,t=e.value,_.isObject(e.value)&&!_.isUndefined(e.value.url)&&(t=e.value.url),i+="<label>",e.label&&(i+='<span class="customize-control-title">'+e.label+"</span>"),e.description&&(i+='<span class="description customize-control-description">'+e.description+"</span>"),i+="</label>",i+='<div class="image-wrapper attachment-media-view image-upload">',e.value.url||""!==t?i+='<div class="thumbnail thumbnail-image"><img src="'+t+'" alt="" /></div>':i+='<div class="placeholder">'+kirkiL10n.noFileSelected+"</div>",i+='<div class="actions">',i+='<button class="button image-upload-remove-button'+(""===t?" hidden":"")+'">'+kirkiL10n.remove+"</button>",e.default&&""!==e.default&&(i+='<button type="button" class="button image-default-button"',(e.default===e.value||!_.isUndefined(e.value.url)&&e.default===e.value.url)&&(i+=' style="display:none;"'),i+=">"+kirkiL10n.default+"</button>"),i+='<button type="button" class="button image-upload-button">'+kirkiL10n.selectFile+"</button>",i+="</div></div>",'<div class="kirki-input-container" data-id="'+e.id+'">'+i+"</div>"},init:function(e){}}}}))||{},kirki=(kirki=jQuery.extend(kirki,{setting:{get:function(e){var t=e.split("["),i="",n=0,a="";return _.each(t,function(e,t){e=e.replace("]",""),0===t?i=e:i+="["+e+"]",_.isUndefined(wp.customize.instance(i))||(a=wp.customize.instance(i).get(),n=t),n<t&&_.isObject(a)&&!_.isUndefined(a[e])&&(a=a[e])}),a},set:function(e,t,i){var n,a,r,s,o,c="",l="",u={};n=e,_.isObject(e)&&(n=jQuery(e).attr("data-id")?e.attr("data-id"):e.parents("[data-id]").attr("data-id")),void 0===wp.customize.control(n)?(a=n.split("["),_.each(a,function(e,t){e=e.replace("]",""),c=0===t?e:"["+e+"]",_.isUndefined(wp.customize.instance(c))||(l=c,r=wp.customize.instance(l).get())}),""!==(s=n.replace(l,""))?(_.isObject(r)||(r={}),"["===s.charAt(0)&&(s=s.replace("[","")),o=s.split("["),_.each(o,function(e,t){o[t]=e.replace("]","")}),i&&o.push(i),u='{"'+o.join('":{"')+'":"'+t+'"'+"}".repeat(o.length),u=JSON.parse(u),jQuery.extend(!0,r,u),t=r):i&&((r=_.isObject(r)?r:{})[i]=t,t=r),wp.customize.control(l).setting.set(t)):wp.customize.control(n).setting.set(t)}}}))||{};kirki=jQuery.extend(kirki,{util:{webfonts:{google:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_google_all_get"},function(t){e.fonts=JSON.parse(t)})},getFont:function(e){var t=this.getFonts();return void 0!==t[e]&&t[e]},getFonts:function(e,t){var i=this,n={},a=[];return e=e||"alpha",e="alpha"!==e&&"popularity"!==e&&"trending"!==e?"alpha":e,t=t||0,t=parseInt(t,10),"alpha"===e||0===t?n=i.fonts.items:(a=_.first(i.fonts.order[e],t),_.each(a,function(e){n[e]=i.fonts.items[e]})),n},getVariants:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.variants)&&t.variants)},getSubsets:function(e){var t=this.getFont(e);return!!t&&(!_.isUndefined(t.subsets)&&t.subsets)}},standard:{fonts:{},initialize:function(){this.setFonts()},setFonts:function(){var e=this;_.isEmpty(e.fonts)&&jQuery.post(ajaxurl,{action:"kirki_fonts_standard_all_get"},function(t){e.fonts=JSON.parse(t)})},getVariants:function(e){return["regular","italic","700","700italic"]}}}}}),function(){"use strict";wp.customize.kirkiDynamicControl=wp.customize.Control.extend({initialize:function(e,t){var i=t||{};i.params=i.params||{},i.params.type||(i.params.type="kirki-generic"),i.params.content||(i.params.content=jQuery("<li></li>"),i.params.content.attr("id","customize-control-"+e.replace(/]/g,"").replace(/\[/g,"-")),i.params.content.attr("class","customize-control customize-control-"+i.params.type)),this.propertyElements=[],wp.customize.Control.prototype.initialize.call(this,e,i)},_setUpSettingRootLinks:function(){var e=this;e.container.find("[data-customize-setting-link]").each(function(){var t=jQuery(this);wp.customize(t.data("customizeSettingLink"),function(i){var n=new wp.customize.Element(t);e.elements.push(n),n.sync(i),n.set(i())})})},_setUpSettingPropertyLinks:function(){var e=this;e.setting&&e.container.find("[data-customize-setting-property-link]").each(function(){var t,i=jQuery(this),n=i.data("customizeSettingPropertyLink");t=new wp.customize.Element(i),e.propertyElements.push(t),t.set(e.setting()[n]),t.bind(function(t){var i=e.setting();t!==i[n]&&((i=_.clone(i))[n]=t,e.setting.set(i))}),e.setting.bind(function(e){e[n]!==t.get()&&t.set(e[n])})})},ready:function(){var e=this;e._setUpSettingRootLinks(),e._setUpSettingPropertyLinks(),wp.customize.Control.prototype.ready.call(e),e.deferred.embedded.done(function(){e.initKirkiControl(e)})},embed:function(){var e=this,t=e.section();t&&wp.customize.section(t,function(t){"kirki-expanded"===t.params.type||t.expanded()||wp.customize.settings.autofocus.control===e.id?e.actuallyEmbed():t.expanded.bind(function(t){t&&e.actuallyEmbed()})})},actuallyEmbed:function(){"resolved"!==this.deferred.embedded.state()&&(this.renderContent(),this.deferred.embedded.resolve())},focus:function(e){this.actuallyEmbed(),wp.customize.Control.prototype.focus.call(this,e)},initKirkiControl:function(e){void 0===kirki.control[e.params.type]?this.container.on("change keyup paste click","input",function(){e.setting.set(jQuery(this).val())}):kirki.control[e.params.type].init(e)},kirkiValidateCSSValue:function(e){var t,i;return"0"===e||0<=e.indexOf("calc(")&&0<=e.indexOf(")")||("auto"===e||"inherit"===e||"initial"===e||(t=parseFloat(e),i=e.replace(t,""),!isNaN(t)&&-1!==jQuery.inArray(i,["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"])))}})}(),_.each(kirki.control,function(e,t){wp.customize.controlConstructor[t]=wp.customize.kirkiDynamicControl.extend({})}),wp.customize.controlConstructor["kirki-background"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.setting._value,i=e.container.find(".kirki-color-control");(_.isUndefined(t["background-image"])||""===t["background-image"])&&(e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide()),i.wpColorPicker({change:function(){setTimeout(function(){e.saveValue("background-color",i.val())},100)}}),e.container.on("change",".background-repeat select",function(){e.saveValue("background-repeat",jQuery(this).val())}),e.container.on("change click",".background-size input",function(){e.saveValue("background-size",jQuery(this).val())}),e.container.on("change",".background-position select",function(){e.saveValue("background-position",jQuery(this).val())}),e.container.on("change click",".background-attachment input",function(){e.saveValue("background-attachment",jQuery(this).val())}),e.container.on("click",".background-image-upload-button",function(t){var i=wp.media({multiple:!1}).open().on("select",function(){var t,n,a,r=i.state().get("selection").first(),s=r.toJSON().sizes.full.url;_.isUndefined(r.toJSON().sizes.medium)?_.isUndefined(r.toJSON().sizes.thumbnail)||(s=r.toJSON().sizes.thumbnail.url):s=r.toJSON().sizes.medium.url,t=r.toJSON().sizes.full.url,r.toJSON().id,r.toJSON().width,r.toJSON().height,""!==t&&e.container.find(".background-wrapper > .background-repeat, .background-wrapper > .background-position, .background-wrapper > .background-size, .background-wrapper > .background-attachment").show(),e.saveValue("background-image",t),n=e.container.find(".placeholder, .thumbnail"),a=e.container.find(".background-image-upload-remove-button"),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+s+'" alt="" />'),a.length&&a.show()});t.preventDefault()}),e.container.on("click",".background-image-upload-remove-button",function(t){var i,n;t.preventDefault(),e.saveValue("background-image",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".background-image-upload-remove-button"),e.container.find(".background-wrapper > .background-repeat").hide(),e.container.find(".background-wrapper > .background-position").hide(),e.container.find(".background-wrapper > .background-size").hide(),e.container.find(".background-wrapper > .background-attachment").hide(),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&n.hide()})},saveValue:function(e,t){var i=jQuery("#customize-control-"+this.id.replace("[","-").replace("]","")+" .background-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}}),wp.customize.controlConstructor["kirki-code"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.CodeEditorControl)||(jQuery(this.container.find("textarea.kirki-codemirror-editor")).hide(),wp.customize.control.add(new wp.customize.CodeEditorControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,editor_settings:{codemirror:{mode:this.params.choices.language}},settings:{default:this.id}})))}}),wp.customize.controlConstructor["kirki-color-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-dashicons"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-date"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){_.isUndefined(wp.customize.DateTimeControl)||wp.customize.control.add(new wp.customize.DateTimeControl(this.id,{section:this.params.section,priority:this.params.priority,label:this.params.label,description:this.params.description,settings:{default:this.id},default:this.params.default}))}}),wp.customize.controlConstructor["kirki-dimension"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;t.kirkiNotifications(),this.container.on("change keyup paste","input",function(){e=jQuery(this).val(),t.setting.set(e)})},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n="long_title";!1===e.kirkiValidateCSSValue(i)?t.notifications.add(n,new wp.customize.Notification(n,{type:"warning",message:dimensionkirkiL10n["invalid-value"]})):t.notifications.remove(n)})})}}),wp.customize.controlConstructor["kirki-dimensions"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this.params.choices.controls,i={},n=[];for(_.each(t,function(e,t){!0===e&&n.push(t)}),e=0;e<n.length;e++)i[n[e]]=this.setting._value[n[e]],this.updateDimensionsValue(n[e],i)},updateDimensionsValue:function(e,t){var i=this;i.container.on("change keyup paste","."+e+" input",function(){t[e]=jQuery(this).val(),i.kirkiNotifications(),i.saveValue(t)})},saveValue:function(e){var t={};_.each(e,function(e,i){t[i]=e}),this.setting.set(t)},kirkiNotifications:function(){var e=this;wp.customize(e.id,function(t){t.bind(function(i){var n,a="long_title",r={};if(t.notifications.remove(a),_.each(i,function(t,i){!1===e.kirkiValidateCSSValue(t)?r[i]=t:delete r[i]}),!_.isEmpty(r))return n=dimensionskirkiL10n["invalid-value"]+" ("+_.values(r).toString()+") ",void t.notifications.add(a,new wp.customize.Notification(a,{type:"warning",message:n}));t.notifications.remove(a)})})}}),wp.customize.controlConstructor["kirki-editor"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this,i=t.container.find("textarea"),n="kirki-editor-"+t.id.replace("[","").replace("]","");wp.editor.initialize(n,{tinymce:{wpautop:!0},quicktags:!0,mediaButtons:!0}),(e=tinyMCE.get(n))&&e.onChange.add(function(n){var a;n.save(),a=e.getContent(),i.val(a).trigger("change"),wp.customize.instance(t.id).set(a)})}}),wp.customize.controlConstructor["kirki-fontawesome"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i=this,n=this.container.find("select"),a=jQuery.parseJSON(fontAwesomeJSON),r={data:[],escapeMarkup:function(e){return e},templateResult:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text},templateSelection:function(e){return'<i class="fa fa-lg fa-'+e.id+'" aria-hidden="true"></i> '+e.text}};_.each(a.icons,function(e){r.data.push({id:e.id,text:e.name})}),(t=jQuery(n).selectWoo(r)).on("change",function(){e=jQuery(this).val(),i.setting.set(e)}),t.val(i.setting._value).trigger("change")}}),wp.customize.controlConstructor["kirki-image"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){var e=this,t=e.getValue(),i=_.isUndefined(e.params.choices)||_.isUndefined(e.params.choices.save_as)?"url":e.params.choices.save_as,n=e.container.find(".placeholder, .thumbnail"),a="array"===i?t.url:t,r=e.container.find(".image-upload-remove-button"),s=e.container.find(".image-default-button");e.container.find(".kirki-controls-loading-spinner").hide(),"id"!==i&&"ID"!==i||""===t||wp.media.attachment(t).fetch().then(function(){setTimeout(function(){var e=wp.media.attachment(t).get("url");n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e+'" alt="" />')},700)}),("url"===i&&""!==t||"array"===i&&!_.isUndefined(t.url)&&""!==t.url)&&e.container.find("image-default-button").hide(),("url"===i&&""===t||"array"===i&&(_.isUndefined(t.url)||""===t.url))&&r.hide(),t===e.params.default&&e.container.find("image-default-button").hide(),""!==a&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+a+'" alt="" />'),e.container.on("click",".image-upload-button",function(t){var a=wp.media({multiple:!1}).open().on("select",function(){var t=a.state().get("selection").first(),o=t.toJSON().sizes.full.url;_.isUndefined(t.toJSON().sizes.medium)?_.isUndefined(t.toJSON().sizes.thumbnail)||(o=t.toJSON().sizes.thumbnail.url):o=t.toJSON().sizes.medium.url,"array"===i?(e.saveValue("id",t.toJSON().id),e.saveValue("url",t.toJSON().sizes.full.url),e.saveValue("width",t.toJSON().width),e.saveValue("height",t.toJSON().height)):"id"===i?e.saveValue("id",t.toJSON().id):e.saveValue("url",t.toJSON().sizes.full.url),n.length&&n.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+o+'" alt="" />'),r.length&&(r.show(),s.hide())});t.preventDefault()}),e.container.on("click",".image-upload-remove-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("id",""),e.saveValue("url",""),e.saveValue("width",""),e.saveValue("height",""),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("placeholder").html("No file selected"),n.length&&(n.hide(),jQuery(a).hasClass("button")&&a.show())}),e.container.on("click",".image-default-button",function(t){var i,n,a;t.preventDefault(),e.saveValue("url",e.params.default),i=e.container.find(".placeholder, .thumbnail"),n=e.container.find(".image-upload-remove-button"),a=e.container.find(".image-default-button"),i.length&&i.removeClass().addClass("thumbnail thumbnail-image").html('<img src="'+e.params.default+'" alt="" />'),n.length&&(n.show(),a.hide())})},getValue:function(){var e=this.setting._value;return"array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as)&&_.isString(e)&&(e={url:e}),e},saveValue:function(e,t){var i=this.setting._value;if("array"===(_.isUndefined(this.params.choices)||_.isUndefined(this.params.choices.save_as)?"url":this.params.choices.save_as))return _.isString(i)&&(i={}),i[e]=t,this.setting.set(i),void this.container.find("button").trigger("change");this.setting.set(t),this.container.find("button").trigger("change")}}),wp.customize.controlConstructor["kirki-multicheck"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this;e.container.on("change","input",function(){var t=[],i=0;jQuery.each(e.params.choices,function(n){e.container.find('input[value="'+n+'"]').is(":checked")&&(t[i]=n,i++)}),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-multicolor"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";function e(e,i,n){var a=e.container.find(".multicolor-index-"+n),r={change:function(){setTimeout(function(){e.saveValue(n,a.val()),e.container.find(".multicolor-index-"+n).trigger("change")},100)}};_.isObject(t.irisArgs)&&_.each(t.irisArgs,function(e,t){r[t]=e}),a.wpColorPicker(r)}for(var t=this.params.choices,i=Object.keys(t),n=(this.params.value,0);n<Object.keys(t).length;)e(this,0,i[n]),n++},saveValue:function(e,t){var i=this.container.find(".multicolor-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}}),wp.customize.controlConstructor["kirki-number"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t,i,n=this,a=n.setting._value,r="";n.params.choices=_.defaults(n.params.choices,{min:0,max:100,step:1}),(isNaN(a)||""===a)&&(a=0>n.params.choices.min&&0<n.params.choices.max?0:n.params.choices.min),a=parseFloat(a),n.params.choices.step="any"===n.params.choices.step?.001:n.params.choices.step,n.params.choices.min=parseFloat(n.params.choices.min),n.params.choices.max=parseFloat(n.params.choices.max),n.params.choices.step=parseFloat(n.params.choices.step),r+="<label>",n.params.label&&(r+='<span class="customize-control-title">'+n.params.label+"</span>"),n.params.description&&(r+='<span class="description customize-control-description">'+n.params.description+"</span>"),r+='<div class="customize-control-content">',r+="<input "+n.params.inputAttrs+' type="text" '+n.params.link+' value="'+a+'" />',r+='<div class="quantity button minus">-</div>',r+='<div class="quantity button plus">+</div>',r+="</div>",r+="</label>",n.container.html(r),e=n.container.find("input"),t=n.container.find(".plus"),i=n.container.find(".minus"),t.click(function(){var t,i=parseFloat(e.val());t=i>=n.params.choices.max?i:i+n.params.choices.step,e.val(t),e.trigger("change")}),i.click(function(){var t,i=parseFloat(e.val());t=i<=n.params.choices.min?i:i-n.params.choices.step,e.val(t),e.trigger("change")}),this.container.on("change keyup paste click","input",function(){n.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-palette"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-preset"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e,t=this;this.container.on("change","select",function(){e=jQuery(this).val(),t.setting.set(e),jQuery.each(t.params.choices,function(t,i){e===t&&jQuery.each(i.settings,function(e,t){kirkiSetSettingValue.set(e,t)})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["kirki-radio-buttonset"]=wp.customize.kirkiDynamicControl.extend({}),wp.customize.controlConstructor["kirki-radio-image"]=wp.customize.kirkiDynamicControl.extend({});var RepeaterRow=function(e,t,i,n){"use strict";var a=this;this.rowIndex=e,this.container=t,this.label=i,this.header=this.container.find(".repeater-row-header"),this.header.on("click",function(){a.toggleMinimize()}),this.container.on("click",".repeater-row-remove",function(){a.remove()}),this.header.on("mousedown",function(){a.container.trigger("row:start-dragging")}),this.container.on("keyup change","input, select, textarea",function(e){a.container.trigger("row:update",[a.rowIndex,jQuery(e.target).data("field"),e.target])}),this.setRowIndex=function(e){this.rowIndex=e,this.container.attr("data-row",e),this.container.data("row",e),this.updateLabel()},this.toggleMinimize=function(){this.container.toggleClass("minimized"),this.header.find(".dashicons").toggleClass("dashicons-arrow-up").toggleClass("dashicons-arrow-down")},this.remove=function(){this.container.slideUp(300,function(){jQuery(this).detach()}),this.container.trigger("row:remove",[this.rowIndex])},this.updateLabel=function(){var e,t,i;if("field"===this.label.type&&(e=this.container.find('.repeater-field [data-field="'+this.label.field+'"]'),_.isFunction(e.val)&&""!==(t=e.val())))return _.isUndefined(n.params.fields[this.label.field])||_.isUndefined(n.params.fields[this.label.field].type)||("select"===n.params.fields[this.label.field].type?_.isUndefined(n.params.fields[this.label.field].choices)||_.isUndefined(n.params.fields[this.label.field].choices[e.val()])||(t=n.params.fields[this.label.field].choices[e.val()]):"radio"!==n.params.fields[this.label.field].type&&"radio-image"!==n.params.fields[this.label.field].type||(i=n.selector+' [data-row="'+this.rowIndex+'"] .repeater-field [data-field="'+this.label.field+'"]:checked',t=jQuery(i).val())),void this.header.find(".repeater-row-label").text(t);this.header.find(".repeater-row-label").text(this.label.value+" "+(this.rowIndex+1))},this.updateLabel()};wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e,t,i=this,n=this.params.value;i.container.find(".kirki-controls-loading-spinner").hide(),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=[],e=!1,_.isUndefined(this.params.choices.limit)||(e=!(0>=this.params.choices.limit)&&parseInt(this.params.choices.limit,10)),this.container.on("click","button.repeater-add",function(n){n.preventDefault(),!e||i.currentIndex<e?((t=i.addRow()).toggleMinimize(),i.initColorPicker(),i.initSelect(t)):jQuery(i.selector+" .limit").addClass("highlight")}),this.container.on("click",".repeater-row-remove",function(){i.currentIndex--,(!e||i.currentIndex<e)&&jQuery(i.selector+" .limit").removeClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button,.repeater-field-cropped_image .upload-button,.repeater-field-upload .upload-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.openFrame(e)}),this.container.on("click keypress",".repeater-field-image .remove-button,.repeater-field-cropped_image .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeImage(e)}),this.container.on("click keypress",".repeater-field-upload .remove-button",function(e){e.preventDefault(),i.$thisButton=jQuery(this),i.removeFile(e)}),this.repeaterTemplate=_.memoize(function(){var e,t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(n){return(e=_.template(i.container.find(".customize-control-repeater-content").first().html(),null,t))(n)}}),n.length&&_.each(n,function(e){t=i.addRow(e),i.initColorPicker(),i.initSelect(t,e)}),this.setValue(n,!0,!0),this.repeaterFieldsContainer.sortable({handle:".repeater-row-header",update:function(){i.sort()}})},openFrame:function(e){"use strict";wp.customize.utils.isKeydownButNotEnterEvent(e)||(this.$thisButton.closest(".repeater-field").hasClass("repeater-field-cropped_image")?this.initCropperFrame():this.initFrame(),this.frame.open())},initFrame:function(){"use strict";var e=this.getMimeType();this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:e}),multiple:!1,date:!1})]}),this.frame.on("select",this.onSelect,this)},initCropperFrame:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field"),t=this.getMimeType();_.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"cropped_image"===this.params.fields[e].type&&["width","height","flex_width","flex_height"].forEach(function(t){_.isUndefined(this.params.fields[e][t])||(this.params[t]=this.params.fields[e][t])}.bind(this)),this.frame=wp.media({button:{text:"Select and Crop",close:!1},states:[new wp.media.controller.Library({library:wp.media.query({type:t}),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(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.$thisButton.closest(".repeater-field").hasClass("repeater-field-upload")?this.setFileInRepeaterField(e):this.setImageInRepeaterField(e)},onSelectForCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.params.width!==e.width||this.params.height!==e.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):this.setImageInRepeaterField(e)},onCropped:function(e){"use strict";this.setImageInRepeaterField(e)},calculateImageSelectOptions:function(e,t){"use strict";var i,n,a,r=t.get("control"),s=!!parseInt(r.params.flex_width,10),o=!!parseInt(r.params.flex_height,10),c=e.get("width"),l=e.get("height"),u=parseInt(r.params.width,10),d=parseInt(r.params.height,10),p=u/d,h=c,f=l;return t.set("canSkipCrop",!r.mustBeCropped(s,o,u,d,c,l)),h/f>p?u=(d=f)*p:d=(u=h)/p,i=(h-u)/2,n=(f-d)/2,a={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:c,imageHeight:l,x1:i,y1:n,x2:u+i,y2:d+n},!1===o&&!1===s&&(a.aspectRatio=u+":"+d),!1===o&&(a.maxHeight=d),!1===s&&(a.maxWidth=u),a},mustBeCropped:function(e,t,i,n,a,r){"use strict";return!(!0===e&&!0===t||!0===e&&n===r||!0===t&&i===a||i===a&&n===r||a<=i)},onSkippedCrop:function(){"use strict";var e=this.frame.state().get("selection").first().toJSON();this.setImageInRepeaterField(e)},setImageInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image");t.find(".kirki-image-attachment").html('<img src="'+e.url+'">').hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},setFileInRepeaterField:function(e){"use strict";var t=this.$thisButton.closest(".repeater-field-upload");t.find(".kirki-file-attachment").html('<span class="file"><span class="dashicons dashicons-media-default"></span> '+e.filename+"</span>").hide().slideDown("slow"),t.find(".hidden-field").val(e.id),this.$thisButton.text(this.$thisButton.data("alt-label")),t.find(".upload-button").show(),t.find(".remove-button").show(),t.find("input, textarea, select").trigger("change"),this.frame.close()},getMimeType:function(){"use strict";var e=this.$thisButton.siblings("input.hidden-field").attr("data-field");return _.isString(e)&&""!==e&&_.isObject(this.params.fields[e])&&"upload"===this.params.fields[e].type&&!_.isUndefined(this.params.fields[e].mime_type)?this.params.fields[e].mime_type:"image"},removeImage:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-image,.repeater-field-cropped_image,.repeater-field-upload")).find(".upload-button"),t.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},removeFile:function(e){"use strict";var t,i;wp.customize.utils.isKeydownButNotEnterEvent(e)||(i=(t=this.$thisButton.closest(".repeater-field-upload")).find(".upload-button"),t.find(".kirki-file-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),t.find(".hidden-field").val(""),i.text(i.data("label")),this.$thisButton.hide(),t.find("input, textarea, select").trigger("change"))},getValue:function(){"use strict";return JSON.parse(decodeURI(this.setting.get()))},setValue:function(e,t,i){"use strict";var n=e,a=[];i&&(jQuery.each(this.params.fields,function(e,t){"image"!==t.type&&"cropped_image"!==t.type&&"upload"!==t.type||a.push(e)}),jQuery.each(e,function(e,t){jQuery.each(a,function(i,a){_.isUndefined(t[a])||_.isUndefined(t[a].id)||(n[e][a]=t[a].id)})})),this.setting.set(encodeURI(JSON.stringify(n))),t&&this.settingField.trigger("change")},addRow:function(e){"use strict";var t,i,n,a=this,r=a.repeaterTemplate(),s=this.getValue(),o={};if(r){if(t=jQuery.extend(!0,{},a.params.fields),e)for(n in e)e.hasOwnProperty(n)&&t.hasOwnProperty(n)&&(t[n].default=e[n]);t.index=this.currentIndex,r=r(t),(i=new RepeaterRow(a.currentIndex,jQuery(r).appendTo(a.repeaterFieldsContainer),a.params.row_label,a)).container.on("row:remove",function(e,t){a.deleteRow(t)}),i.container.on("row:update",function(e,t,n,r){a.updateField.call(a,e,t,n,r),i.updateLabel()}),this.rows[this.currentIndex]=i;for(n in t)t.hasOwnProperty(n)&&(o[n]=t[n].default);return s[this.currentIndex]=o,this.setValue(s,!0),this.currentIndex++,i}},sort:function(){"use strict";var e=this,t=this.repeaterFieldsContainer.find(".repeater-row"),i=[],n=e.getValue(),a=[],r=[];t.each(function(e,t){i.push(jQuery(t).data("row"))}),jQuery.each(i,function(t,i){a[t]=e.rows[i],a[t].setRowIndex(t),r[t]=n[i]}),e.rows=a,e.setValue(r)},deleteRow:function(e){"use strict";var t,i=this.getValue();i[e]&&this.rows[e]&&(delete i[e],delete this.rows[e],this.setValue(i,!0));for(t in this.rows)this.rows.hasOwnProperty(t)&&this.rows[t]&&(this.rows[t].updateLabel(),0)},updateField:function(e,t,i,n){"use strict";var a,r,s;this.rows[t]&&this.params.fields[i]&&(a=this.params.fields[i].type,r=this.rows[t],s=this.getValue(),n=jQuery(n),_.isUndefined(s[r.rowIndex][i])||(s[r.rowIndex][i]="checkbox"===a?n.is(":checked"):n.val(),this.setValue(s,!0)))},initColorPicker:function(){"use strict";var e=this,t=e.container.find(".color-picker-hex"),i={},n=t.data("field");_.isUndefined(n)||_.isUndefined(e.params.fields[n])||_.isUndefined(e.params.fields[n].palettes)||!_.isObject(e.params.fields[n].palettes)||(i.palettes=e.params.fields[n].palettes),i.change=function(t,i){var n=jQuery(t.target),a=n.closest(".repeater-row").data("row"),r=e.getValue();r[a][n.data("field")]=i.color.toString(),e.setValue(r,!0)},0!==t.length&&t.wpColorPicker(i)},initSelect:function(e,t){"use strict";var i,n,a=this,r=e.container.find(".repeater-field select"),s={};0!==r.length&&(i=r.data("field"),"undefed"!==(n=jQuery(r).data("multiple"))&&jQuery.isNumeric(n)&&1<(n=parseInt(n,10))&&(s.maximumSelectionLength=n),(t=t||{})[i]=t[i]||"",jQuery(r).selectWoo(s).val(t[i]),this.container.on("change",".repeater-field select",function(e){var t=jQuery(e.target),i=t.closest(".repeater-row").data("row"),n=a.getValue();n[i][t.data("field")]=jQuery(this).val(),a.setValue(n)}))}}),wp.customize.controlConstructor["kirki-slider"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t="postMessage"===e.setting.transport?"mousemove change":"change",i=e.container.find('input[type="range"]'),n=e.container.find('input[type="text"]'),a=e.setting._value;n.attr("value",a),i.on("mousemove change",function(){n.attr("value",i.val())}),i.on(t,function(){e.setting.set(i.val())}),n.on("input paste change",function(){i.attr("value",n.val()),e.setting.set(n.val())}),e.container.find(".slider-reset").on("click",function(){n.attr("value",e.params.default),i.attr("value",e.params.default),e.setting.set(n.val())})}}),wp.customize.controlConstructor["kirki-sortable"]=wp.customize.Control.extend({ready:function(){"use strict";!_.isUndefined(window.kirkiControlLoader)&&_.isFunction(kirkiControlLoader)?kirkiControlLoader(this):this.initKirkiControl()},initKirkiControl:function(){"use strict";var e=this;e.container.find(".kirki-controls-loading-spinner").hide(),e.sortableContainer=e.container.find("ul.sortable").first(),e.sortableContainer.sortable({stop:function(){e.updateValue()}}).disableSelection().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(){e.updateValue()})},updateValue:function(){"use strict";var e=[];this.sortableContainer.find("li").each(function(){jQuery(this).is(".invisible")||e.push(jQuery(this).data("value"))}),this.setting.set(e)}}),wp.customize.controlConstructor["kirki-switch"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-toggle"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){var e=this,t=e.setting._value;this.container.on("change","input",function(){t=!!jQuery(this).is(":checked"),e.setting.set(t)})}}),wp.customize.controlConstructor["kirki-typography"]=wp.customize.kirkiDynamicControl.extend({initKirkiControl:function(){"use strict";var e,t=this,i=t.setting._value;t.renderFontSelector(),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector(),t.params.default["font-size"]&&this.container.on("change keyup paste",".font-size input",function(){t.saveValue("font-size",jQuery(this).val())}),t.params.default["line-height"]&&this.container.on("change keyup paste",".line-height input",function(){t.saveValue("line-height",jQuery(this).val())}),t.params.default["margin-top"]&&this.container.on("change keyup paste",".margin-top input",function(){t.saveValue("margin-top",jQuery(this).val())}),t.params.default["margin-bottom"]&&this.container.on("change keyup paste",".margin-bottom input",function(){t.saveValue("margin-bottom",jQuery(this).val())}),t.params.default["letter-spacing"]&&(i["letter-spacing"]=jQuery.isNumeric(i["letter-spacing"])?i["letter-spacing"]+"px":i["letter-spacing"],this.container.on("change keyup paste",".letter-spacing input",function(){i["letter-spacing"]=jQuery.isNumeric(jQuery(this).val())?jQuery(this).val()+"px":jQuery(this).val(),t.saveValue("letter-spacing",i["letter-spacing"])})),t.params.default["word-spacing"]&&this.container.on("change keyup paste",".word-spacing input",function(){t.saveValue("word-spacing",jQuery(this).val())}),t.params.default["text-align"]&&this.container.on("change",".text-align input",function(){t.saveValue("text-align",jQuery(this).val())}),t.params.default["text-transform"]&&jQuery(t.selector+" .text-transform select").selectWoo().on("change",function(){t.saveValue("text-transform",jQuery(this).val())}),t.params.default["text-decoration"]&&jQuery(t.selector+" .text-decoration select").selectWoo().on("change",function(){t.saveValue("text-decoration",jQuery(this).val())}),t.params.default.color&&(e=this.container.find(".kirki-color-control")).wpColorPicker({change:function(){setTimeout(function(){t.saveValue("color",e.val())},100)}})},renderFontSelector:function(){var e,t=this,i=t.selector+" .font-family select",n=[],a=[],r=[],s=t.setting._value,o=t.getFonts();_.isUndefined(o.standard)||_.each(o.standard,function(e){a.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),_.isUndefined(o.google)||_.each(o.google,function(e){r.push({id:e.family,text:e.family})}),n=[{text:kirkiL10n.standardFonts,children:a},{text:kirkiL10n.googleFonts,children:r}],e=jQuery(i).selectWoo({data:n}),s["font-family"]&&e.val(s["font-family"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-family",jQuery(this).val()),t.renderBackupFontSelector(),t.renderVariantSelector(),t.renderSubsetSelector()})},renderBackupFontSelector:function(){var e,t=this,i=t.selector+" .font-backup select",n=[],a=t.setting._value,r=a["font-family"],s=t.getFonts();(_.isUndefined(a["font-backup"])||null===a["font-backup"])&&(a["font-backup"]=""),!1!==kirki.util.webfonts.google.getFont(r)?(jQuery(t.selector+" .font-backup").show(),_.isUndefined(s.standard)||_.each(s.standard,function(e){n.push({id:e.family.replace(/&quot;/g,"&#39"),text:e.label})}),e=jQuery(i).selectWoo({data:n}),void 0!==a["font-backup"]&&e.val(a["font-backup"].replace(/'/g,'"')).trigger("change"),e.on("change",function(){t.saveValue("font-backup",jQuery(this).val())})):jQuery(t.selector+" .font-backup").hide()},renderVariantSelector:function(){var e,t,i,n=this,a=n.setting._value,r=a["font-family"],s=kirki.util.webfonts.google.getVariants(r),o=n.selector+" .variant select",c=[],l=!1;!1!==kirki.util.webfonts.google.getFont(r)?(jQuery(n.selector+" .variant").show(),_.each(s,function(e){a.variant===e&&(l=!0),c.push({id:e,text:e})}),l||(a.variant="regular"),jQuery(o).hasClass("select2-hidden-accessible")&&(jQuery(o).selectWoo("destroy"),jQuery(o).empty()),(t=jQuery(o).selectWoo({data:c})).val(a.variant).trigger("change"),t.on("change",function(){n.saveValue("variant",jQuery(this).val()),e=_.isString(a.variant)?a.variant.match(/\d/g):"400",e=_.isObject(e)?e.join(""):"400",i=-1!==a.variant.indexOf("italic")?"italic":"normal",n.saveValue("font-weight",e),n.saveValue("font-style",i)})):jQuery(n.selector+" .variant").hide()},renderSubsetSelector:function(){var e,t=this,i=t.setting._value,n=i["font-family"],a=kirki.util.webfonts.google.getSubsets(n),r=t.selector+" .subsets select",s=[],o=i.subsets;!1!==a?(jQuery(t.selector+" .subsets").show(),_.each(a,function(e){_.isObject(o)&&-1===o.indexOf(e)&&(o=_.reject(o,function(t){return t===e})),s.push({id:e,text:e})})):jQuery(t.selector+" .subsets").hide(),jQuery(r).hasClass("select2-hidden-accessible")&&(jQuery(r).selectWoo("destroy"),jQuery(r).empty()),(e=jQuery(r).selectWoo({data:s})).val(o).trigger("change"),e.on("change",function(){t.saveValue("subsets",jQuery(this).val())})},getFonts:function(){var e=kirki.util.webfonts.google.getFonts(),t={},i="alpha",n=0,a={};return _.isEmpty(this.params.choices.fonts.google)?t=kirki.util.webfonts.google.getFonts(i,n):"alpha"===this.params.choices.fonts.google[0]||"popularity"===this.params.choices.fonts.google[0]||"trending"===this.params.choices.fonts.google[0]?(i=this.params.choices.fonts.google[0],isNaN(this.params.choices.fonts.google[1])||(n=parseInt(this.params.choices.fonts.google[1],10)),t=kirki.util.webfonts.google.getFonts(i,n)):_.each(this.params.choices.fonts.google,function(i){void 0!==e[i]&&(t[i]=e[i])}),void 0!==this.params.choices&&void 0!==this.params.choices&&void 0!==this.params.choices.fonts&&void 0!==this.params.choices.fonts.standard?_.each(this.params.choices.fonts.standard,function(e){void 0!==kirki.util.webfonts.standard.fonts[e]?(a[e]={},"undefined"!==kirki.util.webfonts.standard.fonts[e].stack?a[e].family=kirki.util.webfonts.standard.fonts[e].stack:a[e].family=t[e],"undefined"!==kirki.util.webfonts.standard.fonts[e].label?a[e].label=kirki.util.webfonts.standard.fonts[e].label:a[e].label=t[e]):a[e]={family:e,label:e}}):_.each(kirki.util.webfonts.standard.fonts,function(e,t){a[t]={family:e.stack,label:e.label}}),{google:t,standard:a}},saveValue:function(e,t){var i=this.container.find(".typography-hidden-value"),n=this.setting._value;n[e]=t,jQuery(i).attr("value",JSON.stringify(n)).trigger("change"),this.setting.set(n)}});
controls/php/class-kirki-control-base.php CHANGED
@@ -40,6 +40,15 @@ class Kirki_Control_Base extends WP_Customize_Control {
40
  */
41
  public $kirki_config = 'global';
42
 
 
 
 
 
 
 
 
 
 
43
  /**
44
  * Extra script dependencies.
45
  *
@@ -88,10 +97,23 @@ class Kirki_Control_Base extends WP_Customize_Control {
88
  KIRKI_VERSION
89
  );
90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  // Enqueue the style.
92
  wp_enqueue_style(
93
  'kirki-styles',
94
- "{$kirki_url}controls/css/styles.css",
95
  array(),
96
  KIRKI_VERSION
97
  );
@@ -110,6 +132,8 @@ class Kirki_Control_Base extends WP_Customize_Control {
110
  if ( isset( $this->default ) ) {
111
  $this->json['default'] = $this->default;
112
  }
 
 
113
  // Output.
114
  $this->json['output'] = $this->output;
115
  // Value.
40
  */
41
  public $kirki_config = 'global';
42
 
43
+ /**
44
+ * Whitelisting the "required" argument.
45
+ *
46
+ * @since 3.0.17
47
+ * @access public
48
+ * @var array
49
+ */
50
+ public $required = array();
51
+
52
  /**
53
  * Extra script dependencies.
54
  *
97
  KIRKI_VERSION
98
  );
99
 
100
+ wp_localize_script(
101
+ 'kirki-script',
102
+ 'kirkiL10n',
103
+ array(
104
+ 'noFileSelected' => esc_attr__( 'No File Selected', 'kirki' ),
105
+ 'remove' => esc_attr__( 'Remove', 'kirki' ),
106
+ 'default' => esc_attr__( 'Default', 'kirki' ),
107
+ 'selectFile' => esc_attr__( 'Select File', 'kirki' ),
108
+ 'standardFonts' => esc_attr__( 'Standard Fonts', 'kirki' ),
109
+ 'googleFonts' => esc_attr__( 'Google Fonts', 'kirki' ),
110
+ )
111
+ );
112
+
113
  // Enqueue the style.
114
  wp_enqueue_style(
115
  'kirki-styles',
116
+ "{$kirki_url}controls/css/styles{$suffix}.css",
117
  array(),
118
  KIRKI_VERSION
119
  );
132
  if ( isset( $this->default ) ) {
133
  $this->json['default'] = $this->default;
134
  }
135
+ // Required.
136
+ $this->json['required'] = $this->required;
137
  // Output.
138
  $this->json['output'] = $this->output;
139
  // Value.
controls/php/class-kirki-control-generic.php CHANGED
@@ -27,42 +27,4 @@ class Kirki_Control_Generic extends Kirki_Control_Base {
27
  * @var string
28
  */
29
  public $type = 'kirki-generic';
30
-
31
- /**
32
- * An Underscore (JS) template for this control's content (but not its container).
33
- *
34
- * Class variables for this control class are available in the `data` JS object;
35
- * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
36
- *
37
- * @see WP_Customize_Control::print_template()
38
- *
39
- * @access protected
40
- */
41
- protected function content_template() {
42
- ?>
43
- <label>
44
- <# if ( data.label ) { #><span class="customize-control-title">{{{ data.label }}}</span><# } #>
45
- <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
46
- <div class="customize-control-content">
47
- <# if ( 'textarea' == data.choices['element'] ) { #>
48
- <textarea {{{ data.inputAttrs }}} {{{ data.link }}} <# for ( key in data.choices ) { #> {{ key }}="{{ data.choices[ key ] }}"<# } #>>{{ data.value }}</textarea>
49
- <# } else { #>
50
- <# var element = ( data.choices.element ) ? data.choices.element : 'input'; #>
51
- <{{ element }}
52
- {{{ data.inputAttrs }}}
53
- value="{{ data.value }}"
54
- {{{ data.link }}}
55
- <# for ( key in data.choices ) { #>
56
- {{ key }}="{{ data.choices[ key ] }}"
57
- <# } #>
58
- <# if ( data.choices.content ) { #>
59
- >{{{ data.choices.content }}}</{{ element }}>
60
- <# } else { #>
61
- />
62
- <# } #>
63
- <# } #>
64
- </div>
65
- </label>
66
- <?php
67
- }
68
  }
27
  * @var string
28
  */
29
  public $type = 'kirki-generic';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  }
controls/php/class-kirki-control-multicolor.php CHANGED
@@ -35,6 +35,17 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
35
  */
36
  public $alpha = true;
37
 
 
 
 
 
 
 
 
 
 
 
 
38
  /**
39
  * An Underscore (JS) template for this control's content (but not its container).
40
  *
@@ -47,6 +58,30 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
47
  */
48
  protected function content_template() {
49
  ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  <span class="customize-control-title">
51
  {{{ data.label }}}
52
  </span>
@@ -66,11 +101,7 @@ class Kirki_Control_Multicolor extends Kirki_Control_Base {
66
  <# } #>
67
  </div>
68
  <div class="iris-target"></div>
69
- <?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
70
- <input class="multicolor-hidden-value" type="hidden" {{{ data.link }}}>
71
- <?php else : ?>
72
- <input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
73
- <?php endif; ?>
74
  <?php
75
  }
76
  }
35
  */
36
  public $alpha = true;
37
 
38
+ /**
39
+ * Refresh the parameters passed to the JavaScript via JSON.
40
+ *
41
+ * @access public
42
+ */
43
+ public function to_json() {
44
+ parent::to_json();
45
+
46
+ $this->json['alpha'] = (bool) $this->alpha;
47
+ }
48
+
49
  /**
50
  * An Underscore (JS) template for this control's content (but not its container).
51
  *
58
  */
59
  protected function content_template() {
60
  ?>
61
+ <?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
62
+ <span class="customize-control-title">
63
+ {{{ data.label }}}
64
+ </span>
65
+ <# if ( data.description ) { #>
66
+ <span class="description customize-control-description">{{{ data.description }}}</span>
67
+ <# } #>
68
+ <div class="multicolor-group-wrapper">
69
+ <# for ( key in data.choices ) { #>
70
+ <# if ( 'irisArgs' !== key ) { #>
71
+ <div class="multicolor-single-color-wrapper">
72
+ <input {{{ data.inputAttrs }}} id="{{ data.id }}-{{ key }}" type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default[ key ] }}" data-alpha="{{ data.alpha }}" value="{{ data.value[ key ] }}" class="kirki-color-control color-picker multicolor-index-{{ key }}" data-label="<# if ( data.choices[ key ] ) { #>{{ data.choices[ key ] }}<# } else { #>{{ key }}<# } #>" />
73
+ </div>
74
+ <# } #>
75
+ <# } #>
76
+ </div>
77
+ <?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
78
+ <input class="multicolor-hidden-value" type="hidden" {{{ data.link }}}>
79
+ <?php return; ?>
80
+ <?php endif; ?>
81
+ <input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
82
+ <?php return; ?>
83
+ <?php endif; ?>
84
+
85
  <span class="customize-control-title">
86
  {{{ data.label }}}
87
  </span>
101
  <# } #>
102
  </div>
103
  <div class="iris-target"></div>
104
+ <input class="multicolor-hidden-value" type="hidden" value='{{{ JSON.stringify( data.value ) }}}' {{{ data.link }}}>
 
 
 
 
105
  <?php
106
  }
107
  }
controls/php/class-kirki-control-radio.php CHANGED
@@ -26,34 +26,4 @@ class Kirki_Control_Radio extends Kirki_Control_Base {
26
  * @var string
27
  */
28
  public $type = 'kirki-radio';
29
-
30
- /**
31
- * An Underscore (JS) template for this control's content (but not its container).
32
- *
33
- * Class variables for this control class are available in the `data` JS object;
34
- * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
35
- *
36
- * @see WP_Customize_Control::print_template()
37
- *
38
- * @access protected
39
- */
40
- protected function content_template() {
41
- ?>
42
- <# if ( ! data.choices ) { return; } #>
43
-
44
- <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
45
- <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
46
- <# for ( key in data.choices ) { #>
47
- <label>
48
- <input {{{ data.inputAttrs }}} type="radio" value="{{ key }}" name="_customize-radio-{{ data.id }}" {{{ data.link }}}<# if ( data.value === key ) { #> checked<# } #> />
49
- <# if ( _.isArray( data.choices[ key ] ) ) { #>
50
- {{ data.choices[ key ][0] }}
51
- <span class="option-description">{{ data.choices[ key ][1] }}</span>
52
- <# } else { #>
53
- {{ data.choices[ key ] }}
54
- <# } #>
55
- </label>
56
- <# } #>
57
- <?php
58
- }
59
  }
26
  * @var string
27
  */
28
  public $type = 'kirki-radio';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  }
controls/php/class-kirki-control-select.php CHANGED
@@ -46,52 +46,4 @@ class Kirki_Control_Select extends Kirki_Control_Base {
46
 
47
  $this->json['multiple'] = $this->multiple;
48
  }
49
-
50
-
51
- /**
52
- * An Underscore (JS) template for this control's content (but not its container).
53
- *
54
- * Class variables for this control class are available in the `data` JS object;
55
- * export custom variables by overriding {@see WP_Customize_Control::to_json()}.
56
- *
57
- * @see WP_Customize_Control::print_template()
58
- *
59
- * @access protected
60
- */
61
- protected function content_template() {
62
- ?>
63
- <# if ( ! data.choices ) {
64
- return;
65
- }
66
- if ( 1 < data.multiple && data.value && _.isString( data.value ) ) {
67
- data.value = [ data.value ];
68
- }
69
- #>
70
- <label>
71
- <# if ( data.label ) { #><span class="customize-control-title">{{ data.label }}</span><# } #>
72
- <# if ( data.description ) { #><span class="description customize-control-description">{{{ data.description }}}</span><# } #>
73
- <select {{{ data.inputAttrs }}} {{{ data.link }}}<# if ( 1 < data.multiple ) { #> data-multiple="{{ data.multiple }}" multiple="multiple"<# } #>>
74
- <# _.each( data.choices, function( optionLabel, optionKey ) { #>
75
- <# selected = ( data.value === optionKey ); #>
76
- <# if ( 1 < data.multiple && data.value ) { #>
77
- <# selected = _.contains( data.value, optionKey ); #>
78
- <# } #>
79
- <# if ( _.isObject( optionLabel ) ) { #>
80
- <optgroup label="{{ optionLabel[0] }}">
81
- <# _.each( optionLabel[1], function( optgroupOptionLabel, optgroupOptionKey ) { #>
82
- <# selected = ( data.value === optgroupOptionKey ); #>
83
- <# if ( 1 < data.multiple && data.value ) { #>
84
- <# selected = _.contains( data.value, optgroupOptionKey ); #>
85
- <# } #>
86
- <option value="{{ optgroupOptionKey }}"<# if ( selected ) { #> selected <# } #>>{{ optgroupOptionLabel }}</option>
87
- <# }); #>
88
- </optgroup>
89
- <# } else { #>
90
- <option value="{{ optionKey }}"<# if ( selected ) { #> selected <# } #>>{{ optionLabel }}</option>
91
- <# } #>
92
- <# }); #>
93
- </select>
94
- </label>
95
- <?php
96
- }
97
  }
46
 
47
  $this->json['multiple'] = $this->multiple;
48
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  }
controls/php/class-kirki-control-typography.php CHANGED
@@ -36,12 +36,17 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
36
 
37
  parent::enqueue();
38
 
 
 
 
39
  $custom_fonts_array = ( isset( $this->choices['fonts'] ) && ( isset( $this->choices['fonts']['google'] ) || isset( $this->choices['fonts']['standard'] ) ) && ( ! empty( $this->choices['fonts']['google'] ) || ! empty( $this->choices['fonts']['standard'] ) ) );
40
  $localize_script_var = ( $custom_fonts_array ) ? 'kirkiFonts' . $this->id : 'kirkiAllFonts';
41
- wp_localize_script( 'kirki-script', $localize_script_var, array(
42
- 'standard' => $this->get_standard_fonts(),
43
- 'google' => $this->get_google_fonts(),
44
- ) );
 
 
45
  }
46
 
47
  /**
@@ -57,6 +62,10 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
57
  if ( ! in_array( $key, array( 'variant', 'font-weight', 'font-style' ), true ) && ! isset( $this->json['default'][ $key ] ) ) {
58
  unset( $this->json['value'][ $key ] );
59
  }
 
 
 
 
60
  // Fix for https://github.com/aristath/kirki/issues/1405.
61
  if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
62
  unset( $this->json['value'][ $key ] );
@@ -205,11 +214,18 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
205
  </div>
206
  <# } #>
207
 
208
- <# if ( false !== data.default['color'] && data.default['color'] ) { #>
209
- <# data.value['color'] = data.value['color'] || data['default']['color']; #>
210
- <div class="color">
211
- <h5><?php esc_attr_e( 'Color', 'kirki' ); ?></h5>
212
- <input {{{ data.inputAttrs }}} type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default['color'] }}" value="{{ data.value['color'] }}" class="kirki-color-control"/>
 
 
 
 
 
 
 
213
  </div>
214
  <# } #>
215
 
@@ -228,18 +244,27 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
228
  <input {{{ data.inputAttrs }}} type="text" value="{{ data.value['margin-bottom'] }}"/>
229
  </div>
230
  <# } #>
 
 
 
 
 
 
 
 
 
231
  </div>
232
  <?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
233
  <input class="typography-hidden-value" type="hidden" {{{ data.link }}}>
234
- <?php else : ?>
235
- <#
236
- if ( ! _.isUndefined( data.value['font-family'] ) ) {
237
- data.value['font-family'] = data.value['font-family'].replace( /&quot;/g, '&#39' );
238
- }
239
- valueJSON = JSON.stringify( data.value ).replace( /'/g, '&#39' );
240
- #>
241
- <input class="typography-hidden-value" type="hidden" value='{{{ valueJSON }}}' {{{ data.link }}}>
242
  <?php endif; ?>
 
 
 
 
 
 
 
243
  <?php
244
  }
245
 
@@ -285,12 +310,14 @@ class Kirki_Control_Typography extends Kirki_Control_Base {
285
  }
286
 
287
  $standard_fonts_final = array();
288
- $default_variants = $this->format_variants_array( array(
289
- 'regular',
290
- 'italic',
291
- '700',
292
- '700italic',
293
- ) );
 
 
294
  foreach ( $standard_fonts as $key => $font ) {
295
  if ( ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) || ! isset( $font['stack'] ) || ! isset( $font['label'] ) ) {
296
  continue;
36
 
37
  parent::enqueue();
38
 
39
+ if ( Kirki_Util::get_wp_version() >= 4.9 ) {
40
+ return;
41
+ }
42
  $custom_fonts_array = ( isset( $this->choices['fonts'] ) && ( isset( $this->choices['fonts']['google'] ) || isset( $this->choices['fonts']['standard'] ) ) && ( ! empty( $this->choices['fonts']['google'] ) || ! empty( $this->choices['fonts']['standard'] ) ) );
43
  $localize_script_var = ( $custom_fonts_array ) ? 'kirkiFonts' . $this->id : 'kirkiAllFonts';
44
+ wp_localize_script(
45
+ 'kirki-script', $localize_script_var, array(
46
+ 'standard' => $this->get_standard_fonts(),
47
+ 'google' => $this->get_google_fonts(),
48
+ )
49
+ );
50
  }
51
 
52
  /**
62
  if ( ! in_array( $key, array( 'variant', 'font-weight', 'font-style' ), true ) && ! isset( $this->json['default'][ $key ] ) ) {
63
  unset( $this->json['value'][ $key ] );
64
  }
65
+ // Fix for https://wordpress.org/support/topic/white-font-after-updateing-to-3-0-16.
66
+ if ( ! isset( $this->json['default'][ $key ] ) ) {
67
+ unset( $this->json['value'][ $key ] );
68
+ }
69
  // Fix for https://github.com/aristath/kirki/issues/1405.
70
  if ( isset( $this->json['default'][ $key ] ) && false === $this->json['default'][ $key ] ) {
71
  unset( $this->json['value'][ $key ] );
214
  </div>
215
  <# } #>
216
 
217
+ <# if ( data.default['text-decoration'] ) { #>
218
+ <# data.value['text-decoration'] = data.value['text-decoration'] || data['default']['text-decoration']; #>
219
+ <div class="text-decoration">
220
+ <h5><?php esc_attr_e( 'Text Decoration', 'kirki' ); ?></h5>
221
+ <select {{{ data.inputAttrs }}} id="kirki-typography-text-decoration-{{{ data.id }}}">
222
+ <option value="none"<# if ( 'none' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'None', 'kirki' ); ?></option>
223
+ <option value="underline"<# if ( 'underline' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Underline', 'kirki' ); ?></option>
224
+ <option value="overline"<# if ( 'overline' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Overline', 'kirki' ); ?></option>
225
+ <option value="line-through"<# if ( 'line-through' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Line-Through', 'kirki' ); ?></option>
226
+ <option value="initial"<# if ( 'initial' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Initial', 'kirki' ); ?></option>
227
+ <option value="inherit"<# if ( 'inherit' === data.value['text-decoration'] ) { #>selected<# } #>><?php esc_attr_e( 'Inherit', 'kirki' ); ?></option>
228
+ </select>
229
  </div>
230
  <# } #>
231
 
244
  <input {{{ data.inputAttrs }}} type="text" value="{{ data.value['margin-bottom'] }}"/>
245
  </div>
246
  <# } #>
247
+
248
+ <# if ( false !== data.default['color'] && data.default['color'] ) { #>
249
+ <# data.value['color'] = data.value['color'] || data['default']['color']; #>
250
+ <div class="color">
251
+ <h5><?php esc_attr_e( 'Color', 'kirki' ); ?></h5>
252
+ <input {{{ data.inputAttrs }}} type="text" data-palette="{{ data.palette }}" data-default-color="{{ data.default['color'] }}" value="{{ data.value['color'] }}" class="kirki-color-control"/>
253
+ </div>
254
+ <# } #>
255
+
256
  </div>
257
  <?php if ( Kirki_Util::get_wp_version() >= 4.9 ) : ?>
258
  <input class="typography-hidden-value" type="hidden" {{{ data.link }}}>
259
+ <?php return; ?>
 
 
 
 
 
 
 
260
  <?php endif; ?>
261
+ <#
262
+ if ( ! _.isUndefined( data.value['font-family'] ) ) {
263
+ data.value['font-family'] = data.value['font-family'].replace( /&quot;/g, '&#39' );
264
+ }
265
+ valueJSON = JSON.stringify( data.value ).replace( /'/g, '&#39' );
266
+ #>
267
+ <input class="typography-hidden-value" type="hidden" value='{{{ valueJSON }}}' {{{ data.link }}}>
268
  <?php
269
  }
270
 
310
  }
311
 
312
  $standard_fonts_final = array();
313
+ $default_variants = $this->format_variants_array(
314
+ array(
315
+ 'regular',
316
+ 'italic',
317
+ '700',
318
+ '700italic',
319
+ )
320
+ );
321
  foreach ( $standard_fonts as $key => $font ) {
322
  if ( ( ! empty( $std_user_keys ) && ! in_array( $key, $std_user_keys, true ) ) || ! isset( $font['stack'] ) || ! isset( $font['label'] ) ) {
323
  continue;
controls/views/color.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ data = _.defaults( data, {
3
+ label: '',
4
+ description: '',
5
+ mode: 'full',
6
+ inputAttrs: '',
7
+ 'data-palette': data['data-palette'] ? data['data-palette'] : true,
8
+ 'data-default-color': data['data-default-color'] ? data['data-default-color'] : '',
9
+ 'data-alpha': data['data-alpha'] ? data['data-alpha'] : false,
10
+ value: '',
11
+ 'data-id': ''
12
+ } );
13
+ #>
14
+
15
+ <div class="kirki-input-container" data-id="{{ data.id }}">
16
+ <label>
17
+ <# if ( data.label ) { #>
18
+ <span class="customize-control-title">{{ data.label }}</span>
19
+ <# } #>
20
+ <# if ( data.description ) { #>
21
+ <span class="description customize-control-description">{{ data.description }}</span>
22
+ <# } #>
23
+ </label>
24
+ <input
25
+ type="text"
26
+ data-type="{{ data.mode }}"
27
+ {{{ data.inputAttrs }}}
28
+ data-palette="{{ data['data-palette'] }}"
29
+ data-default-color="{{ data['data-default-color'] }}"
30
+ data-alpha="{{ data['data-alpha'] }}"
31
+ value="{{ data.value }}"
32
+ class="kirki-color-control"
33
+ data-id="{{ data['data-id'] }}"
34
+ />
35
+ </div>
controls/views/generic.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ element = ( data.choices.element ) ? data.choices.element : 'input';
3
+ data = _.defaults( data, {
4
+ label: '',
5
+ description: '',
6
+ inputAttrs: '',
7
+ value: '',
8
+ 'data-id': '',
9
+ choices: {}
10
+ } );
11
+ #>
12
+ <div class="kirki-input-container" data-id="{{ data.id }}">
13
+ <label>
14
+ <# if ( data.label ) { #>
15
+ <span class="customize-control-title">{{ data.label }}</span>
16
+ <# } #>
17
+ <# if ( data.description ) { #>
18
+ <span class="description customize-control-description">{{{ data.description }}}</span>
19
+ <# } #>
20
+ <div class="customize-control-content">
21
+ <{{ element }}
22
+ data-id="{{ data['data-id'] }}"
23
+ {{{ data.inputAttrs }}}
24
+ value="{{ data.value }}"
25
+ <# _.each( data.choices, function( val, key ) { #>
26
+ {{ key }}="{{ val }}"
27
+ <# } ); #>
28
+ <# if ( data.choices.content ) { #>>{{{ data.choices.content }}}</{{ element }}><# } else { #>/><# } #>
29
+ </div>
30
+ </label>
31
+ </div>
controls/views/radio.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <# data = _.defaults( data, {
2
+ choices: {},
3
+ label: '',
4
+ description: '',
5
+ inputAttrs: '',
6
+ value: '',
7
+ 'data-id': '',
8
+ 'default': ''
9
+ } );
10
+ #>
11
+
12
+ <div class="kirki-input-container" data-id="' + data.id + '">
13
+ <# if ( data.label ) { #>
14
+ <span class="customize-control-title">{{ data.label }}</span>
15
+ <# } #>
16
+ <# if ( data.description ) { #>
17
+ <span class="description customize-control-description">{{ data.description }}</span>
18
+ <# } #>
19
+ <# _.each( data.choices, function( val, key ) { #>
20
+ <label>
21
+ <input
22
+ {{{ data.inputAttrs }}}
23
+ type="radio"
24
+ data-id="{{ data['data-id'] }}"
25
+ value="{{ key }}"
26
+ name="_customize-radio-{{ data.id }}"
27
+ <# if ( data.value === key ) { #> checked<# } #>
28
+ />
29
+ <# if ( _.isArray( val ) ) { #>
30
+ {{{ val[0] }}}<span class="option-description">{{{ val[1] }}}</span>
31
+ <# } else { #>
32
+ {{ val }}
33
+ <# } #>
34
+ </label>
35
+ <# } ); #>
36
+ </div>
controls/views/select.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ data = _.defaults( data, {
3
+ label: '',
4
+ description: '',
5
+ inputAttrs: '',
6
+ 'data-id': '',
7
+ choices: {},
8
+ multiple: 1,
9
+ value: ( 1 < data.multiple ) ? [] : ''
10
+ } );
11
+
12
+ if ( 1 < data.multiple && data.value && _.isString( data.value ) ) {
13
+ data.value = [ data.value ];
14
+ }
15
+ #>
16
+ <div class="kirki-input-container" data-id="{{ data.id }}">
17
+ <label>
18
+ <# if ( data.label ) { #>
19
+ <span class="customize-control-title">{{ data.label }}</span>
20
+ <# } #>
21
+ <# if ( data.description ) { #>
22
+ <span class="description customize-control-description">{{ data.description }}</span>
23
+ <# } #>
24
+ <select
25
+ data-id="{{ data['data-id'] }}"
26
+ {{{ data.inputAttrs }}}
27
+ <# if ( 1 < data.multiple ) { #>
28
+ data-multiple="{{ data.multiple }}" multiple="multiple"
29
+ <# } #>
30
+ >
31
+ <# _.each( data.choices, function( optionLabel, optionKey ) { #>
32
+ <#
33
+ selected = ( data.value === optionKey );
34
+ if ( 1 < data.multiple && data.value ) {
35
+ selected = _.contains( data.value, optionKey );
36
+ }
37
+ if ( _.isObject( optionLabel ) ) {
38
+ #>
39
+ <optgroup label="{{ optionLabel[0] }}">
40
+ <# _.each( optionLabel[1], function( optgroupOptionLabel, optgroupOptionKey ) { #>
41
+ <#
42
+ selected = ( data.value === optgroupOptionKey );
43
+ if ( 1 < data.multiple && data.value ) {
44
+ selected = _.contains( data.value, optgroupOptionKey );
45
+ }
46
+ #>
47
+ <option value="{{ optgroupOptionKey }}"<# if ( selected ) { #> selected<# } #>>{{{ optgroupOptionLabel }}}</option>
48
+ <# } ); #>
49
+ </optgroup>
50
+ <# } else { #>
51
+ <option value="{{ optionKey }}"<# if ( selected ) { #> selected<# } #>>{{{ optionLabel }}}</option>
52
+ <# } #>
53
+ <# } ); #>
54
+ </select>
55
+ </label>
56
+ </div>
controls/views/textarea.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ data = _.defaults( data, {
3
+ label: '',
4
+ description: '',
5
+ inputAttrs: '',
6
+ value: '',
7
+ 'data-id': '',
8
+ choices: {}
9
+ } );
10
+ #>
11
+ <div class="kirki-input-container" data-id="' + data.id + '">
12
+ <label>
13
+ <# if ( data.label ) { #>
14
+ <span class="customize-control-title">{{ data.label }}</span>
15
+ <# } #>
16
+ <# if ( data.description ) { #>
17
+ <span class="description customize-control-description">{{ data.description }}</span>
18
+ <# } #>
19
+ <div class="customize-control-content">
20
+ <textarea
21
+ data-id="{{ data['data-id'] }}"
22
+ {{{ data.inputAttrs }}}
23
+ value="{{{ data.value }}}"
24
+ <# _.each( data.choices, function( val, key ) { #>
25
+ {{ key }}="{{ val }}"
26
+ <# }); #>
27
+ >{{{ data.value }}}</textarea>
28
+ </div>
29
+ </label>
30
+ </div>
core/class-kirki-active-callback.php DELETED
@@ -1,187 +0,0 @@
1
- <?php
2
- /**
3
- * Active callback used with the "required" argument in fields
4
- *
5
- * @package Kirki
6
- * @category Core
7
- * @author Aristeides Stathopoulos
8
- * @copyright Copyright (c) 2017, Aristeides Stathopoulos
9
- * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
10
- */
11
-
12
- /**
13
- * Callback class for use with the "required" argument
14
- */
15
- class Kirki_Active_Callback {
16
-
17
- /**
18
- * Figure out whether the current object should be displayed or not.
19
- *
20
- * @param WP_Customize_Setting $object The current field.
21
- * @return boolean
22
- */
23
- public static function evaluate( $object ) {
24
-
25
- $show = true;
26
-
27
- // Get all fields.
28
- $fields = Kirki::$fields;
29
-
30
- // Make sure the current object matches a registered field.
31
- if ( ! isset( $object->setting->id ) || ! isset( $fields[ $object->setting->id ] ) ) {
32
- return true;
33
- }
34
-
35
- $field = $fields[ $object->setting->id ];
36
-
37
- if ( isset( $field['required'] ) ) {
38
-
39
- foreach ( $field['required'] as $requirement ) {
40
- $show = self::evaluate_requirement( $object, $field, $requirement, 'AND' );
41
- // The 1st level uses "AND" so no need to process further
42
- // if one requirement returns false.
43
- if ( ! $show ) {
44
- return false;
45
- }
46
- }
47
- }
48
-
49
- return true;
50
-
51
- }
52
-
53
- /**
54
- * Figure out whether the current object should be displayed or not.
55
- * We're only parsing a single requirement here from the array of requirements.
56
- * This is a proxy function that facilitates evaluating and/or conditions.
57
- *
58
- * @param WP_Customize_Setting $object The current field.
59
- * @param object $field The current object.
60
- * @param array $requirement A single requirement.
61
- * @param string $relation Can be "AND" or "OR".
62
- * @return boolean
63
- */
64
- private static function evaluate_requirement( $object, $field, $requirement, $relation ) {
65
-
66
- // Test for callables first.
67
- if ( is_callable( $requirement ) ) {
68
- return call_user_func_array( $requirement, array( $field, $object ) );
69
- }
70
-
71
- // Look for comparison array.
72
- if ( is_array( $requirement ) && isset( $requirement['operator'], $requirement['value'], $requirement['setting'] ) ) {
73
-
74
- if ( isset( $field['option_name'] ) && '' !== $field['option_name'] ) {
75
- if ( false === strpos( $requirement['setting'], '[' ) ) {
76
- $requirement['setting'] = $field['option_name'] . '[' . $requirement['setting'] . ']';
77
- }
78
- }
79
-
80
- $current_setting = $object->manager->get_setting( $requirement['setting'] );
81
-
82
- /**
83
- * Depending on the 'operator' argument we use,
84
- * we'll need to perform the appropriate comparison
85
- * and figure out if the control will be shown or not.
86
- */
87
- if ( method_exists( $current_setting, 'value' ) ) {
88
- return self::compare( $requirement['value'], $current_setting->value(), $requirement['operator'] );
89
- }
90
- } else {
91
- if ( ! is_array( $requirement ) ) {
92
- return true;
93
- }
94
-
95
- // Handles "OR/AND" functionality & switching.
96
- $show = false;
97
- $sub_relation = ( 'AND' === $relation ) ? 'OR' : 'AND';
98
- foreach ( $requirement as $sub_requirement ) {
99
- $show = self::evaluate_requirement( $object, $field, $sub_requirement, $sub_relation );
100
- if ( 'OR' === $sub_relation && $show ) {
101
- return true;
102
- }
103
- if ( 'AND' === $sub_relation && ! $show ) {
104
- return false;
105
- }
106
- }
107
- return $show;
108
- } // End if().
109
-
110
- return true;
111
- }
112
-
113
- /**
114
- * Compares the 2 values given the condition
115
- *
116
- * @param mixed $value1 The 1st value in the comparison.
117
- * @param mixed $value2 The 2nd value in the comparison.
118
- * @param string $operator The operator we'll use for the comparison.
119
- * @return boolean whether The comparison has succeded (true) or failed (false).
120
- */
121
- public static function compare( $value1, $value2, $operator ) {
122
- switch ( $operator ) {
123
- case '===':
124
- $show = ( $value1 === $value2 ) ? true : false;
125
- break;
126
- case '==':
127
- case '=':
128
- case 'equals':
129
- case 'equal':
130
- $show = ( $value1 == $value2 ) ? true : false;
131
- break;
132
- case '!==':
133
- $show = ( $value1 !== $value2 ) ? true : false;
134
- break;
135
- case '!=':
136
- case 'not equal':
137
- $show = ( $value1 != $value2 ) ? true : false;
138
- break;
139
- case '>=':
140
- case 'greater or equal':
141
- case 'equal or greater':
142
- $show = ( $value2 >= $value1 ) ? true : false;
143
- break;
144
- case '<=':
145
- case 'smaller or equal':
146
- case 'equal or smaller':
147
- $show = ( $value2 <= $value1 ) ? true : false;
148
- break;
149
- case '>':
150
- case 'greater':
151
- $show = ( $value2 > $value1 ) ? true : false;
152
- break;
153
- case '<':
154
- case 'smaller':
155
- $show = ( $value2 < $value1 ) ? true : false;
156
- break;
157
- case 'contains':
158
- case 'in':
159
- if ( is_array( $value1 ) && ! is_array( $value2 ) ) {
160
- $array = $value1;
161
- $string = $value2;
162
- } elseif ( is_array( $value2 ) && ! is_array( $value1 ) ) {
163
- $array = $value2;
164
- $string = $value1;
165
- }
166
- if ( isset( $array ) && isset( $string ) ) {
167
- if ( ! in_array( $string, $array, true ) ) {
168
- $show = false;
169
- }
170
- } else {
171
- if ( false === strrpos( $value1, $value2 ) && false === strpos( $value2, $value1 ) ) {
172
- $show = false;
173
- }
174
- }
175
- break;
176
- default:
177
- $show = ( $value1 == $value2 ) ? true : false;
178
-
179
- } // End switch().
180
-
181
- if ( isset( $show ) ) {
182
- return $show;
183
- }
184
-
185
- return true;
186
- }
187
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
core/class-kirki-control.php CHANGED
@@ -90,11 +90,11 @@ class Kirki_Control {
90
  $this->wp_customize,
91
  $args['settings'],
92
  array(
93
- 'label' => $args['label'],
94
  'section' => $args['section'],
95
  'settings' => $args['settings'],
96
- 'code_type' => $args['choices']['language'],
97
- 'priority' => $args['priority'],
98
  'input_attrs' => array(
99
  'aria-describedby' => 'editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4',
100
  ),
90
  $this->wp_customize,
91
  $args['settings'],
92
  array(
93
+ 'label' => isset( $args['label'] ) ? $args['label'] : '',
94
  'section' => $args['section'],
95
  'settings' => $args['settings'],
96
+ 'code_type' => isset( $args['choices'] ) ? $args['choices']['language'] : 'text/css',
97
+ 'priority' => isset( $args['priority'] ) ? $args['priority'] : 10,
98
  'input_attrs' => array(
99
  'aria-describedby' => 'editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4',
100
  ),
core/class-kirki-field.php CHANGED
@@ -463,7 +463,7 @@ class Kirki_Field {
463
  }
464
 
465
  if ( ! empty( $this->required ) ) {
466
- $this->active_callback = array( 'Kirki_Active_Callback', 'evaluate' );
467
  return;
468
  }
469
  // No need to proceed any further if we're using the default value.
@@ -560,8 +560,17 @@ class Kirki_Field {
560
  if ( isset( $output['element'] ) && is_array( $output['element'] ) ) {
561
  $this->output[ $key ]['element'] = array_unique( $this->output[ $key ]['element'] );
562
  sort( $this->output[ $key ]['element'] );
 
 
 
 
 
563
  $this->output[ $key ]['element'] = implode( ',', $this->output[ $key ]['element'] );
564
  }
 
 
 
 
565
  }
566
  }
567
 
463
  }
464
 
465
  if ( ! empty( $this->required ) ) {
466
+ $this->active_callback = '__return_true';
467
  return;
468
  }
469
  // No need to proceed any further if we're using the default value.
560
  if ( isset( $output['element'] ) && is_array( $output['element'] ) ) {
561
  $this->output[ $key ]['element'] = array_unique( $this->output[ $key ]['element'] );
562
  sort( $this->output[ $key ]['element'] );
563
+
564
+ // Trim each element in the array.
565
+ foreach ( $this->output[ $key ]['element'] as $index => $element ) {
566
+ $this->output[ $key ]['element'][ $index ] = trim( $element );
567
+ }
568
  $this->output[ $key ]['element'] = implode( ',', $this->output[ $key ]['element'] );
569
  }
570
+
571
+ // Fix for https://github.com/aristath/kirki/issues/1659#issuecomment-346229751.
572
+ $this->output[ $key ]['element'] = str_replace( array( "\t", "\n", "\r", "\0", "\x0B" ), ' ', $this->output[ $key ]['element'] );
573
+ $this->output[ $key ]['element'] = trim( preg_replace( '/\s+/', ' ', $this->output[ $key ]['element'] ) );
574
  }
575
  }
576
 
core/class-kirki-helper.php CHANGED
@@ -76,6 +76,10 @@ class Kirki_Helper {
76
 
77
  /**
78
  * Initialize the WP_Filesystem
 
 
 
 
79
  */
80
  public static function init_filesystem() {
81
  global $wp_filesystem;
@@ -83,6 +87,7 @@ class Kirki_Helper {
83
  require_once( ABSPATH . '/wp-admin/includes/file.php' );
84
  WP_Filesystem();
85
  }
 
86
  }
87
 
88
  /**
@@ -364,4 +369,42 @@ class Kirki_Helper {
364
  );
365
 
366
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  }
76
 
77
  /**
78
  * Initialize the WP_Filesystem
79
+ *
80
+ * @static
81
+ * @access public
82
+ * @return object WP_Filesystem
83
  */
84
  public static function init_filesystem() {
85
  global $wp_filesystem;
87
  require_once( ABSPATH . '/wp-admin/includes/file.php' );
88
  WP_Filesystem();
89
  }
90
+ return $wp_filesystem;
91
  }
92
 
93
  /**
369
  );
370
 
371
  }
372
+
373
+ /**
374
+ * Compares the 2 values given the condition
375
+ *
376
+ * @param mixed $value1 The 1st value in the comparison.
377
+ * @param mixed $value2 The 2nd value in the comparison.
378
+ * @param string $operator The operator we'll use for the comparison.
379
+ * @return boolean whether The comparison has succeded (true) or failed (false).
380
+ */
381
+ public static function compare_values( $value1, $value2, $operator ) {
382
+ $return = false;
383
+ if ( '===' === $operator && $value1 === $value2 ) {
384
+ $return = true;
385
+ } elseif ( '!==' === $operator && $value1 !== $value2 ) {
386
+ $return = true;
387
+ } elseif ( ( '!=' === $operator || 'not equal' === $operator ) && $value1 != $value2 ) {
388
+ $return = true;
389
+ } elseif ( ( '>=' === $operator || 'greater or equal' === $operator || 'equal or greater' === $operator ) && $value2 >= $value1 ) {
390
+ $return = true;
391
+ } elseif ( ( '<=' === $operator || 'smaller or equal' === $operator || 'equal or smaller' === $operator ) && $value2 <= $value1 ) {
392
+ $return = true;
393
+ } elseif ( ( '>' === $operator || 'greater' === $operator ) && $value2 > $value1 ) {
394
+ $return = true;
395
+ } elseif ( ( '<' === $operator || 'smaller' === $operator ) && $value2 < $value1 ) {
396
+ $return = true;
397
+ } elseif ( 'contains' === $operator || 'in' === $operator ) {
398
+ if ( is_array( $value1 ) && ! is_array( $value2 ) ) {
399
+ $return = ( ! in_array( $value2, $value1, true ) ) ? false : $show;
400
+ } elseif ( is_array( $value2 ) && ! is_array( $value1 ) ) {
401
+ $return = ( ! in_array( $value1, $value2, true ) ) ? false : $show;
402
+ } elseif ( false === strrpos( $value1, $value2 ) && false === strpos( $value2, $value1 ) ) {
403
+ $return = false;
404
+ }
405
+ } else {
406
+ $return = ( $value1 == $value2 ) ? true : false;
407
+ }
408
+ return $return;
409
+ }
410
  }
core/class-kirki-init.php CHANGED
@@ -34,7 +34,12 @@ class Kirki_Init {
34
  add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
35
  add_filter( 'kirki/control_types', array( $this, 'default_control_types' ) );
36
 
 
 
 
 
37
  new Kirki_Values();
 
38
  }
39
 
40
  /**
@@ -42,7 +47,6 @@ class Kirki_Init {
42
  *
43
  * @static
44
  * @access public
45
- * @return void
46
  */
47
  public static function set_url() {
48
 
@@ -117,8 +121,6 @@ class Kirki_Init {
117
 
118
  /**
119
  * Helper function that adds the fields, sections and panels to the customizer.
120
- *
121
- * @return void
122
  */
123
  public function add_to_customizer() {
124
  $this->fields_from_filters();
@@ -130,8 +132,6 @@ class Kirki_Init {
130
 
131
  /**
132
  * Register control types
133
- *
134
- * @return void
135
  */
136
  public function register_control_types() {
137
  global $wp_customize;
@@ -187,7 +187,6 @@ class Kirki_Init {
187
  * Register our sections to the WordPress Customizer.
188
  *
189
  * @var object The WordPress Customizer object
190
- * @return void
191
  */
192
  public function add_sections() {
193
  if ( ! empty( Kirki::$sections ) ) {
@@ -213,7 +212,6 @@ class Kirki_Init {
213
  * Create the settings and controls from the $fields array and register them.
214
  *
215
  * @var object The WordPress Customizer object.
216
- * @return void
217
  */
218
  public function add_fields() {
219
 
@@ -284,4 +282,42 @@ class Kirki_Init {
284
  return Kirki_Util::get_variables();
285
  }
286
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287
  }
34
  add_action( 'wp_loaded', array( $this, 'add_to_customizer' ), 1 );
35
  add_filter( 'kirki/control_types', array( $this, 'default_control_types' ) );
36
 
37
+ add_action( 'customize_register', array( $this, 'remove_panels' ), 99999 );
38
+ add_action( 'customize_register', array( $this, 'remove_sections' ), 99999 );
39
+ add_action( 'customize_register', array( $this, 'remove_controls' ), 99999 );
40
+
41
  new Kirki_Values();
42
+ new Kirki_Sections();
43
  }
44
 
45
  /**
47
  *
48
  * @static
49
  * @access public
 
50
  */
51
  public static function set_url() {
52
 
121
 
122
  /**
123
  * Helper function that adds the fields, sections and panels to the customizer.
 
 
124
  */
125
  public function add_to_customizer() {
126
  $this->fields_from_filters();
132
 
133
  /**
134
  * Register control types
 
 
135
  */
136
  public function register_control_types() {
137
  global $wp_customize;
187
  * Register our sections to the WordPress Customizer.
188
  *
189
  * @var object The WordPress Customizer object
 
190
  */
191
  public function add_sections() {
192
  if ( ! empty( Kirki::$sections ) ) {
212
  * Create the settings and controls from the $fields array and register them.
213
  *
214
  * @var object The WordPress Customizer object.
 
215
  */
216
  public function add_fields() {
217
 
282
  return Kirki_Util::get_variables();
283
  }
284
 
285
+ /**
286
+ * Remove panels.
287
+ *
288
+ * @since 3.0.17
289
+ * @param object $wp_customize The customizer object.
290
+ * @return void
291
+ */
292
+ public function remove_panels( $wp_customize ) {
293
+ foreach ( Kirki::$panels_to_remove as $panel ) {
294
+ $wp_customize->remove_panel( $panel );
295
+ }
296
+ }
297
+
298
+ /**
299
+ * Remove sections.
300
+ *
301
+ * @since 3.0.17
302
+ * @param object $wp_customize The customizer object.
303
+ * @return void
304
+ */
305
+ public function remove_sections( $wp_customize ) {
306
+ foreach ( Kirki::$sections_to_remove as $section ) {
307
+ $wp_customize->remove_section( $section );
308
+ }
309
+ }
310
+
311
+ /**
312
+ * Remove controls.
313
+ *
314
+ * @since 3.0.17
315
+ * @param object $wp_customize The customizer object.
316
+ * @return void
317
+ */
318
+ public function remove_controls( $wp_customize ) {
319
+ foreach ( Kirki::$controls_to_remove as $control ) {
320
+ $wp_customize->remove_control( $control );
321
+ }
322
+ }
323
  }
core/class-kirki-sanitize-values.php CHANGED
@@ -116,9 +116,9 @@ class Kirki_Sanitize_Values {
116
  return '';
117
  }
118
 
119
- // If auto, return auto.
120
- if ( 'auto' === $value ) {
121
- return 'auto';
122
  }
123
 
124
  // Return empty if there are no numbers in the value.
116
  return '';
117
  }
118
 
119
+ // If auto, inherit or initial, return the value.
120
+ if ( 'auto' === $value || 'initial' === $value || 'inherit' === $value ) {
121
+ return $value;
122
  }
123
 
124
  // Return empty if there are no numbers in the value.
core/class-kirki-section.php CHANGED
@@ -52,6 +52,10 @@ class Kirki_Section {
52
  if ( isset( $args['type'] ) && array_key_exists( $args['type'], $this->section_types ) ) {
53
  $section_classname = $this->section_types[ $args['type'] ];
54
  }
 
 
 
 
55
 
56
  // Add the section.
57
  $wp_customize->add_section( new $section_classname( $wp_customize, sanitize_key( $args['id'] ), $args ) );
52
  if ( isset( $args['type'] ) && array_key_exists( $args['type'], $this->section_types ) ) {
53
  $section_classname = $this->section_types[ $args['type'] ];
54
  }
55
+ if ( isset( $args['type'] ) && 'kirki-outer' === $args['type'] ) {
56
+ $args['type'] = 'outer';
57
+ $section_classname = 'WP_Customize_Section';
58
+ }
59
 
60
  // Add the section.
61
  $wp_customize->add_section( new $section_classname( $wp_customize, sanitize_key( $args['id'] ), $args ) );
core/class-kirki-sections.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Additional tweaks for sections.
4
+ *
5
+ * @package Kirki
6
+ * @category Core
7
+ * @author Aristeides Stathopoulos
8
+ * @copyright Copyright (c) 2017, Aristeides Stathopoulos
9
+ * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
10
+ * @since 3.0.17
11
+ */
12
+
13
+ /**
14
+ * Additional tweaks for sections.
15
+ */
16
+ class Kirki_Sections {
17
+
18
+ /**
19
+ * The object constructor.
20
+ *
21
+ * @access public
22
+ * @since 3.0.17
23
+ */
24
+ public function __construct() {
25
+ add_action( 'customize_controls_print_footer_scripts', array( $this, 'outer_sections_css' ) );
26
+ }
27
+
28
+ /**
29
+ * Generate CSS for the outer sections.
30
+ * These are by default hidden, we need to expose them.
31
+ *
32
+ * @since 3.0.17
33
+ * @return void
34
+ */
35
+ public function outer_sections_css() {
36
+ $css = '';
37
+ if ( ! empty( Kirki::$sections ) ) {
38
+ foreach ( Kirki::$sections as $section_args ) {
39
+ if ( isset( $section_args['id'] ) && isset( $section_args['type'] ) && 'outer' === $section_args['type'] || 'kirki-outer' === $section_args['type'] ) {
40
+ $css .= '#customize-theme-controls li#accordion-section-' . $section_args['id'] . '{display:list-item!important;}';
41
+ }
42
+ }
43
+ }
44
+ if ( ! empty( $css ) ) {
45
+ echo '<style>' . esc_attr( $css ) . '</style>';
46
+ }
47
+ }
48
+ }
core/class-kirki.php CHANGED
@@ -79,6 +79,36 @@ class Kirki extends Kirki_Init {
79
  */
80
  public static $sections = array();
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  /**
83
  * Modules object.
84
  *
@@ -132,13 +162,24 @@ class Kirki extends Kirki_Init {
132
  $args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
133
  $args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
134
  $args['type'] = 'kirki-' . $args['type'];
135
- if ( ! isset( $args['active_callback'] ) ) {
136
- $args['active_callback'] = ( isset( $args['required'] ) ) ? array( 'Kirki_Active_Callback', 'evaluate' ) : '__return_true';
137
- }
138
 
139
  self::$panels[ $args['id'] ] = $args;
140
  }
141
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  /**
143
  * Create a new section.
144
  *
@@ -155,13 +196,24 @@ class Kirki extends Kirki_Init {
155
  $args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
156
  $args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
157
  $args['type'] = 'kirki-' . $args['type'];
158
- if ( ! isset( $args['active_callback'] ) ) {
159
- $args['active_callback'] = ( isset( $args['required'] ) ) ? array( 'Kirki_Active_Callback', 'evaluate' ) : '__return_true';
160
- }
161
 
162
  self::$sections[ $args['id'] ] = $args;
163
  }
164
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
  /**
166
  * Create a new field.
167
  *
@@ -199,6 +251,20 @@ class Kirki extends Kirki_Init {
199
 
200
  }
201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  /**
203
  * Gets a parameter for a config-id.
204
  *
79
  */
80
  public static $sections = array();
81
 
82
+ /**
83
+ * An array containing all panels to be removed.
84
+ *
85
+ * @static
86
+ * @access public
87
+ * @since 3.0.17
88
+ * @var array
89
+ */
90
+ public static $panels_to_remove = array();
91
+
92
+ /**
93
+ * An array containing all sections to be removed.
94
+ *
95
+ * @static
96
+ * @access public
97
+ * @since 3.0.17
98
+ * @var array
99
+ */
100
+ public static $sections_to_remove = array();
101
+
102
+ /**
103
+ * An array containing all controls to be removed.
104
+ *
105
+ * @static
106
+ * @access public
107
+ * @since 3.0.17
108
+ * @var array
109
+ */
110
+ public static $controls_to_remove = array();
111
+
112
  /**
113
  * Modules object.
114
  *
162
  $args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
163
  $args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
164
  $args['type'] = 'kirki-' . $args['type'];
 
 
 
165
 
166
  self::$panels[ $args['id'] ] = $args;
167
  }
168
 
169
+ /**
170
+ * Remove a panel.
171
+ *
172
+ * @static
173
+ * @access public
174
+ * @since 3.0.17
175
+ * @param string $id The ID for this panel.
176
+ */
177
+ public static function remove_panel( $id = '' ) {
178
+ if ( ! in_array( $id, self::$panels_to_remove, true ) ) {
179
+ self::$panels_to_remove[] = $id;
180
+ }
181
+ }
182
+
183
  /**
184
  * Create a new section.
185
  *
196
  $args['priority'] = ( isset( $args['priority'] ) ) ? esc_attr( $args['priority'] ) : 10;
197
  $args['type'] = ( isset( $args['type'] ) ) ? $args['type'] : 'default';
198
  $args['type'] = 'kirki-' . $args['type'];
 
 
 
199
 
200
  self::$sections[ $args['id'] ] = $args;
201
  }
202
 
203
+ /**
204
+ * Remove a section.
205
+ *
206
+ * @static
207
+ * @access public
208
+ * @since 3.0.17
209
+ * @param string $id The ID for this panel.
210
+ */
211
+ public static function remove_section( $id = '' ) {
212
+ if ( ! in_array( $id, self::$sections_to_remove, true ) ) {
213
+ self::$sections_to_remove[] = $id;
214
+ }
215
+ }
216
+
217
  /**
218
  * Create a new field.
219
  *
251
 
252
  }
253
 
254
+ /**
255
+ * Remove a control.
256
+ *
257
+ * @static
258
+ * @access public
259
+ * @since 3.0.17
260
+ * @param string $id The field ID.
261
+ */
262
+ public static function remove_control( $id ) {
263
+ if ( ! in_array( $id, self::$controls_to_remove, true ) ) {
264
+ self::$controls_to_remove[] = $id;
265
+ }
266
+ }
267
+
268
  /**
269
  * Gets a parameter for a config-id.
270
  *
core/deprecated.php CHANGED
@@ -66,3 +66,21 @@ if ( ! function_exists( 'Kirki' ) ) {
66
  return kirki();
67
  }
68
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  return kirki();
67
  }
68
  }
69
+
70
+ if ( ! class_exists( 'Kirki_Active_Callback' ) ) {
71
+ // Removed in https://github.com/aristath/kirki/pull/1682/files
72
+ class Kirki_Active_Callback {
73
+ public static function evaluate() {
74
+ _deprecated_function( __METHOD__, '3.0.17', null );
75
+ return true;
76
+ }
77
+ private static function evaluate_requirement() {
78
+ _deprecated_function( __METHOD__, '3.0.17', null );
79
+ return true;
80
+ }
81
+ public static function compare( $value1, $value2, $operator ) {
82
+ _deprecated_function( __METHOD__, '3.0.17', 'Kirki_Helper::compare_values' );
83
+ return Kirki_Helper::compare_values( $value1, $value2, $operator );
84
+ }
85
+ }
86
+ }
example.php DELETED
@@ -1,761 +0,0 @@
1
- <?php
2
- /**
3
- * An example file demonstrating how to add all controls.
4
- *
5
- * @package Kirki
6
- * @category Core
7
- * @author Aristeides Stathopoulos
8
- * @copyright Copyright (c) 2017, Aristeides Stathopoulos
9
- * @license http://opensource.org/licenses/https://opensource.org/licenses/MIT
10
- * @since 3.0.12
11
- */
12
-
13
- // Exit if accessed directly.
14
- if ( ! defined( 'ABSPATH' ) ) {
15
- exit;
16
- }
17
-
18
- // Do not proceed if Kirki does not exist.
19
- if ( ! class_exists( 'Kirki' ) ) {
20
- return;
21
- }
22
-
23
- /**
24
- * First of all, add the config.
25
- *
26
- * @link https://aristath.github.io/kirki/docs/getting-started/config.html
27
- */
28
- Kirki::add_config(
29
- 'kirki_demo', array(
30
- 'capability' => 'edit_theme_options',
31
- 'option_type' => 'theme_mod',
32
- )
33
- );
34
-
35
- /**
36
- * Add a panel.
37
- *
38
- * @link https://aristath.github.io/kirki/docs/getting-started/panels.html
39
- */
40
- Kirki::add_panel(
41
- 'kirki_demo_panel', array(
42
- 'priority' => 10,
43
- 'title' => esc_attr__( 'Kirki Demo Panel', 'kirki' ),
44
- 'description' => esc_attr__( 'Contains sections for all kirki controls.', 'kirki' ),
45
- )
46
- );
47
-
48
- /**
49
- * Add Sections.
50
- *
51
- * We'll be doing things a bit differently here, just to demonstrate an example.
52
- * We're going to define 1 section per control-type just to keep things clean and separate.
53
- *
54
- * @link https://aristath.github.io/kirki/docs/getting-started/sections.html
55
- */
56
- $sections = array(
57
- 'background' => array( esc_attr__( 'Background', 'kirki' ), '' ),
58
- 'code' => array( esc_attr__( 'Code', 'kirki' ), '' ),
59
- 'checkbox' => array( esc_attr__( 'Checkbox', 'kirki' ), '' ),
60
- 'color' => array( esc_attr__( 'Color', 'kirki' ), '' ),
61
- 'color-palette' => array( esc_attr__( 'Color Palette', 'kirki' ), '' ),
62
- 'custom' => array( esc_attr__( 'Custom', 'kirki' ), '' ),
63
- 'dashicons' => array( esc_attr__( 'Dashicons', 'kirki' ), '' ),
64
- 'date' => array( esc_attr__( 'Date', 'kirki' ), '' ),
65
- 'dimension' => array( esc_attr__( 'Dimension', 'kirki' ), '' ),
66
- 'dimensions' => array( esc_attr__( 'Dimensions', 'kirki' ), '' ),
67
- 'editor' => array( esc_attr__( 'Editor', 'kirki' ), '' ),
68
- 'fontawesome' => array( esc_attr__( 'Font-Awesome', 'kirki' ), '' ),
69
- 'generic' => array( esc_attr__( 'Generic', 'kirki' ), '' ),
70
- 'image' => array( esc_attr__( 'Image', 'kirki' ), '' ),
71
- 'multicheck' => array( esc_attr__( 'Multicheck', 'kirki' ), '' ),
72
- 'multicolor' => array( esc_attr__( 'Multicolor', 'kirki' ), '' ),
73
- 'number' => array( esc_attr__( 'Number', 'kirki' ), '' ),
74
- 'palette' => array( esc_attr__( 'Palette', 'kirki' ), '' ),
75
- 'preset' => array( esc_attr__( 'Preset', 'kirki' ), '' ),
76
- 'radio' => array( esc_attr__( 'Radio', 'kirki' ), esc_attr__( 'A plain Radio control.', 'kirki' ) ),
77
- 'radio-buttonset' => array( esc_attr__( 'Radio Buttonset', 'kirki' ), esc_attr__( 'Radio-Buttonset controls are essentially radio controls with some fancy styling to make them look cooler.', 'kirki' ) ),
78
- 'radio-image' => array( esc_attr__( 'Radio Image', 'kirki' ), esc_attr__( 'Radio-Image controls are essentially radio controls with some fancy styles to use images', 'kirki' ) ),
79
- 'repeater' => array( esc_attr__( 'Repeater', 'kirki' ), '' ),
80
- 'select' => array( esc_attr__( 'Select', 'kirki' ), '' ),
81
- 'slider' => array( esc_attr__( 'Slider', 'kirki' ), '' ),
82
- 'sortable' => array( esc_attr__( 'Sortable', 'kirki' ), '' ),
83
- 'switch' => array( esc_attr__( 'Switch', 'kirki' ), '' ),
84
- 'toggle' => array( esc_attr__( 'Toggle', 'kirki' ), '' ),
85
- 'typography' => array( esc_attr__( 'Typography', 'kirki' ), '' ),
86
- );
87
- foreach ( $sections as $section_id => $section ) {
88
- Kirki::add_section(
89
- str_replace( '-', '_', $section_id ) . '_section', array(
90
- 'title' => $section[0],
91
- 'description' => $section[1],
92
- 'panel' => 'kirki_demo_panel',
93
- )
94
- );
95
- }
96
-
97
- /**
98
- * A proxy function. Automatically passes-on the config-id.
99
- *
100
- * @param array $args The field arguments.
101
- */
102
- function my_config_kirki_add_field( $args ) {
103
- Kirki::add_field( 'kirki_demo', $args );
104
- }
105
-
106
- /**
107
- * Background Control.
108
- *
109
- * @todo Triggers change on load.
110
- */
111
- my_config_kirki_add_field(
112
- array(
113
- 'type' => 'background',
114
- 'settings' => 'background_setting',
115
- 'label' => esc_attr__( 'Background Control', 'kirki' ),
116
- 'description' => esc_attr__( 'Background conrols are pretty complex! (but useful if properly used)', 'kirki' ),
117
- 'section' => 'background_section',
118
- 'default' => array(
119
- 'background-color' => 'rgba(20,20,20,.8)',
120
- 'background-image' => '',
121
- 'background-repeat' => 'repeat-all',
122
- 'background-position' => 'center center',
123
- 'background-size' => 'cover',
124
- 'background-attachment' => 'scroll',
125
- ),
126
- )
127
- );
128
-
129
- /**
130
- * Code control.
131
- *
132
- * @link https://aristath.github.io/kirki/docs/controls/code.html
133
- */
134
- my_config_kirki_add_field(
135
- array(
136
- 'type' => 'code',
137
- 'settings' => 'code_setting',
138
- 'label' => esc_attr__( 'Code Control', 'kirki' ),
139
- 'description' => esc_attr__( 'Description', 'kirki' ),
140
- 'section' => 'code_section',
141
- 'default' => '',
142
- 'choices' => array(
143
- 'language' => 'css',
144
- 'theme' => 'monokai',
145
- ),
146
- )
147
- );
148
-
149
- /**
150
- * Checkbox control.
151
- *
152
- * @link https://aristath.github.io/kirki/docs/controls/checkbox.html
153
- */
154
- my_config_kirki_add_field(
155
- array(
156
- 'type' => 'checkbox',
157
- 'settings' => 'checkbox_setting',
158
- 'label' => esc_attr__( 'Checkbox Control', 'kirki' ),
159
- 'description' => esc_attr__( 'Description', 'kirki' ),
160
- 'section' => 'checkbox_section',
161
- 'default' => true,
162
- )
163
- );
164
-
165
- /**
166
- * Color Controls.
167
- *
168
- * @link https://aristath.github.io/kirki/docs/controls/color.html
169
- */
170
- my_config_kirki_add_field(
171
- array(
172
- 'type' => 'color',
173
- 'settings' => 'color_setting_hex',
174
- 'label' => __( 'Color Control (hex-only)', 'kirki' ),
175
- 'description' => esc_attr__( 'This is a color control - without alpha channel.', 'kirki' ),
176
- 'section' => 'color_section',
177
- 'default' => '#0008DC',
178
- )
179
- );
180
-
181
- my_config_kirki_add_field(
182
- array(
183
- 'type' => 'color',
184
- 'settings' => 'color_setting_rgba',
185
- 'label' => __( 'Color Control (with alpha channel)', 'kirki' ),
186
- 'description' => esc_attr__( 'This is a color control - with alpha channel.', 'kirki' ),
187
- 'section' => 'color_section',
188
- 'default' => '#0088CC',
189
- 'choices' => array(
190
- 'alpha' => true,
191
- ),
192
- )
193
- );
194
-
195
- my_config_kirki_add_field(
196
- array(
197
- 'type' => 'color',
198
- 'settings' => 'color_setting_hue',
199
- 'label' => __( 'Color Control - hue only.', 'kirki' ),
200
- 'description' => esc_attr__( 'This is a color control - hue only.', 'kirki' ),
201
- 'section' => 'color_section',
202
- 'default' => 160,
203
- 'mode' => 'hue',
204
- )
205
- );
206
-
207
- /**
208
- * DateTime Control.
209
- */
210
- my_config_kirki_add_field(
211
- array(
212
- 'type' => 'date',
213
- 'settings' => 'date_setting',
214
- 'label' => esc_attr__( 'Date Control', 'kirki' ),
215
- 'description' => esc_attr__( 'This is a date control.', 'kirki' ),
216
- 'section' => 'date_section',
217
- 'default' => '',
218
- )
219
- );
220
-
221
- /**
222
- * Editor Controls
223
- */
224
- my_config_kirki_add_field(
225
- array(
226
- 'type' => 'editor',
227
- 'settings' => 'editor_1',
228
- 'label' => esc_attr__( 'First Editor Control', 'kirki' ),
229
- 'description' => esc_attr__( 'This is an editor control.', 'kirki' ),
230
- 'section' => 'editor_section',
231
- 'default' => '',
232
- )
233
- );
234
-
235
- my_config_kirki_add_field(
236
- array(
237
- 'type' => 'editor',
238
- 'settings' => 'editor_2',
239
- 'label' => esc_attr__( 'Second Editor Control', 'kirki' ),
240
- 'description' => esc_attr__( 'This is a 2nd editor control just to check that we do not have issues with multiple instances.', 'kirki' ),
241
- 'section' => 'editor_section',
242
- 'default' => esc_attr__( 'Default Text', 'kirki' ),
243
- )
244
- );
245
-
246
- /**
247
- * Color-Palette Controls.
248
- *
249
- * @link https://aristath.github.io/kirki/docs/controls/color-palette.html
250
- */
251
- my_config_kirki_add_field(
252
- array(
253
- 'type' => 'color-palette',
254
- 'settings' => 'color_palette_setting_0',
255
- 'label' => esc_attr__( 'Color-Palette', 'kirki' ),
256
- 'description' => esc_attr__( 'This is a color-palette control', 'kirki' ),
257
- 'section' => 'color_palette_section',
258
- 'default' => '#888888',
259
- 'choices' => array(
260
- 'colors' => array( '#000000', '#222222', '#444444', '#666666', '#888888', '#aaaaaa', '#cccccc', '#eeeeee', '#ffffff' ),
261
- 'style' => 'round',
262
- ),
263
- )
264
- );
265
-
266
- my_config_kirki_add_field(
267
- array(
268
- 'type' => 'color-palette',
269
- 'settings' => 'color_palette_setting_4',
270
- 'label' => esc_attr__( 'Color-Palette', 'kirki' ),
271
- 'description' => esc_attr__( 'Material Design Colors - all', 'kirki' ),
272
- 'section' => 'color_palette_section',
273
- 'default' => '#F44336',
274
- 'choices' => array(
275
- 'colors' => Kirki_Helper::get_material_design_colors( 'all' ),
276
- 'size' => 17,
277
- ),
278
- )
279
- );
280
-
281
- my_config_kirki_add_field(
282
- array(
283
- 'type' => 'color-palette',
284
- 'settings' => 'color_palette_setting_1',
285
- 'label' => esc_attr__( 'Color-Palette', 'kirki' ),
286
- 'description' => esc_attr__( 'Material Design Colors - primary', 'kirki' ),
287
- 'section' => 'color_palette_section',
288
- 'default' => '#000000',
289
- 'choices' => array(
290
- 'colors' => Kirki_Helper::get_material_design_colors( 'primary' ),
291
- 'size' => 25,
292
- ),
293
- )
294
- );
295
-
296
- my_config_kirki_add_field(
297
- array(
298
- 'type' => 'color-palette',
299
- 'settings' => 'color_palette_setting_2',
300
- 'label' => esc_attr__( 'Color-Palette', 'kirki' ),
301
- 'description' => esc_attr__( 'Material Design Colors - red', 'kirki' ),
302
- 'section' => 'color_palette_section',
303
- 'default' => '#FF1744',
304
- 'choices' => array(
305
- 'colors' => Kirki_Helper::get_material_design_colors( 'red' ),
306
- 'size' => 16,
307
- ),
308
- )
309
- );
310
-
311
- my_config_kirki_add_field(
312
- array(
313
- 'type' => 'color-palette',
314
- 'settings' => 'color_palette_setting_3',
315
- 'label' => esc_attr__( 'Color-Palette', 'kirki' ),
316
- 'description' => esc_attr__( 'Material Design Colors - A100', 'kirki' ),
317
- 'section' => 'color_palette_section',
318
- 'default' => '#FF80AB',
319
- 'choices' => array(
320
- 'colors' => Kirki_Helper::get_material_design_colors( 'A100' ),
321
- 'size' => 60,
322
- 'style' => 'round',
323
- ),
324
- )
325
- );
326
-
327
- /**
328
- * Dashicons control.
329
- *
330
- * @link https://aristath.github.io/kirki/docs/controls/dashicons.html
331
- */
332
- my_config_kirki_add_field(
333
- array(
334
- 'type' => 'dashicons',
335
- 'settings' => 'dashicons_setting_0',
336
- 'label' => esc_attr__( 'Dashicons Control', 'kirki' ),
337
- 'description' => esc_attr__( 'Using a custom array of dashicons', 'kirki' ),
338
- 'section' => 'dashicons_section',
339
- 'default' => 'menu',
340
- 'choices' => array(
341
- 'menu',
342
- 'admin-site',
343
- 'dashboard',
344
- 'admin-post',
345
- 'admin-media',
346
- 'admin-links',
347
- 'admin-page',
348
- ),
349
- )
350
- );
351
-
352
- my_config_kirki_add_field(
353
- array(
354
- 'type' => 'dashicons',
355
- 'settings' => 'dashicons_setting_1',
356
- 'label' => esc_attr__( 'All Dashicons', 'kirki' ),
357
- 'description' => esc_attr__( 'Showing all dashicons', 'kirki' ),
358
- 'section' => 'dashicons_section',
359
- 'default' => 'menu',
360
- )
361
- );
362
-
363
- /**
364
- * Dimension Control.
365
- */
366
- my_config_kirki_add_field(
367
- array(
368
- 'type' => 'dimension',
369
- 'settings' => 'dimension_0',
370
- 'label' => esc_attr__( 'Dimension Control', 'kirki' ),
371
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
372
- 'section' => 'dimension_section',
373
- 'default' => '10px',
374
- )
375
- );
376
-
377
- /**
378
- * Dimensions Control.
379
- */
380
- my_config_kirki_add_field(
381
- array(
382
- 'type' => 'dimensions',
383
- 'settings' => 'dimensions_0',
384
- 'label' => esc_attr__( 'Dimension Control', 'kirki' ),
385
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
386
- 'section' => 'dimensions_section',
387
- 'default' => array(
388
- 'width' => '100px',
389
- 'height' => '100px',
390
- ),
391
- )
392
- );
393
-
394
- my_config_kirki_add_field(
395
- array(
396
- 'type' => 'dimensions',
397
- 'settings' => 'dimensions_1',
398
- 'label' => esc_attr__( 'Dimension Control', 'kirki' ),
399
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
400
- 'section' => 'dimensions_section',
401
- 'default' => array(
402
- 'padding-top' => '1em',
403
- 'padding-bottom' => '10rem',
404
- 'padding-left' => '1vh',
405
- 'padding-right' => '10px',
406
- ),
407
- )
408
- );
409
-
410
- /**
411
- * Font-Awesome Control.
412
- */
413
- my_config_kirki_add_field(
414
- array(
415
- 'type' => 'fontawesome',
416
- 'settings' => 'fontawesome_setting',
417
- 'label' => esc_attr__( 'Font Awesome Control', 'kirki' ),
418
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
419
- 'section' => 'fontawesome_section',
420
- 'default' => 'bath',
421
- )
422
- );
423
-
424
- /**
425
- * Generic Controls.
426
- */
427
- my_config_kirki_add_field(
428
- array(
429
- 'type' => 'text',
430
- 'settings' => 'generic_text_setting',
431
- 'label' => esc_attr__( 'Text Control', 'kirki' ),
432
- 'description' => esc_attr__( 'Description', 'kirki' ),
433
- 'section' => 'generic_section',
434
- 'default' => '',
435
- )
436
- );
437
-
438
- my_config_kirki_add_field(
439
- array(
440
- 'type' => 'textarea',
441
- 'settings' => 'generic_textarea_setting',
442
- 'label' => esc_attr__( 'Textarea Control', 'kirki' ),
443
- 'description' => esc_attr__( 'Description', 'kirki' ),
444
- 'section' => 'generic_section',
445
- 'default' => '',
446
- )
447
- );
448
-
449
- my_config_kirki_add_field(
450
- array(
451
- 'type' => 'generic',
452
- 'settings' => 'generic_custom_setting',
453
- 'label' => esc_attr__( 'Custom input Control.', 'kirki' ),
454
- 'description' => esc_attr__( 'The "generic" control allows you to add any input type you want. In this case we use type="password" and define custom styles.', 'kirki' ),
455
- 'section' => 'generic_section',
456
- 'default' => '',
457
- 'choices' => array(
458
- 'element' => 'input',
459
- 'type' => 'password',
460
- 'style' => 'background-color:black;color:red;',
461
- 'data-foo' => 'bar',
462
- ),
463
- )
464
- );
465
-
466
- /**
467
- * Image Control.
468
- */
469
- my_config_kirki_add_field(
470
- array(
471
- 'type' => 'image',
472
- 'settings' => 'image_setting_url',
473
- 'label' => esc_attr__( 'Image Control (URL)', 'kirki' ),
474
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
475
- 'section' => 'image_section',
476
- 'default' => '',
477
- )
478
- );
479
-
480
- my_config_kirki_add_field(
481
- array(
482
- 'type' => 'image',
483
- 'settings' => 'image_setting_id',
484
- 'label' => esc_attr__( 'Image Control (ID)', 'kirki' ),
485
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
486
- 'section' => 'image_section',
487
- 'default' => '',
488
- 'choices' => array(
489
- 'save_as' => 'id',
490
- ),
491
- )
492
- );
493
-
494
- my_config_kirki_add_field(
495
- array(
496
- 'type' => 'image',
497
- 'settings' => 'image_setting_array',
498
- 'label' => esc_attr__( 'Image Control (array)', 'kirki' ),
499
- 'description' => esc_attr__( 'Description Here.', 'kirki' ),
500
- 'section' => 'image_section',
501
- 'default' => '',
502
- 'choices' => array(
503
- 'save_as' => 'array',
504
- ),
505
- )
506
- );
507
-
508
- /**
509
- * Multicheck Control.
510
- */
511
- my_config_kirki_add_field(
512
- array(
513
- 'type' => 'multicheck',
514
- 'settings' => 'multicheck_setting',
515
- 'label' => esc_attr__( 'Multickeck Control', 'kirki' ),
516
- 'section' => 'multicheck_section',
517
- 'default' => array( 'option-1', 'option-3', 'option-4' ),
518
- 'priority' => 10,
519
- 'choices' => array(
520
- 'option-1' => esc_attr__( 'Option 1', 'kirki' ),
521
- 'option-2' => esc_attr__( 'Option 2', 'kirki' ),
522
- 'option-3' => esc_attr__( 'Option 3', 'kirki' ),
523
- 'option-4' => esc_attr__( 'Option 4', 'kirki' ),
524
- 'option-5' => esc_attr__( 'Option 5', 'kirki' ),
525
- ),
526
- )
527
- );
528
-
529
- /**
530
- * Multicolor Control.
531
- */
532
- my_config_kirki_add_field(
533
- array(
534
- 'type' => 'multicolor',
535
- 'settings' => 'multicolor_setting',
536
- 'label' => esc_attr__( 'Label', 'kirki' ),
537
- 'section' => 'multicolor_section',
538
- 'priority' => 10,
539
- 'choices' => array(
540
- 'link' => esc_attr__( 'Color', 'kirki' ),
541
- 'hover' => esc_attr__( 'Hover', 'kirki' ),
542
- 'active' => esc_attr__( 'Active', 'kirki' ),
543
- ),
544
- 'default' => array(
545
- 'link' => '#0088cc',
546
- 'hover' => '#00aaff',
547
- 'active' => '#00ffff',
548
- ),
549
- )
550
- );
551
-
552
- /**
553
- * Number Control.
554
- */
555
- my_config_kirki_add_field(
556
- array(
557
- 'type' => 'number',
558
- 'settings' => 'number_setting',
559
- 'label' => esc_attr__( 'Label', 'kirki' ),
560
- 'section' => 'number_section',
561
- 'priority' => 10,
562
- 'choices' => array(
563
- 'min' => -5,
564
- 'max' => 5,
565
- 'step' => 1,
566
- ),
567
- )
568
- );
569
-
570
- /**
571
- * Palette Control.
572
- */
573
- my_config_kirki_add_field(
574
- array(
575
- 'type' => 'palette',
576
- 'settings' => 'palette_setting',
577
- 'label' => esc_attr__( 'Label', 'kirki' ),
578
- 'section' => 'palette_section',
579
- 'default' => 'blue',
580
- 'choices' => array(
581
- 'a200' => Kirki_Helper::get_material_design_colors( 'A200' ),
582
- 'blue' => Kirki_Helper::get_material_design_colors( 'blue' ),
583
- 'green' => array( '#E8F5E9', '#C8E6C9', '#A5D6A7', '#81C784', '#66BB6A', '#4CAF50', '#43A047', '#388E3C', '#2E7D32', '#1B5E20', '#B9F6CA', '#69F0AE', '#00E676', '#00C853' ),
584
- 'bnw' => array( '#000000', '#ffffff' ),
585
- ),
586
- )
587
- );
588
-
589
- /**
590
- * Radio Control.
591
- */
592
- my_config_kirki_add_field(
593
- array(
594
- 'type' => 'radio',
595
- 'settings' => 'radio_setting',
596
- 'label' => esc_attr__( 'Radio Control', 'kirki' ),
597
- 'description' => esc_attr__( 'The description here.', 'kirki' ),
598
- 'section' => 'radio_section',
599
- 'default' => 'option-3',
600
- 'choices' => array(
601
- 'option-1' => esc_attr__( 'Option 1', 'kirki' ),
602
- 'option-2' => esc_attr__( 'Option 2', 'kirki' ),
603
- 'option-3' => esc_attr__( 'Option 3', 'kirki' ),
604
- 'option-4' => esc_attr__( 'Option 4', 'kirki' ),
605
- 'option-5' => esc_attr__( 'Option 5', 'kirki' ),
606
- ),
607
- )
608
- );
609
-
610
- /**
611
- * Radio-Buttonset Control.
612
- */
613
- my_config_kirki_add_field(
614
- array(
615
- 'type' => 'radio-buttonset',
616
- 'settings' => 'radio_buttonset_setting',
617
- 'label' => esc_attr__( 'Radio-Buttonset Control', 'kirki' ),
618
- 'description' => esc_attr__( 'The description here.', 'kirki' ),
619
- 'section' => 'radio_buttonset_section',
620
- 'default' => 'option-2',
621
- 'choices' => array(
622
- 'option-1' => esc_attr__( 'Option 1', 'kirki' ),
623
- 'option-2' => esc_attr__( 'Option 2', 'kirki' ),
624
- 'option-3' => esc_attr__( 'Option 3', 'kirki' ),
625
- ),
626
- )
627
- );
628
-
629
- /**
630
- * Radio-Image Control.
631
- */
632
- my_config_kirki_add_field(
633
- array(
634
- 'type' => 'radio-image',
635
- 'settings' => 'radio_image_setting',
636
- 'label' => esc_attr__( 'Radio-Image Control', 'kirki' ),
637
- 'description' => esc_attr__( 'The description here.', 'kirki' ),
638
- 'section' => 'radio_image_section',
639
- 'default' => 'travel',
640
- 'choices' => array(
641
- 'moto' => 'https://jawordpressorg.github.io/wapuu/wapuu-archive/wapuu-moto.png',
642
- 'cossack' => 'https://raw.githubusercontent.com/templatemonster/cossack-wapuula/master/cossack-wapuula.png',
643
- 'travel' => 'https://jawordpressorg.github.io/wapuu/wapuu-archive/wapuu-travel.png',
644
- ),
645
- )
646
- );
647
-
648
- /**
649
- * Select Control.
650
- */
651
- my_config_kirki_add_field(
652
- array(
653
- 'type' => 'select',
654
- 'settings' => 'select_setting',
655
- 'label' => esc_attr__( 'Select Control', 'kirki' ),
656
- 'description' => esc_attr__( 'The description here.', 'kirki' ),
657
- 'section' => 'select_section',
658
- 'default' => 'option-3',
659
- 'choices' => array(
660
- 'option-1' => esc_attr__( 'Option 1', 'kirki' ),
661
- 'option-2' => esc_attr__( 'Option 2', 'kirki' ),
662
- 'option-3' => esc_attr__( 'Option 3', 'kirki' ),
663
- 'option-4' => esc_attr__( 'Option 4', 'kirki' ),
664
- 'option-5' => esc_attr__( 'Option 5', 'kirki' ),
665
- ),
666
- )
667
- );
668
-
669
- /**
670
- * Slider Control.
671
- */
672
- my_config_kirki_add_field(
673
- array(
674
- 'type' => 'slider',
675
- 'settings' => 'slider_setting',
676
- 'label' => esc_attr__( 'Slider Control', 'kirki' ),
677
- 'description' => esc_attr__( 'The description here.', 'kirki' ),
678
- 'section' => 'slider_section',
679
- 'default' => '10',
680
- 'choices' => array(
681
- 'min' => 0,
682
- 'max' => 20,
683
- 'step' => 1,
684
- 'suffix' => 'px',
685
- ),
686
- )
687
- );
688
-
689
- /**
690
- * Sortable control.
691
- */
692
- my_config_kirki_add_field(
693
- array(
694
- 'type' => 'sortable',
695
- 'settings' => 'sortable_setting',
696
- 'label' => __( 'This is a sortable control.', 'kirki' ),
697
- 'section' => 'sortable_section',
698
- 'default' => array( 'option3', 'option1', 'option4' ),
699
- 'choices' => array(
700
- 'option1' => esc_attr__( 'Option 1', 'kirki' ),
701
- 'option2' => esc_attr__( 'Option 2', 'kirki' ),
702
- 'option3' => esc_attr__( 'Option 3', 'kirki' ),
703
- 'option4' => esc_attr__( 'Option 4', 'kirki' ),
704
- 'option5' => esc_attr__( 'Option 5', 'kirki' ),
705
- 'option6' => esc_attr__( 'Option 6', 'kirki' ),
706
- ),
707
- )
708
- );
709
-
710
- /**
711
- * Switch control.
712
- */
713
- my_config_kirki_add_field(
714
- array(
715
- 'type' => 'switch',
716
- 'settings' => 'switch_setting',
717
- 'label' => esc_attr__( 'Switch Control', 'kirki' ),
718
- 'description' => esc_attr__( 'Description', 'kirki' ),
719
- 'section' => 'switch_section',
720
- 'default' => true,
721
- )
722
- );
723
-
724
- /**
725
- * Toggle control.
726
- */
727
- my_config_kirki_add_field(
728
- array(
729
- 'type' => 'toggle',
730
- 'settings' => 'toggle_setting',
731
- 'label' => esc_attr__( 'Toggle Control', 'kirki' ),
732
- 'description' => esc_attr__( 'Description', 'kirki' ),
733
- 'section' => 'toggle_section',
734
- 'default' => true,
735
- )
736
- );
737
-
738
- /**
739
- * Typography Control.
740
- */
741
- my_config_kirki_add_field(
742
- array(
743
- 'type' => 'typography',
744
- 'settings' => 'typography_setting_0',
745
- 'label' => esc_attr__( 'Typography Control Label', 'kirki' ),
746
- 'description' => esc_attr__( 'The full set of options.', 'kirki' ),
747
- 'section' => 'typography_section',
748
- 'default' => array(
749
- 'font-family' => 'Roboto',
750
- 'variant' => 'regular',
751
- 'font-size' => '14px',
752
- 'line-height' => '1.5',
753
- 'letter-spacing' => '0',
754
- 'subsets' => array( 'latin-ext' ),
755
- 'color' => '#333333',
756
- 'text-transform' => 'none',
757
- 'text-align' => 'left',
758
- ),
759
- 'priority' => 10,
760
- )
761
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
field/class-kirki-field-dimension.php CHANGED
@@ -24,4 +24,15 @@ class Kirki_Field_Dimension extends Kirki_Field {
24
  $this->type = 'kirki-dimension';
25
 
26
  }
 
 
 
 
 
 
 
 
 
 
 
27
  }
24
  $this->type = 'kirki-dimension';
25
 
26
  }
27
+
28
+ /**
29
+ * Sanitizes the value.
30
+ *
31
+ * @access public
32
+ * @param string $value The value.
33
+ * @return string
34
+ */
35
+ public function sanitize( $value ) {
36
+ return Kirki_Sanitize_Values::css_dimension( $value );
37
+ }
38
  }
field/class-kirki-field-link.php CHANGED
@@ -12,4 +12,4 @@
12
  /**
13
  * Field overrides.
14
  */
15
- class Kirki_Field_Link extends Kirki_Field_Kirki_URL {}
12
  /**
13
  * Field overrides.
14
  */
15
+ class Kirki_Field_Link extends Kirki_Field_URL {}
field/class-kirki-field-typography.php CHANGED
@@ -207,6 +207,11 @@ class Kirki_Field_Typography extends Kirki_Field {
207
  $value['text-transform'] = 'none';
208
  }
209
  break;
 
 
 
 
 
210
  case 'color':
211
  $value['color'] = ariColor::newColor( $val )->toCSS( 'hex' );
212
  break;
207
  $value['text-transform'] = 'none';
208
  }
209
  break;
210
+ case 'text-decoration':
211
+ if ( ! in_array( $val, array( 'none', 'underline', 'overline', 'line-through', 'initial', 'inherit' ), true ) ) {
212
+ $value['text-transform'] = 'none';
213
+ }
214
+ break;
215
  case 'color':
216
  $value['color'] = ariColor::newColor( $val )->toCSS( 'hex' );
217
  break;
kirki.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php
2
  /**
3
  * Plugin Name: Kirki Toolkit
4
- * Plugin URI: http://kirki.org
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
- * Author URI: http://aristeides.com
8
- * Version: 3.0.16
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
@@ -51,6 +51,8 @@ if ( ! defined( 'KIRKI_VERSION' ) ) {
51
  Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
52
  Kirki_Init::set_url();
53
 
 
 
54
  if ( ! function_exists( 'Kirki' ) ) {
55
  /**
56
  * Returns an instance of the Kirki object.
@@ -92,5 +94,13 @@ if ( file_exists( $custom_config_path ) ) {
92
  // Add upgrade notifications.
93
  include_once wp_normalize_path( dirname( __FILE__ ) . '/upgrade-notifications.php' );
94
 
95
- // Uncomment this line to see the demo controls in the customizer.
96
- /* include_once dirname( __FILE__ ) . '/example.php'; */
 
 
 
 
 
 
 
 
1
  <?php
2
  /**
3
  * Plugin Name: Kirki Toolkit
4
+ * Plugin URI: http://aristath.github.io/kirki
5
  * Description: The ultimate WordPress Customizer Toolkit
6
  * Author: Aristeides Stathopoulos
7
+ * Author URI: http://aristath.github.io
8
+ * Version: 3.0.17
9
  * Text Domain: kirki
10
  *
11
  * GitHub Plugin URI: aristath/kirki
51
  Kirki::$path = wp_normalize_path( dirname( __FILE__ ) );
52
  Kirki_Init::set_url();
53
 
54
+ new Kirki_Controls();
55
+
56
  if ( ! function_exists( 'Kirki' ) ) {
57
  /**
58
  * Returns an instance of the Kirki object.
94
  // Add upgrade notifications.
95
  include_once wp_normalize_path( dirname( __FILE__ ) . '/upgrade-notifications.php' );
96
 
97
+ /**
98
+ * To enable tests, add this line to your wp-config.php file (or anywhere alse):
99
+ * define( 'KIRKI_TEST', true );
100
+ *
101
+ * Please note that the example.php file is not included in the wordpress.org distribution
102
+ * and will only be included in dev versions of the plugin in the github repository.
103
+ */
104
+ if ( defined( 'KIRKI_TEST' ) && true === KIRKI_TEST && file_exists( dirname( __FILE__ ) . '/example.php' ) ) {
105
+ include_once dirname( __FILE__ ) . '/example.php';
106
+ }
lib/class-aricolor.php CHANGED
@@ -427,7 +427,7 @@ if ( ! class_exists( 'ariColor' ) ) {
427
  *
428
  * @access protected
429
  * @since 1.0.0
430
- * @return void
431
  */
432
  protected function from_hex() {
433
 
@@ -471,7 +471,7 @@ if ( ! class_exists( 'ariColor' ) ) {
471
  *
472
  * @access protected
473
  * @since 1.0.0
474
- * @return void
475
  */
476
  protected function from_rgb() {
477
  $value = explode( ',', str_replace( array( ' ', 'rgb', '(', ')' ), '', $this->color ) );
@@ -493,7 +493,7 @@ if ( ! class_exists( 'ariColor' ) ) {
493
  *
494
  * @access protected
495
  * @since 1.0.0
496
- * @return void
497
  */
498
  protected function from_rgba() {
499
  // Set r, g, b, a properties.
@@ -521,7 +521,7 @@ if ( ! class_exists( 'ariColor' ) ) {
521
  *
522
  * @access protected
523
  * @since 1.0.0
524
- * @return void
525
  */
526
  protected function from_hsl() {
527
  $value = explode( ',', str_replace( array( ' ', 'hsl', '(', ')', '%' ), '', $this->color ) );
@@ -536,7 +536,7 @@ if ( ! class_exists( 'ariColor' ) ) {
536
  *
537
  * @access protected
538
  * @since 1.0.0
539
- * @return void
540
  */
541
  protected function from_hsla() {
542
  $value = explode( ',', str_replace( array( ' ', 'hsla', '(', ')', '%' ), '', $this->color ) );
427
  *
428
  * @access protected
429
  * @since 1.0.0
430
+ * @return null
431
  */
432
  protected function from_hex() {
433
 
471
  *
472
  * @access protected
473
  * @since 1.0.0
474
+ * @return null
475
  */
476
  protected function from_rgb() {
477
  $value = explode( ',', str_replace( array( ' ', 'rgb', '(', ')' ), '', $this->color ) );
493
  *
494
  * @access protected
495
  * @since 1.0.0
496
+ * @return null
497
  */
498
  protected function from_rgba() {
499
  // Set r, g, b, a properties.
521
  *
522
  * @access protected
523
  * @since 1.0.0
524
+ * @return null
525
  */
526
  protected function from_hsl() {
527
  $value = explode( ',', str_replace( array( ' ', 'hsl', '(', ')', '%' ), '', $this->color ) );
536
  *
537
  * @access protected
538
  * @since 1.0.0
539
+ * @return null
540
  */
541
  protected function from_hsla() {
542
  $value = explode( ',', str_replace( array( ' ', 'hsla', '(', ')', '%' ), '', $this->color ) );
modules/css/class-kirki-modules-css-generator.php CHANGED
@@ -174,7 +174,7 @@ final class Kirki_Modules_CSS_Generator {
174
  if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
175
  $classname = $field_output_classes[ self::$field_type ];
176
  }
177
- $obj = new $classname( $field['kirki_config'], self::$output, self::$value );
178
  return $obj->get_styles();
179
 
180
  }
174
  if ( array_key_exists( self::$field_type, $field_output_classes ) ) {
175
  $classname = $field_output_classes[ self::$field_type ];
176
  }
177
+ $obj = new $classname( $field['kirki_config'], self::$output, self::$value, $field );
178
  return $obj->get_styles();
179
 
180
  }
modules/css/class-kirki-modules-css.php CHANGED
@@ -247,21 +247,23 @@ class Kirki_Modules_CSS {
247
  continue;
248
  }
249
 
250
- // Only continue if field dependencies are met.
251
- if ( ! empty( $field['required'] ) ) {
252
- $valid = true;
253
-
254
- foreach ( $field['required'] as $requirement ) {
255
- if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
256
- $controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
257
- if ( ! Kirki_Active_Callback::compare( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
258
- $valid = false;
 
 
259
  }
260
  }
261
- }
262
 
263
- if ( ! $valid ) {
264
- continue;
 
265
  }
266
  }
267
 
247
  continue;
248
  }
249
 
250
+ if ( true === apply_filters( "kirki/{$config_id}/css/skip_hidden", true ) ) {
251
+ // Only continue if field dependencies are met.
252
+ if ( ! empty( $field['required'] ) ) {
253
+ $valid = true;
254
+
255
+ foreach ( $field['required'] as $requirement ) {
256
+ if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
257
+ $controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
258
+ if ( ! Kirki_Helper::compare_values( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
259
+ $valid = false;
260
+ }
261
  }
262
  }
 
263
 
264
+ if ( ! $valid ) {
265
+ continue;
266
+ }
267
  }
268
  }
269
 
modules/css/class-kirki-output.php CHANGED
@@ -38,6 +38,14 @@ class Kirki_Output {
38
  */
39
  protected $styles = array();
40
 
 
 
 
 
 
 
 
 
41
  /**
42
  * The value.
43
  *
@@ -53,12 +61,14 @@ class Kirki_Output {
53
  * @param string $config_id The config ID.
54
  * @param array $output The output argument.
55
  * @param string|array $value The value.
 
56
  */
57
- public function __construct( $config_id, $output, $value ) {
58
 
59
  $this->config_id = $config_id;
60
  $this->value = $value;
61
  $this->output = $output;
 
62
 
63
  $this->parse_output();
64
  }
@@ -164,7 +174,8 @@ class Kirki_Output {
164
  $replacement = ( false === $replacement ) ? '' : $replacement;
165
  if ( is_array( $value ) ) {
166
  foreach ( $value as $k => $v ) {
167
- $value[ $k ] = str_replace( $search, $replacement, $value[ $v ] );
 
168
  }
169
  return $value;
170
  }
@@ -245,7 +256,7 @@ class Kirki_Output {
245
  * @param array $output The field output.
246
  * @param string|array $value The value.
247
  *
248
- * @return void
249
  */
250
  protected function process_output( $output, $value ) {
251
  if ( ! isset( $output['element'] ) || ! isset( $output['property'] ) ) {
@@ -284,11 +295,13 @@ class Kirki_Output {
284
  * @return array
285
  */
286
  protected function process_property_value( $property, $value ) {
287
- $properties = apply_filters( "kirki/{$this->config_id}/output/property-classnames", array(
288
- 'font-family' => 'Kirki_Output_Property_Font_Family',
289
- 'background-image' => 'Kirki_Output_Property_Background_Image',
290
- 'background-position' => 'Kirki_Output_Property_Background_Position',
291
- ) );
 
 
292
  if ( array_key_exists( $property, $properties ) ) {
293
  $classname = $properties[ $property ];
294
  $obj = new $classname( $property, $value );
38
  */
39
  protected $styles = array();
40
 
41
+ /**
42
+ * The field.
43
+ *
44
+ * @access protected
45
+ * @var array
46
+ */
47
+ protected $field = array();
48
+
49
  /**
50
  * The value.
51
  *
61
  * @param string $config_id The config ID.
62
  * @param array $output The output argument.
63
  * @param string|array $value The value.
64
+ * @param array $field The field.
65
  */
66
+ public function __construct( $config_id, $output, $value, $field ) {
67
 
68
  $this->config_id = $config_id;
69
  $this->value = $value;
70
  $this->output = $output;
71
+ $this->field = $field;
72
 
73
  $this->parse_output();
74
  }
174
  $replacement = ( false === $replacement ) ? '' : $replacement;
175
  if ( is_array( $value ) ) {
176
  foreach ( $value as $k => $v ) {
177
+ $_val = ( isset( $value[ $v ] ) ) ? $value[ $v ] : $v;
178
+ $value[ $k ] = str_replace( $search, $replacement, $_val );
179
  }
180
  return $value;
181
  }
256
  * @param array $output The field output.
257
  * @param string|array $value The value.
258
  *
259
+ * @return null
260
  */
261
  protected function process_output( $output, $value ) {
262
  if ( ! isset( $output['element'] ) || ! isset( $output['property'] ) ) {
295
  * @return array
296
  */
297
  protected function process_property_value( $property, $value ) {
298
+ $properties = apply_filters(
299
+ "kirki/{$this->config_id}/output/property-classnames", array(
300
+ 'font-family' => 'Kirki_Output_Property_Font_Family',
301
+ 'background-image' => 'Kirki_Output_Property_Background_Image',
302
+ 'background-position' => 'Kirki_Output_Property_Background_Position',
303
+ )
304
+ );
305
  if ( array_key_exists( $property, $properties ) ) {
306
  $classname = $properties[ $property ];
307
  $obj = new $classname( $property, $value );
modules/css/field/class-kirki-output-field-dimensions.php CHANGED
@@ -23,13 +23,19 @@ class Kirki_Output_Field_Dimensions extends Kirki_Output {
23
  */
24
  protected function process_output( $output, $value ) {
25
 
26
- $output = wp_parse_args( $output, array(
27
- 'element' => '',
28
- 'property' => '',
29
- 'media_query' => 'global',
30
- 'prefix' => '',
31
- 'suffix' => '',
32
- ) );
 
 
 
 
 
 
33
 
34
  foreach ( $value as $key => $sub_value ) {
35
 
23
  */
24
  protected function process_output( $output, $value ) {
25
 
26
+ $output = wp_parse_args(
27
+ $output, array(
28
+ 'element' => '',
29
+ 'property' => '',
30
+ 'media_query' => 'global',
31
+ 'prefix' => '',
32
+ 'suffix' => '',
33
+ )
34
+ );
35
+
36
+ if ( ! is_array( $value ) ) {
37
+ return;
38
+ }
39
 
40
  foreach ( $value as $key => $sub_value ) {
41
 
modules/css/field/class-kirki-output-field-typography.php CHANGED
@@ -40,13 +40,23 @@ class Kirki_Output_Field_Typography extends Kirki_Output {
40
  'line-height',
41
  'text-align',
42
  'text-transform',
 
43
  'color',
44
  );
45
 
46
  foreach ( $properties as $property ) {
 
 
 
 
 
 
 
47
  if ( ! isset( $value[ $property ] ) || ! $value[ $property ] ) {
48
  continue;
49
  }
 
 
50
  if ( isset( $output['choice'] ) && $output['choice'] !== $property ) {
51
  continue;
52
  }
40
  'line-height',
41
  'text-align',
42
  'text-transform',
43
+ 'text-decoration',
44
  'color',
45
  );
46
 
47
  foreach ( $properties as $property ) {
48
+
49
+ // Early exit if the value is not in the defaults.
50
+ if ( ! isset( $this->field['default'][ $property ] ) ) {
51
+ continue;
52
+ }
53
+
54
+ // Early exit if the value is not saved in the values.
55
  if ( ! isset( $value[ $property ] ) || ! $value[ $property ] ) {
56
  continue;
57
  }
58
+
59
+ // Early exit if we use "choice" but not for this property.
60
  if ( isset( $output['choice'] ) && $output['choice'] !== $property ) {
61
  continue;
62
  }
modules/field-dependencies/class-kirki-modules-field-dependencies.php CHANGED
@@ -60,18 +60,12 @@ class Kirki_Modules_Field_Dependencies {
60
  * Enqueues the field-dependencies script
61
  * and adds variables to it using the wp_localize_script function.
62
  * The rest is handled via JS.
 
 
 
63
  */
64
  public function field_dependencies() {
65
 
66
  wp_enqueue_script( 'kirki_field_dependencies', trailingslashit( Kirki::$url ) . 'modules/field-dependencies/field-dependencies.js', array( 'jquery', 'customize-base', 'customize-controls' ), KIRKI_VERSION, true );
67
- $field_dependencies = array();
68
- $fields = Kirki::$fields;
69
- foreach ( $fields as $field ) {
70
- if ( isset( $field['required'] ) && is_array( $field['required'] ) && ! empty( $field['required'] ) ) {
71
- $field_dependencies[ $field['id'] ] = $field['required'];
72
- }
73
- }
74
- wp_localize_script( 'kirki_field_dependencies', 'fieldDependencies', $field_dependencies );
75
-
76
  }
77
  }
60
  * Enqueues the field-dependencies script
61
  * and adds variables to it using the wp_localize_script function.
62
  * The rest is handled via JS.
63
+ *
64
+ * @access public
65
+ * @return void
66
  */
67
  public function field_dependencies() {
68
 
69
  wp_enqueue_script( 'kirki_field_dependencies', trailingslashit( Kirki::$url ) . 'modules/field-dependencies/field-dependencies.js', array( 'jquery', 'customize-base', 'customize-controls' ), KIRKI_VERSION, true );
 
 
 
 
 
 
 
 
 
70
  }
71
  }
modules/field-dependencies/field-dependencies.js CHANGED
@@ -1,144 +1,139 @@
1
- /* global fieldDependencies */
2
- jQuery( document ).ready( function() {
3
 
4
- function kirkiCompareValues( value1, value2, operator, extras ) {
5
- var found = false,
6
- value;
7
-
8
- switch ( operator ) {
9
- case '===':
10
- return value1 === value2;
11
- case '==':
12
- case '=':
13
- case 'equals':
14
- case 'equal':
15
- return value1 == value2; // jshint ignore:line
16
- case '!==':
17
- return value1 !== value2;
18
- case '!=':
19
- case 'not equal':
20
- return value1 != value2; // jshint ignore:line
21
- case '>=':
22
- case 'greater or equal':
23
- case 'equal or greater':
24
- return value2 >= value1;
25
- case '<=':
26
- case 'smaller or equal':
27
- case 'equal or smaller':
28
- return value2 <= value1;
29
- case '>':
30
- case 'greater':
31
- return value2 > value1;
32
- case '<':
33
- case 'smaller':
34
- return value2 < value1;
35
- case 'contains':
36
- case 'in':
37
- if ( _.isArray( value2 ) ) {
38
- _.each( value2, function( index, value ) {
39
- if ( _.isNumber( value ) ) {
40
- value = parseInt( value, 10 );
41
- }
42
- if ( value1.indexOf( value ) > -1 ) {
43
- return true;
44
- }
45
- } );
46
- return false;
47
- } else if ( _.isObject( value2 ) ) {
48
- if ( ! _.isUndefined( value2[ value1 ] ) ) {
49
- return true;
50
- }
51
-
52
- _.each( value2, function( subValue ) {
53
- if ( value1 === subValue ) {
54
- return true;
55
- }
56
- });
57
- return false;
58
- } else if ( _.isString( value2 ) ) {
59
- return value1.indexOf( value2 ) > -1;
60
- }
61
- break;
62
- default:
63
- return true;
64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  }
66
- }
67
 
68
- _.each( fieldDependencies, function( args, slaveControlID ) {
 
 
 
69
 
70
- // An array of all master controls for this slave.
71
- var DependenciesMasterControls = [],
72
- showControl = {};
 
 
 
 
73
 
74
- // Populate the DependenciesMasterControls array.
75
- _.each( args, function( dependency ) {
76
- if ( _.isObject( dependency ) ) {
77
- _.each( dependency, function( subDependency ) {
78
- if ( ! _.isUndefined( subDependency.setting ) ) {
79
- DependenciesMasterControls.push( subDependency.setting );
80
- }
81
- });
82
  }
83
- DependenciesMasterControls.push( dependency.setting );
84
- });
85
 
86
- _.each( DependenciesMasterControls, function( masterControlID ) {
87
-
88
- wp.customize( masterControlID, function( masterSetting ) {
89
-
90
- // Listen for changes to the master control values.
91
- masterSetting.bind( function() {
92
- var show = true;
93
- _.each( args, function( dependency ) {
94
- if ( ! _.isUndefined( dependency[0] ) && ! _.isUndefined( dependency[0].setting ) ) {
95
-
96
- // Var orConditionShow = {},
97
- // orConditionID = '';
98
- //
99
- // _.each( dependency, function( subDependency, subIndex ) {
100
- // orConditionShow[ masterControlID ] = kirkiCompareValues(
101
- // subDependency.value,
102
- // masterSetting.get(),
103
- // subDependency.operator,
104
- // [slaveControlID, subDependency.setting]
105
- // );
106
- // });
107
- // _.each( dependency, function( subDependency ) {
108
- // orConditionID += subDependency.setting;
109
- // });
110
- //
111
- // _.each( orConditionShow, function( val ) {
112
- // console.log( val );
113
- // if ( true === val ) {
114
- // showControl[ orConditionID ] = true;
115
- // }
116
- // });
117
- } else {
118
- showControl[ masterControlID ] = kirkiCompareValues(
119
- dependency.value,
120
- masterSetting.get(),
121
- dependency.operator,
122
- [slaveControlID, dependency.setting]
123
- );
124
- }
125
- });
126
- _.each( showControl, function( val ) {
127
- if ( false === val ) {
128
- show = false;
129
- }
130
- });
131
- if ( false === show ) {
132
- if ( ! _.isUndefined( wp.customize.control( slaveControlID ) ) && _.isFunction( wp.customize.control( slaveControlID ).deactivate ) ) {
133
- wp.customize.control( slaveControlID ).deactivate();
134
- }
135
- } else {
136
- if ( ! _.isUndefined( wp.customize.control( slaveControlID ) ) && _.isFunction( wp.customize.control( slaveControlID ).activate ) ) {
137
- wp.customize.control( slaveControlID ).activate();
138
- }
139
  }
140
- });
141
- });
142
- });
143
- });
144
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ var kirkiDependencies = {
 
2
 
3
+ listenTo: {},
4
+
5
+ init: function() {
6
+ var self = this;
7
+
8
+ wp.customize.control.each( function( control ) {
9
+ self.showKirkiControl( control );
10
+ } );
11
+
12
+ _.each( self.listenTo, function( slaves, master ) {
13
+ _.each( slaves, function( slave ) {
14
+ wp.customize( master, function( setting ) {
15
+ var setupControl = function( control ) {
16
+ var setActiveState,
17
+ isDisplayed;
18
+
19
+ isDisplayed = function() {
20
+ return self.showKirkiControl( wp.customize.control( slave ) );
21
+ };
22
+ setActiveState = function() {
23
+ control.active.set( isDisplayed() );
24
+ };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
+ setActiveState();
27
+ setting.bind( setActiveState );
28
+ control.active.validate = isDisplayed;
29
+ };
30
+ wp.customize.control( slave, setupControl );
31
+ } );
32
+ });
33
+ });
34
+ },
35
+
36
+ /**
37
+ * Should we show the control?
38
+ *
39
+ * @since 3.0.17
40
+ * @param {string|object} control - The control-id or the control object.
41
+ * @returns {bool}
42
+ */
43
+ showKirkiControl: function( control ) {
44
+ var self = this,
45
+ show = true;
46
+
47
+ if ( _.isString( control ) ) {
48
+ control = wp.customize.control( control );
49
  }
 
50
 
51
+ // Exit early if control not found or if "required" argument is not defined.
52
+ if ( 'undefined' === typeof control || ( control.params && _.isEmpty( control.params.required ) ) ) {
53
+ return true;
54
+ }
55
 
56
+ // Loop control requirements.
57
+ _.each( control.params.required, function( requirement ) {
58
+ if ( 'undefined' === typeof wp.customize.control( requirement.setting ) ) {
59
+ show = true;
60
+ return;
61
+ }
62
+ var requirementShow = self.evaluate( requirement.value, wp.customize.control( requirement.setting ).setting._value, requirement.operator );
63
 
64
+ self.listenTo[ requirement.setting ] = self.listenTo[ requirement.setting ] || [];
65
+ if ( -1 === self.listenTo[ requirement.setting ].indexOf( control.id ) ) {
66
+ self.listenTo[ requirement.setting ].push( control.id );
 
 
 
 
 
67
  }
 
 
68
 
69
+ if ( ! requirementShow ) {
70
+ show = false;
71
+ }
72
+ } );
73
+ return show;
74
+ },
75
+
76
+ /**
77
+ * Figure out if the 2 values have the relation we want.
78
+ *
79
+ * @since 3.0.17
80
+ * @param {mixed} value1 - The 1st value.
81
+ * @param {mixed} value2 - The 2nd value.
82
+ * @param {string} operator - The comparison to use.
83
+ * @returns {bool}
84
+ */
85
+ evaluate: function( value1, value2, operator ) {
86
+ var found = false,
87
+ result = null;
88
+
89
+ if ( '===' === operator ) {
90
+ result = value1 === value2;
91
+ } else if ( '==' === operator || '=' === operator || 'equals' === operator || 'equal' === operator ) {
92
+ result = value1 == value2; // jshint ignore:line
93
+ } else if ( '!==' === operator ) {
94
+ result = value1 !== value2;
95
+ } else if ( '!=' === operator || 'not equal' === operator ) {
96
+ result = value1 != value2; // jshint ignore:line
97
+ } else if ( '>=' === operator || 'greater or equal' === operator || 'equal or greater' === operator ) {
98
+ result = value2 >= value1;
99
+ } else if ( '<=' === operator || 'smaller or equal' === operator || 'equal or smaller' === operator ) {
100
+ result = value2 <= value1;
101
+ } else if ( '>' === operator || 'greater' === operator ) {
102
+ result = value2 > value1;
103
+ } else if ( '<' === operator || 'smaller' === operator ) {
104
+ result = value2 < value1;
105
+ } else if ( 'contains' === operator || 'in' === operator ) {
106
+ if ( _.isArray( value2 ) ) {
107
+ found = false;
108
+ _.each( value2, function( value ) {
109
+ if ( value == value1 ) { // jshint ignore:line
110
+ found = true;
 
 
 
 
 
 
 
 
 
 
 
111
  }
112
+ } );
113
+ return found;
114
+ } else if ( _.isObject( value2 ) ) {
115
+ found = false;
116
+ if ( ! _.isUndefined( value2[ value1 ] ) ) {
117
+ found = true;
118
+ }
119
+
120
+ _.each( value2, function( subValue ) {
121
+ if ( value1 === subValue ) {
122
+ found = true;
123
+ }
124
+ } );
125
+ return found;
126
+ } else if ( _.isString( value2 ) ) {
127
+ return value1.indexOf( value2 ) > -1;
128
+ }
129
+ }
130
+ if ( null === result ) {
131
+ return true;
132
+ }
133
+ return result;
134
+ }
135
+ };
136
+
137
+ jQuery( document ).ready( function() {
138
+ kirkiDependencies.init();
139
+ } );
modules/postmessage/class-kirki-modules-postmessage.php CHANGED
@@ -129,7 +129,6 @@ class Kirki_Modules_PostMessage {
129
  if ( isset( $js_var['element'] ) ) {
130
  // Array to string.
131
  if ( is_array( $js_var['element'] ) ) {
132
- $js_var['element'] = array_unique( $js_var['element'] );
133
  $js_var['element'] = implode( ',', $js_var['element'] );
134
  }
135
  // Replace single quotes with double quotes to avoid issues with the compiled JS.
@@ -155,14 +154,12 @@ class Kirki_Modules_PostMessage {
155
  }
156
  $text = ( 'css' === $combo_css_script ) ? 'css' : '\'' . $combo_css_script . '\'';
157
 
158
- $script .= $combo_extra_script;
159
- $script .= "var cssContent={$text};";
160
  if ( isset( $js_var['exclude'] ) ) {
161
  $script .= 'if(true===exclude){cssContent="";}';
162
  }
163
  if ( $add_css ) {
164
- $script .= "jQuery('#{$style_id}').text(cssContent);";
165
- $script .= "jQuery('#{$style_id}').appendTo('head');";
166
  }
167
  $script .= '});});';
168
  return $script;
@@ -177,7 +174,7 @@ class Kirki_Modules_PostMessage {
177
  */
178
  protected function script_html_var( $args ) {
179
 
180
- $script = ( isset( $args['choice'] ) ) ? "newval=newval['{$args['choice']}'];" : '';
181
 
182
  // Apply the value_pattern.
183
  if ( isset( $args['value_pattern'] ) && '' !== $args['value_pattern'] ) {
@@ -251,7 +248,7 @@ class Kirki_Modules_PostMessage {
251
  $property_script = '';
252
 
253
  // Define choice.
254
- $choice = ( isset( $args['choice'] ) && '' !== $args['choice'] ) ? $args['choice'] : '';
255
 
256
  $value_key = 'newval' . $args['index_key'];
257
  $property_script .= $value_key . '=newval;';
@@ -271,9 +268,7 @@ class Kirki_Modules_PostMessage {
271
 
272
  // Tweak to add url() for background-images.
273
  if ( '' === $choice || 'background-image' === $choice ) {
274
- $script .= 'if(\'background-image\'===\'' . $args['property'] . '\'||\'background-image\'===subKey){';
275
- $script .= 'if(-1===subValue.indexOf(\'url(\')){subValue=\'url("\'+subValue+\'")\';}';
276
- $script .= '}';
277
  }
278
 
279
  // Apply prefix.
@@ -294,11 +289,9 @@ class Kirki_Modules_PostMessage {
294
  $script .= ( $choice_is_direction ) ? '}' : '';
295
  $script .= '}';
296
  } else {
297
- $script .= $direction_script . 'else{';
298
 
299
  // This is where most object-based fields will go.
300
- $script .= 'css+=\'' . $args['element'] . '{\'+subKey+\':\'+subValue+\'' . $args['units'] . $args['suffix'] . ';}\';';
301
- $script .= '}';
302
  }
303
  $script .= '});';
304
 
@@ -333,16 +326,17 @@ class Kirki_Modules_PostMessage {
333
 
334
  // Add the css.
335
  $css_build_array = array(
336
- 'font-family' => 'fontFamily',
337
- 'font-size' => 'fontSize',
338
- 'line-height' => 'lineHeight',
339
- 'letter-spacing' => 'letterSpacing',
340
- 'word-spacing' => 'wordSpacing',
341
- 'text-align' => 'textAlign',
342
- 'text-transform' => 'textTransform',
343
- 'color' => 'color',
344
- 'font-weight' => 'fontWeight',
345
- 'font-style' => 'fontStyle',
 
346
  );
347
  $choice_condition = ( isset( $args['choice'] ) && '' !== $args['choice'] && isset( $css_build_array[ $args['choice'] ] ) );
348
  $script .= ( ! $choice_condition ) ? $webfont_loader : '';
@@ -359,6 +353,7 @@ class Kirki_Modules_PostMessage {
359
  ( 'word-spacing' === $property && ! isset( $field['default']['word-spacing'] ) ) ||
360
  ( 'text-align' === $property && ! isset( $field['default']['text-align'] ) ) ||
361
  ( 'text-transform' === $property && ! isset( $field['default']['text-transform'] ) ) ||
 
362
  ( 'color' === $property && ! isset( $field['default']['color'] ) ) ||
363
  ( 'font-weight' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-weight'] ) ) ||
364
  ( 'font-style' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-style'] ) )
@@ -415,22 +410,7 @@ class Kirki_Modules_PostMessage {
415
  if ( isset( $args['type'] ) ) {
416
  switch ( $args['type'] ) {
417
  case 'kirki-typography':
418
- $script .= 'fontFamily=(_.isUndefined(newval[\'font-family\']))?\'\':newval[\'font-family\'];';
419
- $script .= 'variant=(_.isUndefined(newval.variant))?\'400\':newval.variant;';
420
- $script .= 'subsets=(_.isUndefined(newval.subsets))?[]:newval.subsets;';
421
- $script .= 'subsetsString=(_.isObject(newval.subsets))?\':\'+newval.subsets.join(\',\'):\'\';';
422
- $script .= 'fontSize=(_.isUndefined(newval[\'font-size\']))?\'\':newval[\'font-size\'];';
423
- $script .= 'lineHeight=(_.isUndefined(newval[\'line-height\']))?\'\':newval[\'line-height\'];';
424
- $script .= 'letterSpacing=(_.isUndefined(newval[\'letter-spacing\']))?\'\':newval[\'letter-spacing\'];';
425
- $script .= 'wordSpacing=(_.isUndefined(newval[\'word-spacing\']))?\'\':newval[\'word-spacing\'];';
426
- $script .= 'textAlign=(_.isUndefined(newval[\'text-align\']))?\'\':newval[\'text-align\'];';
427
- $script .= 'textTransform=(_.isUndefined(newval[\'text-transform\']))?\'\':newval[\'text-transform\'];';
428
- $script .= 'color=(_.isUndefined(newval.color))?\'\':newval.color;';
429
-
430
- $script .= 'fw=(!_.isString(newval.variant))?\'400\':newval.variant.match(/\d/g);';
431
- $script .= 'fontWeight=(!_.isObject(fw))?400:fw.join(\'\');';
432
- $script .= 'fontStyle=(-1!==variant.indexOf(\'italic\'))?\'italic\':\'normal\';';
433
- $script .= 'css=\'\';';
434
  break;
435
  }
436
  }
@@ -448,15 +428,17 @@ class Kirki_Modules_PostMessage {
448
  private function get_args( $args ) {
449
 
450
  // Make sure everything is defined to avoid "undefined index" errors.
451
- $args = wp_parse_args( $args, array(
452
- 'element' => '',
453
- 'property' => '',
454
- 'prefix' => '',
455
- 'suffix' => '',
456
- 'units' => '',
457
- 'js_callback' => array( '', '' ),
458
- 'value_pattern' => '',
459
- ));
 
 
460
 
461
  // Element should be a string.
462
  if ( is_array( $args['element'] ) ) {
@@ -467,6 +449,10 @@ class Kirki_Modules_PostMessage {
467
  if ( is_array( $args['js_callback'] ) && isset( $args['js_callback'][1] ) && is_array( $args['js_callback'][1] ) ) {
468
  $args['js_callback'][1] = wp_json_encode( $args['js_callback'][1] );
469
  }
 
 
 
 
470
  return $args;
471
 
472
  }
129
  if ( isset( $js_var['element'] ) ) {
130
  // Array to string.
131
  if ( is_array( $js_var['element'] ) ) {
 
132
  $js_var['element'] = implode( ',', $js_var['element'] );
133
  }
134
  // Replace single quotes with double quotes to avoid issues with the compiled JS.
154
  }
155
  $text = ( 'css' === $combo_css_script ) ? 'css' : '\'' . $combo_css_script . '\'';
156
 
157
+ $script .= $combo_extra_script . "var cssContent={$text};";
 
158
  if ( isset( $js_var['exclude'] ) ) {
159
  $script .= 'if(true===exclude){cssContent="";}';
160
  }
161
  if ( $add_css ) {
162
+ $script .= "jQuery('#{$style_id}').text(cssContent);jQuery('#{$style_id}').appendTo('head');";
 
163
  }
164
  $script .= '});});';
165
  return $script;
174
  */
175
  protected function script_html_var( $args ) {
176
 
177
+ $script = ( isset( $args['choice'] ) ) ? "newval=newval['{$args['choice']}'];" : '';
178
 
179
  // Apply the value_pattern.
180
  if ( isset( $args['value_pattern'] ) && '' !== $args['value_pattern'] ) {
248
  $property_script = '';
249
 
250
  // Define choice.
251
+ $choice = ( isset( $args['choice'] ) && '' !== $args['choice'] ) ? $args['choice'] : '';
252
 
253
  $value_key = 'newval' . $args['index_key'];
254
  $property_script .= $value_key . '=newval;';
268
 
269
  // Tweak to add url() for background-images.
270
  if ( '' === $choice || 'background-image' === $choice ) {
271
+ $script .= 'if(\'background-image\'===\'' . $args['property'] . '\'||\'background-image\'===subKey){if(-1===subValue.indexOf(\'url(\')){subValue=\'url("\'+subValue+\'")\';}}';
 
 
272
  }
273
 
274
  // Apply prefix.
289
  $script .= ( $choice_is_direction ) ? '}' : '';
290
  $script .= '}';
291
  } else {
 
292
 
293
  // This is where most object-based fields will go.
294
+ $script .= $direction_script . 'else{css+=\'' . $args['element'] . '{\'+subKey+\':\'+subValue+\'' . $args['units'] . $args['suffix'] . ';}\';}';
 
295
  }
296
  $script .= '});';
297
 
326
 
327
  // Add the css.
328
  $css_build_array = array(
329
+ 'font-family' => 'fontFamily',
330
+ 'font-size' => 'fontSize',
331
+ 'line-height' => 'lineHeight',
332
+ 'letter-spacing' => 'letterSpacing',
333
+ 'word-spacing' => 'wordSpacing',
334
+ 'text-align' => 'textAlign',
335
+ 'text-transform' => 'textTransform',
336
+ 'text-decoration' => 'textDecoration',
337
+ 'color' => 'color',
338
+ 'font-weight' => 'fontWeight',
339
+ 'font-style' => 'fontStyle',
340
  );
341
  $choice_condition = ( isset( $args['choice'] ) && '' !== $args['choice'] && isset( $css_build_array[ $args['choice'] ] ) );
342
  $script .= ( ! $choice_condition ) ? $webfont_loader : '';
353
  ( 'word-spacing' === $property && ! isset( $field['default']['word-spacing'] ) ) ||
354
  ( 'text-align' === $property && ! isset( $field['default']['text-align'] ) ) ||
355
  ( 'text-transform' === $property && ! isset( $field['default']['text-transform'] ) ) ||
356
+ ( 'text-decoration' === $property && ! isset( $field['default']['text-decoration'] ) ) ||
357
  ( 'color' === $property && ! isset( $field['default']['color'] ) ) ||
358
  ( 'font-weight' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-weight'] ) ) ||
359
  ( 'font-style' === $property && ! isset( $field['default']['variant'] ) && ! isset( $field['default']['font-style'] ) )
410
  if ( isset( $args['type'] ) ) {
411
  switch ( $args['type'] ) {
412
  case 'kirki-typography':
413
+ $script .= 'fontFamily=(_.isUndefined(newval[\'font-family\']))?\'\':newval[\'font-family\'];variant=(_.isUndefined(newval.variant))?\'400\':newval.variant;subsets=(_.isUndefined(newval.subsets))?[]:newval.subsets;subsetsString=(_.isObject(newval.subsets))?\':\'+newval.subsets.join(\',\'):\'\';fontSize=(_.isUndefined(newval[\'font-size\']))?\'\':newval[\'font-size\'];lineHeight=(_.isUndefined(newval[\'line-height\']))?\'\':newval[\'line-height\'];letterSpacing=(_.isUndefined(newval[\'letter-spacing\']))?\'\':newval[\'letter-spacing\'];wordSpacing=(_.isUndefined(newval[\'word-spacing\']))?\'\':newval[\'word-spacing\'];textAlign=(_.isUndefined(newval[\'text-align\']))?\'\':newval[\'text-align\'];textTransform=(_.isUndefined(newval[\'text-transform\']))?\'\':newval[\'text-transform\'];textDecoration=(_.isUndefined(newval[\'text-decoration\']))?\'\':newval[\'text-decoration\'];color=(_.isUndefined(newval.color))?\'\':newval.color;fw=(!_.isString(newval.variant))?\'400\':newval.variant.match(/\d/g);fontWeight=(!_.isObject(fw))?400:fw.join(\'\');fontStyle=(-1!==variant.indexOf(\'italic\'))?\'italic\':\'normal\';css=\'\';';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  break;
415
  }
416
  }
428
  private function get_args( $args ) {
429
 
430
  // Make sure everything is defined to avoid "undefined index" errors.
431
+ $args = wp_parse_args(
432
+ $args, array(
433
+ 'element' => '',
434
+ 'property' => '',
435
+ 'prefix' => '',
436
+ 'suffix' => '',
437
+ 'units' => '',
438
+ 'js_callback' => array( '', '' ),
439
+ 'value_pattern' => '',
440
+ )
441
+ );
442
 
443
  // Element should be a string.
444
  if ( is_array( $args['element'] ) ) {
449
  if ( is_array( $args['js_callback'] ) && isset( $args['js_callback'][1] ) && is_array( $args['js_callback'][1] ) ) {
450
  $args['js_callback'][1] = wp_json_encode( $args['js_callback'][1] );
451
  }
452
+
453
+ if ( ! isset( $args['js_callback'][1] ) ) {
454
+ $args['js_callback'][1] = '';
455
+ }
456
  return $args;
457
 
458
  }
modules/tooltips/tooltip.js CHANGED
@@ -39,7 +39,7 @@ jQuery( document ).ready( function() {
39
  });
40
  }
41
 
42
- wp.customize.control.each( function( control, key ) {
43
  wp.customize.section( control.section(), function( section ) {
44
  if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
45
  kirkiTooltipAdd( control );
39
  });
40
  }
41
 
42
+ wp.customize.control.each( function( control ) {
43
  wp.customize.section( control.section(), function( section ) {
44
  if ( section.expanded() || wp.customize.settings.autofocus.control === control.id ) {
45
  kirkiTooltipAdd( control );
modules/webfonts/class-kirki-fonts-google.php CHANGED
@@ -80,6 +80,11 @@ final class Kirki_Fonts_Google {
80
  return;
81
  }
82
 
 
 
 
 
 
83
  // Populate the array of google fonts.
84
  $this->google_fonts = Kirki_Fonts::get_google_fonts();
85
 
@@ -252,4 +257,26 @@ final class Kirki_Fonts_Google {
252
  }
253
  $this->subsets = $valid_subsets;
254
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  }
80
  return;
81
  }
82
 
83
+ add_action( 'wp_ajax_kirki_fonts_google_all_get', array( $this, 'get_googlefonts_json' ) );
84
+ add_action( 'wp_ajax_noprinv_kirki_fonts_google_all_get', array( $this, 'get_googlefonts_json' ) );
85
+ add_action( 'wp_ajax_kirki_fonts_standard_all_get', array( $this, 'get_strandardfonts_json' ) );
86
+ add_action( 'wp_ajax_noprinv_kirki_fonts_standard_all_get', array( $this, 'get_strandardfonts_json' ) );
87
+
88
  // Populate the array of google fonts.
89
  $this->google_fonts = Kirki_Fonts::get_google_fonts();
90
 
257
  }
258
  $this->subsets = $valid_subsets;
259
  }
260
+
261
+ /**
262
+ * Gets the googlefonts JSON file.
263
+ *
264
+ * @since 3.0.17
265
+ * @return void
266
+ */
267
+ public function get_googlefonts_json() {
268
+ include wp_normalize_path( dirname( __FILE__ ) . '/webfonts.json' );
269
+ exit();
270
+ }
271
+
272
+ /**
273
+ * Get the standard fonts JSON.
274
+ *
275
+ * @since 3.0.17
276
+ * @return void
277
+ */
278
+ public function get_strandardfonts_json() {
279
+ echo wp_json_encode( Kirki_Fonts::get_standard_fonts() ); // WPCS: XSS ok.
280
+ exit();
281
+ }
282
  }
modules/webfonts/class-kirki-modules-webfonts.php CHANGED
@@ -117,11 +117,11 @@ class Kirki_Modules_Webfonts {
117
  public function get_method() {
118
 
119
  // Figure out which method to use.
120
- $method = apply_filters( 'kirki/googlefonts_load_method', 'link' );
121
 
122
  // Fallback to 'link' if value is invalid.
123
  if ( 'async' !== $method && 'embed' !== $method && 'link' !== $method ) {
124
- $method = 'link';
125
  }
126
 
127
  // Fallback to 'link' if embed was not possible.
@@ -167,24 +167,25 @@ class Kirki_Modules_Webfonts {
167
  if ( isset( $field['kirki_config'] ) && $config_id !== $field['kirki_config'] ) {
168
  continue;
169
  }
170
- // Only continue if field dependencies are met.
171
- if ( ! empty( $field['required'] ) ) {
172
- $valid = true;
173
-
174
- foreach ( $field['required'] as $requirement ) {
175
- if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
176
- $controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
177
- if ( ! Kirki_Active_Callback::compare( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
178
- $valid = false;
 
 
179
  }
180
  }
181
- }
182
 
183
- if ( ! $valid ) {
184
- continue;
 
185
  }
186
  }
187
-
188
  $this->fonts_google->generate_google_font( $field );
189
  }
190
  }
117
  public function get_method() {
118
 
119
  // Figure out which method to use.
120
+ $method = apply_filters( 'kirki/googlefonts_load_method', 'async' );
121
 
122
  // Fallback to 'link' if value is invalid.
123
  if ( 'async' !== $method && 'embed' !== $method && 'link' !== $method ) {
124
+ $method = 'async';
125
  }
126
 
127
  // Fallback to 'link' if embed was not possible.
167
  if ( isset( $field['kirki_config'] ) && $config_id !== $field['kirki_config'] ) {
168
  continue;
169
  }
170
+ if ( true === apply_filters( "kirki/{$config_id}/webfonts/skip_hidden", true ) ) {
171
+ // Only continue if field dependencies are met.
172
+ if ( ! empty( $field['required'] ) ) {
173
+ $valid = true;
174
+
175
+ foreach ( $field['required'] as $requirement ) {
176
+ if ( isset( $requirement['setting'] ) && isset( $requirement['value'] ) && isset( $requirement['operator'] ) ) {
177
+ $controller_value = Kirki_Values::get_value( $config_id, $requirement['setting'] );
178
+ if ( ! Kirki_Helper::compare_values( $controller_value, $requirement['value'], $requirement['operator'] ) ) {
179
+ $valid = false;
180
+ }
181
  }
182
  }
 
183
 
184
+ if ( ! $valid ) {
185
+ continue;
186
+ }
187
  }
188
  }
 
189
  $this->fonts_google->generate_google_font( $field );
190
  }
191
  }
modules/webfonts/webfonts.json ADDED
@@ -0,0 +1 @@
 
1
+ {"items":{"ABeeZee":{"family":"ABeeZee","category":"sans-serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/abeezee/v11/mE5BOuZKGln_Ex0uYKpIaw.ttf","italic":"http://fonts.gstatic.com/s/abeezee/v11/kpplLynmYgP0YtlJA3atRw.ttf"}},"Abel":{"family":"Abel","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/abel/v8/RpUKfqNxoyNe_ka23bzQ2A.ttf"}},"Abhaya Libre":{"family":"Abhaya Libre","category":"serif","variants":["500","600","700","800","regular"],"subsets":["latin","latin-ext","sinhala"],"files":{"500":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf","800":"http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf","regular":"http://fonts.gstatic.com/s/abhayalibre/v3/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf"}},"Abril Fatface":{"family":"Abril Fatface","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/abrilfatface/v9/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Aclonica":{"family":"Aclonica","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aclonica/v8/M6pHZMPwK3DiBSlo3jwAKQ.ttf"}},"Acme":{"family":"Acme","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/acme/v7/-J6XNtAHPZBEbsifCdBt-g.ttf"}},"Actor":{"family":"Actor","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/actor/v7/ugMf40CrRK6Jf6Yz_xNSmQ.ttf"}},"Adamina":{"family":"Adamina","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/adamina/v10/RUQfOodOMiVVYqFZcSlT9w.ttf"}},"Advent Pro":{"family":"Advent Pro","category":"sans-serif","variants":["100","200","300","500","600","700","regular"],"subsets":["greek","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/adventpro/v7/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf","200":"http://fonts.gstatic.com/s/adventpro/v7/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf","300":"http://fonts.gstatic.com/s/adventpro/v7/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/adventpro/v7/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/adventpro/v7/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/adventpro/v7/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/adventpro/v7/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf"}},"Aguafina Script":{"family":"Aguafina Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/aguafinascript/v6/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf"}},"Akronim":{"family":"Akronim","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/akronim/v7/qA0L2CSArk3tuOWE1AR1DA.ttf"}},"Aladin":{"family":"Aladin","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/aladin/v6/PyuJ5cVHkduO0j5fAMKvAA.ttf"}},"Aldrich":{"family":"Aldrich","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aldrich/v8/kMMW1S56gFx7RP_mW1g-Eg.ttf"}},"Alef":{"family":"Alef","category":"sans-serif","variants":["700","regular"],"subsets":["hebrew","latin"],"files":{"700":"http://fonts.gstatic.com/s/alef/v9/VDgZJhEwudtOzOFQpZ8MEA.ttf","regular":"http://fonts.gstatic.com/s/alef/v9/ENvZ_P0HBDQxNZYCQO0lUA.ttf"}},"Alegreya":{"family":"Alegreya","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/alegreya/v10/nJhRg_-uQMATei4qNxTyLKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/alegreya/v10/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/alegreya/v10/QzI8vcYBhKwi_ircxzgm66CWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/alegreya/v10/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/alegreya/v10/62J3atXd6bvMU4qO_ca-eA.ttf","italic":"http://fonts.gstatic.com/s/alegreya/v10/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/alegreya/v10/baLsZTz4WeQ1BZAOY-Ma_Zp-63r6doWhTEbsfBIRJ7A.ttf","700italic":"http://fonts.gstatic.com/s/alegreya/v10/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/alegreya/v10/zBzWGwjiXVY_eRAcMxLbPKk3bhPBSBJ0bSJQ6acL-0g.ttf","900italic":"http://fonts.gstatic.com/s/alegreya/v10/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf"}},"Alegreya SC":{"family":"Alegreya SC","category":"serif","variants":["500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq8CNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqw89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/alegreyasc/v9/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/alegreyasc/v9/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6WnWRcJAYo5PSCx8UfGMHCI.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6Sad_7rtf4IdDfsLVg-2OV4.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf"}},"Alegreya Sans":{"family":"Alegreya Sans","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf","300":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf","500":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf","700":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf","800":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf","900":"http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf","100italic":"http://fonts.gstatic.com/s/alegreyasans/v8/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf","300italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf","regular":"http://fonts.gstatic.com/s/alegreyasans/v8/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf","italic":"http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf"}},"Alegreya Sans SC":{"family":"Alegreya Sans SC","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf","300":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf","500":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf","700":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf","800":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf","900":"http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf","100italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf","300italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf","regular":"http://fonts.gstatic.com/s/alegreyasanssc/v7/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf","italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf","500italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf","700italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf","800italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf","900italic":"http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf"}},"Alex Brush":{"family":"Alex Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/alexbrush/v8/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf"}},"Alfa Slab One":{"family":"Alfa Slab One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/alfaslabone/v7/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Alice":{"family":"Alice","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"],"files":{"regular":"http://fonts.gstatic.com/s/alice/v9/wZTAfivekBqIg-rk63nFvQ.ttf"}},"Alike":{"family":"Alike","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/alike/v10/Ho8YpRKNk_202fwDiGNIyw.ttf"}},"Alike Angular":{"family":"Alike Angular","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/alikeangular/v8/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf"}},"Allan":{"family":"Allan","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/allan/v9/zSxQiwo7wgnr7KkMXhSiag.ttf","regular":"http://fonts.gstatic.com/s/allan/v9/T3lemhgZmLQkQI2Qc2bQHA.ttf"}},"Allerta":{"family":"Allerta","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/allerta/v8/s9FOEuiJFTNbMe06ifzV8g.ttf"}},"Allerta Stencil":{"family":"Allerta Stencil","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/allertastencil/v8/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf"}},"Allura":{"family":"Allura","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/allura/v6/4hcqgZanyuJ2gMYWffIR6A.ttf"}},"Almendra":{"family":"Almendra","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/almendra/v10/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/almendra/v10/PDpbB-ZF7deXAAEYPkQOeg.ttf","italic":"http://fonts.gstatic.com/s/almendra/v10/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/almendra/v10/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Almendra Display":{"family":"Almendra Display","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/almendradisplay/v8/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf"}},"Almendra SC":{"family":"Almendra SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/almendrasc/v8/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf"}},"Amarante":{"family":"Amarante","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/amarante/v5/2dQHjIBWSpydit5zkJZnOw.ttf"}},"Amaranth":{"family":"Amaranth","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/amaranth/v8/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/amaranth/v8/7VcBog22JBHsHXHdnnycTA.ttf","italic":"http://fonts.gstatic.com/s/amaranth/v8/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/amaranth/v8/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Amatic SC":{"family":"Amatic SC","category":"handwriting","variants":["700","regular"],"subsets":["cyrillic","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/amaticsc/v11/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/amaticsc/v11/MldbRWLFytvqxU1y81xSVg.ttf"}},"Amethysta":{"family":"Amethysta","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/amethysta/v6/1jEo9tOFIJDolAUpBnWbnA.ttf"}},"Amiko":{"family":"Amiko","category":"sans-serif","variants":["600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"600":"http://fonts.gstatic.com/s/amiko/v2/BaZst4RZ4sDyD3mH-BfVaA.ttf","700":"http://fonts.gstatic.com/s/amiko/v2/6syx43mQ07VvOmpFc0G9Lg.ttf","regular":"http://fonts.gstatic.com/s/amiko/v2/A7bjc3cOLJtGgpPGnxyHsw.ttf"}},"Amiri":{"family":"Amiri","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/amiri/v9/WQsR_moz-FNqVwGYgptqiA.ttf","regular":"http://fonts.gstatic.com/s/amiri/v9/ATARrPmSew75SlpOw2YABQ.ttf","italic":"http://fonts.gstatic.com/s/amiri/v9/3t1yTQlLUXBw8htrqlXBrw.ttf","700italic":"http://fonts.gstatic.com/s/amiri/v9/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf"}},"Amita":{"family":"Amita","category":"handwriting","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/amita/v3/cIYA2Lzp7l2pcGsqpUidBg.ttf","regular":"http://fonts.gstatic.com/s/amita/v3/RhdhGBXSJqkHo6g7miTEcQ.ttf"}},"Anaheim":{"family":"Anaheim","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/anaheim/v5/t-z8aXHMpgI2gjN_rIflKA.ttf"}},"Andada":{"family":"Andada","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/andada/v9/rSFaDqNNQBRw3y19MB5Y4w.ttf"}},"Andika":{"family":"Andika","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/andika/v9/oe-ag1G0lcqZ3IXfeEgaGg.ttf"}},"Angkor":{"family":"Angkor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/angkor/v10/DLpLgIS-8F10ecwKqCm95Q.ttf"}},"Annie Use Your Telescope":{"family":"Annie Use Your Telescope","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/annieuseyourtelescope/v8/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf"}},"Anonymous Pro":{"family":"Anonymous Pro","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","greek","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/anonymouspro/v11/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf","regular":"http://fonts.gstatic.com/s/anonymouspro/v11/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf","italic":"http://fonts.gstatic.com/s/anonymouspro/v11/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf","700italic":"http://fonts.gstatic.com/s/anonymouspro/v11/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf"}},"Antic":{"family":"Antic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/antic/v9/hEa8XCNM7tXGzD0Uk0AipA.ttf"}},"Antic Didone":{"family":"Antic Didone","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/anticdidone/v6/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf"}},"Antic Slab":{"family":"Antic Slab","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/anticslab/v6/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf"}},"Anton":{"family":"Anton","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/anton/v9/XIbCenm-W0IRHWYIh7CGUQ.ttf"}},"Arapey":{"family":"Arapey","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/arapey/v6/dqu823lrSYn8T2gApTdslA.ttf","italic":"http://fonts.gstatic.com/s/arapey/v6/pY-Xi5JNBpaWxy2tZhEm5A.ttf"}},"Arbutus":{"family":"Arbutus","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arbutus/v7/Go_hurxoUsn5MnqNVQgodQ.ttf"}},"Arbutus Slab":{"family":"Arbutus Slab","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arbutusslab/v6/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf"}},"Architects Daughter":{"family":"Architects Daughter","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/architectsdaughter/v8/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf"}},"Archivo":{"family":"Archivo","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/archivo/v3/kolpDHEnC87zFuFfslSCevesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/archivo/v3/ujChrOQvaQhWGqGyAyvouPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/archivo/v3/pOE88CC9eYkEsVEVFu184_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/archivo/v3/r-UxY2mA_5pDuZN717veMA.ttf","italic":"http://fonts.gstatic.com/s/archivo/v3/xM6Bws4B8M6CBFj_NjFDmQ.ttf","500italic":"http://fonts.gstatic.com/s/archivo/v3/MKuleTj-xvH_kzDLSfxAny3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/archivo/v3/yabYJWzTLFXwCTAuo02FTC3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/archivo/v3/KPG24G28nybJri09faZ5fy3USBnSvpkopQaUR-2r7iU.ttf"}},"Archivo Black":{"family":"Archivo Black","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/archivoblack/v7/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf"}},"Archivo Narrow":{"family":"Archivo Narrow","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsFZXnRfcj2QuLtpR7YorIko.ttf","600":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsAYHMmBTXW-z0TFb_R_tMpQ.ttf","700":"http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/archivonarrow/v8/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf","italic":"http://fonts.gstatic.com/s/archivonarrow/v8/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf","500italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQPEI7VifuA7dF_atQng58I.ttf","600italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQFfhWXBmyfiPDGj4ZvwGNU.ttf","700italic":"http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf"}},"Aref Ruqaa":{"family":"Aref Ruqaa","category":"serif","variants":["700","regular"],"subsets":["arabic","latin"],"files":{"700":"http://fonts.gstatic.com/s/arefruqaa/v4/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/arefruqaa/v4/kbqI055uLQz2hkccTTrYPfesZW2xOQ-xsNqO47m55DA.ttf"}},"Arima Madurai":{"family":"Arima Madurai","category":"display","variants":["100","200","300","500","700","800","900","regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/arimamadurai/v3/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf","200":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf","300":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf","500":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf","700":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf","800":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf","900":"http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf","regular":"http://fonts.gstatic.com/s/arimamadurai/v3/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf"}},"Arimo":{"family":"Arimo","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/arimo/v11/ZItXugREyvV9LnbY_gxAmw.ttf","regular":"http://fonts.gstatic.com/s/arimo/v11/Gpeo80g-5ji2CcyXWnzh7g.ttf","italic":"http://fonts.gstatic.com/s/arimo/v11/_OdGbnX2-qQ96C4OjhyuPw.ttf","700italic":"http://fonts.gstatic.com/s/arimo/v11/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf"}},"Arizonia":{"family":"Arizonia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/arizonia/v8/yzJqkHZqryZBTM7RKYV9Wg.ttf"}},"Armata":{"family":"Armata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/armata/v8/1H8FwGgIRrbYtxSfXhOHlQ.ttf"}},"Arsenal":{"family":"Arsenal","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/arsenal/v2/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/arsenal/v2/PkcjwJ0AdgwImdsRdyzQQQ.ttf","italic":"http://fonts.gstatic.com/s/arsenal/v2/FvYQ_YMyIFZw-8dXMYPhHg.ttf","700italic":"http://fonts.gstatic.com/s/arsenal/v2/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf"}},"Artifika":{"family":"Artifika","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/artifika/v8/Ekfp4H4QG7D-WsABDOyj8g.ttf"}},"Arvo":{"family":"Arvo","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/arvo/v10/OB3FDST7U38u3OjPK_vvRQ.ttf","regular":"http://fonts.gstatic.com/s/arvo/v10/vvWPwz-PlZEwjOOIKqoZzA.ttf","italic":"http://fonts.gstatic.com/s/arvo/v10/id5a4BCjbenl5Gkqonw_Rw.ttf","700italic":"http://fonts.gstatic.com/s/arvo/v10/Hvl2MuWoXLaCy2v6MD4Yvw.ttf"}},"Arya":{"family":"Arya","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/arya/v3/N13tgOvG7VTXawiI-fJiQA.ttf","regular":"http://fonts.gstatic.com/s/arya/v3/xEVqtU3v8QLospHKpDaYEw.ttf"}},"Asap":{"family":"Asap","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/asap/v7/bSf7UzaPFkjzB9TuOPVhgw.ttf","600":"http://fonts.gstatic.com/s/asap/v7/aj9e6BCAPmcrrkHyAtWfSg.ttf","700":"http://fonts.gstatic.com/s/asap/v7/o5RUA7SsJ80M8oDFBnrDbg.ttf","regular":"http://fonts.gstatic.com/s/asap/v7/2lf-1MDR8tsTpEtvJmr2hA.ttf","italic":"http://fonts.gstatic.com/s/asap/v7/mwxNHf8QS8gNWCAMwkJNIg.ttf","500italic":"http://fonts.gstatic.com/s/asap/v7/RUbFVj3EkB2Yo9QDVzDKLw.ttf","600italic":"http://fonts.gstatic.com/s/asap/v7/lSgrQWENLu3EVBpHYwzirw.ttf","700italic":"http://fonts.gstatic.com/s/asap/v7/_rZz9y2oXc09jT5T6BexLQ.ttf"}},"Asap Condensed":{"family":"Asap Condensed","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjI_Y-6sQdpH-OU-ZdWEi-4E.ttf","600":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjKfWDuPM568rGzS6rTUUBAI.ttf","700":"http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjDuwRdwRx6RgmD2V-BAnY3I.ttf","regular":"http://fonts.gstatic.com/s/asapcondensed/v2/WnB1QP0n-KM9-GXLGChcYSavnWbQ852KImK774Atfew.ttf","italic":"http://fonts.gstatic.com/s/asapcondensed/v2/qnSL07X2cz9966iZSWZCBfYZB3dvQ7xQFxvHcvx7fMA.ttf","500italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUYiIPHHw_LT0InVaNEq3i9o.ttf","600italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUSWF8ZKt6Ad7F4DSH_awyvE.ttf","700italic":"http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUWd8_gdoFFngi4b8GzqPlPw.ttf"}},"Asar":{"family":"Asar","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/asar/v4/mSmn3H5CcMA84CZ586X7WQ.ttf"}},"Asset":{"family":"Asset","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/asset/v8/hfPmqY-JzuR1lULlQf9iTg.ttf"}},"Assistant":{"family":"Assistant","category":"sans-serif","variants":["200","300","600","700","800","regular"],"subsets":["hebrew","latin"],"files":{"200":"http://fonts.gstatic.com/s/assistant/v2/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/assistant/v2/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/assistant/v2/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/assistant/v2/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/assistant/v2/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/assistant/v2/2iDwv6DBtyixlK5YHngp1w.ttf"}},"Astloch":{"family":"Astloch","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/astloch/v8/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/astloch/v8/fmbitVmHYLQP7MGPuFgpag.ttf"}},"Asul":{"family":"Asul","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/asul/v7/uO8uNmxaq87-DdPmkEg5Gg.ttf","regular":"http://fonts.gstatic.com/s/asul/v7/9qpsNR_OOwyOYyo2N0IbBw.ttf"}},"Athiti":{"family":"Athiti","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/athiti/v2/Ge5skdKwzxRPajVLdOJuIg.ttf","300":"http://fonts.gstatic.com/s/athiti/v2/OoT7lj4AaSp1JpGJLKn3CA.ttf","500":"http://fonts.gstatic.com/s/athiti/v2/W3pP-ANXfsMOVOG-cqqMFw.ttf","600":"http://fonts.gstatic.com/s/athiti/v2/kYx3dtUYNEuUlzWczYzsmQ.ttf","700":"http://fonts.gstatic.com/s/athiti/v2/tyXFOxQyZGXfqHhtqSikdw.ttf","regular":"http://fonts.gstatic.com/s/athiti/v2/e7eiIKP18Iz9Kg1xat6AYw.ttf"}},"Atma":{"family":"Atma","category":"display","variants":["300","500","600","700","regular"],"subsets":["bengali","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/atma/v3/noxn2r6cT3JgmEDt6Ip5pQ.ttf","500":"http://fonts.gstatic.com/s/atma/v3/Htksg3ZXeAEbSvUdTQX-uw.ttf","600":"http://fonts.gstatic.com/s/atma/v3/EGUwD65ZZn9IIHp5Y36b4A.ttf","700":"http://fonts.gstatic.com/s/atma/v3/-fkXl3wADUHjobbwO9d-Wg.ttf","regular":"http://fonts.gstatic.com/s/atma/v3/dkXPrLoE_uqcgUFj4JdfRQ.ttf"}},"Atomic Age":{"family":"Atomic Age","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/atomicage/v9/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Aubrey":{"family":"Aubrey","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/aubrey/v10/zo9w8klO8bmOQIMajQ2aTA.ttf"}},"Audiowide":{"family":"Audiowide","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/audiowide/v6/yGcwRZB6VmoYhPUYT-mEow.ttf"}},"Autour One":{"family":"Autour One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/autourone/v7/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf"}},"Average":{"family":"Average","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/average/v6/aHUibBqdDbVYl5FM48pxyQ.ttf"}},"Average Sans":{"family":"Average Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/averagesans/v6/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf"}},"Averia Gruesa Libre":{"family":"Averia Gruesa Libre","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/averiagruesalibre/v6/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf"}},"Averia Libre":{"family":"Averia Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf","700":"http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf","300italic":"http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/averialibre/v6/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/averialibre/v6/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf"}},"Averia Sans Libre":{"family":"Averia Sans Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf","700":"http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf","300italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf","regular":"http://fonts.gstatic.com/s/averiasanslibre/v6/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf","italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf","700italic":"http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf"}},"Averia Serif Libre":{"family":"Averia Serif Libre","category":"display","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf","700":"http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf","300italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf","regular":"http://fonts.gstatic.com/s/averiaseriflibre/v7/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf","italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf","700italic":"http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf"}},"Bad Script":{"family":"Bad Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/badscript/v6/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf"}},"Bahiana":{"family":"Bahiana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bahiana/v2/uUnBWf2QkuMyfXPof7lcwQ.ttf"}},"Baloo":{"family":"Baloo","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloo/v3/uFkbq9GEAWUcT0XNeptJ1Q.ttf"}},"Baloo Bhai":{"family":"Baloo Bhai","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhai/v3/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf"}},"Baloo Bhaijaan":{"family":"Baloo Bhaijaan","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhaijaan/v2/WADJjVg5Kkv7JQ_7Ty9eDj083UVTX9pxrhfn5xHQ3fY.ttf"}},"Baloo Bhaina":{"family":"Baloo Bhaina","category":"display","variants":["regular"],"subsets":["latin","latin-ext","oriya","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloobhaina/v3/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf"}},"Baloo Chettan":{"family":"Baloo Chettan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","malayalam","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloochettan/v3/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf"}},"Baloo Da":{"family":"Baloo Da","category":"display","variants":["regular"],"subsets":["bengali","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balooda/v3/RAJ0l2eJl_HDURCVxRE1iQ.ttf"}},"Baloo Paaji":{"family":"Baloo Paaji","category":"display","variants":["regular"],"subsets":["gurmukhi","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloopaaji/v3/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf"}},"Baloo Tamma":{"family":"Baloo Tamma","category":"display","variants":["regular"],"subsets":["kannada","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balootamma/v3/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf"}},"Baloo Tammudu":{"family":"Baloo Tammudu","category":"display","variants":["regular"],"subsets":["latin","latin-ext","telugu","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/balootammudu/v3/_VlYJH4sGzgC_fTDQEKfT6ESp5dI1YWe8pDCvQ6RhbI.ttf"}},"Baloo Thambi":{"family":"Baloo Thambi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/baloothambi/v3/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf"}},"Balthazar":{"family":"Balthazar","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/balthazar/v6/WgbaSIs6dJAGXJ0qbz2xlw.ttf"}},"Bangers":{"family":"Bangers","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bangers/v10/WAffdge5w99Xif-DLeqmcA.ttf"}},"Barlow":{"family":"Barlow","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlow/v1/9O0WhafcanqiKfBdztitxA.ttf","200":"http://fonts.gstatic.com/s/barlow/v1/l1EMxRbbut4FmA64_fASVw.ttf","300":"http://fonts.gstatic.com/s/barlow/v1/YFlmjT41oVykTmuBmMQz3Q.ttf","500":"http://fonts.gstatic.com/s/barlow/v1/3eZdOWsyL0ZbKOoPVGSyCA.ttf","600":"http://fonts.gstatic.com/s/barlow/v1/2ULufj694XWdsmrS7v37Rg.ttf","700":"http://fonts.gstatic.com/s/barlow/v1/mkL56a4l3q6ewq7uDjDmOw.ttf","800":"http://fonts.gstatic.com/s/barlow/v1/uQa6Tv_gttLR9CL67rarUA.ttf","900":"http://fonts.gstatic.com/s/barlow/v1/Oovk9BImy0cilVTwVOV1Kw.ttf","100italic":"http://fonts.gstatic.com/s/barlow/v1/tXYBxxWUjBbMU8bIWAkGcfesZW2xOQ-xsNqO47m55DA.ttf","200italic":"http://fonts.gstatic.com/s/barlow/v1/15_0_LtzeeDuv9LDcMf2OaCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/barlow/v1/8n2LTA3MxyD2QLRiRxwiwKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/barlow/v1/dPu9raNxg3UgZRNKkE5pjg.ttf","italic":"http://fonts.gstatic.com/s/barlow/v1/Z000UW3dDDpGHIVpwAC5hQ.ttf","500italic":"http://fonts.gstatic.com/s/barlow/v1/2XP72T5xWjiARLFpwJomQ6CWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/barlow/v1/XDHKE60VlRHH_nj6stvzz6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/barlow/v1/eE-VTZP95TH6Aaj_rX03_aCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/barlow/v1/YJSc9JubqU-mmzmYZ6LXxaCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/barlow/v1/FMpklDgQ58YgAbK_vZH4F6CWcynf_cDxXwCLxiixG1c.ttf"}},"Barlow Condensed":{"family":"Barlow Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosEwDK0pjiyki0ZtIMDlyFhAE.ttf","200":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8M80WYZVClixFP0tRprz_cU.ttf","300":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8JRhFVcex_hajThhFkHyhYk.ttf","500":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8DWZMn-LogRcGVRw8BqdnEM.ttf","600":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8Fv5RyFROg7CMzQvEvCxyfU.ttf","700":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8POYkGiSOYDq_T7HbIOV1hA.ttf","800":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8HDoA4zfGsyk3UWso-nouYs.ttf","900":"http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8NdhSi1HG6fjGakmSnjUCro.ttf","100italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/ZKexgmMD5LIQJOU_ocZR1FiQWBt2n3LSp2gALtWANl4.ttf","200italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MiMOdH8AXXwoQa43xlTAEo0.ttf","300italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MvYa9bgCHecWXGgisnodcS0.ttf","regular":"http://fonts.gstatic.com/s/barlowcondensed/v1/cKj4a3uS3MxclVhpADml2aDbm6fPDOZJsR8PmdG62gY.ttf","italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosE4_eiqgTfYGaH0bJiUDZ5GA.ttf","500italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MudtKTGC_VJqVv-WghpQ580.ttf","600italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MksaNbX0lr1uX8RTYUQhE44.ttf","700italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mk2zk2RGRC3SlyyLLQfjS_8.ttf","800italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mv2q6Jty9H2CMBXBNhwD1Uo.ttf","900italic":"http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mrr788H6pTIKOrjeo7zBYN0.ttf"}},"Barlow Semi Condensed":{"family":"Barlow Semi Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlSi7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf61IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf-ZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf64Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf8MHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf7GMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf_3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf73y6LE9HhLx9tlnlwi3OAw.ttf","100italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/pyyssUoTx0daao5w56i4a-E335Vk6sjWzkNuUz0lAbo.ttf","200italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vwr2LTAl1O9_KiBEl2DS81X3rGVtsTkPsbDajuO5ueQw.ttf","300italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v9KMN5zR3ng78udgOMwfvpv3rGVtsTkPsbDajuO5ueQw.ttf","regular":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/Ok4yyskPwFvZPrXlQ7v904elbRYnLTTQA1Z5cVLnsI4.ttf","italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlcTWmv1-FP1M08DaFQEguYo.ttf","500italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vyvpbTtv0ILUeJ-woPAd8cz3rGVtsTkPsbDajuO5ueQw.ttf","600italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v_YJe2rVoePIdB0uBCD9kLn3rGVtsTkPsbDajuO5ueQw.ttf","700italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v162eJZA4hMkRIrbC5WxTlT3rGVtsTkPsbDajuO5ueQw.ttf","800italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v5kqvImmTqPjGZzPB2zEZMT3rGVtsTkPsbDajuO5ueQw.ttf","900italic":"http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v8lxq5ZLEX8n7hBiU2onrKP3rGVtsTkPsbDajuO5ueQw.ttf"}},"Barrio":{"family":"Barrio","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/barrio/v2/kzvMfZB0agZKzXC5yyRwWA.ttf"}},"Basic":{"family":"Basic","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/basic/v7/hNII2mS5Dxw5C0u_m3mXgA.ttf"}},"Battambang":{"family":"Battambang","category":"display","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/battambang/v11/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/battambang/v11/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf"}},"Baumans":{"family":"Baumans","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/baumans/v7/o0bFdPW1H5kd5saqqOcoVg.ttf"}},"Bayon":{"family":"Bayon","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/bayon/v10/yTubusjTnpNRZwA4_50iVw.ttf"}},"Belgrano":{"family":"Belgrano","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/belgrano/v8/iq8DUa2s7g6WRCeMiFrmtQ.ttf"}},"Bellefair":{"family":"Bellefair","category":"serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bellefair/v3/V_AInB3Ikm6UgW6_YKlk2g.ttf"}},"Belleza":{"family":"Belleza","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/belleza/v6/wchA3BWJlVqvIcSeNZyXew.ttf"}},"BenchNine":{"family":"BenchNine","category":"sans-serif","variants":["300","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/benchnine/v6/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/benchnine/v6/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/benchnine/v6/h3OAlYqU3aOeNkuXgH2Q2w.ttf"}},"Bentham":{"family":"Bentham","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bentham/v8/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf"}},"Berkshire Swash":{"family":"Berkshire Swash","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/berkshireswash/v6/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf"}},"Bevan":{"family":"Bevan","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bevan/v9/Rtg3zDsCeQiaJ_Qno22OJA.ttf"}},"Bigelow Rules":{"family":"Bigelow Rules","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bigelowrules/v6/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf"}},"Bigshot One":{"family":"Bigshot One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bigshotone/v8/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf"}},"Bilbo":{"family":"Bilbo","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bilbo/v7/-ty-lPs5H7OIucWbnpFrkA.ttf"}},"Bilbo Swash Caps":{"family":"Bilbo Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bilboswashcaps/v9/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf"}},"BioRhyme":{"family":"BioRhyme","category":"serif","variants":["200","300","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biorhyme/v2/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/biorhyme/v2/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/biorhyme/v2/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/biorhyme/v2/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/biorhyme/v2/n6v5UkVPy_CjbP3fvsu1CA.ttf"}},"BioRhyme Expanded":{"family":"BioRhyme Expanded","category":"serif","variants":["200","300","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf","300":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf","700":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf","800":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf","regular":"http://fonts.gstatic.com/s/biorhymeexpanded/v3/hgBNpgjTRZzGmZxqN5OuVjndr_hij4ilAk2n1d1AhsE.ttf"}},"Biryani":{"family":"Biryani","category":"sans-serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/biryani/v3/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/biryani/v3/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/biryani/v3/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/biryani/v3/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/biryani/v3/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/biryani/v3/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/biryani/v3/W7bfR8-IY76Xz0QoB8L2xw.ttf"}},"Bitter":{"family":"Bitter","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/bitter/v12/4dUtr_4BvHuoRU35suyOAg.ttf","regular":"http://fonts.gstatic.com/s/bitter/v12/w_BNdJvVZDRmqy5aSfB2kQ.ttf","italic":"http://fonts.gstatic.com/s/bitter/v12/TC0FZEVzXQIGgzmRfKPZbA.ttf"}},"Black Ops One":{"family":"Black Ops One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/blackopsone/v9/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Bokor":{"family":"Bokor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/bokor/v10/uAKdo0A85WW23Gs6mcbw7A.ttf"}},"Bonbon":{"family":"Bonbon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bonbon/v9/IW3u1yzG1knyW5oz0s9_6Q.ttf"}},"Boogaloo":{"family":"Boogaloo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/boogaloo/v8/4Wu1tvFMoB80fSu8qLgQfQ.ttf"}},"Bowlby One":{"family":"Bowlby One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/bowlbyone/v9/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf"}},"Bowlby One SC":{"family":"Bowlby One SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bowlbyonesc/v9/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf"}},"Brawler":{"family":"Brawler","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/brawler/v8/3gfSw6imxQnQxweVITqUrg.ttf"}},"Bree Serif":{"family":"Bree Serif","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/breeserif/v7/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf"}},"Bubblegum Sans":{"family":"Bubblegum Sans","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bubblegumsans/v6/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf"}},"Bubbler One":{"family":"Bubbler One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/bubblerone/v6/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf"}},"Buda":{"family":"Buda","category":"display","variants":["300"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/buda/v8/hLtAmNUmEMJH2yx7NGUjnA.ttf"}},"Buenard":{"family":"Buenard","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/buenard/v9/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/buenard/v9/NSpMPGKAUgrLrlstYVvIXQ.ttf"}},"Bungee":{"family":"Bungee","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungee/v3/0jM4G9s968t1_tpwzM9UDg.ttf"}},"Bungee Hairline":{"family":"Bungee Hairline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeehairline/v3/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf"}},"Bungee Inline":{"family":"Bungee Inline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeinline/v3/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Bungee Outline":{"family":"Bungee Outline","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeoutline/v3/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf"}},"Bungee Shade":{"family":"Bungee Shade","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/bungeeshade/v3/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf"}},"Butcherman":{"family":"Butcherman","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/butcherman/v9/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf"}},"Butterfly Kids":{"family":"Butterfly Kids","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/butterflykids/v6/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf"}},"Cabin":{"family":"Cabin","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/cabin/v12/HgsCQ-k3_Z_uQ86aFolNBg.ttf","600":"http://fonts.gstatic.com/s/cabin/v12/eUDAvKhBtmTCkeVBsFk34A.ttf","700":"http://fonts.gstatic.com/s/cabin/v12/4EKhProuY1hq_WCAomq9Dg.ttf","regular":"http://fonts.gstatic.com/s/cabin/v12/XeuAFYo2xAPHxZGBbQtHhA.ttf","italic":"http://fonts.gstatic.com/s/cabin/v12/0tJ9k3DI5xC4GBgs1E_Jxw.ttf","500italic":"http://fonts.gstatic.com/s/cabin/v12/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/cabin/v12/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/cabin/v12/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf"}},"Cabin Condensed":{"family":"Cabin Condensed","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf","600":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf","700":"http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf","regular":"http://fonts.gstatic.com/s/cabincondensed/v11/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf"}},"Cabin Sketch":{"family":"Cabin Sketch","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cabinsketch/v11/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cabinsketch/v11/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf"}},"Caesar Dressing":{"family":"Caesar Dressing","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/caesardressing/v6/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf"}},"Cagliostro":{"family":"Cagliostro","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cagliostro/v6/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf"}},"Cairo":{"family":"Cairo","category":"sans-serif","variants":["200","300","600","700","900","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/cairo/v2/9BU6Hrio9syG9zwo_CNPXg.ttf","300":"http://fonts.gstatic.com/s/cairo/v2/mpy3SIEJVOIfFnVLujcRDg.ttf","600":"http://fonts.gstatic.com/s/cairo/v2/Ct_3a0tcTEyNNSnuZKDd7g.ttf","700":"http://fonts.gstatic.com/s/cairo/v2/ONxTSBYfmg-V5CkIwS_5gQ.ttf","900":"http://fonts.gstatic.com/s/cairo/v2/Fm-hIVCp5OI5mO4Ec71jcw.ttf","regular":"http://fonts.gstatic.com/s/cairo/v2/-tPnHq7mmAjcjJRSjsuZGA.ttf"}},"Calligraffitti":{"family":"Calligraffitti","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/calligraffitti/v9/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf"}},"Cambay":{"family":"Cambay","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cambay/v3/jw9niBxa04eEhnSwTWCEgw.ttf","regular":"http://fonts.gstatic.com/s/cambay/v3/etU9Bab4VuhzS-OKsb1VXg.ttf","italic":"http://fonts.gstatic.com/s/cambay/v3/ZEz9yNqpEOgejaw1rBhugQ.ttf","700italic":"http://fonts.gstatic.com/s/cambay/v3/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf"}},"Cambo":{"family":"Cambo","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cambo/v6/PnwpRuTdkYCf8qk4ajmNRA.ttf"}},"Candal":{"family":"Candal","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/candal/v7/x44dDW28zK7GR1gGDBmj9g.ttf"}},"Cantarell":{"family":"Cantarell","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cantarell/v7/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/cantarell/v7/p5ydP_uWQ5lsFzcP_XVMEw.ttf","italic":"http://fonts.gstatic.com/s/cantarell/v7/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/cantarell/v7/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Cantata One":{"family":"Cantata One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cantataone/v7/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf"}},"Cantora One":{"family":"Cantora One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cantoraone/v7/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf"}},"Capriola":{"family":"Capriola","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/capriola/v5/JxXPlkdzWwF9Cwelbvi9jA.ttf"}},"Cardo":{"family":"Cardo","category":"serif","variants":["700","italic","regular"],"subsets":["greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cardo/v9/lQN30weILimrKvp8rZhF1w.ttf","regular":"http://fonts.gstatic.com/s/cardo/v9/jbkF2_R0FKUEZTq5dwSknQ.ttf","italic":"http://fonts.gstatic.com/s/cardo/v9/pcv4Np9tUkq0YREYUcEEJQ.ttf"}},"Carme":{"family":"Carme","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carme/v8/08E0NP1eRBEyFRUadmMfgA.ttf"}},"Carrois Gothic":{"family":"Carrois Gothic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carroisgothic/v7/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf"}},"Carrois Gothic SC":{"family":"Carrois Gothic SC","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carroisgothicsc/v7/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf"}},"Carter One":{"family":"Carter One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/carterone/v9/5X_LFvdbcB7OBG7hBgZ7fPesZW2xOQ-xsNqO47m55DA.ttf"}},"Catamaran":{"family":"Catamaran","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"100":"http://fonts.gstatic.com/s/catamaran/v4/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/catamaran/v4/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/catamaran/v4/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/catamaran/v4/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/catamaran/v4/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/catamaran/v4/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/catamaran/v4/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/catamaran/v4/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/catamaran/v4/MdNkM-DU8f6R-25Nxpr_XA.ttf"}},"Caudex":{"family":"Caudex","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/caudex/v7/PetCI4GyQ5Q3LiOzUu_mMg.ttf","regular":"http://fonts.gstatic.com/s/caudex/v7/PWEexiHLDmQbn2b1OPZWfg.ttf","italic":"http://fonts.gstatic.com/s/caudex/v7/XjMZF6XCisvV3qapD4oJdw.ttf","700italic":"http://fonts.gstatic.com/s/caudex/v7/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf"}},"Caveat":{"family":"Caveat","category":"handwriting","variants":["700","regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/caveat/v4/LkaFtQENGJry2eUMwGRTeA.ttf","regular":"http://fonts.gstatic.com/s/caveat/v4/8I23b6N-6rRVbh-C_Vx3yA.ttf"}},"Caveat Brush":{"family":"Caveat Brush","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/caveatbrush/v3/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf"}},"Cedarville Cursive":{"family":"Cedarville Cursive","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cedarvillecursive/v8/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf"}},"Ceviche One":{"family":"Ceviche One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cevicheone/v8/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf"}},"Changa":{"family":"Changa","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/changa/v3/QNWVD9FzsnhVmHzE7HryDQ.ttf","300":"http://fonts.gstatic.com/s/changa/v3/OKZ0H1bMg3M9EZMVzgQ9fg.ttf","500":"http://fonts.gstatic.com/s/changa/v3/KrXcHYf9ILB8aFWCj0Vfxg.ttf","600":"http://fonts.gstatic.com/s/changa/v3/6uCpqxwcsYkfV0M8Ls6WPA.ttf","700":"http://fonts.gstatic.com/s/changa/v3/vAXzeaPkdpxlejFN7h0ibw.ttf","800":"http://fonts.gstatic.com/s/changa/v3/H3IsiH2Fx0Pc4_OU4HSpng.ttf","regular":"http://fonts.gstatic.com/s/changa/v3/7_e8qktkj6uKM0DamZJY9Q.ttf"}},"Changa One":{"family":"Changa One","category":"display","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/changaone/v10/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/changaone/v10/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf"}},"Chango":{"family":"Chango","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chango/v6/3W3AeMMtRTH08t5qLOjBmg.ttf"}},"Chathura":{"family":"Chathura","category":"sans-serif","variants":["100","300","700","800","regular"],"subsets":["latin","telugu"],"files":{"100":"http://fonts.gstatic.com/s/chathura/v3/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/chathura/v3/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/chathura/v3/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/chathura/v3/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/chathura/v3/7hRNO-_zjRopkcP2n1rr8g.ttf"}},"Chau Philomene One":{"family":"Chau Philomene One","category":"sans-serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chauphilomeneone/v7/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf","italic":"http://fonts.gstatic.com/s/chauphilomeneone/v7/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf"}},"Chela One":{"family":"Chela One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chelaone/v6/h5O0dEnpnIq6jQnWxZybrA.ttf"}},"Chelsea Market":{"family":"Chelsea Market","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chelseamarket/v5/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf"}},"Chenla":{"family":"Chenla","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/chenla/v10/aLNpdAUDq2MZbWz2U1a16g.ttf"}},"Cherry Cream Soda":{"family":"Cherry Cream Soda","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cherrycreamsoda/v8/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf"}},"Cherry Swash":{"family":"Cherry Swash","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cherryswash/v5/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cherryswash/v5/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf"}},"Chewy":{"family":"Chewy","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/chewy/v9/hcDN5cvQdIu6Bx4mg_TSyw.ttf"}},"Chicle":{"family":"Chicle","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/chicle/v6/xg4q57Ut9ZmyFwLp51JLgg.ttf"}},"Chivo":{"family":"Chivo","category":"sans-serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/chivo/v9/NB24D2RW9gYUd3ctGd-AhA.ttf","700":"http://fonts.gstatic.com/s/chivo/v9/zC8JLnJuu9Lw0_rA3_VYhg.ttf","900":"http://fonts.gstatic.com/s/chivo/v9/JAdkiWd46QCW4vOsj3dzTA.ttf","300italic":"http://fonts.gstatic.com/s/chivo/v9/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/chivo/v9/L88PEuzS9eRfHRZhAPhZyw.ttf","italic":"http://fonts.gstatic.com/s/chivo/v9/Oe3-Q-a2kBzPnhHck_baMg.ttf","700italic":"http://fonts.gstatic.com/s/chivo/v9/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/chivo/v9/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Chonburi":{"family":"Chonburi","category":"display","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/chonburi/v2/jd9PfbW0x_8Myt_XeUxvSQ.ttf"}},"Cinzel":{"family":"Cinzel","category":"serif","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/cinzel/v7/nYcFQ6_3pf_6YDrOFjBR8Q.ttf","900":"http://fonts.gstatic.com/s/cinzel/v7/FTBj72ozM2cEOSxiVsRb3A.ttf","regular":"http://fonts.gstatic.com/s/cinzel/v7/GF7dy_Nc-a6EaHYSyGd-EA.ttf"}},"Cinzel Decorative":{"family":"Cinzel Decorative","category":"display","variants":["700","900","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf","900":"http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf","regular":"http://fonts.gstatic.com/s/cinzeldecorative/v6/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf"}},"Clicker Script":{"family":"Clicker Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/clickerscript/v5/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf"}},"Coda":{"family":"Coda","category":"display","variants":["800","regular"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/coda/v13/6ZIw0sbALY0KTMWllZB3hQ.ttf","regular":"http://fonts.gstatic.com/s/coda/v13/yHDvulhg-P-p2KRgRrnUYw.ttf"}},"Coda Caption":{"family":"Coda Caption","category":"sans-serif","variants":["800"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/codacaption/v11/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf"}},"Codystar":{"family":"Codystar","category":"display","variants":["300","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/codystar/v5/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/codystar/v5/EN-CPFKYowSI7SuR7-0cZA.ttf"}},"Coiny":{"family":"Coiny","category":"display","variants":["regular"],"subsets":["latin","latin-ext","tamil","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/coiny/v3/B-pC9lRxssd2RDK37Rdekw.ttf"}},"Combo":{"family":"Combo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/combo/v6/Nab98KjR3JZSSPGtzLyXNw.ttf"}},"Comfortaa":{"family":"Comfortaa","category":"display","variants":["300","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/comfortaa/v12/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/comfortaa/v12/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/comfortaa/v12/lZx6C1VViPgSOhCBUP7hXA.ttf"}},"Coming Soon":{"family":"Coming Soon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/comingsoon/v8/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf"}},"Concert One":{"family":"Concert One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/concertone/v8/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf"}},"Condiment":{"family":"Condiment","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/condiment/v5/CstmdiPpgFSV0FUNL5LrJA.ttf"}},"Content":{"family":"Content","category":"display","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/content/v9/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/content/v9/l8qaLjygvOkDEU2G6-cjfQ.ttf"}},"Contrail One":{"family":"Contrail One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/contrailone/v7/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Convergence":{"family":"Convergence","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/convergence/v6/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf"}},"Cookie":{"family":"Cookie","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/cookie/v8/HxeUC62y_YdDbiFlze357A.ttf"}},"Copse":{"family":"Copse","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/copse/v7/wikLrtPGjZDvZ5w2i5HLWg.ttf"}},"Corben":{"family":"Corben","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/corben/v11/lirJaFSQWdGQuV--fksg5g.ttf","regular":"http://fonts.gstatic.com/s/corben/v11/tTysMZkt-j8Y5yhkgsoajQ.ttf"}},"Cormorant":{"family":"Cormorant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorant/v6/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/cormorant/v6/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/cormorant/v6/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/cormorant/v6/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/cormorant/v6/9vWr5LgrNEgvhv1P3z9uuQ.ttf","italic":"http://fonts.gstatic.com/s/cormorant/v6/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf","500italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf","600italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ3e1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Cormorant Garamond":{"family":"Cormorant Garamond","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf","500":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf","600":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf","700":"http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf","300italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf","regular":"http://fonts.gstatic.com/s/cormorantgaramond/v5/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf","italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf","500italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf","600italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf","700italic":"http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAvEntfLz8TC-DlAIEJQEwCA.ttf"}},"Cormorant Infant":{"family":"Cormorant Infant","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf","500":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf","600":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf","700":"http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf","300italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf","regular":"http://fonts.gstatic.com/s/cormorantinfant/v5/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf","italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf","500italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf","600italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf","700italic":"http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf"}},"Cormorant SC":{"family":"Cormorant SC","category":"serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf","500":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/cormorantsc/v5/o2HxNCgvhmwJdltu-68tzC3USBnSvpkopQaUR-2r7iU.ttf"}},"Cormorant Unicase":{"family":"Cormorant Unicase","category":"serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf","500":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf","600":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf","700":"http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf","regular":"http://fonts.gstatic.com/s/cormorantunicase/v5/THO7JMNV6qRoZlg7dU5RUz01TLsHlMvD1uPU3gXOh9s.ttf"}},"Cormorant Upright":{"family":"Cormorant Upright","category":"serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf","500":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf","600":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf","700":"http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf","regular":"http://fonts.gstatic.com/s/cormorantupright/v4/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf"}},"Courgette":{"family":"Courgette","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/courgette/v5/2YO0EYtyE9HUPLZprahpZA.ttf"}},"Cousine":{"family":"Cousine","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/cousine/v12/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/cousine/v12/GYX4bPXObJNJo63QJEUnLg.ttf","italic":"http://fonts.gstatic.com/s/cousine/v12/1WtIuajLoo8vjVwsrZ3eOg.ttf","700italic":"http://fonts.gstatic.com/s/cousine/v12/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf"}},"Coustard":{"family":"Coustard","category":"serif","variants":["900","regular"],"subsets":["latin"],"files":{"900":"http://fonts.gstatic.com/s/coustard/v8/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/coustard/v8/iO2Rs5PmqAEAXoU3SkMVBg.ttf"}},"Covered By Your Grace":{"family":"Covered By Your Grace","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/coveredbyyourgrace/v7/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf"}},"Crafty Girls":{"family":"Crafty Girls","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/craftygirls/v7/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf"}},"Creepster":{"family":"Creepster","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/creepster/v6/0vdr5kWJ6aJlOg5JvxnXzQ.ttf"}},"Crete Round":{"family":"Crete Round","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/creteround/v6/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/creteround/v6/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf"}},"Crimson Text":{"family":"Crimson Text","category":"serif","variants":["600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"600":"http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/crimsontext/v8/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/crimsontext/v8/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf"}},"Croissant One":{"family":"Croissant One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/croissantone/v5/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Crushed":{"family":"Crushed","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/crushed/v8/aHwSejs3Kt0Lg95u7j32jA.ttf"}},"Cuprum":{"family":"Cuprum","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/cuprum/v9/6tl3_FkDeXSD72oEHuJh4w.ttf","regular":"http://fonts.gstatic.com/s/cuprum/v9/JgXs0F_UiaEdAS74msmFNg.ttf","italic":"http://fonts.gstatic.com/s/cuprum/v9/cLEz0KV6OxInnktSzpk58g.ttf","700italic":"http://fonts.gstatic.com/s/cuprum/v9/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf"}},"Cutive":{"family":"Cutive","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cutive/v9/G2bW-ImyOCwKxBkLyz39YQ.ttf"}},"Cutive Mono":{"family":"Cutive Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/cutivemono/v6/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf"}},"Damion":{"family":"Damion","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/damion/v7/13XtECwKxhD_VrOqXL4SiA.ttf"}},"Dancing Script":{"family":"Dancing Script","category":"handwriting","variants":["700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/dancingscript/v9/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf","regular":"http://fonts.gstatic.com/s/dancingscript/v9/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf"}},"Dangrek":{"family":"Dangrek","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/dangrek/v9/LOaFhBT-EHNxZjV8DAW_ew.ttf"}},"David Libre":{"family":"David Libre","category":"serif","variants":["500","700","regular"],"subsets":["hebrew","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/davidlibre/v2/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf"}},"Dawning of a New Day":{"family":"Dawning of a New Day","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dawningofanewday/v8/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf"}},"Days One":{"family":"Days One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/daysone/v7/kzwZjNhc1iabMsrc_hKBIA.ttf"}},"Dekko":{"family":"Dekko","category":"handwriting","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/dekko/v4/AKtgABKC1rUxgIgS-bpojw.ttf"}},"Delius":{"family":"Delius","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/delius/v7/TQA163qafki2-gV-B6F_ag.ttf"}},"Delius Swash Caps":{"family":"Delius Swash Caps","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/deliusswashcaps/v9/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf"}},"Delius Unicase":{"family":"Delius Unicase","category":"handwriting","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/deliusunicase/v10/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf","regular":"http://fonts.gstatic.com/s/deliusunicase/v10/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf"}},"Della Respira":{"family":"Della Respira","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dellarespira/v5/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf"}},"Denk One":{"family":"Denk One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/denkone/v5/TdXOeA4eA_hEx4W8Sh9wPw.ttf"}},"Devonshire":{"family":"Devonshire","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/devonshire/v6/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf"}},"Dhurjati":{"family":"Dhurjati","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/dhurjati/v5/uV6jO5e2iFMbGB0z79Cy5g.ttf"}},"Didact Gothic":{"family":"Didact Gothic","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/didactgothic/v11/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf"}},"Diplomata":{"family":"Diplomata","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/diplomata/v9/u-ByBiKgN6rTMA36H3kcKg.ttf"}},"Diplomata SC":{"family":"Diplomata SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/diplomatasc/v6/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf"}},"Domine":{"family":"Domine","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/domine/v5/phBcG1ZbQFxUIt18hPVxnw.ttf","regular":"http://fonts.gstatic.com/s/domine/v5/wfVIgamVFjMNQAEWurCiHA.ttf"}},"Donegal One":{"family":"Donegal One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/donegalone/v5/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf"}},"Doppio One":{"family":"Doppio One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/doppioone/v5/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf"}},"Dorsa":{"family":"Dorsa","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/dorsa/v8/wCc3cUe6XrmG2LQE6GlIrw.ttf"}},"Dosis":{"family":"Dosis","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/dosis/v7/ztftab0r6hcd7AeurUGrSQ.ttf","300":"http://fonts.gstatic.com/s/dosis/v7/awIB6L0h5mb0plIKorXmuA.ttf","500":"http://fonts.gstatic.com/s/dosis/v7/ruEXDOFMxDPGnjCBKRqdAQ.ttf","600":"http://fonts.gstatic.com/s/dosis/v7/KNAswRNwm3tfONddYyidxg.ttf","700":"http://fonts.gstatic.com/s/dosis/v7/AEEAj0ONidK8NQQMBBlSig.ttf","800":"http://fonts.gstatic.com/s/dosis/v7/nlrKd8E69vvUU39XGsvR7Q.ttf","regular":"http://fonts.gstatic.com/s/dosis/v7/rJRlixu-w0JZ1MyhJpao_Q.ttf"}},"Dr Sugiyama":{"family":"Dr Sugiyama","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/drsugiyama/v6/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf"}},"Duru Sans":{"family":"Duru Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/durusans/v10/xn7iYH8xwmSyTvEV_HOxTw.ttf"}},"Dynalight":{"family":"Dynalight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/dynalight/v6/-CWsIe8OUDWTIHjSAh41kA.ttf"}},"EB Garamond":{"family":"EB Garamond","category":"serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_w89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/ebgaramond/v9/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/ebgaramond/v9/a7ivpTe3zZzednsAv-J8JUeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyWnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyZe6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyc_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyySad_7rtf4IdDfsLVg-2OV4.ttf"}},"Eagle Lake":{"family":"Eagle Lake","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/eaglelake/v5/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf"}},"Eater":{"family":"Eater","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/eater/v6/gm6f3OmYEdbs3lPQtUfBkA.ttf"}},"Economica":{"family":"Economica","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/economica/v5/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/economica/v5/G4rJRujzZbq9Nxngu9l3hg.ttf","italic":"http://fonts.gstatic.com/s/economica/v5/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/economica/v5/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Eczar":{"family":"Eczar","category":"serif","variants":["500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/eczar/v6/Ooe4KaPp2594tF8TbMfdlQ.ttf","600":"http://fonts.gstatic.com/s/eczar/v6/IjQsWW0bmgkZ6lnN72cnTQ.ttf","700":"http://fonts.gstatic.com/s/eczar/v6/ELC8RVXfBMb3VuuHtMwBOA.ttf","800":"http://fonts.gstatic.com/s/eczar/v6/9Uyt6nTZLx_Qj5_WRah-iQ.ttf","regular":"http://fonts.gstatic.com/s/eczar/v6/uKZcAQ5JBBs1UbeXFRbBRg.ttf"}},"El Messiri":{"family":"El Messiri","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["arabic","cyrillic","latin"],"files":{"500":"http://fonts.gstatic.com/s/elmessiri/v2/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/elmessiri/v2/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/elmessiri/v2/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/elmessiri/v2/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf"}},"Electrolize":{"family":"Electrolize","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/electrolize/v6/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf"}},"Elsie":{"family":"Elsie","category":"display","variants":["900","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/elsie/v7/1t-9f0N2NFYwAgN7oaISqg.ttf","regular":"http://fonts.gstatic.com/s/elsie/v7/gwspePauE45BJu6Ok1QrfQ.ttf"}},"Elsie Swash Caps":{"family":"Elsie Swash Caps","category":"display","variants":["900","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/elsieswashcaps/v6/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf","regular":"http://fonts.gstatic.com/s/elsieswashcaps/v6/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf"}},"Emblema One":{"family":"Emblema One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/emblemaone/v6/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf"}},"Emilys Candy":{"family":"Emilys Candy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/emilyscandy/v5/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf"}},"Encode Sans":{"family":"Encode Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesans/v2/TvUFkOGoNYwmv-XugrRC14AWxXGWZ3yJw6KhWS7MxOk.ttf","200":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vEnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vC9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vMCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vHe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vA89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/encodesans/v2/xpYstnmVhPpbvOHKD75EK6CWcynf_cDxXwCLxiixG1c.ttf"}},"Encode Sans Condensed":{"family":"Encode Sans Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanscondensed/v2/6LOoEWi9It096ZzMNw6yeii7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY61IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY-ZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY64Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY8MHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY7GMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY_3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY73y6LE9HhLx9tlnlwi3OAw.ttf","regular":"http://fonts.gstatic.com/s/encodesanscondensed/v2/CbFzpyBSY4j-AYSd59uzHIelbRYnLTTQA1Z5cVLnsI4.ttf"}},"Encode Sans Expanded":{"family":"Encode Sans Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesansexpanded/v2/SxJCe-5XtgTwkLeuB6DsDAzYtaUryPdMybTmqF2t-hk.ttf","200":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtImyl4eLRAk2hWaf4usQtfw.ttf","300":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtE8dNemX_23MZOKO5OoYF5E.ttf","500":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtPqCJK4Zn8SYLcLgnaiBGrc.ttf","600":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtFwX9co0a2-oIpf1o8i-1K0.ttf","700":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtD3JW4OQm61sg8k8DfLBAwg.ttf","800":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtJvi7umicd6qVgIYLFojqyc.ttf","900":"http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtGZrxQvJ_xEKbxayeNEjyrc.ttf","regular":"http://fonts.gstatic.com/s/encodesansexpanded/v2/OdOWbHhxwo9XAUoeS5o4Dg7dxr0N5HY0cZKknTIL6n4.ttf"}},"Encode Sans Semi Condensed":{"family":"Encode Sans Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/E6kA5T3mzxUj69IdQg70PS1QEJchpDhTUwbwiSjEPbgt1EgZ0r6ZKKUGlEftq-4l.ttf","200":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHVxi1xYyRqMxS_FPu-moW0lnrnXkzuOM3_obd5Pijc8I.ttf","300":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHSLQwj9Lduqb1W3tq4fXf91Hjqw3C2sEu_rLGKi69l6e.ttf","500":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHWPzD9HBxt0HXJBsJbnj8Taafut6-naFoUxG7HwSESew.ttf","600":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHZTIxrxLvLMtU-yhyAf1TK_6UxCao7uB89bcQ1oo--3e.ttf","700":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHanrccv-0xgQwXIoROQBHDkCSihn6h2mBbERvk93HhFa.ttf","800":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHaUGwPLApwd9av9Pcjv04cOpN24TwUgSdG0iUOmnC_tI.ttf","900":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHf3LPq0EY0JuN61BrMSCA9udBAFcbdBtG4hJ7aeN0Leh.ttf","regular":"http://fonts.gstatic.com/s/encodesanssemicondensed/v2/70xnFP2R6L67b4lbb0LqFQ760Nu0ZmWpK1JTCHVCKHz3rGVtsTkPsbDajuO5ueQw.ttf"}},"Encode Sans Semi Expanded":{"family":"Encode Sans Semi Expanded","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/Dt9vBR-jlFaGi37WwOwD_8qIAxu59oivT8gVJSaPAJmglnMp3_3A8V8Ai8YosRtX.ttf","200":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4iyuBgySKCdxv6GjzoxXXEct1EgZ0r6ZKKUGlEftq-4l.ttf","300":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4mA0loIJ_cqzG2SO7pmT2v8t1EgZ0r6ZKKUGlEftq-4l.ttf","500":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4m9ZGOr7ke8-zfCGnYaqVkwt1EgZ0r6ZKKUGlEftq-4l.ttf","600":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4jZr6ABenySL2MEoV49ZPIEt1EgZ0r6ZKKUGlEftq-4l.ttf","700":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4vb58e8syHA9EvUqaFcpH8kt1EgZ0r6ZKKUGlEftq-4l.ttf","800":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4v1ujhhC8jANxa3d-BaQZ3st1EgZ0r6ZKKUGlEftq-4l.ttf","900":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4sIOIZ6BsfRi1i9aEyUWch4t1EgZ0r6ZKKUGlEftq-4l.ttf","regular":"http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/L50h_XWfeGcmQgSaLLv8qDl-hG_EEbQLBeCEvsoBv9c.ttf"}},"Engagement":{"family":"Engagement","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/engagement/v6/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf"}},"Englebert":{"family":"Englebert","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/englebert/v5/sll38iOvOuarDTYBchlP3Q.ttf"}},"Enriqueta":{"family":"Enriqueta","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/enriqueta/v6/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/enriqueta/v6/_p90TrIwR1SC-vDKtmrv6A.ttf"}},"Erica One":{"family":"Erica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ericaone/v8/cIBnH2VAqQMIGYAcE4ufvQ.ttf"}},"Esteban":{"family":"Esteban","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/esteban/v5/ESyhLgqDDyK5JcFPp2svDw.ttf"}},"Euphoria Script":{"family":"Euphoria Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/euphoriascript/v5/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf"}},"Ewert":{"family":"Ewert","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ewert/v5/Em8hrzuzSbfHcTVqMjbAQg.ttf"}},"Exo":{"family":"Exo","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/exo/v6/RI7A9uwjRmPbVp0n8e-Jvg.ttf","200":"http://fonts.gstatic.com/s/exo/v6/F8OfC_swrRRxpFt-tlXZQg.ttf","300":"http://fonts.gstatic.com/s/exo/v6/SBrN7TKUqgGUvfxqHqsnNw.ttf","500":"http://fonts.gstatic.com/s/exo/v6/jCg6DmGGXt_OVyp5ofQHPw.ttf","600":"http://fonts.gstatic.com/s/exo/v6/q_SG5kXUmOcIvFpgtdZnlw.ttf","700":"http://fonts.gstatic.com/s/exo/v6/3_jwsL4v9uHjl5Q37G57mw.ttf","800":"http://fonts.gstatic.com/s/exo/v6/yLPuxBuV0lzqibRJyooOJg.ttf","900":"http://fonts.gstatic.com/s/exo/v6/97d0nd6Yv4-SA_X92xAuZA.ttf","100italic":"http://fonts.gstatic.com/s/exo/v6/qtGyZZlWb2EEvby3ZPosxw.ttf","200italic":"http://fonts.gstatic.com/s/exo/v6/fr4HBfXHYiIngW2_bhlgRw.ttf","300italic":"http://fonts.gstatic.com/s/exo/v6/3gmiLjBegIfcDLISjTGA1g.ttf","regular":"http://fonts.gstatic.com/s/exo/v6/eUEzTFueNXRVhbt4PEB8kQ.ttf","italic":"http://fonts.gstatic.com/s/exo/v6/cfgolWisMSURhpQeVHl_NA.ttf","500italic":"http://fonts.gstatic.com/s/exo/v6/lo5eTdCNJZQVN08p8RnzAQ.ttf","600italic":"http://fonts.gstatic.com/s/exo/v6/0cExa8K_pxS2lTuMr68XUA.ttf","700italic":"http://fonts.gstatic.com/s/exo/v6/0me55yJIxd5vyQ9bF7SsiA.ttf","800italic":"http://fonts.gstatic.com/s/exo/v6/n3LejeKVj_8gtZq5fIgNYw.ttf","900italic":"http://fonts.gstatic.com/s/exo/v6/JHTkQVhzyLtkY13Ye95TJQ.ttf"}},"Exo 2":{"family":"Exo 2","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/exo2/v4/oVOtQy53isv97g4UhBUDqg.ttf","200":"http://fonts.gstatic.com/s/exo2/v4/qa-Ci2pBwJdCxciE1ErifQ.ttf","300":"http://fonts.gstatic.com/s/exo2/v4/nLUBdz_lHHoVIPor05Byhw.ttf","500":"http://fonts.gstatic.com/s/exo2/v4/oM0rzUuPqVJpW-VEIpuW5w.ttf","600":"http://fonts.gstatic.com/s/exo2/v4/YnSn3HsyvyI1feGSdRMYqA.ttf","700":"http://fonts.gstatic.com/s/exo2/v4/2DiK4XkdTckfTk6we73-bQ.ttf","800":"http://fonts.gstatic.com/s/exo2/v4/IVYl_7dJruOg8zKRpC8Hrw.ttf","900":"http://fonts.gstatic.com/s/exo2/v4/e8csG8Wnu87AF6uCndkFRQ.ttf","100italic":"http://fonts.gstatic.com/s/exo2/v4/LNYVgsJcaCxoKFHmd4AZcg.ttf","200italic":"http://fonts.gstatic.com/s/exo2/v4/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/exo2/v4/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/exo2/v4/Pf_kZuIH5c5WKVkQUaeSWQ.ttf","italic":"http://fonts.gstatic.com/s/exo2/v4/xxA5ZscX9sTU6U0lZJUlYA.ttf","500italic":"http://fonts.gstatic.com/s/exo2/v4/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/exo2/v4/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/exo2/v4/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf","800italic":"http://fonts.gstatic.com/s/exo2/v4/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/exo2/v4/KPhsGCoT2-7Uj6pMlRscH_esZW2xOQ-xsNqO47m55DA.ttf"}},"Expletus Sans":{"family":"Expletus Sans","category":"display","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"500":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf","600":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf","700":"http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf","regular":"http://fonts.gstatic.com/s/expletussans/v10/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf","italic":"http://fonts.gstatic.com/s/expletussans/v10/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf","500italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf","600italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf","700italic":"http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf"}},"Fanwood Text":{"family":"Fanwood Text","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fanwoodtext/v7/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/fanwoodtext/v7/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf"}},"Farsan":{"family":"Farsan","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/farsan/v3/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf"}},"Fascinate":{"family":"Fascinate","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fascinate/v6/ZE0637WWkBPKt1AmFaqD3Q.ttf"}},"Fascinate Inline":{"family":"Fascinate Inline","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fascinateinline/v7/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf"}},"Faster One":{"family":"Faster One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fasterone/v8/H4ciBXCHmdfClFb-vWhfyLs.ttf"}},"Fasthand":{"family":"Fasthand","category":"serif","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/fasthand/v8/6XAagHH_KmpZL67wTvsETQ.ttf"}},"Fauna One":{"family":"Fauna One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/faunaone/v5/8kL-wpAPofcAMELI_5NRnQ.ttf"}},"Faustina":{"family":"Faustina","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/faustina/v2/DMeEDU8yYDdzN-7RbPNe8KCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/faustina/v2/YOr4BI3KhIzqwTG7vH0SM6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/faustina/v2/fO-A_KFKgRicxL_4JD_smaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/faustina/v2/VG2SxiuKreAgH5lXZ5wbng.ttf","italic":"http://fonts.gstatic.com/s/faustina/v2/JxwP25AedFpQZdkRJXn_5_esZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/faustina/v2/P6ASjT1goNMRHifKhq6WRZp-63r6doWhTEbsfBIRJ7A.ttf","600italic":"http://fonts.gstatic.com/s/faustina/v2/OJMzHMQmadDP2rMiZVbZd_pTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/faustina/v2/XGqbj0LfEd8UkIzdKBNuggJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Federant":{"family":"Federant","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/federant/v9/tddZFSiGvxICNOGra0i5aA.ttf"}},"Federo":{"family":"Federo","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/federo/v9/JPhe1S2tujeyaR79gXBLeQ.ttf"}},"Felipa":{"family":"Felipa","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/felipa/v5/SeyfyFZY7abAQXGrOIYnYg.ttf"}},"Fenix":{"family":"Fenix","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fenix/v5/Ak8wR3VSlAN7VN_eMeJj7Q.ttf"}},"Finger Paint":{"family":"Finger Paint","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fingerpaint/v7/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf"}},"Fira Mono":{"family":"Fira Mono","category":"monospace","variants":["500","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/firamono/v6/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/firamono/v6/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/firamono/v6/WQOm1D4RO-yvA9q9trJc8g.ttf"}},"Fira Sans":{"family":"Fira Sans","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasans/v8/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/firasans/v8/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/firasans/v8/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/firasans/v8/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/firasans/v8/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/firasans/v8/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/firasans/v8/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/firasans/v8/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf","100italic":"http://fonts.gstatic.com/s/firasans/v8/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf","200italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf","300italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/firasans/v8/nsT0isDy56OkSX99sFQbXw.ttf","italic":"http://fonts.gstatic.com/s/firasans/v8/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf","500italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf","600italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf","900italic":"http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTSenaqEuufTBk9XMKnKmgDA.ttf"}},"Fira Sans Condensed":{"family":"Fira Sans Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf","200":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf","300":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf","500":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf","600":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf","700":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf","800":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf","900":"http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf","100italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf","200italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf","300italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf","regular":"http://fonts.gstatic.com/s/firasanscondensed/v2/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf","italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf","500italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf","600italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf","700italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf","800italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf","900italic":"http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD8mJu-lqHNyZBDoYLJNH3Ks.ttf"}},"Fira Sans Extra Condensed":{"family":"Fira Sans Extra Condensed","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf","200":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf","300":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf","500":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf","600":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf","700":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf","800":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf","900":"http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf","100italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf","200italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf","300italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf","regular":"http://fonts.gstatic.com/s/firasansextracondensed/v2/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf","italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf","500italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf","600italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf","700italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf","800italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf","900italic":"http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf"}},"Fjalla One":{"family":"Fjalla One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fjallaone/v5/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf"}},"Fjord One":{"family":"Fjord One","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fjordone/v6/R_YHK8au2uFPw5tNu5N7zw.ttf"}},"Flamenco":{"family":"Flamenco","category":"display","variants":["300","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/flamenco/v8/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/flamenco/v8/HC0ugfLLgt26I5_BWD1PZA.ttf"}},"Flavors":{"family":"Flavors","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/flavors/v6/SPJi5QclATvon8ExcKGRvQ.ttf"}},"Fondamento":{"family":"Fondamento","category":"handwriting","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fondamento/v7/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/fondamento/v7/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf"}},"Fontdiner Swanky":{"family":"Fontdiner Swanky","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fontdinerswanky/v8/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf"}},"Forum":{"family":"Forum","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/forum/v8/MZUpsq1VfLrqv8eSDcbrrQ.ttf"}},"Francois One":{"family":"Francois One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/francoisone/v11/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf"}},"Frank Ruhl Libre":{"family":"Frank Ruhl Libre","category":"serif","variants":["300","500","700","900","regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf","500":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf","700":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf","900":"http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf","regular":"http://fonts.gstatic.com/s/frankruhllibre/v3/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf"}},"Freckle Face":{"family":"Freckle Face","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/freckleface/v5/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf"}},"Fredericka the Great":{"family":"Fredericka the Great","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/frederickathegreat/v6/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf"}},"Fredoka One":{"family":"Fredoka One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fredokaone/v5/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf"}},"Freehand":{"family":"Freehand","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/freehand/v9/uEBQxvA0lnn_BrD6krlxMw.ttf"}},"Fresca":{"family":"Fresca","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fresca/v6/2q7Qm9sCo1tWvVgSDVWNIw.ttf"}},"Frijole":{"family":"Frijole","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/frijole/v6/L2MfZse-2gCascuD-nLhWg.ttf"}},"Fruktur":{"family":"Fruktur","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/fruktur/v10/PnQvfEi1LssAvhJsCwH__w.ttf"}},"Fugaz One":{"family":"Fugaz One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/fugazone/v7/5tteVDCwxsr8-5RuSiRWOw.ttf"}},"GFS Didot":{"family":"GFS Didot","category":"serif","variants":["regular"],"subsets":["greek"],"files":{"regular":"http://fonts.gstatic.com/s/gfsdidot/v7/jQKxZy2RU-h9tkPZcRVluA.ttf"}},"GFS Neohellenic":{"family":"GFS Neohellenic","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["greek"],"files":{"700":"http://fonts.gstatic.com/s/gfsneohellenic/v8/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf","regular":"http://fonts.gstatic.com/s/gfsneohellenic/v8/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf","italic":"http://fonts.gstatic.com/s/gfsneohellenic/v8/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf","700italic":"http://fonts.gstatic.com/s/gfsneohellenic/v8/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf"}},"Gabriela":{"family":"Gabriela","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin"],"files":{"regular":"http://fonts.gstatic.com/s/gabriela/v6/B-2ZfbAO3HDrxqV6lR5tdA.ttf"}},"Gafata":{"family":"Gafata","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gafata/v6/aTFqlki_3Dc3geo-FxHTvQ.ttf"}},"Galada":{"family":"Galada","category":"display","variants":["regular"],"subsets":["bengali","latin"],"files":{"regular":"http://fonts.gstatic.com/s/galada/v3/xGkllHQb8OOCv9VJ6IObSA.ttf"}},"Galdeano":{"family":"Galdeano","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/galdeano/v7/ZKFMQI6HxEG1jOT0UGSZUg.ttf"}},"Galindo":{"family":"Galindo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/galindo/v5/2lafAS_ZEfB33OJryhXDUg.ttf"}},"Gentium Basic":{"family":"Gentium Basic","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gentiumbasic/v9/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf","regular":"http://fonts.gstatic.com/s/gentiumbasic/v9/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf","italic":"http://fonts.gstatic.com/s/gentiumbasic/v9/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf","700italic":"http://fonts.gstatic.com/s/gentiumbasic/v9/8N9-c_aQDJ8LbI1NGVMrwtswO1vWwP9exiF8s0wqW10.ttf"}},"Gentium Book Basic":{"family":"Gentium Book Basic","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf","regular":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf","italic":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf","700italic":"http://fonts.gstatic.com/s/gentiumbookbasic/v8/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf"}},"Geo":{"family":"Geo","category":"sans-serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geo/v9/mJuJYk5Pww84B4uHAQ1XaA.ttf","italic":"http://fonts.gstatic.com/s/geo/v9/8_r1wToF7nPdDuX1qxel6Q.ttf"}},"Geostar":{"family":"Geostar","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geostar/v7/A8WQbhQbpYx3GWWaShJ9GA.ttf"}},"Geostar Fill":{"family":"Geostar Fill","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/geostarfill/v7/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf"}},"Germania One":{"family":"Germania One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/germaniaone/v5/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf"}},"Gidugu":{"family":"Gidugu","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/gidugu/v4/Ey6Eq3hrT6MM58iFItFcgw.ttf"}},"Gilda Display":{"family":"Gilda Display","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gildadisplay/v5/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf"}},"Give You Glory":{"family":"Give You Glory","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/giveyouglory/v7/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf"}},"Glass Antiqua":{"family":"Glass Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/glassantiqua/v5/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf"}},"Glegoo":{"family":"Glegoo","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/glegoo/v6/TlLolbauH0-0Aiz1LUH5og.ttf","regular":"http://fonts.gstatic.com/s/glegoo/v6/2tf-h3n2A_SNYXEO0C8bKw.ttf"}},"Gloria Hallelujah":{"family":"Gloria Hallelujah","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gloriahallelujah/v9/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf"}},"Goblin One":{"family":"Goblin One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/goblinone/v7/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf"}},"Gochi Hand":{"family":"Gochi Hand","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gochihand/v8/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf"}},"Gorditas":{"family":"Gorditas","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/gorditas/v5/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/gorditas/v5/uMgZhXUyH6qNGF3QsjQT5Q.ttf"}},"Goudy Bookletter 1911":{"family":"Goudy Bookletter 1911","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/goudybookletter1911/v7/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf"}},"Graduate":{"family":"Graduate","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/graduate/v5/JpAmYLHqcIh9_Ff35HHwiA.ttf"}},"Grand Hotel":{"family":"Grand Hotel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/grandhotel/v5/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf"}},"Gravitas One":{"family":"Gravitas One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/gravitasone/v7/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf"}},"Great Vibes":{"family":"Great Vibes","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/greatvibes/v5/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf"}},"Griffy":{"family":"Griffy","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/griffy/v5/vWkyYGBSyE5xjnShNtJtzw.ttf"}},"Gruppo":{"family":"Gruppo","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/gruppo/v8/pS_JM0cK_piBZve-lfUq9w.ttf"}},"Gudea":{"family":"Gudea","category":"sans-serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/gudea/v5/lsip4aiWhJ9bx172Y9FN_w.ttf","regular":"http://fonts.gstatic.com/s/gudea/v5/S-4QqBlkMPiiA3jNeCR5yw.ttf","italic":"http://fonts.gstatic.com/s/gudea/v5/7mNgsGw_vfS-uUgRVXNDSw.ttf"}},"Gurajada":{"family":"Gurajada","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/gurajada/v5/6Adfkl4PCRyq6XTENACEyA.ttf"}},"Habibi":{"family":"Habibi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/habibi/v6/YYyqXF6pWpL7kmKgS_2iUA.ttf"}},"Halant":{"family":"Halant","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/halant/v4/dM3ItAOWNNod_Cf3MnLlEg.ttf","500":"http://fonts.gstatic.com/s/halant/v4/tlsNj3K-hJKtiirTDtUbkQ.ttf","600":"http://fonts.gstatic.com/s/halant/v4/zNR2WvI_V8o652vIZp3X4Q.ttf","700":"http://fonts.gstatic.com/s/halant/v4/D9FN7OH89AuCmZDLHbPQfA.ttf","regular":"http://fonts.gstatic.com/s/halant/v4/rEs7Jk3SVyt3cTx6DoTu1w.ttf"}},"Hammersmith One":{"family":"Hammersmith One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hammersmithone/v8/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Hanalei":{"family":"Hanalei","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hanalei/v7/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf"}},"Hanalei Fill":{"family":"Hanalei Fill","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/hanaleifill/v6/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Handlee":{"family":"Handlee","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/handlee/v6/6OfkXkyC0E5NZN80ED8u3A.ttf"}},"Hanuman":{"family":"Hanuman","category":"serif","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/hanuman/v11/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/hanuman/v11/hRhwOGGmElJSl6KSPvEnOQ.ttf"}},"Happy Monkey":{"family":"Happy Monkey","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/happymonkey/v6/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf"}},"Harmattan":{"family":"Harmattan","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/harmattan/v2/xNM1nDKzsLfoCLQtMRztGA.ttf"}},"Headland One":{"family":"Headland One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/headlandone/v5/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf"}},"Heebo":{"family":"Heebo","category":"sans-serif","variants":["100","300","500","700","800","900","regular"],"subsets":["hebrew","latin"],"files":{"100":"http://fonts.gstatic.com/s/heebo/v3/SoQODIucfpkiveZloUR6ag.ttf","300":"http://fonts.gstatic.com/s/heebo/v3/dg5T18yyjkKiU_9mmcbDSQ.ttf","500":"http://fonts.gstatic.com/s/heebo/v3/jDb70ZCwdD6JnmQU62ZQZA.ttf","700":"http://fonts.gstatic.com/s/heebo/v3/NsBYEn6oWei8pPqytA07yA.ttf","800":"http://fonts.gstatic.com/s/heebo/v3/h4CV2Qq56LKIinGGOStvsw.ttf","900":"http://fonts.gstatic.com/s/heebo/v3/uDfzHw3R0Bfa6HyIIcj-ow.ttf","regular":"http://fonts.gstatic.com/s/heebo/v3/nyHCGMPliplPNqpssbDSIA.ttf"}},"Henny Penny":{"family":"Henny Penny","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/hennypenny/v5/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf"}},"Herr Von Muellerhoff":{"family":"Herr Von Muellerhoff","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/herrvonmuellerhoff/v7/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf"}},"Hind":{"family":"Hind","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hind/v8/qa346Adgv9kPDXoD1my4kA.ttf","500":"http://fonts.gstatic.com/s/hind/v8/2cs8RCVcYtiv4iNDH1UsQQ.ttf","600":"http://fonts.gstatic.com/s/hind/v8/TUKUmFMXSoxloBP1ni08oA.ttf","700":"http://fonts.gstatic.com/s/hind/v8/cXJJavLdUbCfjxlsA6DqTw.ttf","regular":"http://fonts.gstatic.com/s/hind/v8/mktFHh5Z5P9YjGKSslSUtA.ttf"}},"Hind Guntur":{"family":"Hind Guntur","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","telugu"],"files":{"300":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/hindguntur/v3/MXz-KyAeVZstlFz6v-5SC6CWcynf_cDxXwCLxiixG1c.ttf"}},"Hind Madurai":{"family":"Hind Madurai","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"300":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf","500":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf","600":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/hindmadurai/v3/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.ttf"}},"Hind Siliguri":{"family":"Hind Siliguri","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["bengali","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf","500":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf","600":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf","700":"http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf","regular":"http://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf"}},"Hind Vadodara":{"family":"Hind Vadodara","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf","500":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf","600":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf","700":"http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf","regular":"http://fonts.gstatic.com/s/hindvadodara/v4/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf"}},"Holtwood One SC":{"family":"Holtwood One SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/holtwoodonesc/v8/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf"}},"Homemade Apple":{"family":"Homemade Apple","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/homemadeapple/v8/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf"}},"Homenaje":{"family":"Homenaje","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/homenaje/v7/v0YBU0iBRrGdVjDNQILxtA.ttf"}},"IM Fell DW Pica":{"family":"IM Fell DW Pica","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldwpica/v7/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf","italic":"http://fonts.gstatic.com/s/imfelldwpica/v7/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf"}},"IM Fell DW Pica SC":{"family":"IM Fell DW Pica SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldwpicasc/v7/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf"}},"IM Fell Double Pica":{"family":"IM Fell Double Pica","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldoublepica/v7/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf","italic":"http://fonts.gstatic.com/s/imfelldoublepica/v7/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf"}},"IM Fell Double Pica SC":{"family":"IM Fell Double Pica SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfelldoublepicasc/v7/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf"}},"IM Fell English":{"family":"IM Fell English","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellenglish/v7/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf","italic":"http://fonts.gstatic.com/s/imfellenglish/v7/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf"}},"IM Fell English SC":{"family":"IM Fell English SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellenglishsc/v7/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf"}},"IM Fell French Canon":{"family":"IM Fell French Canon","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellfrenchcanon/v7/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf","italic":"http://fonts.gstatic.com/s/imfellfrenchcanon/v7/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf"}},"IM Fell French Canon SC":{"family":"IM Fell French Canon SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellfrenchcanonsc/v7/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf"}},"IM Fell Great Primer":{"family":"IM Fell Great Primer","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellgreatprimer/v7/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf","italic":"http://fonts.gstatic.com/s/imfellgreatprimer/v7/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf"}},"IM Fell Great Primer SC":{"family":"IM Fell Great Primer SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/imfellgreatprimersc/v7/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf"}},"Iceberg":{"family":"Iceberg","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/iceberg/v5/p2XVm4M-N0AOEEOymFKC5w.ttf"}},"Iceland":{"family":"Iceland","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/iceland/v6/kq3uTMGgvzWGNi39B_WxGA.ttf"}},"Imprima":{"family":"Imprima","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/imprima/v5/eRjquWLjwLGnTEhLH7u3kA.ttf"}},"Inconsolata":{"family":"Inconsolata","category":"monospace","variants":["700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/inconsolata/v16/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/inconsolata/v16/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf"}},"Inder":{"family":"Inder","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/inder/v6/C38TwecLTfKxIHDc_Adcrw.ttf"}},"Indie Flower":{"family":"Indie Flower","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/indieflower/v9/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf"}},"Inika":{"family":"Inika","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/inika/v5/bl3ZoTyrWsFun2zYbsgJrA.ttf","regular":"http://fonts.gstatic.com/s/inika/v5/eZCrULQGaIxkrRoGz_DjhQ.ttf"}},"Inknut Antiqua":{"family":"Inknut Antiqua","category":"serif","variants":["300","500","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf","500":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf","600":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf","700":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf","800":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf","900":"http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf","regular":"http://fonts.gstatic.com/s/inknutantiqua/v3/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf"}},"Irish Grover":{"family":"Irish Grover","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/irishgrover/v8/kUp7uUPooL-KsLGzeVJbBC3USBnSvpkopQaUR-2r7iU.ttf"}},"Istok Web":{"family":"Istok Web","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/istokweb/v11/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/istokweb/v11/RYLSjEXQ0nNtLLc4n7--dQ.ttf","italic":"http://fonts.gstatic.com/s/istokweb/v11/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/istokweb/v11/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Italiana":{"family":"Italiana","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/italiana/v6/dt95fkCSTOF-c6QNjwSycA.ttf"}},"Italianno":{"family":"Italianno","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/italianno/v7/HsyHnLpKf8uP7aMpDQHZmg.ttf"}},"Itim":{"family":"Itim","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/itim/v2/HHV9WK2x5lUkc5bxMXG8Tw.ttf"}},"Jacques Francois":{"family":"Jacques Francois","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/jacquesfrancois/v5/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf"}},"Jacques Francois Shadow":{"family":"Jacques Francois Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/jacquesfrancoisshadow/v5/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf"}},"Jaldi":{"family":"Jaldi","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/jaldi/v3/OIbtgjjEp3aVWtjF6WY8mA.ttf","regular":"http://fonts.gstatic.com/s/jaldi/v3/x1vR-bPW9a1EB-BUVqttCw.ttf"}},"Jim Nightshade":{"family":"Jim Nightshade","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jimnightshade/v5/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf"}},"Jockey One":{"family":"Jockey One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jockeyone/v7/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf"}},"Jolly Lodger":{"family":"Jolly Lodger","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jollylodger/v5/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf"}},"Jomhuria":{"family":"Jomhuria","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jomhuria/v3/hrvsccQpBliIgor15WxE6g.ttf"}},"Josefin Sans":{"family":"Josefin Sans","category":"sans-serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf","300":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf","600":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf","100italic":"http://fonts.gstatic.com/s/josefinsans/v12/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf","300italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/josefinsans/v12/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G_As9-1nE9qOqhChW0m4nDE.ttf"}},"Josefin Slab":{"family":"Josefin Slab","category":"serif","variants":["100","100italic","300","300italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin"],"files":{"100":"http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf","300":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf","600":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf","700":"http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf","100italic":"http://fonts.gstatic.com/s/josefinslab/v8/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf","300italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/josefinslab/v8/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf","600italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf","700italic":"http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf"}},"Joti One":{"family":"Joti One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/jotione/v5/P3r_Th0ESHJdzunsvWgUfQ.ttf"}},"Judson":{"family":"Judson","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/judson/v10/he4a2LwiPJc7r8x0oKCKiA.ttf","regular":"http://fonts.gstatic.com/s/judson/v10/znM1AAs0eytUaJzf1CrYZQ.ttf","italic":"http://fonts.gstatic.com/s/judson/v10/GVqQW9P52ygW-ySq-CLwAA.ttf"}},"Julee":{"family":"Julee","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/julee/v7/CAib-jsUsSO8SvVRnE9fHA.ttf"}},"Julius Sans One":{"family":"Julius Sans One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/juliussansone/v6/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Junge":{"family":"Junge","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/junge/v5/j4IXCXtxrw9qIBheercp3A.ttf"}},"Jura":{"family":"Jura","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/jura/v9/Rqx_xy1UnN0C7wD3FUSyPQ.ttf","500":"http://fonts.gstatic.com/s/jura/v9/16xhfjHCiaLj3tsqqgmtGg.ttf","600":"http://fonts.gstatic.com/s/jura/v9/iwseduOwJSdY8wQ1Y6CJdA.ttf","700":"http://fonts.gstatic.com/s/jura/v9/k0wz0WR1Y0M_AuROdfv4xQ.ttf","regular":"http://fonts.gstatic.com/s/jura/v9/YAWMwF3sN0KCbynMq-Yr_Q.ttf"}},"Just Another Hand":{"family":"Just Another Hand","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/justanotherhand/v9/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf"}},"Just Me Again Down Here":{"family":"Just Me Again Down Here","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/justmeagaindownhere/v9/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf"}},"Kadwa":{"family":"Kadwa","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin"],"files":{"700":"http://fonts.gstatic.com/s/kadwa/v2/NFPZaBfekj_Io-7vUMz4Ww.ttf","regular":"http://fonts.gstatic.com/s/kadwa/v2/VwEN8oKGqaa0ug9kRpvSSg.ttf"}},"Kalam":{"family":"Kalam","category":"handwriting","variants":["300","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/kalam/v8/MgQQlk1SgPEHdlkWMNh7Jg.ttf","700":"http://fonts.gstatic.com/s/kalam/v8/95nLItUGyWtNLZjSckluLQ.ttf","regular":"http://fonts.gstatic.com/s/kalam/v8/hNEJkp2K-aql7e5WQish4Q.ttf"}},"Kameron":{"family":"Kameron","category":"serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/kameron/v8/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/kameron/v8/9r8HYhqDSwcq9WMjupL82A.ttf"}},"Kanit":{"family":"Kanit","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/kanit/v3/CYl4qOK-NWwZp3iTKW1eIA.ttf","200":"http://fonts.gstatic.com/s/kanit/v3/wfLWkj1C4tYl7MoiFWS3bA.ttf","300":"http://fonts.gstatic.com/s/kanit/v3/SM5qHynYGdOmMKEwGUFIPA.ttf","500":"http://fonts.gstatic.com/s/kanit/v3/GxoU_USIJyIy8WIcYSUO2g.ttf","600":"http://fonts.gstatic.com/s/kanit/v3/n_qoIVxojeQY0D1pvoNDhA.ttf","700":"http://fonts.gstatic.com/s/kanit/v3/kEGmYvO8My36j5ILmbUPRg.ttf","800":"http://fonts.gstatic.com/s/kanit/v3/YTp-zAuKXxwnA1YnJIF1rg.ttf","900":"http://fonts.gstatic.com/s/kanit/v3/1NIEkusi3bG3GgO9Hor3fQ.ttf","100italic":"http://fonts.gstatic.com/s/kanit/v3/NLNtc56MpXmHl1yOrop8oQ.ttf","200italic":"http://fonts.gstatic.com/s/kanit/v3/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/kanit/v3/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/kanit/v3/L6VKvM17ZmevDynOiw7H9w.ttf","italic":"http://fonts.gstatic.com/s/kanit/v3/sHLq5U0-T0oSMTnwTKgv-A.ttf","500italic":"http://fonts.gstatic.com/s/kanit/v3/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/kanit/v3/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/kanit/v3/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf","800italic":"http://fonts.gstatic.com/s/kanit/v3/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/kanit/v3/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf"}},"Kantumruy":{"family":"Kantumruy","category":"sans-serif","variants":["300","700","regular"],"subsets":["khmer"],"files":{"300":"http://fonts.gstatic.com/s/kantumruy/v4/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/kantumruy/v4/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/kantumruy/v4/kQfXNYElQxr5dS8FyjD39Q.ttf"}},"Karla":{"family":"Karla","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/karla/v6/JS501sZLxZ4zraLQdncOUA.ttf","regular":"http://fonts.gstatic.com/s/karla/v6/78UgGRwJFkhqaoFimqoKpQ.ttf","italic":"http://fonts.gstatic.com/s/karla/v6/51UBKly9RQOnOkj95ZwEFw.ttf","700italic":"http://fonts.gstatic.com/s/karla/v6/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf"}},"Karma":{"family":"Karma","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/karma/v7/lH6ijJnguWR2Sz7tEl6MQQ.ttf","500":"http://fonts.gstatic.com/s/karma/v7/9YGjxi6Hcvz2Kh-rzO_cAw.ttf","600":"http://fonts.gstatic.com/s/karma/v7/h_CVzXXtqSxjfS2sIwaejA.ttf","700":"http://fonts.gstatic.com/s/karma/v7/smuSM08oApsQPPVYbHd1CA.ttf","regular":"http://fonts.gstatic.com/s/karma/v7/wvqTxAGBUrTqU0urTEoPIw.ttf"}},"Katibeh":{"family":"Katibeh","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/katibeh/v3/Q-SA43uWR2uu3wBIvedotA.ttf"}},"Kaushan Script":{"family":"Kaushan Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kaushanscript/v6/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf"}},"Kavivanar":{"family":"Kavivanar","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/kavivanar/v3/VLDrdUtF1irKFc8rFWgDaw.ttf"}},"Kavoon":{"family":"Kavoon","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kavoon/v6/382m-6baKXqJFQjEgobt6Q.ttf"}},"Kdam Thmor":{"family":"Kdam Thmor","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/kdamthmor/v4/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf"}},"Keania One":{"family":"Keania One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/keaniaone/v5/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf"}},"Kelly Slab":{"family":"Kelly Slab","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kellyslab/v7/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf"}},"Kenia":{"family":"Kenia","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kenia/v9/OLM9-XfITK9PsTLKbGBrwg.ttf"}},"Khand":{"family":"Khand","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/khand/v6/072zRl4OU9Pinjjkg174LA.ttf","500":"http://fonts.gstatic.com/s/khand/v6/46_p-SqtuMe56nxQdteWxg.ttf","600":"http://fonts.gstatic.com/s/khand/v6/zggGWYIiPJyMTgkfxP_kaA.ttf","700":"http://fonts.gstatic.com/s/khand/v6/0I0UWaN-X5QBmfexpXKhqg.ttf","regular":"http://fonts.gstatic.com/s/khand/v6/HdLdTNFqNIDGJZl1ZEj84w.ttf"}},"Khmer":{"family":"Khmer","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/khmer/v10/vWaBJIbaQuBNz02ALIKJ3A.ttf"}},"Khula":{"family":"Khula","category":"sans-serif","variants":["300","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/khula/v3/_1LySU5Upq-sc4OZ1b_GIw.ttf","600":"http://fonts.gstatic.com/s/khula/v3/4ZH86Hce-aeFDaedTnbkbg.ttf","700":"http://fonts.gstatic.com/s/khula/v3/UGVExGl-Jjs-YPpGv-MZ6w.ttf","800":"http://fonts.gstatic.com/s/khula/v3/Sccp_oOo8FWgbx5smie7xQ.ttf","regular":"http://fonts.gstatic.com/s/khula/v3/izcPIFyCSd16XI1Ak_Wk7Q.ttf"}},"Kite One":{"family":"Kite One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kiteone/v5/8ojWmgUc97m0f_i6sTqLoQ.ttf"}},"Knewave":{"family":"Knewave","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/knewave/v6/KGHM4XWr4iKnBMqzZLkPBg.ttf"}},"Kotta One":{"family":"Kotta One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kottaone/v5/AB2Q7hVw6niJYDgLvFXu5w.ttf"}},"Koulen":{"family":"Koulen","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/koulen/v11/AAYOK8RSRO7FTskTzFuzNw.ttf"}},"Kranky":{"family":"Kranky","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kranky/v8/C8dxxTS99-fZ84vWk8SDrg.ttf"}},"Kreon":{"family":"Kreon","category":"serif","variants":["300","700","regular"],"subsets":["latin"],"files":{"300":"http://fonts.gstatic.com/s/kreon/v11/HKtJRiq5C2zbq5N1IX32sA.ttf","700":"http://fonts.gstatic.com/s/kreon/v11/jh0dSmaPodjxISiblIUTkw.ttf","regular":"http://fonts.gstatic.com/s/kreon/v11/zA_IZt0u0S3cvHJu-n1oEg.ttf"}},"Kristi":{"family":"Kristi","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/kristi/v9/aRsgBQrkQkMlu4UPSnJyOQ.ttf"}},"Krona One":{"family":"Krona One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kronaone/v5/zcQj4ljqTo166AdourlF9w.ttf"}},"Kumar One":{"family":"Kumar One","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kumarone/v2/YmcJD6Wky1clGYY5OD-BkQ.ttf"}},"Kumar One Outline":{"family":"Kumar One Outline","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kumaroneoutline/v2/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf"}},"Kurale":{"family":"Kurale","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/kurale/v3/rxeyIcvQlT4XAWwNbXFCfw.ttf"}},"La Belle Aurore":{"family":"La Belle Aurore","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/labelleaurore/v8/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf"}},"Laila":{"family":"Laila","category":"serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/laila/v4/bLbIVEZF3IWSZ-in72GJvA.ttf","500":"http://fonts.gstatic.com/s/laila/v4/tkf8VtFvW9g3VsxQCA6WOQ.ttf","600":"http://fonts.gstatic.com/s/laila/v4/3EMP2L6JRQ4GaHIxCldCeA.ttf","700":"http://fonts.gstatic.com/s/laila/v4/R7P4z1xjcjecmjZ9GyhqHQ.ttf","regular":"http://fonts.gstatic.com/s/laila/v4/6iYor3edprH7360qtBGoag.ttf"}},"Lakki Reddy":{"family":"Lakki Reddy","category":"handwriting","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/lakkireddy/v4/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf"}},"Lalezar":{"family":"Lalezar","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/lalezar/v2/k4_MPf09PGmL7oyGdPKwcg.ttf"}},"Lancelot":{"family":"Lancelot","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lancelot/v7/XMT7T_oo_MQUGAnU2v-sdA.ttf"}},"Lateef":{"family":"Lateef","category":"handwriting","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/lateef/v11/PAsKCgi1qc7XPwvzo_I-DQ.ttf"}},"Lato":{"family":"Lato","category":"sans-serif","variants":["100","100italic","300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/lato/v14/Upp-ka9rLQmHYCsFgwL-eg.ttf","300":"http://fonts.gstatic.com/s/lato/v14/Ja02qOppOVq9jeRjWekbHg.ttf","700":"http://fonts.gstatic.com/s/lato/v14/iX_QxBBZLhNj5JHlTzHQzg.ttf","900":"http://fonts.gstatic.com/s/lato/v14/8TPEV6NbYWZlNsXjbYVv7w.ttf","100italic":"http://fonts.gstatic.com/s/lato/v14/zLegi10uS_9-fnUDISl0KA.ttf","300italic":"http://fonts.gstatic.com/s/lato/v14/dVebFcn7EV7wAKwgYestUg.ttf","regular":"http://fonts.gstatic.com/s/lato/v14/h7rISIcQapZBpei-sXwIwg.ttf","italic":"http://fonts.gstatic.com/s/lato/v14/P_dJOFJylV3A870UIOtr0w.ttf","700italic":"http://fonts.gstatic.com/s/lato/v14/WFcZakHrrCKeUJxHA4T_gw.ttf","900italic":"http://fonts.gstatic.com/s/lato/v14/draWperrI7n2xi35Cl08fA.ttf"}},"League Script":{"family":"League Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/leaguescript/v8/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf"}},"Leckerli One":{"family":"Leckerli One","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/leckerlione/v8/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ledger":{"family":"Ledger","category":"serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ledger/v5/G432jp-tahOfWHbCYkI0jw.ttf"}},"Lekton":{"family":"Lekton","category":"sans-serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/lekton/v8/WZw-uL8WTkx3SBVfTlevXQ.ttf","regular":"http://fonts.gstatic.com/s/lekton/v8/r483JYmxf5PjIm4jVAm8Yg.ttf","italic":"http://fonts.gstatic.com/s/lekton/v8/_UbDIPBA1wDqSbhp-OED7A.ttf"}},"Lemon":{"family":"Lemon","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lemon/v6/wed1nNu4LNSu-3RoRVUhUw.ttf"}},"Lemonada":{"family":"Lemonada","category":"display","variants":["300","600","700","regular"],"subsets":["arabic","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/lemonada/v3/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/lemonada/v3/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/lemonada/v3/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/lemonada/v3/pkzws3AUXmaaAzOi7aydSQ.ttf"}},"Libre Barcode 128":{"family":"Libre Barcode 128","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode128/v5/mJ_rGOyyL62_i4eysdBvxEaNJhdpbyHQuRiGjlHceQo.ttf"}},"Libre Barcode 128 Text":{"family":"Libre Barcode 128 Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode128text/v5/T1o66XlW_PeuHiRa8wDOJDfWl2h5aCwBu15s5iWPtdk.ttf"}},"Libre Barcode 39":{"family":"Libre Barcode 39","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39/v5/tsmYkcVN_FjeCmyWhRNQuDLD7PrtP9qwC5bVQ-6ZBpw.ttf"}},"Libre Barcode 39 Extended":{"family":"Libre Barcode 39 Extended","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39extended/v4/fb2-vuy0PLrmtXyLBPV4KGYAiLTSvZR2kkYPJthhKEg.ttf"}},"Libre Barcode 39 Extended Text":{"family":"Libre Barcode 39 Extended Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39extendedtext/v4/wJsqK3E245PKDhdHYS7MabGP_8dGDh0UJYBW4DYg-cv00s133LT-tR5tU-vU7gLU.ttf"}},"Libre Barcode 39 Text":{"family":"Libre Barcode 39 Text","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/librebarcode39text/v5/O4inMvtTcDsw_GI-nhT1nhLP3W-fKNeNuxNx_t55A8U.ttf"}},"Libre Baskerville":{"family":"Libre Baskerville","category":"serif","variants":["700","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/librebaskerville/v5/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf","regular":"http://fonts.gstatic.com/s/librebaskerville/v5/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf","italic":"http://fonts.gstatic.com/s/librebaskerville/v5/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf"}},"Libre Franklin":{"family":"Libre Franklin","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf","200":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf","300":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf","500":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf","600":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf","700":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf","800":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf","900":"http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf","100italic":"http://fonts.gstatic.com/s/librefranklin/v2/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf","200italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf","300italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf","regular":"http://fonts.gstatic.com/s/librefranklin/v2/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf","italic":"http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf","500italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf","600italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf","700italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf","800italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf","900italic":"http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf"}},"Life Savers":{"family":"Life Savers","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/lifesavers/v7/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/lifesavers/v7/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf"}},"Lilita One":{"family":"Lilita One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lilitaone/v5/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf"}},"Lily Script One":{"family":"Lily Script One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/lilyscriptone/v5/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Limelight":{"family":"Limelight","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/limelight/v8/5dTfN6igsXjLjOy8QQShcg.ttf"}},"Linden Hill":{"family":"Linden Hill","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lindenhill/v7/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/lindenhill/v7/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf"}},"Lobster":{"family":"Lobster","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/lobster/v20/9LpJGtNuM1D8FAZ2BkJH2Q.ttf"}},"Lobster Two":{"family":"Lobster Two","category":"display","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/lobstertwo/v10/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/lobstertwo/v10/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/lobstertwo/v10/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/lobstertwo/v10/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf"}},"Londrina Outline":{"family":"Londrina Outline","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinaoutline/v8/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf"}},"Londrina Shadow":{"family":"Londrina Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinashadow/v6/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf"}},"Londrina Sketch":{"family":"Londrina Sketch","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/londrinasketch/v6/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf"}},"Londrina Solid":{"family":"Londrina Solid","category":"display","variants":["100","300","900","regular"],"subsets":["latin"],"files":{"100":"http://fonts.gstatic.com/s/londrinasolid/v6/GNw2ckl4GiWuueFb9dMt4kBPCDJ-ayOoeeQPacAe1lc.ttf","300":"http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1YGlXQxaR_emZVjFa6K5Gm8.ttf","900":"http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1cOBCLEQFAwATxcDa2xYLs8.ttf","regular":"http://fonts.gstatic.com/s/londrinasolid/v6/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf"}},"Lora":{"family":"Lora","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/lora/v12/enKND5SfzQKkggBA_VnT1A.ttf","regular":"http://fonts.gstatic.com/s/lora/v12/aXJ7KVIGcejEy1abawZazg.ttf","italic":"http://fonts.gstatic.com/s/lora/v12/AN2EZaj2tFRpyveuNn9BOg.ttf","700italic":"http://fonts.gstatic.com/s/lora/v12/ivs9j3kYU65pR9QD9YFdzQ.ttf"}},"Love Ya Like A Sister":{"family":"Love Ya Like A Sister","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/loveyalikeasister/v8/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf"}},"Loved by the King":{"family":"Loved by the King","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lovedbytheking/v7/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf"}},"Lovers Quarrel":{"family":"Lovers Quarrel","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/loversquarrel/v5/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf"}},"Luckiest Guy":{"family":"Luckiest Guy","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/luckiestguy/v8/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf"}},"Lusitana":{"family":"Lusitana","category":"serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/lusitana/v5/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/lusitana/v5/l1h9VDomkwbdzbPdmLcUIw.ttf"}},"Lustria":{"family":"Lustria","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/lustria/v5/gXAk0s4ai0X-TAOhYzZd1w.ttf"}},"Macondo":{"family":"Macondo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/macondo/v6/G6yPNUscRPQ8ufBXs_8yRQ.ttf"}},"Macondo Swash Caps":{"family":"Macondo Swash Caps","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/macondoswashcaps/v5/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf"}},"Mada":{"family":"Mada","category":"sans-serif","variants":["200","300","500","600","700","900","regular"],"subsets":["arabic","latin"],"files":{"200":"http://fonts.gstatic.com/s/mada/v4/sN1aPvvd07F1Sq3qcEQg4w.ttf","300":"http://fonts.gstatic.com/s/mada/v4/P46fye2TPh4fVwALgHSXCA.ttf","500":"http://fonts.gstatic.com/s/mada/v4/PhhDsBi34sP0LptbpS9m6w.ttf","600":"http://fonts.gstatic.com/s/mada/v4/6zYBU-NFokCo3MIlPsWCUw.ttf","700":"http://fonts.gstatic.com/s/mada/v4/VnwndFbEsjy4VcU_Dzedhg.ttf","900":"http://fonts.gstatic.com/s/mada/v4/aCyc9Kc3rOJLL6fV9VfptA.ttf","regular":"http://fonts.gstatic.com/s/mada/v4/io_zUrt5o943T_q45OHLWQ.ttf"}},"Magra":{"family":"Magra","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/magra/v5/6fOM5sq5cIn8D0RjX8Lztw.ttf","regular":"http://fonts.gstatic.com/s/magra/v5/hoZ13bwCXBxuGZqAudgc5A.ttf"}},"Maiden Orange":{"family":"Maiden Orange","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/maidenorange/v8/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Maitree":{"family":"Maitree","category":"serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/maitree/v2/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/maitree/v2/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/maitree/v2/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/maitree/v2/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/maitree/v2/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/maitree/v2/SpKVJkAjDAYOr1VkdSRspA.ttf"}},"Mako":{"family":"Mako","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/mako/v8/z5zSLmfPlv1uTVAdmJBLXg.ttf"}},"Mallanna":{"family":"Mallanna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/mallanna/v5/krCTa-CfMbtxqF0689CbuQ.ttf"}},"Mandali":{"family":"Mandali","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/mandali/v5/0lF8yJ7fkyjXuqtSi5bWbQ.ttf"}},"Manuale":{"family":"Manuale","category":"serif","variants":["500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/manuale/v2/xsy0EZlufjk4A6mPfwX5mfesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/manuale/v2/gDxlyLYdCx7A4S8cf-Z8JvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/manuale/v2/ut2ZOkBP2LtTYOuh1fI83_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/manuale/v2/OL9lzPXATGiZUB8Qdk3tiQ.ttf","italic":"http://fonts.gstatic.com/s/manuale/v2/oRbwaLnv_NzztbUuhNLiBw.ttf","500italic":"http://fonts.gstatic.com/s/manuale/v2/r4TYrL7JhyPxpmVA-JAN0S3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/manuale/v2/n25GBfdDLxRFJ-OYtzyorS3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/manuale/v2/Lrka5WC7aKfhIA6uk-QS6y3USBnSvpkopQaUR-2r7iU.ttf"}},"Marcellus":{"family":"Marcellus","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marcellus/v5/UjiLZzumxWC9whJ86UtaYw.ttf"}},"Marcellus SC":{"family":"Marcellus SC","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marcellussc/v5/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf"}},"Marck Script":{"family":"Marck Script","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marckscript/v8/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf"}},"Margarine":{"family":"Margarine","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/margarine/v6/DJnJwIrcO_cGkjSzY3MERw.ttf"}},"Marko One":{"family":"Marko One","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/markoone/v7/hpP7j861sOAco43iDc4n4w.ttf"}},"Marmelad":{"family":"Marmelad","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/marmelad/v7/jI0_FBlSOIRLL0ePWOhOwQ.ttf"}},"Martel":{"family":"Martel","category":"serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/martel/v2/_wfGdswZbat7P4tupHLA1w.ttf","300":"http://fonts.gstatic.com/s/martel/v2/SghoV2F2VPdVU3P0a4fa9w.ttf","600":"http://fonts.gstatic.com/s/martel/v2/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf","700":"http://fonts.gstatic.com/s/martel/v2/4OzIiKB5wE36xXL2U0vzWQ.ttf","800":"http://fonts.gstatic.com/s/martel/v2/RVF8drcQoRkRL7l_ZkpTlQ.ttf","900":"http://fonts.gstatic.com/s/martel/v2/iS0YUpFJoiLRlnyl40rpEA.ttf","regular":"http://fonts.gstatic.com/s/martel/v2/9ALu5czkaaf5zsYk6GJEnQ.ttf"}},"Martel Sans":{"family":"Martel Sans","category":"sans-serif","variants":["200","300","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf","600":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/martelsans/v4/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf"}},"Marvel":{"family":"Marvel","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/marvel/v7/WrHDBL1RupWGo2UcdgxB3Q.ttf","regular":"http://fonts.gstatic.com/s/marvel/v7/Fg1dO8tWVb-MlyqhsbXEkg.ttf","italic":"http://fonts.gstatic.com/s/marvel/v7/HzyjFB-oR5usrc7Lxz9g8w.ttf","700italic":"http://fonts.gstatic.com/s/marvel/v7/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf"}},"Mate":{"family":"Mate","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/mate/v6/ooFviPcJ6hZP5bAE71Cawg.ttf","italic":"http://fonts.gstatic.com/s/mate/v6/5XwW6_cbisGvCX5qmNiqfA.ttf"}},"Mate SC":{"family":"Mate SC","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/matesc/v6/-YkIT2TZoPZF6pawKzDpWw.ttf"}},"Maven Pro":{"family":"Maven Pro","category":"sans-serif","variants":["500","700","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/mavenpro/v11/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/mavenpro/v11/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/mavenpro/v11/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/mavenpro/v11/sqPJIFG4gqsjl-0q_46Gbw.ttf"}},"McLaren":{"family":"McLaren","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mclaren/v5/OprvTGxaiINBKW_1_U0eoQ.ttf"}},"Meddon":{"family":"Meddon","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/meddon/v10/f8zJO98uu2EtSj9p7ci9RA.ttf"}},"MedievalSharp":{"family":"MedievalSharp","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/medievalsharp/v9/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf"}},"Medula One":{"family":"Medula One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/medulaone/v7/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf"}},"Meera Inimai":{"family":"Meera Inimai","category":"sans-serif","variants":["regular"],"subsets":["latin","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/meerainimai/v2/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf"}},"Megrim":{"family":"Megrim","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/megrim/v8/e-9jVUC9lv1zxaFQARuftw.ttf"}},"Meie Script":{"family":"Meie Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/meiescript/v5/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf"}},"Merienda":{"family":"Merienda","category":"handwriting","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/merienda/v5/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/merienda/v5/MYY6Og1qZlOQtPW2G95Y3A.ttf"}},"Merienda One":{"family":"Merienda One","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/meriendaone/v8/bCA-uDdUx6nTO8SjzCLXvS3USBnSvpkopQaUR-2r7iU.ttf"}},"Merriweather":{"family":"Merriweather","category":"serif","variants":["300","300italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf","700":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf","900":"http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf","300italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf","regular":"http://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/merriweather/v19/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf","900italic":"http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIBd0_s6jQr9r5s5OZYvtzBY.ttf"}},"Merriweather Sans":{"family":"Merriweather Sans","category":"sans-serif","variants":["300","300italic","700","700italic","800","800italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf","700":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf","800":"http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf","300italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf","regular":"http://fonts.gstatic.com/s/merriweathersans/v9/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf","italic":"http://fonts.gstatic.com/s/merriweathersans/v9/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf","700italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf","800italic":"http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf"}},"Metal":{"family":"Metal","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/metal/v10/zA3UOP13ooQcxjv04BZX5g.ttf"}},"Metal Mania":{"family":"Metal Mania","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/metalmania/v7/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf"}},"Metamorphous":{"family":"Metamorphous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/metamorphous/v7/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf"}},"Metrophobic":{"family":"Metrophobic","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/metrophobic/v10/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf"}},"Michroma":{"family":"Michroma","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/michroma/v8/0c2XrW81_QsiKV8T9thumA.ttf"}},"Milonga":{"family":"Milonga","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/milonga/v5/dzNdIUSTGFmy2ahovDRcWg.ttf"}},"Miltonian":{"family":"Miltonian","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miltonian/v11/Z4HrYZyqm0BnNNzcCUfzoQ.ttf"}},"Miltonian Tattoo":{"family":"Miltonian Tattoo","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miltoniantattoo/v12/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf"}},"Miniver":{"family":"Miniver","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/miniver/v6/4yTQohOH_cWKRS5laRFhYg.ttf"}},"Miriam Libre":{"family":"Miriam Libre","category":"sans-serif","variants":["700","regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/miriamlibre/v3/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/miriamlibre/v3/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf"}},"Mirza":{"family":"Mirza","category":"display","variants":["500","600","700","regular"],"subsets":["arabic","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/mirza/v3/dT3HbZoBCx1xbU7PnFEFyQ.ttf","600":"http://fonts.gstatic.com/s/mirza/v3/6T4uh2Zti9P6Eq_gbAYvVQ.ttf","700":"http://fonts.gstatic.com/s/mirza/v3/b47CZDHoZdhnplmDpZymFw.ttf","regular":"http://fonts.gstatic.com/s/mirza/v3/8oe36Xbgj9BMSLJBaZ8VAQ.ttf"}},"Miss Fajardose":{"family":"Miss Fajardose","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/missfajardose/v7/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf"}},"Mitr":{"family":"Mitr","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/mitr/v3/GCzZRAhweqJhxrmM0bPztg.ttf","300":"http://fonts.gstatic.com/s/mitr/v3/A61rQ_y9i8Ja__oFN7KxiQ.ttf","500":"http://fonts.gstatic.com/s/mitr/v3/r_Z6yrJJ0zmkGAqxqjlLRg.ttf","600":"http://fonts.gstatic.com/s/mitr/v3/42l66tb_XMxM97GKatU9Ng.ttf","700":"http://fonts.gstatic.com/s/mitr/v3/V-V7Rul5HOZ651R4Tml2Lw.ttf","regular":"http://fonts.gstatic.com/s/mitr/v3/vKMd72X2iT4iBo5GvdCa_A.ttf"}},"Modak":{"family":"Modak","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/modak/v3/lMsN0QIKid-pCPvL0hH4nw.ttf"}},"Modern Antiqua":{"family":"Modern Antiqua","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/modernantiqua/v7/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf"}},"Mogra":{"family":"Mogra","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mogra/v4/gIxQBn9PseDaI0D4FnOiBQ.ttf"}},"Molengo":{"family":"Molengo","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/molengo/v8/jcjgeGuzv83I55AzOTpXNQ.ttf"}},"Molle":{"family":"Molle","category":"handwriting","variants":["italic"],"subsets":["latin","latin-ext"],"files":{"italic":"http://fonts.gstatic.com/s/molle/v6/9XTdCsjPXifLqo5et-YoGA.ttf"}},"Monda":{"family":"Monda","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/monda/v7/EVOzZUyc_j1w2GuTgTAW1g.ttf","regular":"http://fonts.gstatic.com/s/monda/v7/qFMHZ9zvR6B_gnoIgosPrw.ttf"}},"Monofett":{"family":"Monofett","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/monofett/v7/C6K5L799Rgxzg2brgOaqAw.ttf"}},"Monoton":{"family":"Monoton","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/monoton/v7/aCz8ja_bE4dg-7agSvExdw.ttf"}},"Monsieur La Doulaise":{"family":"Monsieur La Doulaise","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/monsieurladoulaise/v6/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf"}},"Montaga":{"family":"Montaga","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/montaga/v5/PwTwUboiD-M4-mFjZfJs2A.ttf"}},"Montez":{"family":"Montez","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/montez/v8/kx58rLOWQQLGFM4pDHv5Ng.ttf"}},"Montserrat":{"family":"Montserrat","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf","200":"http://fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf","300":"http://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf","800":"http://fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf","900":"http://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf","100italic":"http://fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf","200italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf","300italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf","regular":"http://fonts.gstatic.com/s/montserrat/v12/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf","500italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf","600italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf","700italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf","800italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf","900italic":"http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6ObDOjC3UL77puoeHsE3fw.ttf"}},"Montserrat Alternates":{"family":"Montserrat Alternates","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf","200":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf","300":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf","500":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf","600":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf","700":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf","800":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf","900":"http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf","100italic":"http://fonts.gstatic.com/s/montserratalternates/v9/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf","200italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf","300italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf","regular":"http://fonts.gstatic.com/s/montserratalternates/v9/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf","italic":"http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf","500italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf","600italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf","700italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf","800italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf","900italic":"http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf"}},"Montserrat Subrayada":{"family":"Montserrat Subrayada","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/montserratsubrayada/v5/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf","regular":"http://fonts.gstatic.com/s/montserratsubrayada/v5/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf"}},"Moul":{"family":"Moul","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/moul/v9/Kb0ALQnfyXawP1a_P_gpTQ.ttf"}},"Moulpali":{"family":"Moulpali","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/moulpali/v10/diD74BprGhmVkJoerKmrKA.ttf"}},"Mountains of Christmas":{"family":"Mountains of Christmas","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/mountainsofchristmas/v10/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf","regular":"http://fonts.gstatic.com/s/mountainsofchristmas/v10/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf"}},"Mouse Memoirs":{"family":"Mouse Memoirs","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mousememoirs/v5/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf"}},"Mr Bedfort":{"family":"Mr Bedfort","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrbedfort/v6/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf"}},"Mr Dafoe":{"family":"Mr Dafoe","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrdafoe/v6/s32Q1S6ZkT7EaX53mUirvQ.ttf"}},"Mr De Haviland":{"family":"Mr De Haviland","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrdehaviland/v6/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf"}},"Mrs Saint Delafield":{"family":"Mrs Saint Delafield","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrssaintdelafield/v5/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf"}},"Mrs Sheppards":{"family":"Mrs Sheppards","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mrssheppards/v6/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf"}},"Mukta":{"family":"Mukta","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/mukta/v5/tDVdzIQ8YtIPQkpeTPxaRw.ttf","300":"http://fonts.gstatic.com/s/mukta/v5/XBYaFkW7WJ8kqXq2Yt41cw.ttf","500":"http://fonts.gstatic.com/s/mukta/v5/lQPvn1FqPa-GCFx-cAuBHg.ttf","600":"http://fonts.gstatic.com/s/mukta/v5/NcubiFyhit9Cmsn9p9y9Xg.ttf","700":"http://fonts.gstatic.com/s/mukta/v5/TZMKZcvgKiI-bWO9PoMI7w.ttf","800":"http://fonts.gstatic.com/s/mukta/v5/QJVapEVpFpMfDYz2xuPBmQ.ttf","regular":"http://fonts.gstatic.com/s/mukta/v5/7dmf9fx1PuHBtLhSPnZzrQ.ttf"}},"Mukta Mahee":{"family":"Mukta Mahee","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["gurmukhi","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p0nzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4py9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4pw89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktamahee/v2/aY_0-ayxlrgq21R8UWTI96CWcynf_cDxXwCLxiixG1c.ttf"}},"Mukta Malar":{"family":"Mukta Malar","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["latin","latin-ext","tamil"],"files":{"200":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eS9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18ecCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eQ89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktamalar/v3/xdx0fv5-ENz5PCzqiKyrqqCWcynf_cDxXwCLxiixG1c.ttf"}},"Mukta Vaani":{"family":"Mukta Vaani","category":"sans-serif","variants":["200","300","500","600","700","800","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/muktavaani/v4/knS0wTOFNOwOD4CZrdHIxKCWcynf_cDxXwCLxiixG1c.ttf"}},"Muli":{"family":"Muli","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/muli/v11/59Vi0Dm-YSaaKxRiSKrm0w.ttf","300":"http://fonts.gstatic.com/s/muli/v11/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf","600":"http://fonts.gstatic.com/s/muli/v11/O4zVJyE-wzb2CQjcHkw-Xg.ttf","700":"http://fonts.gstatic.com/s/muli/v11/n0UfHdYd8jlanPB1sJ0WYQ.ttf","800":"http://fonts.gstatic.com/s/muli/v11/QdHPibssQgzNly7JkF7wdw.ttf","900":"http://fonts.gstatic.com/s/muli/v11/RcGfHFZUYLsFj9c3uAb4Gg.ttf","200italic":"http://fonts.gstatic.com/s/muli/v11/ZV7FMcmPA9u6IXfXrqyybA.ttf","300italic":"http://fonts.gstatic.com/s/muli/v11/s-NKMCru8HiyjEt0ZDoBoA.ttf","regular":"http://fonts.gstatic.com/s/muli/v11/KJiP6KznxbALQgfJcDdPAw.ttf","italic":"http://fonts.gstatic.com/s/muli/v11/Cg0K_IWANs9xkNoxV7H1_w.ttf","600italic":"http://fonts.gstatic.com/s/muli/v11/xasdEbMzFtnmERn70-CN-A.ttf","700italic":"http://fonts.gstatic.com/s/muli/v11/9vQS_qOVbbe4j6LkPjCG1g.ttf","800italic":"http://fonts.gstatic.com/s/muli/v11/jbD7XyPvLT1oJBLbEcQmmg.ttf","900italic":"http://fonts.gstatic.com/s/muli/v11/r4hqeWwjqEvTncJsq5KCSg.ttf"}},"Mystery Quest":{"family":"Mystery Quest","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/mysteryquest/v5/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf"}},"NTR":{"family":"NTR","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ntr/v5/e7H4ZLtGfVOYyOupo6T12g.ttf"}},"Neucha":{"family":"Neucha","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/neucha/v9/bijdhB-TzQdtpl0ykhGh4Q.ttf"}},"Neuton":{"family":"Neuton","category":"serif","variants":["200","300","700","800","italic","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/neuton/v10/DA3Mkew3XqSkPpi1f4tJow.ttf","300":"http://fonts.gstatic.com/s/neuton/v10/xrc_aZ2hx-gdeV0mlY8Vww.ttf","700":"http://fonts.gstatic.com/s/neuton/v10/gnWpkWY7DirkKiovncYrfg.ttf","800":"http://fonts.gstatic.com/s/neuton/v10/XPzBQV4lY6enLxQG9cF1jw.ttf","regular":"http://fonts.gstatic.com/s/neuton/v10/9R-MGIOQUdjAVeB6nE6PcQ.ttf","italic":"http://fonts.gstatic.com/s/neuton/v10/uVMT3JOB5BNFi3lgPp6kEg.ttf"}},"New Rocker":{"family":"New Rocker","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/newrocker/v6/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf"}},"News Cycle":{"family":"News Cycle","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/newscycle/v14/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/newscycle/v14/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf"}},"Niconne":{"family":"Niconne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/niconne/v7/ZA-mFw2QNXodx5y7kfELBg.ttf"}},"Nixie One":{"family":"Nixie One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/nixieone/v8/h6kQfmzm0Shdnp3eswRaqQ.ttf"}},"Nobile":{"family":"Nobile","category":"sans-serif","variants":["500","500italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/nobile/v9/el-1JDqzLC5ePMPiB2COqQ.ttf","700":"http://fonts.gstatic.com/s/nobile/v9/9p6M-Yrg_r_QPmSD1skrOg.ttf","regular":"http://fonts.gstatic.com/s/nobile/v9/lC_lPi1ddtN38iXTCRh6ow.ttf","italic":"http://fonts.gstatic.com/s/nobile/v9/vGmrpKzWQQSrb-PR6FWBIA.ttf","500italic":"http://fonts.gstatic.com/s/nobile/v9/y2A1jpvs_uHcnmIZDscDC6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/nobile/v9/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf"}},"Nokora":{"family":"Nokora","category":"serif","variants":["700","regular"],"subsets":["khmer"],"files":{"700":"http://fonts.gstatic.com/s/nokora/v11/QMqqa4QEOhQpiig3cAPmbQ.ttf","regular":"http://fonts.gstatic.com/s/nokora/v11/dRyz1JfnyKPNaRcBNX9F9A.ttf"}},"Norican":{"family":"Norican","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/norican/v5/SHnSqhYAWG5sZTWcPzEHig.ttf"}},"Nosifer":{"family":"Nosifer","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/nosifer/v6/7eJGoIuHRrtcG00j6CptSA.ttf"}},"Nothing You Could Do":{"family":"Nothing You Could Do","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/nothingyoucoulddo/v7/jpk1K3jbJoyoK0XKaSyQAf-TpkXjXYGWiJZAEtBRjPU.ttf"}},"Noticia Text":{"family":"Noticia Text","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/noticiatext/v7/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/noticiatext/v7/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf","italic":"http://fonts.gstatic.com/s/noticiatext/v7/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf","700italic":"http://fonts.gstatic.com/s/noticiatext/v7/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf"}},"Noto Sans":{"family":"Noto Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","devanagari","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/notosans/v7/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/notosans/v7/0Ue9FiUJwVhi4NGfHJS5uA.ttf","italic":"http://fonts.gstatic.com/s/notosans/v7/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/notosans/v7/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf"}},"Noto Serif":{"family":"Noto Serif","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/notoserif/v6/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/notoserif/v6/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/notoserif/v6/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/notoserif/v6/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf"}},"Nova Cut":{"family":"Nova Cut","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novacut/v9/6q12jWcBvj0KO2cMRP97tA.ttf"}},"Nova Flat":{"family":"Nova Flat","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaflat/v9/pK7a0CoGzI684qe_XSHBqQ.ttf"}},"Nova Mono":{"family":"Nova Mono","category":"monospace","variants":["regular"],"subsets":["greek","latin"],"files":{"regular":"http://fonts.gstatic.com/s/novamono/v8/6-SChr5ZIaaasJFBkgrLNw.ttf"}},"Nova Oval":{"family":"Nova Oval","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaoval/v9/VuukVpKP8BwUf8o9W5LYQQ.ttf"}},"Nova Round":{"family":"Nova Round","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaround/v9/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf"}},"Nova Script":{"family":"Nova Script","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novascript/v10/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf"}},"Nova Slim":{"family":"Nova Slim","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novaslim/v9/rPYXC81_VL2EW-4CzBX65g.ttf"}},"Nova Square":{"family":"Nova Square","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/novasquare/v9/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf"}},"Numans":{"family":"Numans","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/numans/v7/g5snI2p6OEjjTNmTHyBdiQ.ttf"}},"Nunito":{"family":"Nunito","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/nunito/v9/xtWPP_05UbsUNY9Kdgwt_w.ttf","300":"http://fonts.gstatic.com/s/nunito/v9/zXQvrWBJqUooM7Xv98MrQw.ttf","600":"http://fonts.gstatic.com/s/nunito/v9/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf","700":"http://fonts.gstatic.com/s/nunito/v9/aEdlqgMuYbpe4U3TnqOQMA.ttf","800":"http://fonts.gstatic.com/s/nunito/v9/GtGHSZwowZF8a9-GAsh20A.ttf","900":"http://fonts.gstatic.com/s/nunito/v9/QVvFcvcPoFKH9Q71V4WsjQ.ttf","200italic":"http://fonts.gstatic.com/s/nunito/v9/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/nunito/v9/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/nunito/v9/ySZTeT3IuzJj0GK6uGpbBg.ttf","italic":"http://fonts.gstatic.com/s/nunito/v9/NZNWFpgsC6hUUE2c03CLoQ.ttf","600italic":"http://fonts.gstatic.com/s/nunito/v9/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/nunito/v9/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/nunito/v9/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/nunito/v9/cIxOb6Vw6BqF9ZoAlenp3qCWcynf_cDxXwCLxiixG1c.ttf"}},"Nunito Sans":{"family":"Nunito Sans","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf","600":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf","900":"http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf","200italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf","300italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/nunitosans/v3/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/nunitosans/v3/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf","600italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf","900italic":"http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf"}},"Odor Mean Chey":{"family":"Odor Mean Chey","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/odormeanchey/v9/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf"}},"Offside":{"family":"Offside","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/offside/v5/v0C913SB8wqQUvcu1faUqw.ttf"}},"Old Standard TT":{"family":"Old Standard TT","category":"serif","variants":["700","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/oldstandardtt/v9/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf","regular":"http://fonts.gstatic.com/s/oldstandardtt/v9/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf","italic":"http://fonts.gstatic.com/s/oldstandardtt/v9/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf"}},"Oldenburg":{"family":"Oldenburg","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oldenburg/v5/dqA_M_uoCVXZbCO-oKBTnQ.ttf"}},"Oleo Script":{"family":"Oleo Script","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/oleoscript/v6/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/oleoscript/v6/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf"}},"Oleo Script Swash Caps":{"family":"Oleo Script Swash Caps","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf","regular":"http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/vdWhGqsBUAP-FF3NOYTe4iMF4kXAPemmyaDpMXQ31P0.ttf"}},"Open Sans":{"family":"Open Sans","category":"sans-serif","variants":["300","300italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf","regular":"http://fonts.gstatic.com/s/opensans/v15/IgZJs4-7SA1XX_edsoXWog.ttf","italic":"http://fonts.gstatic.com/s/opensans/v15/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf","700italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf","800italic":"http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf"}},"Open Sans Condensed":{"family":"Open Sans Condensed","category":"sans-serif","variants":["300","300italic","700"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf","700":"http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf","300italic":"http://fonts.gstatic.com/s/opensanscondensed/v12/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf"}},"Oranienbaum":{"family":"Oranienbaum","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oranienbaum/v6/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf"}},"Orbitron":{"family":"Orbitron","category":"sans-serif","variants":["500","700","900","regular"],"subsets":["latin"],"files":{"500":"http://fonts.gstatic.com/s/orbitron/v9/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/orbitron/v9/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/orbitron/v9/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/orbitron/v9/DY8swouAZjR3RaUPRf0HDQ.ttf"}},"Oregano":{"family":"Oregano","category":"display","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oregano/v5/UiLhqNixVv2EpjRoBG6axA.ttf","italic":"http://fonts.gstatic.com/s/oregano/v5/_iwqGEht6XsAuEaCbYG64Q.ttf"}},"Orienta":{"family":"Orienta","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/orienta/v5/_NKSk93mMs0xsqtfjCsB3Q.ttf"}},"Original Surfer":{"family":"Original Surfer","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/originalsurfer/v6/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf"}},"Oswald":{"family":"Oswald","category":"sans-serif","variants":["200","300","500","600","700","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/oswald/v16/NFBt4e1rewQyDPftazXlBw.ttf","300":"http://fonts.gstatic.com/s/oswald/v16/y3tZpCdiRD4oNRRYFcAR5Q.ttf","500":"http://fonts.gstatic.com/s/oswald/v16/wrHWShuZ7ELtrnx0cnkzXw.ttf","600":"http://fonts.gstatic.com/s/oswald/v16/JNlamLn5ALW8eKp46JLlQA.ttf","700":"http://fonts.gstatic.com/s/oswald/v16/7wj8ldV_5Ti37rHa0m1DDw.ttf","regular":"http://fonts.gstatic.com/s/oswald/v16/uLEd2g2vJglLPfsBF91DCg.ttf"}},"Over the Rainbow":{"family":"Over the Rainbow","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/overtherainbow/v8/6gp-gkpI2kie2dHQQLM2jQBdxkZd83xOSx-PAQ2QmiI.ttf"}},"Overlock":{"family":"Overlock","category":"display","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/overlock/v7/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/overlock/v7/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/overlock/v7/Z8oYsGi88-E1cUB8YBFMAg.ttf","italic":"http://fonts.gstatic.com/s/overlock/v7/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/overlock/v7/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf","900italic":"http://fonts.gstatic.com/s/overlock/v7/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf"}},"Overlock SC":{"family":"Overlock SC","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/overlocksc/v6/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf"}},"Overpass":{"family":"Overpass","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/overpass/v2/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf","200":"http://fonts.gstatic.com/s/overpass/v2/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/overpass/v2/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/overpass/v2/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/overpass/v2/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/overpass/v2/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/overpass/v2/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf","100italic":"http://fonts.gstatic.com/s/overpass/v2/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf","200italic":"http://fonts.gstatic.com/s/overpass/v2/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf","300italic":"http://fonts.gstatic.com/s/overpass/v2/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf","regular":"http://fonts.gstatic.com/s/overpass/v2/1fNed5evrqtu4ZjkbTnCRw.ttf","italic":"http://fonts.gstatic.com/s/overpass/v2/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/overpass/v2/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/overpass/v2/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/overpass/v2/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf","900italic":"http://fonts.gstatic.com/s/overpass/v2/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf"}},"Overpass Mono":{"family":"Overpass Mono","category":"monospace","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf","600":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf","700":"http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf","regular":"http://fonts.gstatic.com/s/overpassmono/v3/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf"}},"Ovo":{"family":"Ovo","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/ovo/v8/mFg27dimu3s9t09qjCwB1g.ttf"}},"Oxygen":{"family":"Oxygen","category":"sans-serif","variants":["300","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/oxygen/v7/lZ31r0bR1Bzt_DfGZu1S8A.ttf","700":"http://fonts.gstatic.com/s/oxygen/v7/yLqkmDwuNtt5pSqsJmhyrg.ttf","regular":"http://fonts.gstatic.com/s/oxygen/v7/uhoyAE7XlQL22abzQieHjw.ttf"}},"Oxygen Mono":{"family":"Oxygen Mono","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/oxygenmono/v5/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf"}},"PT Mono":{"family":"PT Mono","category":"monospace","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ptmono/v5/QUbM8H9yJK5NhpQ0REO6Wg.ttf"}},"PT Sans":{"family":"PT Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsans/v9/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/ptsans/v9/UFoEz2uiuMypUGZL1NKoeg.ttf","italic":"http://fonts.gstatic.com/s/ptsans/v9/yls9EYWOd496wiu7qzfgNg.ttf","700italic":"http://fonts.gstatic.com/s/ptsans/v9/lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU.ttf"}},"PT Sans Caption":{"family":"PT Sans Caption","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsanscaption/v10/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf","regular":"http://fonts.gstatic.com/s/ptsanscaption/v10/OXYTDOzBcXU8MTNBvBHeSW8by34Z3mUMtM-o4y-SHCY.ttf"}},"PT Sans Narrow":{"family":"PT Sans Narrow","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptsansnarrow/v8/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/ptsansnarrow/v8/UyYrYy3ltEffJV9QueSi4ZTvAuddT2xDMbdz0mdLyZY.ttf"}},"PT Serif":{"family":"PT Serif","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ptserif/v9/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/ptserif/v9/sAo427rn3-QL9sWCbMZXhA.ttf","italic":"http://fonts.gstatic.com/s/ptserif/v9/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/ptserif/v9/Foydq9xJp--nfYIx2TBz9QJKKGfqHaYFsRG-T3ceEVo.ttf"}},"PT Serif Caption":{"family":"PT Serif Caption","category":"serif","variants":["italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ptserifcaption/v9/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf","italic":"http://fonts.gstatic.com/s/ptserifcaption/v9/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf"}},"Pacifico":{"family":"Pacifico","category":"handwriting","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pacifico/v12/GIrpeRY1r5CzbfL8r182lw.ttf"}},"Padauk":{"family":"Padauk","category":"sans-serif","variants":["700","regular"],"subsets":["latin","myanmar"],"files":{"700":"http://fonts.gstatic.com/s/padauk/v4/XUBO5k0emPIVnqCcQCcEpg.ttf","regular":"http://fonts.gstatic.com/s/padauk/v4/WdTk6igBu-qn4v8naF9hGQ.ttf"}},"Palanquin":{"family":"Palanquin","category":"sans-serif","variants":["100","200","300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/palanquin/v3/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/palanquin/v3/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/palanquin/v3/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/palanquin/v3/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/palanquin/v3/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/palanquin/v3/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/palanquin/v3/xCwBUoAEV0kzCDwerAZ0Aw.ttf"}},"Palanquin Dark":{"family":"Palanquin Dark","category":"sans-serif","variants":["500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf","600":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf","700":"http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf","regular":"http://fonts.gstatic.com/s/palanquindark/v3/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf"}},"Pangolin":{"family":"Pangolin","category":"handwriting","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pangolin/v3/i2W796ne6lveehHXs8AFGA.ttf"}},"Paprika":{"family":"Paprika","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/paprika/v5/b-VpyoRSieBdB5BPJVF8HQ.ttf"}},"Parisienne":{"family":"Parisienne","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/parisienne/v5/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf"}},"Passero One":{"family":"Passero One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/passeroone/v9/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf"}},"Passion One":{"family":"Passion One","category":"display","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/passionone/v8/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf"}},"Pathway Gothic One":{"family":"Pathway Gothic One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pathwaygothicone/v6/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf"}},"Patrick Hand":{"family":"Patrick Hand","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/patrickhand/v11/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf"}},"Patrick Hand SC":{"family":"Patrick Hand SC","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/patrickhandsc/v5/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf"}},"Pattaya":{"family":"Pattaya","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/pattaya/v2/sJEout1xdD7J8H-1H81pIQ.ttf"}},"Patua One":{"family":"Patua One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/patuaone/v7/njZwotTYjswR4qdhsW-kJw.ttf"}},"Pavanam":{"family":"Pavanam","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","tamil"],"files":{"regular":"http://fonts.gstatic.com/s/pavanam/v2/C7yuEhNK5oftNLSL3I0bGw.ttf"}},"Paytone One":{"family":"Paytone One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/paytoneone/v10/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf"}},"Peddana":{"family":"Peddana","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/peddana/v5/zaSZuj_GhmC8AOTugOROnA.ttf"}},"Peralta":{"family":"Peralta","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/peralta/v5/cTJX5KEuc0GKRU9NXSm-8Q.ttf"}},"Permanent Marker":{"family":"Permanent Marker","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/permanentmarker/v7/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf"}},"Petit Formal Script":{"family":"Petit Formal Script","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/petitformalscript/v5/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf"}},"Petrona":{"family":"Petrona","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/petrona/v6/nnQwxlP6dhrGovYEFtemTg.ttf"}},"Philosopher":{"family":"Philosopher","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/philosopher/v9/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/philosopher/v9/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/philosopher/v9/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/philosopher/v9/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf"}},"Piedra":{"family":"Piedra","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/piedra/v6/owf-AvEEyAj9LJ2tVZ_3Mw.ttf"}},"Pinyon Script":{"family":"Pinyon Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pinyonscript/v7/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf"}},"Pirata One":{"family":"Pirata One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pirataone/v5/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf"}},"Plaster":{"family":"Plaster","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/plaster/v9/O4QG9Z5116CXyfJdR9zxLw.ttf"}},"Play":{"family":"Play","category":"sans-serif","variants":["700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/play/v9/crPhg6I0alLI-MpB3vW-zw.ttf","regular":"http://fonts.gstatic.com/s/play/v9/GWvfObW8LhtsOX333MCpBg.ttf"}},"Playball":{"family":"Playball","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/playball/v7/3hOFiQm_EUzycTpcN9uz4w.ttf"}},"Playfair Display":{"family":"Playfair Display","category":"serif","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf","900":"http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf","regular":"http://fonts.gstatic.com/s/playfairdisplay/v13/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf","italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf","700italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf","900italic":"http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDEC0JfJ4xmm7j1kL6D7mPxrA.ttf"}},"Playfair Display SC":{"family":"Playfair Display SC","category":"serif","variants":["700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf","900":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf","regular":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf","italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf","700italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf","900italic":"http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf"}},"Podkova":{"family":"Podkova","category":"serif","variants":["500","600","700","800","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"500":"http://fonts.gstatic.com/s/podkova/v11/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/podkova/v11/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/podkova/v11/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/podkova/v11/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/podkova/v11/eylljyGVfB8ZUQjYY3WZRQ.ttf"}},"Poiret One":{"family":"Poiret One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/poiretone/v5/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf"}},"Poller One":{"family":"Poller One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pollerone/v7/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf"}},"Poly":{"family":"Poly","category":"serif","variants":["italic","regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/poly/v8/bcMAuiacS2qkd54BcwW6_Q.ttf","italic":"http://fonts.gstatic.com/s/poly/v8/Zkx-eIlZSjKUrPGYhV5PeA.ttf"}},"Pompiere":{"family":"Pompiere","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/pompiere/v7/o_va2p9CD5JfmFohAkGZIA.ttf"}},"Pontano Sans":{"family":"Pontano Sans","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pontanosans/v5/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf"}},"Poppins":{"family":"Poppins","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/poppins/v5/J_Uo-RBVJYTcfQfJqaBpiA.ttf","200":"http://fonts.gstatic.com/s/poppins/v5/iG8N2M28abs14mWAmy9C8vesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/poppins/v5/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/poppins/v5/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/poppins/v5/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/poppins/v5/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/poppins/v5/vVhctzCFjekFM26ZXVvlAvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/poppins/v5/7WUVvX7AIKpgWf6w-guTPfesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/poppins/v5/AgVJ3FHPsWMHPMmRYdKWQKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/poppins/v5/-GlaWpWcSgdVagNuOGuFKS3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/poppins/v5/QmRKoWaGfh304P2oApdMLS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/poppins/v5/hlvAxH6aIdOjWlLzgm0jqg.ttf","italic":"http://fonts.gstatic.com/s/poppins/v5/3cZiAJEeIIIKVRjGXr9qVg.ttf","500italic":"http://fonts.gstatic.com/s/poppins/v5/ZswPVmYNMYXIwQy7Wnzcyi3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/poppins/v5/RbebACOccNN-5ixkDIVLjS3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/poppins/v5/c4FPK8_hIFKoX59qcGwdCi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/poppins/v5/nhuxdF7XMkIXmkGDadS6EC3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/poppins/v5/Lmn8WRFdDq3MeV9dyKOb_y3USBnSvpkopQaUR-2r7iU.ttf"}},"Port Lligat Sans":{"family":"Port Lligat Sans","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/portlligatsans/v6/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf"}},"Port Lligat Slab":{"family":"Port Lligat Slab","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/portlligatslab/v6/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf"}},"Pragati Narrow":{"family":"Pragati Narrow","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/pragatinarrow/v3/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf","regular":"http://fonts.gstatic.com/s/pragatinarrow/v3/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf"}},"Prata":{"family":"Prata","category":"serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/prata/v8/3gmx8r842loRRm9iQkCDGg.ttf"}},"Preahvihear":{"family":"Preahvihear","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/preahvihear/v9/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf"}},"Press Start 2P":{"family":"Press Start 2P","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/pressstart2p/v6/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf"}},"Pridi":{"family":"Pridi","category":"serif","variants":["200","300","500","600","700","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/pridi/v3/WvKJ-kflGuELyK4uQzpYIA.ttf","300":"http://fonts.gstatic.com/s/pridi/v3/Ihwk-OGVFS69PINILdqAjQ.ttf","500":"http://fonts.gstatic.com/s/pridi/v3/dPNOrMxU-HjLo-fvkFydsQ.ttf","600":"http://fonts.gstatic.com/s/pridi/v3/J0i5OZxX07KC4mby5RjNbg.ttf","700":"http://fonts.gstatic.com/s/pridi/v3/UhCy4jDDJttTB8k8rtWadg.ttf","regular":"http://fonts.gstatic.com/s/pridi/v3/Mau018Ghi7LJX7FkGYCZAQ.ttf"}},"Princess Sofia":{"family":"Princess Sofia","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/princesssofia/v5/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf"}},"Prociono":{"family":"Prociono","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/prociono/v7/43ZYDHWogdFeNBWTl6ksmw.ttf"}},"Prompt":{"family":"Prompt","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/prompt/v2/ltjX-trOmfS-yKy_awt70g.ttf","200":"http://fonts.gstatic.com/s/prompt/v2/MNB_CVkbfYHFMWX_UbDC2Q.ttf","300":"http://fonts.gstatic.com/s/prompt/v2/LzifakiWysr3N3OoAdbdpg.ttf","500":"http://fonts.gstatic.com/s/prompt/v2/w31OY1otplAgr5iZ21K7Fg.ttf","600":"http://fonts.gstatic.com/s/prompt/v2/uUrJjg1BGaIb6CAOlUIp9g.ttf","700":"http://fonts.gstatic.com/s/prompt/v2/HdM_epiStzshOr-49ubVyg.ttf","800":"http://fonts.gstatic.com/s/prompt/v2/GF9cOamDd7mYPHNW1nZLKg.ttf","900":"http://fonts.gstatic.com/s/prompt/v2/KFgmbwHbRBQb28VFhH3c8Q.ttf","100italic":"http://fonts.gstatic.com/s/prompt/v2/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf","200italic":"http://fonts.gstatic.com/s/prompt/v2/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf","300italic":"http://fonts.gstatic.com/s/prompt/v2/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/prompt/v2/nDo1rQFnTFNua4cp-OnD2A.ttf","italic":"http://fonts.gstatic.com/s/prompt/v2/ZD4khIP924SU2fRYOJkraQ.ttf","500italic":"http://fonts.gstatic.com/s/prompt/v2/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf","600italic":"http://fonts.gstatic.com/s/prompt/v2/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/prompt/v2/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf","800italic":"http://fonts.gstatic.com/s/prompt/v2/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/prompt/v2/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf"}},"Prosto One":{"family":"Prosto One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/prostoone/v6/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf"}},"Proza Libre":{"family":"Proza Libre","category":"sans-serif","variants":["500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf","regular":"http://fonts.gstatic.com/s/prozalibre/v2/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/prozalibre/v2/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf"}},"Puritan":{"family":"Puritan","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/puritan/v9/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/puritan/v9/wv_RtgVBSCn-or2MC0n4Kg.ttf","italic":"http://fonts.gstatic.com/s/puritan/v9/BqZX8Tp200LeMv1KlzXgLQ.ttf","700italic":"http://fonts.gstatic.com/s/puritan/v9/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf"}},"Purple Purse":{"family":"Purple Purse","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/purplepurse/v6/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf"}},"Quando":{"family":"Quando","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/quando/v6/03nDiEZuO2-h3xvtG6UmHg.ttf"}},"Quantico":{"family":"Quantico","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/quantico/v6/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/quantico/v6/pwSnP8Xpaix2rIz99HrSlQ.ttf","italic":"http://fonts.gstatic.com/s/quantico/v6/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/quantico/v6/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf"}},"Quattrocento":{"family":"Quattrocento","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/quattrocento/v9/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/quattrocento/v9/WZDISdyil4HsmirlOdBRFC3USBnSvpkopQaUR-2r7iU.ttf"}},"Quattrocento Sans":{"family":"Quattrocento Sans","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/quattrocentosans/v10/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf","regular":"http://fonts.gstatic.com/s/quattrocentosans/v10/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf","italic":"http://fonts.gstatic.com/s/quattrocentosans/v10/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf","700italic":"http://fonts.gstatic.com/s/quattrocentosans/v10/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf"}},"Questrial":{"family":"Questrial","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/questrial/v7/MoHHaw_WwNs_hd9ob1zTVw.ttf"}},"Quicksand":{"family":"Quicksand","category":"sans-serif","variants":["300","500","700","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/quicksand/v7/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/quicksand/v7/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/quicksand/v7/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/quicksand/v7/Ngv3fIJjKB7sD-bTUGIFCA.ttf"}},"Quintessential":{"family":"Quintessential","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/quintessential/v5/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf"}},"Qwigley":{"family":"Qwigley","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/qwigley/v7/aDqxws-KubFID85TZHFouw.ttf"}},"Racing Sans One":{"family":"Racing Sans One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/racingsansone/v5/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf"}},"Radley":{"family":"Radley","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/radley/v12/FgE9di09a-mXGzAIyI6Q9Q.ttf","italic":"http://fonts.gstatic.com/s/radley/v12/Z_JcACuPAOO2f9kzQcGRug.ttf"}},"Rajdhani":{"family":"Rajdhani","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rajdhani/v7/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf","500":"http://fonts.gstatic.com/s/rajdhani/v7/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/rajdhani/v7/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/rajdhani/v7/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/rajdhani/v7/Wfy5zp4PGFAFS7-Wetehzw.ttf"}},"Rakkas":{"family":"Rakkas","category":"display","variants":["regular"],"subsets":["arabic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rakkas/v3/XWSZpoSbAR4myQgKbSJM9A.ttf"}},"Raleway":{"family":"Raleway","category":"sans-serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/raleway/v12/UDfD6oxBaBnmFJwQ7XAFNw.ttf","200":"http://fonts.gstatic.com/s/raleway/v12/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/raleway/v12/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/raleway/v12/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/raleway/v12/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/raleway/v12/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/raleway/v12/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/raleway/v12/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/raleway/v12/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/raleway/v12/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/raleway/v12/_dCzxpXzIS3sL-gdJWAP8A.ttf","italic":"http://fonts.gstatic.com/s/raleway/v12/utU2m1gdZSfuQpArSy5Dbw.ttf","500italic":"http://fonts.gstatic.com/s/raleway/v12/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/raleway/v12/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/raleway/v12/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/raleway/v12/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/raleway/v12/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf"}},"Raleway Dots":{"family":"Raleway Dots","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ralewaydots/v5/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ramabhadra":{"family":"Ramabhadra","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ramabhadra/v6/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf"}},"Ramaraja":{"family":"Ramaraja","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/ramaraja/v2/XIqzxFapVczstBedHdQTiw.ttf"}},"Rambla":{"family":"Rambla","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/rambla/v5/C5VZH8BxQKmnBuoC00UPpw.ttf","regular":"http://fonts.gstatic.com/s/rambla/v5/YaTmpvm5gFg_ShJKTQmdzg.ttf","italic":"http://fonts.gstatic.com/s/rambla/v5/mhUgsKmp0qw3uATdDDAuwA.ttf","700italic":"http://fonts.gstatic.com/s/rambla/v5/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rammetto One":{"family":"Rammetto One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rammettoone/v6/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf"}},"Ranchers":{"family":"Ranchers","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ranchers/v5/9ya8CZYhqT66VERfjQ7eLA.ttf"}},"Rancho":{"family":"Rancho","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rancho/v8/ekp3-4QykC4--6KaslRgHA.ttf"}},"Ranga":{"family":"Ranga","category":"display","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ranga/v3/h8G_gEUH7vHKH-NkjAs34A.ttf","regular":"http://fonts.gstatic.com/s/ranga/v3/xpW6zFTNzY1JykoBIqE1Zg.ttf"}},"Rasa":{"family":"Rasa","category":"serif","variants":["300","500","600","700","regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rasa/v3/XQ1gDq2EqBtGcdadPyPbww.ttf","500":"http://fonts.gstatic.com/s/rasa/v3/HfsDi_Ls3NARO_YEODINGg.ttf","600":"http://fonts.gstatic.com/s/rasa/v3/f-fvbq-hWIQCdmT3QHGk3Q.ttf","700":"http://fonts.gstatic.com/s/rasa/v3/TSF3CG-8Cn72jvaVdqtMMQ.ttf","regular":"http://fonts.gstatic.com/s/rasa/v3/A5PoJUwX_PxTsywxlRB79g.ttf"}},"Rationale":{"family":"Rationale","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rationale/v8/7M2eN-di0NGLQse7HzJRfg.ttf"}},"Ravi Prakash":{"family":"Ravi Prakash","category":"display","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/raviprakash/v4/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf"}},"Redressed":{"family":"Redressed","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/redressed/v8/3aZ5sTBppH3oSm5SabegtA.ttf"}},"Reem Kufi":{"family":"Reem Kufi","category":"sans-serif","variants":["regular"],"subsets":["arabic","latin"],"files":{"regular":"http://fonts.gstatic.com/s/reemkufi/v3/xLwMbK_T1g-h9p-rp60A1Q.ttf"}},"Reenie Beanie":{"family":"Reenie Beanie","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/reeniebeanie/v8/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Revalia":{"family":"Revalia","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/revalia/v5/1TKw66fF5_poiL0Ktgo4_A.ttf"}},"Rhodium Libre":{"family":"Rhodium Libre","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rhodiumlibre/v2/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Ribeye":{"family":"Ribeye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ribeye/v6/e5w3VE8HnWBln4Ll6lUj3Q.ttf"}},"Ribeye Marrow":{"family":"Ribeye Marrow","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ribeyemarrow/v7/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf"}},"Righteous":{"family":"Righteous","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/righteous/v6/0nRRWM_gCGCt2S-BCfN8WQ.ttf"}},"Risque":{"family":"Risque","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/risque/v5/92RnElGnl8yHP97-KV3Fyg.ttf"}},"Roboto":{"family":"Roboto","category":"sans-serif","variants":["100","100italic","300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/roboto/v18/7MygqTe2zs9YkP0adA9QQQ.ttf","300":"http://fonts.gstatic.com/s/roboto/v18/dtpHsbgPEm2lVWciJZ0P-A.ttf","500":"http://fonts.gstatic.com/s/roboto/v18/Uxzkqj-MIMWle-XP2pDNAA.ttf","700":"http://fonts.gstatic.com/s/roboto/v18/bdHGHleUa-ndQCOrdpfxfw.ttf","900":"http://fonts.gstatic.com/s/roboto/v18/H1vB34nOKWXqzKotq25pcg.ttf","100italic":"http://fonts.gstatic.com/s/roboto/v18/T1xnudodhcgwXCmZQ490TPesZW2xOQ-xsNqO47m55DA.ttf","300italic":"http://fonts.gstatic.com/s/roboto/v18/iE8HhaRzdhPxC93dOdA056CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/roboto/v18/W5F8_SL0XFawnjxHGsZjJA.ttf","italic":"http://fonts.gstatic.com/s/roboto/v18/hcKoSgxdnKlbH5dlTwKbow.ttf","500italic":"http://fonts.gstatic.com/s/roboto/v18/daIfzbEw-lbjMyv4rMUUTqCWcynf_cDxXwCLxiixG1c.ttf","700italic":"http://fonts.gstatic.com/s/roboto/v18/owYYXKukxFDFjr0ZO8NXh6CWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/roboto/v18/b9PWBSMHrT2zM5FgUdtu0aCWcynf_cDxXwCLxiixG1c.ttf"}},"Roboto Condensed":{"family":"Roboto Condensed","category":"sans-serif","variants":["300","300italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"300":"http://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nJRhFVcex_hajThhFkHyhYk.ttf","700":"http://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPOYkGiSOYDq_T7HbIOV1hA.ttf","300italic":"http://fonts.gstatic.com/s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAPYa9bgCHecWXGgisnodcS0.ttf","regular":"http://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsKDbm6fPDOZJsR8PmdG62gY.ttf","italic":"http://fonts.gstatic.com/s/robotocondensed/v16/BP5K8ZAJv9qEbmuFp8RpJY_eiqgTfYGaH0bJiUDZ5GA.ttf","700italic":"http://fonts.gstatic.com/s/robotocondensed/v16/mg0cGfGRUERshzBlvqxeAE2zk2RGRC3SlyyLLQfjS_8.ttf"}},"Roboto Mono":{"family":"Roboto Mono","category":"monospace","variants":["100","100italic","300","300italic","500","500italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/robotomono/v5/aOIeRp72J9_Hp_8KwQ9M-YAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fzy9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz8CNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/robotomono/v5/N4duVc9C58uwPiY8_59Fz3e1Pd76Vl7zRpE7NLJQ7XU.ttf","100italic":"http://fonts.gstatic.com/s/robotomono/v5/rqQ1zSE-ZGCKVZgew-A9dgyDtfpXZi-8rXUZYR4dumU.ttf","300italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA2o9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/robotomono/v5/eJ4cxQe85Lo39t-LVoKa26CWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/robotomono/v5/mE0EPT_93c7f86_WQexR3EeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA2nWRcJAYo5PSCx8UfGMHCI.ttf","700italic":"http://fonts.gstatic.com/s/robotomono/v5/1OsMuiiO6FCF2x67vzDKA8_zJjSACmk0BRPxQqhnNLU.ttf"}},"Roboto Slab":{"family":"Roboto Slab","category":"serif","variants":["100","300","700","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/robotoslab/v7/MEz38VLIFL-t46JUtkIEgIAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJS9-WlPSxbfiI49GsXo3q0g.ttf","700":"http://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJXe1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/robotoslab/v7/3__ulTNA7unv0UtplybPiqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rochester":{"family":"Rochester","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rochester/v8/bnj8tmQBiOkdji_G_yvypg.ttf"}},"Rock Salt":{"family":"Rock Salt","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rocksalt/v8/Zy7JF9h9WbhD9V3SFMQ1UQ.ttf"}},"Rokkitt":{"family":"Rokkitt","category":"serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/rokkitt/v12/_3YC6rPA1FdHK3T5HJAiKA.ttf","200":"http://fonts.gstatic.com/s/rokkitt/v12/YawjzRx4kAyF2FdhIXfg1_esZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/rokkitt/v12/Cw0HfZi5axnl2GTVcAe4x_esZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/rokkitt/v12/jSxUaZL9JCo117IMemf-iPesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/rokkitt/v12/b4_SvUo9hy0bV60RoA1RKPesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/rokkitt/v12/gxlo-sr3rPmvgSixYog_ofesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/rokkitt/v12/mCok2W9ZHFgB-LY6ITuapfesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/rokkitt/v12/riY221k9xwvseUAhNXMjQPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rokkitt/v12/GMA7Z_ToF8uSvpZAgnp_VQ.ttf"}},"Romanesco":{"family":"Romanesco","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/romanesco/v6/2udIjUrpK_CPzYSxRVzD4Q.ttf"}},"Ropa Sans":{"family":"Ropa Sans","category":"sans-serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ropasans/v7/Gba7ZzVBuhg6nX_AoSwlkQ.ttf","italic":"http://fonts.gstatic.com/s/ropasans/v7/V1zbhZQscNrh63dy5Jk2nqCWcynf_cDxXwCLxiixG1c.ttf"}},"Rosario":{"family":"Rosario","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/rosario/v12/nrS6PJvDWN42RP4TFWccd_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rosario/v12/bL-cEh8dXtDupB2WccA2LA.ttf","italic":"http://fonts.gstatic.com/s/rosario/v12/pkflNy18HEuVVx4EOjeb_Q.ttf","700italic":"http://fonts.gstatic.com/s/rosario/v12/EOgFX2Va5VGrkhn_eDpIRS3USBnSvpkopQaUR-2r7iU.ttf"}},"Rosarivo":{"family":"Rosarivo","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rosarivo/v5/EmPiINK0qyqc7KSsNjJamA.ttf","italic":"http://fonts.gstatic.com/s/rosarivo/v5/u3VuWsWQlX1pDqsbz4paNPesZW2xOQ-xsNqO47m55DA.ttf"}},"Rouge Script":{"family":"Rouge Script","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/rougescript/v6/AgXDSqZJmy12qS0ixjs6Vy3USBnSvpkopQaUR-2r7iU.ttf"}},"Rozha One":{"family":"Rozha One","category":"serif","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rozhaone/v4/PyrMHQ6lucEIxwKmhqsX8A.ttf"}},"Rubik":{"family":"Rubik","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","hebrew","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/rubik/v7/o1vXYO8YwDpErHEAPAxpOg.ttf","500":"http://fonts.gstatic.com/s/rubik/v7/D4HihERG27s-BJrQ4dvkbw.ttf","700":"http://fonts.gstatic.com/s/rubik/v7/m1GGHcpLe6Mb0_sAyjXE4g.ttf","900":"http://fonts.gstatic.com/s/rubik/v7/mOHfPRl5uP4vw7-5-dbnng.ttf","300italic":"http://fonts.gstatic.com/s/rubik/v7/NyXDvUhvZLSWiVfGa5KM-vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/rubik/v7/4sMyW_teKWHB3K8Hm-Il6A.ttf","italic":"http://fonts.gstatic.com/s/rubik/v7/elD65ddI0qvNcCh42b1Iqg.ttf","500italic":"http://fonts.gstatic.com/s/rubik/v7/0hcxMdoMbXtHiEM1ebdN6PesZW2xOQ-xsNqO47m55DA.ttf","700italic":"http://fonts.gstatic.com/s/rubik/v7/R4g_rs714cUXVZcdnRdHw_esZW2xOQ-xsNqO47m55DA.ttf","900italic":"http://fonts.gstatic.com/s/rubik/v7/HH1b7kBbwInqlw8OQxRE5vesZW2xOQ-xsNqO47m55DA.ttf"}},"Rubik Mono One":{"family":"Rubik Mono One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rubikmonoone/v6/e_cupPtD4BrZzotubJD7UbAREgn5xbW23GEXXnhMQ5Y.ttf"}},"Ruda":{"family":"Ruda","category":"sans-serif","variants":["700","900","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ruda/v9/JABOu1SYOHcGXVejUq4w6g.ttf","900":"http://fonts.gstatic.com/s/ruda/v9/Uzusv-enCjoIrznlJJaBRw.ttf","regular":"http://fonts.gstatic.com/s/ruda/v9/jPEIPB7DM2DNK_uBGv2HGw.ttf"}},"Rufina":{"family":"Rufina","category":"serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/rufina/v5/D0RUjXFr55y4MVZY2Ww_RA.ttf","regular":"http://fonts.gstatic.com/s/rufina/v5/s9IFr_fIemiohfZS-ZRDbQ.ttf"}},"Ruge Boogie":{"family":"Ruge Boogie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rugeboogie/v8/U-TTmltL8aENLVIqYbI5QaCWcynf_cDxXwCLxiixG1c.ttf"}},"Ruluko":{"family":"Ruluko","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruluko/v5/lv4cMwJtrx_dzmlK5SDc1g.ttf"}},"Rum Raisin":{"family":"Rum Raisin","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rumraisin/v5/kDiL-ntDOEq26B7kYM7cx_esZW2xOQ-xsNqO47m55DA.ttf"}},"Ruslan Display":{"family":"Ruslan Display","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruslandisplay/v8/SREdhlyLNUfU1VssRBfs3rgH88D3l9N4auRNHrNS708.ttf"}},"Russo One":{"family":"Russo One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/russoone/v6/zfwxZ--UhUc7FVfgT21PRQ.ttf"}},"Ruthie":{"family":"Ruthie","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ruthie/v7/vJ2LorukHSbWYoEs5juivg.ttf"}},"Rye":{"family":"Rye","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/rye/v5/VUrJlpPpSZxspl3w_yNOrQ.ttf"}},"Sacramento":{"family":"Sacramento","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sacramento/v5/_kv-qycSHMNdhjiv0Kj7BvesZW2xOQ-xsNqO47m55DA.ttf"}},"Sahitya":{"family":"Sahitya","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin"],"files":{"700":"http://fonts.gstatic.com/s/sahitya/v2/Zm5hNvMwUyN3tC4GMkH1l_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sahitya/v2/wQWULcDbZqljdTfjOUtDvw.ttf"}},"Sail":{"family":"Sail","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sail/v8/iuEoG6kt-bePGvtdpL0GUQ.ttf"}},"Saira":{"family":"Saira","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/saira/v2/Ozk8do2fTcpbNH9fymkZGg.ttf","200":"http://fonts.gstatic.com/s/saira/v2/IqoIheMFTgcbZXFWbGwENA.ttf","300":"http://fonts.gstatic.com/s/saira/v2/ANavK9Yw1m9jo7r6xy-MSg.ttf","500":"http://fonts.gstatic.com/s/saira/v2/8JTYqpjvzQP3oTjzUn8w7Q.ttf","600":"http://fonts.gstatic.com/s/saira/v2/7TS8zxqrCaFpOEscLh1xXg.ttf","700":"http://fonts.gstatic.com/s/saira/v2/Vmcd_0w8o16ONteEu2UzSw.ttf","800":"http://fonts.gstatic.com/s/saira/v2/R-CIR5SYaB7pZZbF4KBcmg.ttf","900":"http://fonts.gstatic.com/s/saira/v2/NkJ3cJqxlFuVNRn8L9vVsg.ttf","regular":"http://fonts.gstatic.com/s/saira/v2/Xscf3I_Twe9a3mnmbLi5XQ.ttf"}},"Saira Condensed":{"family":"Saira Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairacondensed/v3/g6ZiOTAus3rTCuLbft-lrhQ4ZQgT5IY6T956D4i2DOg.ttf","200":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-t_1mjc__NNUUqnuBhyrdnQ.ttf","300":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-mOGg88i8doN2x6-0_j_XSs.ttf","500":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-gRL_-ABKXdjsJSPT0lc2Bk.ttf","600":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-rS5sSASxc8z4EQTQj7DCAI.ttf","700":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-sAWgzcA047xWLixhLCofl8.ttf","800":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-hVl4JojgVAnfiwswP7KrtY.ttf","900":"http://fonts.gstatic.com/s/sairacondensed/v3/iBnVn24meOdNw5Ie3y-w-mCsDIq3El29Rd5VD3daJ_M.ttf","regular":"http://fonts.gstatic.com/s/sairacondensed/v3/RzMaXT8ujYB0FpOoZJ_AtSQPsWWoiv__AzYJ9Zzn9II.ttf"}},"Saira Extra Condensed":{"family":"Saira Extra Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairaextracondensed/v3/fW6xdUWepu0r8HZYLdXhdSi7tdGxScTr3oVgcrTUqWw.ttf","200":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfa1IHoFZjDq9yl49NJ3Y0wY.ttf","300":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfeZroXgFx_lT3TTeDaAqrWE.ttf","500":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfa4Ixr3FMLIaz6yY1ILODIU.ttf","600":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfcMHImBNo4aGUuMCjGiDijI.ttf","700":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfbGMx7y0UuyPIsLqSMg46Ks.ttf","800":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwff3VPWKD9LjLpSGgTAgUUIc.ttf","900":"http://fonts.gstatic.com/s/sairaextracondensed/v3/XVu3ZHO65MpX5FDLl4hwfb3y6LE9HhLx9tlnlwi3OAw.ttf","regular":"http://fonts.gstatic.com/s/sairaextracondensed/v3/3XMbuc1UIdE_Bo4eJ-H3G4elbRYnLTTQA1Z5cVLnsI4.ttf"}},"Saira Semi Condensed":{"family":"Saira Semi Condensed","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/sairasemicondensed/v3/W0qqtuwvTyZEzthCisMvJNpUFoAgdo3N6uMK4qBKl14.ttf","200":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZXmwZH8Mj4a8GCt9BVpguoM.ttf","300":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZf41r7gBuORyHypyaMk5V7M.ttf","500":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZQTR7LyNMQKOmEK2zaPVo7k.ttf","600":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZYxOyuVPIqzYlTscMcnFFdw.ttf","700":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZVhvgkvS4Vb80oyvTRs3xAw.ttf","800":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZbgNSs8Rfv-SK6bauL4DA_k.ttf","900":"http://fonts.gstatic.com/s/sairasemicondensed/v3/AqP7QX0TdaZHs8pWxeHdZftJ9g8-32R6gX5VB508ZS0.ttf","regular":"http://fonts.gstatic.com/s/sairasemicondensed/v3/E1gvqhdADptsO-uwP-KYOplmjOf-f3WTIBZyrvssS_s.ttf"}},"Salsa":{"family":"Salsa","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/salsa/v7/BnpUCBmYdvggScEPs5JbpA.ttf"}},"Sanchez":{"family":"Sanchez","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sanchez/v5/BEL8ao-E2LJ5eHPLB2UAiw.ttf","italic":"http://fonts.gstatic.com/s/sanchez/v5/iSrhkWLexUZzDeNxNEHtzA.ttf"}},"Sancreek":{"family":"Sancreek","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sancreek/v8/8ZacBMraWMvHly4IJI3esw.ttf"}},"Sansita":{"family":"Sansita","category":"sans-serif","variants":["700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sansita/v2/q9hPUXq37zR3BVunMJi2HfesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/sansita/v2/vOIsA3n-LuVE_PeoZ3aSFfesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/sansita/v2/lwgTmJASMyrLsXnTfRSt7fesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sansita/v2/ey9oYobmakEwtEciY0G5Mg.ttf","italic":"http://fonts.gstatic.com/s/sansita/v2/UkWzQlyaYvMqX8-kX9fI1A.ttf","700italic":"http://fonts.gstatic.com/s/sansita/v2/Izkki8H_L5Nxxk6vpKrxXS3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/sansita/v2/4OvihNMj_b3nyu4KlgNNVS3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/sansita/v2/JTPHz0Wyy3AImmVqi8CQTy3USBnSvpkopQaUR-2r7iU.ttf"}},"Sarala":{"family":"Sarala","category":"sans-serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sarala/v2/hpc9cz8KYsazwq2In_oJYw.ttf","regular":"http://fonts.gstatic.com/s/sarala/v2/ohip9lixCHoBab7hTtgLnw.ttf"}},"Sarina":{"family":"Sarina","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sarina/v6/XYtRfaSknHIU3NHdfTdXoQ.ttf"}},"Sarpanch":{"family":"Sarpanch","category":"sans-serif","variants":["500","600","700","800","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/sarpanch/v3/Ov7BxSrFSZYrfuJxL1LzQaCWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/sarpanch/v3/WTnP2wnc0qSbUaaDG-2OQ6CWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/sarpanch/v3/57kYsSpovYmFaEt2hsZhv6CWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/sarpanch/v3/OKyqPLjdnuVghR-1TV6RzaCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/sarpanch/v3/JhYc2cr6kqWTo_P0vfvJR6CWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/sarpanch/v3/YMBZdT27b6O5a1DADbAGSg.ttf"}},"Satisfy":{"family":"Satisfy","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/satisfy/v8/PRlyepkd-JCGHiN8e9WV2w.ttf"}},"Scada":{"family":"Scada","category":"sans-serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/scada/v6/t6XNWdMdVWUz93EuRVmifQ.ttf","regular":"http://fonts.gstatic.com/s/scada/v6/iZNC3ZEYwe3je6H-28d5Ug.ttf","italic":"http://fonts.gstatic.com/s/scada/v6/PCGyLT1qNawkOUQ3uHFhBw.ttf","700italic":"http://fonts.gstatic.com/s/scada/v6/kLrBIf7V4mDMwcd_Yw7-D_esZW2xOQ-xsNqO47m55DA.ttf"}},"Scheherazade":{"family":"Scheherazade","category":"serif","variants":["700","regular"],"subsets":["arabic","latin"],"files":{"700":"http://fonts.gstatic.com/s/scheherazade/v13/C1wtT46acJkQxc6mPHwvHED2ttfZwueP-QU272T9-k4.ttf","regular":"http://fonts.gstatic.com/s/scheherazade/v13/AuKlqGWzUC-8XqMOmsqXiy3USBnSvpkopQaUR-2r7iU.ttf"}},"Schoolbell":{"family":"Schoolbell","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/schoolbell/v8/95-3djEuubb3cJx-6E7j4vesZW2xOQ-xsNqO47m55DA.ttf"}},"Scope One":{"family":"Scope One","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/scopeone/v3/ge7dY8Yht-n7_1cLHtoT3w.ttf"}},"Seaweed Script":{"family":"Seaweed Script","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/seaweedscript/v5/eorWAPpOvvWrPw5IHwE60BnpV0hQCek3EmWnCPrvGRM.ttf"}},"Secular One":{"family":"Secular One","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/secularone/v2/yW9qikjpt_X0fh5oQJcdo6CWcynf_cDxXwCLxiixG1c.ttf"}},"Sedgwick Ave":{"family":"Sedgwick Ave","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sedgwickave/v3/pbgmsWX_2A5V-qqzaczoEy3USBnSvpkopQaUR-2r7iU.ttf"}},"Sedgwick Ave Display":{"family":"Sedgwick Ave Display","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sedgwickavedisplay/v3/_2bQpgd1Hl3UOD3yDrU-cP912kD9slMJGfCNYtCeVl4.ttf"}},"Sevillana":{"family":"Sevillana","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sevillana/v5/6m1Nh35oP7YEt00U80Smiw.ttf"}},"Seymour One":{"family":"Seymour One","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/seymourone/v5/HrdG2AEG_870Xb7xBVv6C6CWcynf_cDxXwCLxiixG1c.ttf"}},"Shadows Into Light":{"family":"Shadows Into Light","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shadowsintolight/v7/clhLqOv7MXn459PTh0gXYAW_5bEze-iLRNvGrRpJsfM.ttf"}},"Shadows Into Light Two":{"family":"Shadows Into Light Two","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shadowsintolighttwo/v5/gDxHeefcXIo-lOuZFCn2xVQrZk-Pga5KeEE_oZjkQjQ.ttf"}},"Shanti":{"family":"Shanti","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shanti/v9/lc4nG_JG6Q-2FQSOMMhb_w.ttf"}},"Share":{"family":"Share","category":"display","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/share/v8/XrU8e7a1YKurguyY2azk1Q.ttf","regular":"http://fonts.gstatic.com/s/share/v8/1ytD7zSb_-g9I2GG67vmVw.ttf","italic":"http://fonts.gstatic.com/s/share/v8/a9YGdQWFRlNJ0zClJVaY3Q.ttf","700italic":"http://fonts.gstatic.com/s/share/v8/A992-bLVYwAflKu6iaznufesZW2xOQ-xsNqO47m55DA.ttf"}},"Share Tech":{"family":"Share Tech","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sharetech/v7/Dq3DuZ5_0SW3oEfAWFpen_esZW2xOQ-xsNqO47m55DA.ttf"}},"Share Tech Mono":{"family":"Share Tech Mono","category":"monospace","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sharetechmono/v7/RQxK-3RA0Lnf3gnnnNrAscwD6PD0c3_abh9zHKQtbGU.ttf"}},"Shojumaru":{"family":"Shojumaru","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shojumaru/v5/WP8cxonzQQVAoI3RJQ2wug.ttf"}},"Short Stack":{"family":"Short Stack","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/shortstack/v7/v4dXPI0Rm8XN9gk4SDdqlqCWcynf_cDxXwCLxiixG1c.ttf"}},"Shrikhand":{"family":"Shrikhand","category":"display","variants":["regular"],"subsets":["gujarati","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/shrikhand/v3/45jwHiwIDTWCy3Ir85vvKA.ttf"}},"Siemreap":{"family":"Siemreap","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/siemreap/v10/JSK-mOIsXwxo-zE9XDDl_g.ttf"}},"Sigmar One":{"family":"Sigmar One","category":"display","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sigmarone/v8/oh_5NxD5JBZksdo2EntKefesZW2xOQ-xsNqO47m55DA.ttf"}},"Signika":{"family":"Signika","category":"sans-serif","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/signika/v8/0wDPonOzsYeEo-1KO78w4fesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/signika/v8/lQMOF6NUN2ooR7WvB7tADvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/signika/v8/lEcnfPBICWJPv5BbVNnFJPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/signika/v8/WvDswbww0oAtvBg2l1L-9w.ttf"}},"Signika Negative":{"family":"Signika Negative","category":"sans-serif","variants":["300","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FjYFXpUPtCmIEFDvjUnLLaI.ttf","600":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FrKLaDJM01OezSVA2R_O3qI.ttf","700":"http://fonts.gstatic.com/s/signikanegative/v7/q5TOjIw4CenPw6C-TW06FpYzPxtVvobH1w3hEppR8WI.ttf","regular":"http://fonts.gstatic.com/s/signikanegative/v7/Z-Q1hzbY8uAo3TpTyPFMXVM1lnCWMnren5_v6047e5A.ttf"}},"Simonetta":{"family":"Simonetta","category":"display","variants":["900","900italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"900":"http://fonts.gstatic.com/s/simonetta/v7/22EwvvJ2r1VwVCxit5LcVi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/simonetta/v7/fN8puNuahBo4EYMQgp12Yg.ttf","italic":"http://fonts.gstatic.com/s/simonetta/v7/ynxQ3FqfF_Nziwy3T9ZwL6CWcynf_cDxXwCLxiixG1c.ttf","900italic":"http://fonts.gstatic.com/s/simonetta/v7/WUXOpCgBZaRPrWtMCpeKoienaqEuufTBk9XMKnKmgDA.ttf"}},"Sintony":{"family":"Sintony","category":"sans-serif","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sintony/v5/zVXQB1wqJn6PE4dWXoYpvPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sintony/v5/IDhCijoIMev2L6Lg5QsduQ.ttf"}},"Sirin Stencil":{"family":"Sirin Stencil","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sirinstencil/v6/pRpLdo0SawzO7MoBpvowsImg74kgS1F7KeR8rWhYwkU.ttf"}},"Six Caps":{"family":"Six Caps","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sixcaps/v8/_XeDnO0HOV8Er9u97If1tQ.ttf"}},"Skranji":{"family":"Skranji","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/skranji/v5/Lcrhg-fviVkxiEgoadsI1vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/skranji/v5/jnOLPS0iZmDL7dfWnW3nIw.ttf"}},"Slabo 13px":{"family":"Slabo 13px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/slabo13px/v4/jPGWFTjRXfCSzy0qd1nqdvesZW2xOQ-xsNqO47m55DA.ttf"}},"Slabo 27px":{"family":"Slabo 27px","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/slabo27px/v4/gC0o8B9eU21EafNkXlRAfPesZW2xOQ-xsNqO47m55DA.ttf"}},"Slackey":{"family":"Slackey","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/slackey/v8/evRIMNhGVCRJvCPv4kteeA.ttf"}},"Smokum":{"family":"Smokum","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/smokum/v8/8YP4BuAcy97X8WfdKfxVRw.ttf"}},"Smythe":{"family":"Smythe","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/smythe/v8/yACD1gy_MpbB9Ft42fUvYw.ttf"}},"Sniglet":{"family":"Sniglet","category":"display","variants":["800","regular"],"subsets":["latin","latin-ext"],"files":{"800":"http://fonts.gstatic.com/s/sniglet/v9/NLF91nBmcEfkBgcEWbHFa_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/sniglet/v9/XWhyQLHH4SpCVsHRPRgu9w.ttf"}},"Snippet":{"family":"Snippet","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/snippet/v7/eUcYMLq2GtHZovLlQH_9kA.ttf"}},"Snowburst One":{"family":"Snowburst One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/snowburstone/v5/zSQzKOPukXRux2oTqfYJjIjjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Sofadi One":{"family":"Sofadi One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sofadione/v6/nirf4G12IcJ6KI8Eoj119fesZW2xOQ-xsNqO47m55DA.ttf"}},"Sofia":{"family":"Sofia","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sofia/v6/Imnvx0Ag9r6iDBFUY5_RaQ.ttf"}},"Sonsie One":{"family":"Sonsie One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sonsieone/v6/KSP7xT1OSy0q2ob6RQOTWPesZW2xOQ-xsNqO47m55DA.ttf"}},"Sorts Mill Goudy":{"family":"Sorts Mill Goudy","category":"serif","variants":["italic","regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/sortsmillgoudy/v7/JzRrPKdwEnE8F1TDmDLMUlIL2Qjg-Xlsg_fhGbe2P5U.ttf","italic":"http://fonts.gstatic.com/s/sortsmillgoudy/v7/UUu1lKiy4hRmBWk599VL1TYNkCNSzLyoucKmbTguvr0.ttf"}},"Source Code Pro":{"family":"Source Code Pro","category":"monospace","variants":["200","300","500","600","700","900","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqaXvKVW_haheDNrHjziJZVk.ttf","300":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqVP7R5lD_au4SZC6Ks_vyWs.ttf","500":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqX63uKwMO11Of4rJWV582wg.ttf","600":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqeiMeWyi5E_-XkTgB5psiDg.ttf","700":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqfgXsetDviZcdR5OzC1KPcw.ttf","900":"http://fonts.gstatic.com/s/sourcecodepro/v7/leqv3v-yTsJNC7nFznSMqRA_awHl7mXRjE_LQVochcU.ttf","regular":"http://fonts.gstatic.com/s/sourcecodepro/v7/mrl8jkM18OlOQN8JLgasD9Rl0pGnog23EMYRrBmUzJQ.ttf"}},"Source Sans Pro":{"family":"Source Sans Pro","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGKXvKVW_haheDNrHjziJZVk.ttf","300":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGFP7R5lD_au4SZC6Ks_vyWs.ttf","600":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGOiMeWyi5E_-XkTgB5psiDg.ttf","700":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGPgXsetDviZcdR5OzC1KPcw.ttf","900":"http://fonts.gstatic.com/s/sourcesanspro/v11/toadOcfmlt9b38dHJxOBGBA_awHl7mXRjE_LQVochcU.ttf","200italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6OptKU7UIBg2hLM7eMTU8bI.ttf","300italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6DUpNKoQAsDux-Todp8f29w.ttf","regular":"http://fonts.gstatic.com/s/sourcesanspro/v11/ODelI1aHBYDBqgeIAH2zlNRl0pGnog23EMYRrBmUzJQ.ttf","italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/M2Jd71oPJhLKp0zdtTvoMwRX4TIfMQQEXLu74GftruE.ttf","600italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6Pp6lGoTTgjlW0sC4r900Co.ttf","700italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6LVT4locI09aamSzFGQlDMY.ttf","900italic":"http://fonts.gstatic.com/s/sourcesanspro/v11/fpTVHK8qsXbIeTHTrnQH6A0NcF6HPGWR298uWIdxWv0.ttf"}},"Source Serif Pro":{"family":"Source Serif Pro","category":"serif","variants":["600","700","regular"],"subsets":["latin","latin-ext"],"files":{"600":"http://fonts.gstatic.com/s/sourceserifpro/v5/yd5lDMt8Sva2PE17yiLarGi4cQnvCGV11m1KlXh97aQ.ttf","700":"http://fonts.gstatic.com/s/sourceserifpro/v5/yd5lDMt8Sva2PE17yiLarEkpYHRvxGNSCrR82n_RDNk.ttf","regular":"http://fonts.gstatic.com/s/sourceserifpro/v5/CeUM4np2c42DV49nanp55YGL0S0YDpKs5GpLtZIQ0m4.ttf"}},"Space Mono":{"family":"Space Mono","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/spacemono/v2/vdpMRWfyjfCvDYTz00NEPAJKKGfqHaYFsRG-T3ceEVo.ttf","regular":"http://fonts.gstatic.com/s/spacemono/v2/B_LOPq3uMVBqC_kmqwURBfesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/spacemono/v2/7xgIgvUEl9Gvhtf7tXsRzC3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/spacemono/v2/y2NWQDXe2-qPj6a6rWkLc0D2ttfZwueP-QU272T9-k4.ttf"}},"Special Elite":{"family":"Special Elite","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/specialelite/v8/9-wW4zu3WNoD5Fjka35Jm4jjx0o0jr6fNXxPgYh_a8Q.ttf"}},"Spectral":{"family":"Spectral","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/spectral/v4/RPsjutNSGdCMO0uTaGNKAaCWcynf_cDxXwCLxiixG1c.ttf","300":"http://fonts.gstatic.com/s/spectral/v4/EUVu_t3TbuiAmr-6bAqTvaCWcynf_cDxXwCLxiixG1c.ttf","500":"http://fonts.gstatic.com/s/spectral/v4/KuRhuOjLr-dCVlaHBMOF96CWcynf_cDxXwCLxiixG1c.ttf","600":"http://fonts.gstatic.com/s/spectral/v4/OSDAbiOpLs0hkOIFx2oUZKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/spectral/v4/g1QizOcRY_Apk-QDq3rhOKCWcynf_cDxXwCLxiixG1c.ttf","800":"http://fonts.gstatic.com/s/spectral/v4/qQdpRyS_X5oC54LeW0MlmKCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/spectral/v4/iTACFYcWCBGY-0cRjdYs3meudeTO44zf-ht3k-KNzwg.ttf","300italic":"http://fonts.gstatic.com/s/spectral/v4/gXmD0bm_WQVxhEdjIN6xlEeOrDcLawS7-ssYqLr2Xp4.ttf","regular":"http://fonts.gstatic.com/s/spectral/v4/iBj67vddkZHOY5CJLE9SnA.ttf","italic":"http://fonts.gstatic.com/s/spectral/v4/lQA62MkEULvXDckLFYyk-vesZW2xOQ-xsNqO47m55DA.ttf","500italic":"http://fonts.gstatic.com/s/spectral/v4/hUloM7YPsU02LWYFA7w1x5p-63r6doWhTEbsfBIRJ7A.ttf","600italic":"http://fonts.gstatic.com/s/spectral/v4/c6okfJABbOc8QqRI28ISV_pTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/spectral/v4/v9WvdY1ll-vjpGHSRxsAIQJKKGfqHaYFsRG-T3ceEVo.ttf","800italic":"http://fonts.gstatic.com/s/spectral/v4/wYroR9dlOe2UFhp_3HJ9qqk3bhPBSBJ0bSJQ6acL-0g.ttf"}},"Spectral SC":{"family":"Spectral SC","category":"serif","variants":["200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","italic","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDUnzyIngrzGjGh22wPb6cGM.ttf","300":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDS9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDcCNfqCYlB_eIx7H1TVXe60.ttf","600":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDZZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDXe1Pd76Vl7zRpE7NLJQ7XU.ttf","800":"http://fonts.gstatic.com/s/spectralsc/v2/J7mO0YbtyrIkp56FY15FDQ89PwPrYLaRFJ-HNCU9NbA.ttf","200italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1E2YN_dW5g9CXH6iztHQiR4.ttf","300italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Go9eWDfYYxG3A176Zl7aIg.ttf","regular":"http://fonts.gstatic.com/s/spectralsc/v2/a0Q_ia82PHVBRtfk7cZ0qaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/spectralsc/v2/lgveV3UZmRqBIUMFUZ9jEUeOrDcLawS7-ssYqLr2Xp4.ttf","500italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1GnWRcJAYo5PSCx8UfGMHCI.ttf","600italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Je6We3S5L6hKLscKpOkmlo.ttf","700italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1M_zJjSACmk0BRPxQqhnNLU.ttf","800italic":"http://fonts.gstatic.com/s/spectralsc/v2/qF3tz9kiLvioTBEXL-lD1Cad_7rtf4IdDfsLVg-2OV4.ttf"}},"Spicy Rice":{"family":"Spicy Rice","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/spicyrice/v6/WGCtz7cLoggXARPi9OGD6_esZW2xOQ-xsNqO47m55DA.ttf"}},"Spinnaker":{"family":"Spinnaker","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/spinnaker/v9/MQdIXivKITpjROUdiN6Jgg.ttf"}},"Spirax":{"family":"Spirax","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/spirax/v6/IOKqhk-Ccl7y31yDsePPkw.ttf"}},"Squada One":{"family":"Squada One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/squadaone/v6/3tzGuaJdD65cZVgfQzN8uvesZW2xOQ-xsNqO47m55DA.ttf"}},"Sree Krushnadevaraya":{"family":"Sree Krushnadevaraya","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/sreekrushnadevaraya/v5/CdsXmnHyEqVl1ahzOh5qnzjDZVem5Eb4d0dXjXa0F_Q.ttf"}},"Sriracha":{"family":"Sriracha","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/sriracha/v2/l-TXHmKwoHm6vtjy4oUz8Q.ttf"}},"Stalemate":{"family":"Stalemate","category":"handwriting","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stalemate/v5/wQLCnG0qB6mOu2Wit2dt_w.ttf"}},"Stalinist One":{"family":"Stalinist One","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stalinistone/v10/MQpS-WezM9W4Dd7D3B7I-UT7eZ8.ttf"}},"Stardos Stencil":{"family":"Stardos Stencil","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/stardosstencil/v7/h4ExtgvoXhPtv9Ieqd-XC81wDCbBgmIo8UyjIhmkeSM.ttf","regular":"http://fonts.gstatic.com/s/stardosstencil/v7/ygEOyTW9a6u4fi4OXEZeTFf2eT4jUldwg_9fgfY_tHc.ttf"}},"Stint Ultra Condensed":{"family":"Stint Ultra Condensed","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stintultracondensed/v6/8DqLK6-YSClFZt3u3EgOUYelbRYnLTTQA1Z5cVLnsI4.ttf"}},"Stint Ultra Expanded":{"family":"Stint Ultra Expanded","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/stintultraexpanded/v5/FeigX-wDDgHMCKuhekhedQ7dxr0N5HY0cZKknTIL6n4.ttf"}},"Stoke":{"family":"Stoke","category":"serif","variants":["300","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/stoke/v7/Sell9475FOS8jUqQsfFsUQ.ttf","regular":"http://fonts.gstatic.com/s/stoke/v7/A7qJNoqOm2d6o1E6e0yUFg.ttf"}},"Strait":{"family":"Strait","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/strait/v5/m4W73ViNmProETY2ybc-Bg.ttf"}},"Sue Ellen Francisco":{"family":"Sue Ellen Francisco","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sueellenfrancisco/v8/TwHX4vSxMUnJUdEz1JIgrhzazJzPVbGl8jnf1tisRz4.ttf"}},"Suez One":{"family":"Suez One","category":"serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/suezone/v2/xulpHtKbz3V8hoSLE2uKDw.ttf"}},"Sumana":{"family":"Sumana","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sumana/v2/8AcM-KAproitONSBBHj3sQ.ttf","regular":"http://fonts.gstatic.com/s/sumana/v2/wgdl__wAK7pzliiWs0Nlog.ttf"}},"Sunshiney":{"family":"Sunshiney","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/sunshiney/v8/kaWOb4pGbwNijM7CkxK1sQ.ttf"}},"Supermercado One":{"family":"Supermercado One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/supermercadoone/v7/kMGPVTNFiFEp1U274uBMb4mm5hmSKNFf3C5YoMa-lrM.ttf"}},"Sura":{"family":"Sura","category":"serif","variants":["700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/sura/v2/Z5bXQaFGmoWicN1WlcncxA.ttf","regular":"http://fonts.gstatic.com/s/sura/v2/jznKrhTH5NezYxb0-Q5zzA.ttf"}},"Suranna":{"family":"Suranna","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/suranna/v5/PYmfr6TQeTqZ-r8HnPM-kA.ttf"}},"Suravaram":{"family":"Suravaram","category":"serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/suravaram/v4/G4dPee4pel_w2HqzavW4MA.ttf"}},"Suwannaphum":{"family":"Suwannaphum","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/suwannaphum/v11/1jIPOyXied3T79GCnSlCN6CWcynf_cDxXwCLxiixG1c.ttf"}},"Swanky and Moo Moo":{"family":"Swanky and Moo Moo","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/swankyandmoomoo/v7/orVNZ9kDeE3lWp3U3YELu9DVLKqNC3_XMNHhr8S94FU.ttf"}},"Syncopate":{"family":"Syncopate","category":"sans-serif","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/syncopate/v9/S5z8ixiOoC4WJ1im6jAlYC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/syncopate/v9/RQVwO52fAH6MI764EcaYtw.ttf"}},"Tangerine":{"family":"Tangerine","category":"handwriting","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/tangerine/v9/UkFsr-RwJB_d2l9fIWsx3i3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/tangerine/v9/DTPeM3IROhnkz7aYG2a9sA.ttf"}},"Taprom":{"family":"Taprom","category":"display","variants":["regular"],"subsets":["khmer"],"files":{"regular":"http://fonts.gstatic.com/s/taprom/v9/-KByU3BaUsyIvQs79qFObg.ttf"}},"Tauri":{"family":"Tauri","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/tauri/v5/XIWeYJDXNqiVNej0zEqtGg.ttf"}},"Taviraj":{"family":"Taviraj","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/taviraj/v3/7iDtujKEc7hwcT6D0zLx-A.ttf","200":"http://fonts.gstatic.com/s/taviraj/v3/fn3qCO_sC_zLuf2hqWE37fesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/taviraj/v3/1EIpbtG_cs5haG6Ba9wX8vesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/taviraj/v3/s8BuqYm5ebG2N1R4JkTp_fesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/taviraj/v3/KscmiA6HGz7nCcHhaddQH_esZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/taviraj/v3/TY91892tTFNYCeCXjQ1AEPesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/taviraj/v3/oGWJbiDGcxlInLLnrLxTDvesZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/taviraj/v3/RfIEodnN0NYWUdZHol5fdPesZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/taviraj/v3/ai0UdHXB1gi5etfpU0CZ6aCWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/taviraj/v3/eDMMTK5GhTdvvz3R-ZWvay3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/taviraj/v3/IEBfc1xGgsBbdCeXKNAtfS3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/taviraj/v3/AH1eoWagKJhbVx4Poc3M1A.ttf","italic":"http://fonts.gstatic.com/s/taviraj/v3/hAS5RxygdSnG4626KdkXuQ.ttf","500italic":"http://fonts.gstatic.com/s/taviraj/v3/319qfe3yzAi9RNFu-dI9zy3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/taviraj/v3/ofRN6EMiboGiM2Ga3cG_yy3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/taviraj/v3/4Yzb6i1xtMRZn9oAQ484nS3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/taviraj/v3/MPtY5Qs3hwV4f0LUH-vVmy3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/taviraj/v3/aDM2JaXSd_qo0nqKiBAq5C3USBnSvpkopQaUR-2r7iU.ttf"}},"Teko":{"family":"Teko","category":"sans-serif","variants":["300","500","600","700","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/teko/v7/OobFGE9eo24rcBpN6zXDaQ.ttf","500":"http://fonts.gstatic.com/s/teko/v7/FQ0duU7gWM4cSaImOfAjBA.ttf","600":"http://fonts.gstatic.com/s/teko/v7/QDx_i8H-TZ1IK1JEVrqwEQ.ttf","700":"http://fonts.gstatic.com/s/teko/v7/xKfTxe_SWpH4xU75vmvylA.ttf","regular":"http://fonts.gstatic.com/s/teko/v7/UtekqODEqZXSN2L-njejpA.ttf"}},"Telex":{"family":"Telex","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/telex/v6/24-3xP9ywYeHOcFU3iGk8A.ttf"}},"Tenali Ramakrishna":{"family":"Tenali Ramakrishna","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/tenaliramakrishna/v4/M0nTmDqv2M7AGoGh-c946BZak5pSBHqWX6uyVMiMFoA.ttf"}},"Tenor Sans":{"family":"Tenor Sans","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/tenorsans/v8/dUBulmjNJJInvK5vL7O9yfesZW2xOQ-xsNqO47m55DA.ttf"}},"Text Me One":{"family":"Text Me One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/textmeone/v5/9em_3ckd_P5PQkP4aDyDLqCWcynf_cDxXwCLxiixG1c.ttf"}},"The Girl Next Door":{"family":"The Girl Next Door","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/thegirlnextdoor/v8/cWRA4JVGeEcHGcPl5hmX7kzo0nFFoM60ux_D9BUymX4.ttf"}},"Tienne":{"family":"Tienne","category":"serif","variants":["700","900","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/tienne/v10/JvoCDOlyOSEyYGRwCyfs3g.ttf","900":"http://fonts.gstatic.com/s/tienne/v10/FBano5T521OWexj2iRYLMw.ttf","regular":"http://fonts.gstatic.com/s/tienne/v10/-IIfDl701C0z7-fy2kmGvA.ttf"}},"Tillana":{"family":"Tillana","category":"handwriting","variants":["500","600","700","800","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/tillana/v3/gqdUngSIcY9tSla5eCZky_esZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/tillana/v3/fqon6-r15hy8M1cyiYfQBvesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/tillana/v3/jGARMTxLrMerzTCpGBpMffesZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/tillana/v3/pmTtNH_Ibktj5Cyc1XrP6vesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/tillana/v3/zN0D-jDPsr1HzU3VRFLY5g.ttf"}},"Timmana":{"family":"Timmana","category":"sans-serif","variants":["regular"],"subsets":["latin","telugu"],"files":{"regular":"http://fonts.gstatic.com/s/timmana/v2/T25SicsJUJkc2s2sbBsDnA.ttf"}},"Tinos":{"family":"Tinos","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","hebrew","latin","latin-ext","vietnamese"],"files":{"700":"http://fonts.gstatic.com/s/tinos/v11/vHXfhX8jZuQruowfon93yQ.ttf","regular":"http://fonts.gstatic.com/s/tinos/v11/EqpUbkVmutfwZ0PjpoGwCg.ttf","italic":"http://fonts.gstatic.com/s/tinos/v11/slfyzlasCr9vTsaP4lUh9A.ttf","700italic":"http://fonts.gstatic.com/s/tinos/v11/M6kfzvDMM0CdxdraoFpG6vesZW2xOQ-xsNqO47m55DA.ttf"}},"Titan One":{"family":"Titan One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/titanone/v5/FbvpRvzfV_oipS0De3iAZg.ttf"}},"Titillium Web":{"family":"Titillium Web","category":"sans-serif","variants":["200","200italic","300","300italic","600","600italic","700","700italic","900","italic","regular"],"subsets":["latin","latin-ext"],"files":{"200":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wprzOdCrLccoxq42eaxM802O0.ttf","300":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr9ZAkYT8DuUZELiKLwMGWAo.ttf","600":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr28K9dEd5Ue-HTQrlA7E2xQ.ttf","700":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr2-6tpSbB9YhmWtmd1_gi_U.ttf","900":"http://fonts.gstatic.com/s/titilliumweb/v6/anMUvcNT0H1YN4FII8wpr7L0GmZLri-m-nfoo0Vul4Y.ttf","200italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPj4N98U-66ThNJvtgddRfBE.ttf","300italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPrfzCkqg7ORZlRf2cc4mXu8.ttf","regular":"http://fonts.gstatic.com/s/titilliumweb/v6/7XUFZ5tgS-tD6QamInJTcTyagQBwYgYywpS70xNq8SQ.ttf","italic":"http://fonts.gstatic.com/s/titilliumweb/v6/r9OmwyQxrgzUAhaLET_KO-ixohbIP6lHkU-1Mgq95cY.ttf","600italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPgOhzTSndyK8UWja2yJjKLc.ttf","700italic":"http://fonts.gstatic.com/s/titilliumweb/v6/RZunN20OBmkvrU7sA4GPPio3LEw-4MM8Ao2j9wPOfpw.ttf"}},"Trade Winds":{"family":"Trade Winds","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/tradewinds/v6/sDOCVgAxw6PEUi2xdMsoDaCWcynf_cDxXwCLxiixG1c.ttf"}},"Trirong":{"family":"Trirong","category":"serif","variants":["100","100italic","200","200italic","300","300italic","500","500italic","600","600italic","700","700italic","800","800italic","900","900italic","italic","regular"],"subsets":["latin","latin-ext","thai","vietnamese"],"files":{"100":"http://fonts.gstatic.com/s/trirong/v3/A4AP1moxqvtadq5CW3L17A.ttf","200":"http://fonts.gstatic.com/s/trirong/v3/QD8N5qk-agpAEYCSSWullPesZW2xOQ-xsNqO47m55DA.ttf","300":"http://fonts.gstatic.com/s/trirong/v3/mfCfGz4GqprWJZ47PUMDGfesZW2xOQ-xsNqO47m55DA.ttf","500":"http://fonts.gstatic.com/s/trirong/v3/6CsQ6UR1e8rURaEPxqnGBvesZW2xOQ-xsNqO47m55DA.ttf","600":"http://fonts.gstatic.com/s/trirong/v3/1FjmLIhPhB6Yc7RWqO27mfesZW2xOQ-xsNqO47m55DA.ttf","700":"http://fonts.gstatic.com/s/trirong/v3/ab8hG5CTSzMAobTnPgcDP_esZW2xOQ-xsNqO47m55DA.ttf","800":"http://fonts.gstatic.com/s/trirong/v3/UBRQXGJvi5EHcyI5wwZew_esZW2xOQ-xsNqO47m55DA.ttf","900":"http://fonts.gstatic.com/s/trirong/v3/Lam1ewMdiP3O-bVYT-W6t_esZW2xOQ-xsNqO47m55DA.ttf","100italic":"http://fonts.gstatic.com/s/trirong/v3/ke-m75CXBPHlqwRHmCTBi6CWcynf_cDxXwCLxiixG1c.ttf","200italic":"http://fonts.gstatic.com/s/trirong/v3/TLnptEEWKdIVHKJYBO592y3USBnSvpkopQaUR-2r7iU.ttf","300italic":"http://fonts.gstatic.com/s/trirong/v3/RnkK09k5OfEHFxd_smcYuC3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/trirong/v3/lYu4kez-Enlvh2X-itx6CA.ttf","italic":"http://fonts.gstatic.com/s/trirong/v3/kV0MzmWPKkglEtJf--dQhQ.ttf","500italic":"http://fonts.gstatic.com/s/trirong/v3/I7H5Vf-5oH45BHkyxaUodS3USBnSvpkopQaUR-2r7iU.ttf","600italic":"http://fonts.gstatic.com/s/trirong/v3/BXLhSV51vCWUiACSqyWe6i3USBnSvpkopQaUR-2r7iU.ttf","700italic":"http://fonts.gstatic.com/s/trirong/v3/CEBv6IoZawJuRHdATx4LQi3USBnSvpkopQaUR-2r7iU.ttf","800italic":"http://fonts.gstatic.com/s/trirong/v3/lGUgSzOvjUqrsrJfnROivC3USBnSvpkopQaUR-2r7iU.ttf","900italic":"http://fonts.gstatic.com/s/trirong/v3/EtuLHyx5DS9oX5NoKhYlkC3USBnSvpkopQaUR-2r7iU.ttf"}},"Trocchi":{"family":"Trocchi","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/trocchi/v6/uldNPaKrUGVeGCVsmacLwA.ttf"}},"Trochut":{"family":"Trochut","category":"display","variants":["700","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/trochut/v5/lWqNOv6ISR8ehNzGLFLnJ_esZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/trochut/v5/6Y65B0x-2JsnYt16OH5omw.ttf","italic":"http://fonts.gstatic.com/s/trochut/v5/pczUwr4ZFvC79TgNO5cZng.ttf"}},"Trykker":{"family":"Trykker","category":"serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/trykker/v6/YiVrVJpBFN7I1l_CWk6yYQ.ttf"}},"Tulpen One":{"family":"Tulpen One","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/tulpenone/v7/lwcTfVIEVxpZLZlWzR5baPesZW2xOQ-xsNqO47m55DA.ttf"}},"Ubuntu":{"family":"Ubuntu","category":"sans-serif","variants":["300","300italic","500","500italic","700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoC1CzTtw.ttf","500":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCjC3Ttw.ttf","700":"http://fonts.gstatic.com/s/ubuntu/v11/4iCv6KVjbNBYlgoCxCvTtw.ttf","300italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZftWyI.ttf","regular":"http://fonts.gstatic.com/s/ubuntu/v11/4iCs6KVjbNBYlgo6eA.ttf","italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCu6KVjbNBYlgoKeg7z.ttf","500italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejYHtGyI.ttf","700italic":"http://fonts.gstatic.com/s/ubuntu/v11/4iCp6KVjbNBYlgoKejZPsmyI.ttf"}},"Ubuntu Condensed":{"family":"Ubuntu Condensed","category":"sans-serif","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/ubuntucondensed/v8/DBCt-NXN57MTAFjitYxdrKDbm6fPDOZJsR8PmdG62gY.ttf"}},"Ubuntu Mono":{"family":"Ubuntu Mono","category":"monospace","variants":["700","700italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","greek-ext","latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/ubuntumono/v7/ceqTZGKHipo8pJj4molytne1Pd76Vl7zRpE7NLJQ7XU.ttf","regular":"http://fonts.gstatic.com/s/ubuntumono/v7/EgeuS9OtEmA0y_JRo03MQaCWcynf_cDxXwCLxiixG1c.ttf","italic":"http://fonts.gstatic.com/s/ubuntumono/v7/KAKuHXAHZOeECOWAHsRKA0eOrDcLawS7-ssYqLr2Xp4.ttf","700italic":"http://fonts.gstatic.com/s/ubuntumono/v7/n_d8tv_JOIiYyMXR4eaV9c_zJjSACmk0BRPxQqhnNLU.ttf"}},"Ultra":{"family":"Ultra","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/ultra/v10/OW8uXkOstRADuhEmGOFQLA.ttf"}},"Uncial Antiqua":{"family":"Uncial Antiqua","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/uncialantiqua/v5/F-leefDiFwQXsyd6eaSllqrFJ4O13IHVxZbM6yoslpo.ttf"}},"Underdog":{"family":"Underdog","category":"display","variants":["regular"],"subsets":["cyrillic","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/underdog/v6/gBv9yjez_-5PnTprHWq0ig.ttf"}},"Unica One":{"family":"Unica One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/unicaone/v5/KbYKlhWMDpatWViqDkNQgA.ttf"}},"UnifrakturCook":{"family":"UnifrakturCook","category":"display","variants":["700"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/unifrakturcook/v9/ASwh69ykD8iaoYijVEU6RrWZkcsCTHKV51zmcUsafQ0.ttf"}},"UnifrakturMaguntia":{"family":"UnifrakturMaguntia","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/unifrakturmaguntia/v8/7KWy3ymCVR_xfAvvcIXm3-kdNg30GQauG_DE-tMYtWk.ttf"}},"Unkempt":{"family":"Unkempt","category":"display","variants":["700","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/unkempt/v9/V7H-GCl9bgwGwqFqTTgDHvesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/unkempt/v9/NLLBeNSspr0RGs71R5LHWA.ttf"}},"Unlock":{"family":"Unlock","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/unlock/v7/rXEQzK7uIAlhoyoAEiMy1w.ttf"}},"Unna":{"family":"Unna","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/unna/v10/V-r3KRrJqBWlu97fCUB8Nw.ttf","regular":"http://fonts.gstatic.com/s/unna/v10/UAS0AM7AmbdCNY_80xyAZQ.ttf","italic":"http://fonts.gstatic.com/s/unna/v10/CB25jfOme9BL61pT4h1_0A.ttf","700italic":"http://fonts.gstatic.com/s/unna/v10/H7rJH2hD4wVI9bOhx98O8A.ttf"}},"VT323":{"family":"VT323","category":"monospace","variants":["regular"],"subsets":["latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/vt323/v9/ITU2YQfM073o1iYK3nSOmQ.ttf"}},"Vampiro One":{"family":"Vampiro One","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/vampiroone/v8/OVDs4gY4WpS5u3Qd1gXRW6CWcynf_cDxXwCLxiixG1c.ttf"}},"Varela":{"family":"Varela","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/varela/v8/ON7qs0cKUUixhhDFXlZUjw.ttf"}},"Varela Round":{"family":"Varela Round","category":"sans-serif","variants":["regular"],"subsets":["hebrew","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/varelaround/v9/APH4jr0uSos5wiut5cpjri3USBnSvpkopQaUR-2r7iU.ttf"}},"Vast Shadow":{"family":"Vast Shadow","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vastshadow/v7/io4hqKX3ibiqQQjYfW0-h6CWcynf_cDxXwCLxiixG1c.ttf"}},"Vesper Libre":{"family":"Vesper Libre","category":"serif","variants":["500","700","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"500":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsZMQuUSAwdHsY8ov_6tk1oA.ttf","700":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsUD2ttfZwueP-QU272T9-k4.ttf","900":"http://fonts.gstatic.com/s/vesperlibre/v9/0liLgNkygqH6EOtsVjZDsaObDOjC3UL77puoeHsE3fw.ttf","regular":"http://fonts.gstatic.com/s/vesperlibre/v9/Cg-TeZFsqV8BaOcoVwzu2C3USBnSvpkopQaUR-2r7iU.ttf"}},"Vibur":{"family":"Vibur","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vibur/v8/xB9aKsUbJo68XP0bAg2iLw.ttf"}},"Vidaloka":{"family":"Vidaloka","category":"serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/vidaloka/v9/C6Nul0ogKUWkx356rrt9RA.ttf"}},"Viga":{"family":"Viga","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/viga/v6/uD87gDbhS7frHLX4uL6agg.ttf"}},"Voces":{"family":"Voces","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/voces/v7/QoBH6g6yKgNIgvL8A2aE2Q.ttf"}},"Volkhov":{"family":"Volkhov","category":"serif","variants":["700","700italic","italic","regular"],"subsets":["latin"],"files":{"700":"http://fonts.gstatic.com/s/volkhov/v9/L8PbKS-kEoLHm7nP--NCzPesZW2xOQ-xsNqO47m55DA.ttf","regular":"http://fonts.gstatic.com/s/volkhov/v9/MDIZAofe1T_J3un5Kgo8zg.ttf","italic":"http://fonts.gstatic.com/s/volkhov/v9/1rTjmztKEpbkKH06JwF8Yw.ttf","700italic":"http://fonts.gstatic.com/s/volkhov/v9/W6oG0QDDjCgj0gmsHE520C3USBnSvpkopQaUR-2r7iU.ttf"}},"Vollkorn":{"family":"Vollkorn","category":"serif","variants":["600","600italic","700","700italic","900","900italic","italic","regular"],"subsets":["cyrillic","cyrillic-ext","greek","latin","latin-ext","vietnamese"],"files":{"600":"http://fonts.gstatic.com/s/vollkorn/v8/gWz-6Uqzc1g8XxDn5f2-pKCWcynf_cDxXwCLxiixG1c.ttf","700":"http://fonts.gstatic.com/s/vollkorn/v8/gOwQjJVGXlDOONC12hVoBqCWcynf_cDxXwCLxiixG1c.ttf","900":"http://fonts.gstatic.com/s/vollkorn/v8/IBcUSEL3da6GXw0kfPwtqqCWcynf_cDxXwCLxiixG1c.ttf","regular":"http://fonts.gstatic.com/s/vollkorn/v8/IiexqYAeh8uII223thYx3w.ttf","italic":"http://fonts.gstatic.com/s/vollkorn/v8/UuIzosgR1ovBhJFdwVp3fvesZW2xOQ-xsNqO47m55DA.ttf","600italic":"http://fonts.gstatic.com/s/vollkorn/v8/dU1kkg9Vvuo527vzySfgDPpTEJqju4Hz1txDWij77d4.ttf","700italic":"http://fonts.gstatic.com/s/vollkorn/v8/KNiAlx6phRqXCwnZZG51JAJKKGfqHaYFsRG-T3ceEVo.ttf","900italic":"http://fonts.gstatic.com/s/vollkorn/v8/5fOn_dOVwBIkZpOP3_1I750EAVxt0G0biEntp43Qt6E.ttf"}},"Vollkorn SC":{"family":"Vollkorn SC","category":"serif","variants":["600","700","900","regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"600":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCJZ7xm-Bj30Bj2KNdXDzSZg.ttf","700":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCHe1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/vollkornsc/v1/Z5Dv9CPxH7cf8GgVmzxuCCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/vollkornsc/v1/HMEVRTum_bgc4D5Z4_TG-KCWcynf_cDxXwCLxiixG1c.ttf"}},"Voltaire":{"family":"Voltaire","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/voltaire/v7/WvqBzaGEBbRV-hrahwO2cA.ttf"}},"Waiting for the Sunrise":{"family":"Waiting for the Sunrise","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/waitingforthesunrise/v8/eNfH7kLpF1PZWpsetF-ha9TChrNgrDiT3Zy6yGf3FnM.ttf"}},"Wallpoet":{"family":"Wallpoet","category":"display","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/wallpoet/v9/hmum4WuBN4A0Z_7367NDIg.ttf"}},"Walter Turncoat":{"family":"Walter Turncoat","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/walterturncoat/v8/sG9su5g4GXy1KP73cU3hvQplL2YwNeota48DxFlGDUo.ttf"}},"Warnes":{"family":"Warnes","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/warnes/v7/MXG7_Phj4YpzAXxKGItuBw.ttf"}},"Wellfleet":{"family":"Wellfleet","category":"display","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/wellfleet/v5/J5tOx72iFRPgHYpbK9J4XQ.ttf"}},"Wendy One":{"family":"Wendy One","category":"sans-serif","variants":["regular"],"subsets":["latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/wendyone/v5/R8CJT2oDXdMk_ZtuHTxoxw.ttf"}},"Wire One":{"family":"Wire One","category":"sans-serif","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/wireone/v8/sRLhaQOQpWnvXwIx0CycQw.ttf"}},"Work Sans":{"family":"Work Sans","category":"sans-serif","variants":["100","200","300","500","600","700","800","900","regular"],"subsets":["latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/worksans/v3/ZAhtNqLaAViKjGLajtuwWaCWcynf_cDxXwCLxiixG1c.ttf","200":"http://fonts.gstatic.com/s/worksans/v3/u_mYNr_qYP37m7vgvmIYZy3USBnSvpkopQaUR-2r7iU.ttf","300":"http://fonts.gstatic.com/s/worksans/v3/FD_Udbezj8EHXbdsqLUply3USBnSvpkopQaUR-2r7iU.ttf","500":"http://fonts.gstatic.com/s/worksans/v3/Nbre-U_bp6Xktt8cpgwaJC3USBnSvpkopQaUR-2r7iU.ttf","600":"http://fonts.gstatic.com/s/worksans/v3/z9rX03Xuz9ZNHTMg1_ghGS3USBnSvpkopQaUR-2r7iU.ttf","700":"http://fonts.gstatic.com/s/worksans/v3/4udXuXg54JlPEP5iKO5AmS3USBnSvpkopQaUR-2r7iU.ttf","800":"http://fonts.gstatic.com/s/worksans/v3/IQh-ap2Uqs7kl1YINeeEGi3USBnSvpkopQaUR-2r7iU.ttf","900":"http://fonts.gstatic.com/s/worksans/v3/Hjn0acvjHfjY_vAK9Uc6gi3USBnSvpkopQaUR-2r7iU.ttf","regular":"http://fonts.gstatic.com/s/worksans/v3/zVvigUiMvx7JVEnrJgc-5Q.ttf"}},"Yanone Kaffeesatz":{"family":"Yanone Kaffeesatz","category":"sans-serif","variants":["200","300","700","regular"],"subsets":["cyrillic","latin","latin-ext","vietnamese"],"files":{"200":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRbq92v6XxU4pSv06GI0NsGc.ttf","300":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRZlIwXPiNoNT_wxzJ2t3mTE.ttf","700":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/We_iSDqttE3etzfdfhuPRf2R4S6PlKaGXWPfWpHpcl0.ttf","regular":"http://fonts.gstatic.com/s/yanonekaffeesatz/v9/YDAoLskQQ5MOAgvHUQCcLdXn3cHbFGWU4T2HrSN6JF4.ttf"}},"Yantramanav":{"family":"Yantramanav","category":"sans-serif","variants":["100","300","500","700","900","regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"100":"http://fonts.gstatic.com/s/yantramanav/v3/Rs1I2PF4Z8GAb6qjgvr8wIAWxXGWZ3yJw6KhWS7MxOk.ttf","300":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bC9-WlPSxbfiI49GsXo3q0g.ttf","500":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bMCNfqCYlB_eIx7H1TVXe60.ttf","700":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bHe1Pd76Vl7zRpE7NLJQ7XU.ttf","900":"http://fonts.gstatic.com/s/yantramanav/v3/HSfbC4Z8I8BZ00wiXeA5bCenaqEuufTBk9XMKnKmgDA.ttf","regular":"http://fonts.gstatic.com/s/yantramanav/v3/FwdziO-qWAO8pZg8e376kaCWcynf_cDxXwCLxiixG1c.ttf"}},"Yatra One":{"family":"Yatra One","category":"display","variants":["regular"],"subsets":["devanagari","latin","latin-ext"],"files":{"regular":"http://fonts.gstatic.com/s/yatraone/v4/ApKQzWF7_vG0Lt5TDqgUvw.ttf"}},"Yellowtail":{"family":"Yellowtail","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/yellowtail/v8/HLrU6lhCTjXfLZ7X60LcB_esZW2xOQ-xsNqO47m55DA.ttf"}},"Yeseva One":{"family":"Yeseva One","category":"display","variants":["regular"],"subsets":["cyrillic","cyrillic-ext","latin","latin-ext","vietnamese"],"files":{"regular":"http://fonts.gstatic.com/s/yesevaone/v12/eenQQxvpzSA80JmisGcgX_esZW2xOQ-xsNqO47m55DA.ttf"}},"Yesteryear":{"family":"Yesteryear","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/yesteryear/v6/dv09hP_ZrdjVOfZQXKXuZvesZW2xOQ-xsNqO47m55DA.ttf"}},"Yrsa":{"family":"Yrsa","category":"serif","variants":["300","500","600","700","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/yrsa/v3/YI0C1syzAYpkrPx27UnC2w.ttf","500":"http://fonts.gstatic.com/s/yrsa/v3/rWuZmBLHIeKRbnfSvWCvYg.ttf","600":"http://fonts.gstatic.com/s/yrsa/v3/1413P-oEfrq-tBIdqnslDQ.ttf","700":"http://fonts.gstatic.com/s/yrsa/v3/iV49zaJV5wyo_4LgxE2yng.ttf","regular":"http://fonts.gstatic.com/s/yrsa/v3/JWX_dCK4_Jq-oqF7r9rFHg.ttf"}},"Zeyada":{"family":"Zeyada","category":"handwriting","variants":["regular"],"subsets":["latin"],"files":{"regular":"http://fonts.gstatic.com/s/zeyada/v7/hmonmGYYFwqTZQfG2nRswQ.ttf"}},"Zilla Slab":{"family":"Zilla Slab","category":"serif","variants":["300","300italic","500","500italic","600","600italic","700","700italic","italic","regular"],"subsets":["latin","latin-ext"],"files":{"300":"http://fonts.gstatic.com/s/zillaslab/v3/MIkI-zFTb-IKu6GQ4qfBIUeOrDcLawS7-ssYqLr2Xp4.ttf","500":"http://fonts.gstatic.com/s/zillaslab/v3/M-lMpg6F7WVOVam88MR7yJp-63r6doWhTEbsfBIRJ7A.ttf","600":"http://fonts.gstatic.com/s/zillaslab/v3/idTxEJxWLSyMdm2hH0_fO_pTEJqju4Hz1txDWij77d4.ttf","700":"http://fonts.gstatic.com/s/zillaslab/v3/5alS-fi1sAYG-KJydQxv8AJKKGfqHaYFsRG-T3ceEVo.ttf","300italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMqcQoVhARpoaILP7amxE_8g.ttf","regular":"http://fonts.gstatic.com/s/zillaslab/v3/GQa6C2kQZDjk1E7wBSIhnPesZW2xOQ-xsNqO47m55DA.ttf","italic":"http://fonts.gstatic.com/s/zillaslab/v3/0uwn9tpUNTyjFGXazfTluC3USBnSvpkopQaUR-2r7iU.ttf","500italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMpMQuUSAwdHsY8ov_6tk1oA.ttf","600italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMmv8CylhIUtwUiYO7Z2wXbE.ttf","700italic":"http://fonts.gstatic.com/s/zillaslab/v3/SlbCHfLtf3uBEqmR9ezZMkD2ttfZwueP-QU272T9-k4.ttf"}},"Zilla Slab Highlight":{"family":"Zilla Slab Highlight","category":"display","variants":["700","regular"],"subsets":["latin","latin-ext"],"files":{"700":"http://fonts.gstatic.com/s/zillaslabhighlight/v3/4GC1z5cbR6tbZfervoVHHDJanj6ILIntqP8io1sy9nk.ttf","regular":"http://fonts.gstatic.com/s/zillaslabhighlight/v3/A1oFQmFZMluFeVEQs3f1ZsRj1XVSCnpi3yrU572D-Ys.ttf"}}},"order":{"popularity":["Roboto","Open Sans","Lato","Roboto Condensed","Nunito","Montserrat","Oswald","Source Sans Pro","Slabo 27px","Raleway","PT Sans","Roboto Slab","Merriweather","Open Sans Condensed","Ubuntu","Lora","Playfair Display","Noto Sans","PT Serif","Poppins","Arimo","Titillium Web","Muli","PT Sans Narrow","Noto Serif","Inconsolata","Indie Flower","Dosis","Bitter","Anton","Arvo","Oxygen","Fira Sans","Crimson Text","Quicksand","Fjalla One","Cabin","Josefin Sans","Exo 2","Work Sans","Lobster","Libre Baskerville","Hind","Roboto Mono","Abril Fatface","Yanone Kaffeesatz","Karla","Rubik","Abel","Catamaran","Pacifico","Bree Serif","Varela Round","Gloria Hallelujah","Asap","Merriweather Sans","Ubuntu Condensed","Acme","Shadows Into Light","Dancing Script","Archivo Black","Signika","Poiret One","Play","Questrial","Libre Franklin","Archivo Narrow","Maven Pro","Source Serif Pro","Francois One","Crete Round","Cuprum","Cormorant Garamond","Nunito Sans","Source Code Pro","EB Garamond","Amatic SC","Vollkorn","Rokkitt","Orbitron","PT Sans Caption","Exo","Cairo","Berkshire Swash","Patua One","Comfortaa","Khula","Passion One","Kanit","Pathway Gothic One","Josefin Slab","Cinzel","Rajdhani","Shrikhand","Domine","Ropa Sans","Old Standard TT","Russo One","Alegreya","Satisfy","Istok Web","Yantramanav","News Cycle","Teko","Courgette","Great Vibes","Alegreya Sans","Cookie","Quattrocento Sans","Monda","Noticia Text","Lobster Two","ABeeZee","Hind Siliguri","Sanchez","Permanent Marker","Heebo","Kaushan Script","Righteous","Cardo","Gudea","Quattrocento","Philosopher","Alfa Slab One","Playfair Display SC","Tinos","Economica","Amaranth","Pontano Sans","Arbutus Slab","Didact Gothic","Arapey","Cabin Condensed","Amiri","BenchNine","Boogaloo","Coustard","Kalam","Hammersmith One","Armata","Khand","Vidaloka","Ovo","Prociono","Sacramento","Audiowide","Jura","Tangerine","Volkhov","Handlee","Julius Sans One","Yellowtail","Neuton","Bangers","Concert One","Fredoka One","Prompt","Ruda","Shadows Into Light Two","Caveat","Sarala","Assistant","Cantarell","Architects Daughter","Marck Script","VT323","Glegoo","Adamina","Playball","Changa","Kreon","Sorts Mill Goudy","Antic Slab","Prata","Bevan","Monoton","Gentium Book Basic","Special Elite","Patrick Hand","PT Mono","Bad Script","Frank Ruhl Libre","Fira Sans Condensed","Unica One","Sintony","Caveat Brush","Nothing You Could Do","Varela","Homemade Apple","Luckiest Guy","Gochi Hand","Actor","Damion","Cabin Sketch","Yrsa","Aldrich","Pragati Narrow","Gentium Basic","Contrail One","Alice","Rock Salt","Forum","Neucha","Prosto One","Magra","Average","Advent Pro","Press Start 2P","Montserrat Alternates","Enriqueta","Chewy","Signika Negative","Hind Vadodara","Limelight","Arima Madurai","Paytone One","Martel","Oleo Script","Fugaz One","Rambla","Marmelad","Scada","Chivo","Jaldi","Share","Merienda","Overpass","Arsenal","Rancho","Cantata One","Sigmar One","Quantico","Alex Brush","Kameron","Just Another Hand","PT Serif Caption","Covered By Your Grace","Coda","Fira Sans Extra Condensed","Ubuntu Mono","Allura","Electrolize","Hind Madurai","Syncopate","Nobile","Lalezar","Hind Guntur","Marcellus","Lusitana","Basic","Alegreya Sans SC","Alef","Michroma","Coming Soon","Rufina","Rozha One","Overlock","Reenie Beanie","Carme","Lustria","Days One","Copse","Cousine","Spinnaker","Ultra","Ceviche One","Freckle Face","Pinyon Script","Marcellus SC","Squada One","Niconne","Radley","Slabo 13px","Oranienbaum","Molengo","Antic","Candal","Parisienne","Itim","Carter One","Marvel","Grand Hotel","Fauna One","Biryani","Telex","Viga","Bubblegum Sans","Voltaire","Convergence","Changa One","Cambay","Rosario","Leckerli One","Carrois Gothic","Goudy Bookletter 1911","Aclonica","Homenaje","GFS Didot","Cinzel Decorative","Yesteryear","Fredericka the Great","Rochester","Sue Ellen Francisco","Jockey One","Alegreya SC","Norican","Nixie One","Annie Use Your Telescope","Karma","Black Ops One","Spirax","Saira Extra Condensed","Kurale","Love Ya Like A Sister","Anonymous Pro","Rasa","Allerta","Sumana","Halant","Bungee","Metrophobic","Tenor Sans","Cutive","Martel Sans","Cutive Mono","Reem Kufi","Tauri","Italianno","Archivo","Calligraffitti","Bowlby One SC","Palanquin","Allerta Stencil","Mada","Chelsea Market","Doppio One","Graduate","Lateef","Happy Monkey","Mr Dafoe","Kelly Slab","Baloo","Racing Sans One","The Girl Next Door","Pridi","Six Caps","Cormorant","Pompiere","Yeseva One","Gilda Display","Fanwood Text","Zilla Slab","Inder","Barlow Condensed","Andada","Taviraj","Caudex","Schoolbell","Quando","Share Tech Mono","Lilita One","Londrina Solid","Delius","Voces","Average Sans","Unna","Judson","Give You Glory","Belleza","Eczar","Puritan","Aladin","Artifika","Space Mono","Scheherazade","Bungee Inline","Titan One","Balthazar","Andika","Trocchi","Trirong","Wire One","Capriola","Vast Shadow","Petit Formal Script","Lekton","Knewave","Gravitas One","Gabriela","Herr Von Muellerhoff","Saira Semi Condensed","Mukta Vaani","Asap Condensed","IM Fell Double Pica","Baloo Paaji","Montez","Merienda One","Short Stack","Abhaya Libre","Duru Sans","Mr De Haviland","Londrina Outline","Patrick Hand SC","Alike","Zeyada","Lemon","Gruppo","Baumans","Strait","Bowlby One","Oregano","Imprima","Mitr","La Belle Aurore","Lily Script One","Rouge Script","Clicker Script","Rammetto One","Mate","Mako","Fontdiner Swanky","Crafty Girls","Crushed","El Messiri","Megrim","IM Fell English","Allan","Arizonia","Saira","Creepster","IM Fell DW Pica","Miriam Libre","Qwigley","Gafata","Walter Turncoat","Bilbo Swash Caps","Kristi","Encode Sans Condensed","Fira Mono","Unkempt","Federo","Waiting for the Sunrise","Hanuman","Kranky","Poly","Oleo Script Swash Caps","Tienne","Buenard","Secular One","Belgrano","Brawler","Fondamento","NTR","Anaheim","Oxygen Mono","Cherry Swash","Palanquin Dark","Denk One","Loved by the King","Carrois Gothic SC","Averia Serif Libre","Cedarville Cursive","Orienta","Athiti","Sniglet","Dawning of a New Day","Euphoria Script","Sofia","Expletus Sans","Baloo Bhaina","Just Me Again Down Here","Frijole","Mouse Memoirs","Seaweed Script","Nova Mono","Stalemate","Mountains of Christmas","Condiment","Stardos Stencil","UnifrakturMaguntia","Engagement","Podkova","Vesper Libre","Amethysta","Shojumaru","Life Savers","Port Lligat Slab","Iceland","Over the Rainbow","Holtwood One SC","Salsa","Corben","Rye","Amiko","Italiana","Delius Swash Caps","Aguafina Script","Skranji","Maitree","Meddon","Bentham","Ranchers","Headland One","Nova Slim","Gurajada","Geo","Pattaya","Raleway Dots","Kotta One","Cormorant SC","Spectral","Englebert","Kadwa","Metamorphous","Simonetta","Ledger","Harmattan","David Libre","Cantora One","Sriracha","Shanti","Averia Sans Libre","Codystar","Cherry Cream Soda","Montserrat Subrayada","Suez One","Suranna","Sancreek","Slackey","Quintessential","Medula One","Chau Philomene One","Tulpen One","Nova Square","Finger Paint","Mirza","Cambo","McLaren","Vampiro One","IM Fell English SC","Chonburi","IM Fell French Canon SC","Pangolin","Bungee Shade","Faster One","Encode Sans","Ramabhadra","Mukta","Amarante","Kite One","Germania One","Khmer","Barlow","Jim Nightshade","Baloo Tamma","Wendy One","Inika","Mystery Quest","Dynalight","Share Tech","Proza Libre","Maiden Orange","League Script","Saira Condensed","Della Respira","Mate SC","Krona One","Fjord One","Sail","Mallanna","Katibeh","Stint Ultra Condensed","UnifrakturCook","Lemonada","Macondo","Ruslan Display","Flamenco","Emilys Candy","Fenix","Pirata One","Rosarivo","Wallpoet","Antic Didone","Alike Angular","Milonga","Averia Libre","Habibi","Rubik Mono One","Stint Ultra Expanded","Numans","Dorsa","Sarpanch","Rationale","Port Lligat Sans","Mandali","Fascinate Inline","Vibur","Almendra","Scope One","Aref Ruqaa","Princess Sofia","Trade Winds","Buda","Fresca","Elsie","Ruthie","Mrs Saint Delafield","Croissant One","Donegal One","Coda Caption","Stoke","IM Fell French Canon","Poller One","Henny Penny","Ribeye","Nosifer","Bilbo","Battambang","Swanky and Moo Moo","Junge","Kavoon","Nova Round","Miniver","Underdog","Akronim","Delius Unicase","Paprika","Esteban","Ruluko","Asul","Cagliostro","Sansita","Lovers Quarrel","Laila","Sonsie One","Bubbler One","Griffy","Peralta","Arya","New Rocker","Cormorant Infant","Linden Hill","Sarina","Dekko","Rum Raisin","Baloo Thambi","Overlock SC","BioRhyme","IM Fell DW Pica SC","Text Me One","Spicy Rice","Ramaraja","Monofett","Londrina Shadow","Barlow Semi Condensed","IM Fell Great Primer SC","Baloo Chettan","IM Fell Great Primer","Meie Script","Diplomata SC","Monsieur La Doulaise","Rhodium Libre","IM Fell Double Pica SC","Margarine","Julee","Rakkas","Iceberg","Sunshiney","Amita","MedievalSharp","Offside","Chicle","Diplomata","Petrona","Mogra","Angkor","Bellefair","Snowburst One","Nova Flat","Joti One","Glass Antiqua","Eagle Lake","Autour One","Snippet","Yatra One","Bigshot One","Montaga","Redressed","Trykker","Ribeye Marrow","Asset","Wellfleet","Galindo","Bigelow Rules","Averia Gruesa Libre","Baloo Bhaijaan","Marko One","Dr Sugiyama","Ewert","Revalia","Macondo Swash Caps","Original Surfer","Plaster","Molle","Purple Purse","Oldenburg","Miltonian Tattoo","Inknut Antiqua","Fascinate","Sura","Koulen","Lancelot","Geostar Fill","Pavanam","Sahitya","Encode Sans Expanded","Caesar Dressing","Chango","Encode Sans Semi Condensed","Almendra SC","Irish Grover","Romanesco","Keania One","Smythe","Atomic Age","Modern Antiqua","Odor Mean Chey","Jolly Lodger","Astloch","Farsan","Baloo Bhai","Spectral SC","Gorditas","Modak","Uncial Antiqua","Tillana","Jomhuria","Elsie Swash Caps","Piedra","Metal Mania","Cormorant Upright","Ravi Prakash","Atma","Sedgwick Ave","Miltonian","Nova Oval","Kenia","Miss Fajardose","GFS Neohellenic","Seymour One","Passero One","Goblin One","Smokum","Devonshire","Galdeano","Lakki Reddy","Warnes","Content","Ruge Boogie","Nokora","Risque","Mrs Sheppards","Jacques Francois Shadow","Arbutus","Galada","Freehand","Stalinist One","Trochut","Bonbon","Bayon","Asar","Manuale","Almendra Display","Coiny","Jacques Francois","Sree Krushnadevaraya","Nova Cut","Barrio","Timmana","Padauk","Bokor","Flavors","Overpass Mono","Vollkorn SC","Felipa","Ranga","Sirin Stencil","Londrina Sketch","Suwannaphum","Erica One","Nova Script","Metal","Fruktur","Siemreap","Moul","Butcherman","Sofadi One","Combo","Eater","Dangrek","Meera Inimai","Aubrey","Butterfly Kids","Libre Barcode 39 Text","Taprom","Hanalei Fill","Cormorant Unicase","Faustina","Emblema One","Sevillana","Geostar","Chathura","Supermercado One","Federant","Hanalei","Baloo Tammudu","Kantumruy","Chela One","Baloo Da","Mr Bedfort","Kumar One","Bahiana","Zilla Slab Highlight","Preahvihear","Tenali Ramakrishna","Mukta Malar","Gidugu","Mukta Mahee","Peddana","Bungee Outline","Chenla","Kavivanar","Fasthand","Moulpali","Bungee Hairline","Sedgwick Ave Display","Kdam Thmor","Unlock","Suravaram","Kumar One Outline","Dhurjati","Encode Sans Semi Expanded","Libre Barcode 39 Extended","BioRhyme Expanded","Libre Barcode 39 Extended Text","Libre Barcode 128 Text","Libre Barcode 128","Libre Barcode 39"],"trending":["Barlow Condensed","Spectral SC","Barlow Semi Condensed","Encode Sans Condensed","Nunito","Vollkorn SC","Ranchers","Biryani","Faustina","Bungee","Londrina Outline","Bigelow Rules","Barlow","Macondo Swash Caps","Arbutus Slab","Text Me One","Atomic Age","Average","Spirax","Mukta Vaani","Diplomata SC","Mouse Memoirs","Chicle","Buenard","Underdog","Mukta","Della Respira","Mountains of Christmas","Rasa","Margarine","Londrina Shadow","Poller One","Akronim","Poiret One","Kadwa","Stint Ultra Condensed","Geostar Fill","Prociono","Fascinate Inline","Orbitron","Amaranth","Ruthie","Baloo Tammudu","Voces","Emilys Candy","Inika","Pattaya","Aladin","Lovers Quarrel","Risque","Yatra One","Clicker Script","Unkempt","Encode Sans","Nova Mono","Berkshire Swash","Hanalei Fill","Shrikhand","Prata","Cantora One","Devonshire","Mada","Overpass","Suravaram","Cormorant SC","Katibeh","Adamina","Quantico","Arima Madurai","Jim Nightshade","Vast Shadow","Encode Sans Semi Condensed","Cormorant Garamond","Henny Penny","Norican","Istok Web","Snowburst One","Press Start 2P","Wendy One","Prosto One","Condiment","Meera Inimai","Spicy Rice","Archivo Black","Erica One","Griffy","Knewave","Rakkas","Nunito Sans","UnifrakturCook","Eczar","GFS Didot","Sarala","Montserrat Alternates","Domine","Lalezar","Libre Barcode 39 Extended","Scheherazade","Koulen","Miss Fajardose","Baloo Bhai","Cormorant","Harmattan","Marko One","Marmelad","Ribeye Marrow","Bungee Outline","Neucha","Nova Slim","Fruktur","Chonburi","Petrona","Squada One","Pompiere","Plaster","Archivo","Sedgwick Ave","Arsenal","Baloo Chettan","IM Fell English SC","Kantumruy","Croissant One","Jomhuria","Itim","Atma","Forum","Syncopate","Tulpen One","Quicksand","Imprima","Rouge Script","Bree Serif","Libre Barcode 39 Extended Text","Jaldi","Great Vibes","Bellefair","Kavoon","Princess Sofia","Rubik Mono One","Bungee Shade","Chenla","Rye","Crete Round","Hind Madurai","Poppins","Arya","Sura","Rubik","Changa","Baumans","Euphoria Script","Graduate","Montserrat Subrayada","Mukta Mahee","Cookie","Seaweed Script","David Libre","Qwigley","Contrail One","Scope One","Bangers","Baloo Bhaijaan","EB Garamond","Geo","Laila","Frank Ruhl Libre","IM Fell DW Pica","Elsie","Unna","Bungee Inline","Mogra","Lobster","Permanent Marker","Ruge Boogie","Sancreek","Judson","Preahvihear","Carrois Gothic SC","Gorditas","Aclonica","Quando","Yeseva One","Chivo","Chathura","Ropa Sans","Sunshiney","Quintessential","Fontdiner Swanky","Crafty Girls","Ultra","Original Surfer","Work Sans","Vesper Libre","Pathway Gothic One","Metal Mania","Cardo","Mrs Sheppards","Sofadi One","Zeyada","Boogaloo","Ubuntu Condensed","Montserrat","Hind Vadodara","Secular One","Mystery Quest","Cormorant Upright","Averia Gruesa Libre","Racing Sans One","The Girl Next Door","Monoton","Fredoka One","Vidaloka","Saira Condensed","Engagement","Tauri","Karla","Dawning of a New Day","Amiko","Fredericka the Great","Russo One","Reem Kufi","Kdam Thmor","Rancho","Inknut Antiqua","Trade Winds","Cormorant Unicase","Alef","Elsie Swash Caps","Asap Condensed","Overpass Mono","Happy Monkey","Cabin Sketch","Arapey","Ribeye","Romanesco","Delius Unicase","Arvo","Glegoo","Holtwood One SC","Fjalla One","Cormorant Infant","Khmer","Signika Negative","Old Standard TT","Abel","Covered By Your Grace","Pangolin","Monofett","Nova Round","Amita","Aguafina Script","Lilita One","Wire One","Dancing Script","Righteous","Eagle Lake","Comfortaa","Suwannaphum","Niconne","Playfair Display","Autour One","Homemade Apple","Libre Franklin","Stalemate","Abril Fatface","Anton","Didact Gothic","Monsieur La Doulaise","Share Tech","Paprika","Roboto","Siemreap","Ewert","Anonymous Pro","Luckiest Guy","Noto Serif","Antic Didone","Cinzel","Karma","Love Ya Like A Sister","Philosopher","Habibi","Varela Round","Khand","Faster One","Inder","Jura","Khula","Gudea","Mirza","Duru Sans","Marcellus SC","Oregano","Voltaire","Cutive","Mate SC","Open Sans","Coiny","Rambla","Sofia","Sacramento","Trochut","Andada","Life Savers","Calligraffitti","Titillium Web","Yrsa","Pavanam","Michroma","Libre Baskerville","Muli","Fira Sans","Shadows Into Light Two","Balthazar","Gruppo","Orienta","Ruda","Source Serif Pro","Teko","Mrs Saint Delafield","Advent Pro","Englebert","Combo","Gentium Book Basic","Bubblegum Sans","Battambang","Courgette","Oxygen","Vampiro One","Proza Libre","Junge","Kumar One Outline","La Belle Aurore","Limelight","Leckerli One","Exo 2","Arizonia","Fauna One","Encode Sans Semi Expanded","Krona One","Reenie Beanie","Allerta","Dosis","Gabriela","Mukta Malar","Iceland","Bonbon","Lakki Reddy","Sniglet","Ravi Prakash","IM Fell English","Bowlby One SC","PT Serif Caption","Gochi Hand","Tangerine","Amatic SC","Audiowide","Alike Angular","Joti One","Belleza","Dorsa","Creepster","Saira","Gilda Display","Allura","PT Sans Narrow","Lora","Noticia Text","Lemonada","Josefin Slab","Shojumaru","Allerta Stencil","Amiri","Playfair Display SC","Lancelot","Satisfy","Ruslan Display","Salsa","Crimson Text","Playball","Marck Script","Yesteryear","Marcellus","Andika","Kaushan Script","Merriweather","GFS Neohellenic","Podkova","Lato","Arimo","Bilbo","Questrial","Galindo","Sonsie One","Aldrich","Taprom","Maven Pro","Assistant","Cousine","Unica One","Petit Formal Script","Bungee Hairline","Exo","Cagliostro","Lobster Two","Averia Sans Libre","Cabin","Source Sans Pro","Baloo Tamma","Puritan","Rosario","Emblema One","Carrois Gothic","Signika","Josefin Sans","Basic","Alegreya Sans","Alex Brush","Rock Salt","Bokor","Ruluko","Freckle Face","New Rocker","Oswald","Damion","Slackey","Oxygen Mono","Lateef","Uncial Antiqua","Merriweather Sans","Kurale","Raleway","Kalam","Gloria Hallelujah","Stardos Stencil","Acme","Rokkitt","Almendra SC","Share","Vollkorn","Wellfleet","PT Sans","Finger Paint","Roboto Condensed","Concert One","Flavors","Pacifico","Tinos","Butterfly Kids","Mitr","Ubuntu","Federo","Coustard","Cuprum","Cutive Mono","Codystar","Francois One","Delius","Nothing You Could Do","Nixie One","Almendra","Rosarivo","Sarina","Stoke","Fresca","Bentham","Open Sans Condensed","League Script","Arbutus","Mr Bedfort","Sansita","Allan","Alice","Tenor Sans","Angkor","Parisienne","Handlee","Bad Script","Changa One","Jockey One","Martel","Fira Sans Condensed","Black Ops One","Modak","Homenaje","Play","Pinyon Script","Schoolbell","Alike","Cabin Condensed","Yanone Kaffeesatz","Actor","Alfa Slab One","Tillana","Fira Mono","ABeeZee","Tienne","Fondamento","Oranienbaum","Sarpanch","Patrick Hand","Ceviche One","Noto Sans","Jolly Lodger","Kite One","Raleway Dots","Archivo Narrow","Skranji","Cherry Swash","Montez","Bitter","Pridi","Shanti","Nova Oval","Martel Sans","Mandali","Magra","Averia Libre","Oldenburg","Kotta One","Sriracha","Oleo Script Swash Caps","Sintony","Padauk","Asset","Redressed","Gurajada","Rationale","Sorts Mill Goudy","Just Another Hand","Roboto Slab","Metal","Taviraj","Carter One","Stint Ultra Expanded","Almendra Display","Pragati Narrow","Fjord One","Rufina","Fugaz One","Mr Dafoe","Hind","Eater","Lustria","Hammersmith One","Aubrey","UnifrakturMaguntia","Candal","Mr De Haviland","Passion One","Alegreya SC","Spinnaker","Maitree","Dynalight","Volkhov","Cinzel Decorative","Keania One","Tenali Ramakrishna","Kumar One","Ledger","Rammetto One","BenchNine","Supermercado One","Oleo Script","Rajdhani","Gafata","Neuton","Smokum","Belgrano","Lekton","Molle","Quattrocento","Piedra","Gravitas One","Six Caps","Enriqueta","Macondo","Lusitana","Trykker","Pontano Sans","Milonga","Italiana","Nobile","Freehand","Fascinate","Cantata One","Wallpoet","Shadows Into Light","Baloo Bhaina","Fira Sans Extra Condensed","Brawler","Radley","Cantarell","PT Sans Caption","Caesar Dressing","Moul","Meddon","Kranky","Peralta","Londrina Sketch","Annie Use Your Telescope","Rozha One","Warnes","Asar","Average Sans","Doppio One","Londrina Solid","Hanalei","Convergence","Ovo","Passero One","Jacques Francois Shadow","Geostar","Baloo","Federant","PT Serif","Buda","Marvel","Numans","Gentium Basic","Metrophobic","Spectral","Sumana","Vibur","Italianno","Trocchi","News Cycle","Dr Sugiyama","Chewy","Yantramanav","Nova Square","Revalia","Herr Von Muellerhoff","Heebo","Fanwood Text","Seymour One","Scada","Julee","Lemon","Expletus Sans","Fasthand","Goudy Bookletter 1911","Inconsolata","Slabo 27px","Source Code Pro","Kreon","Indie Flower","Rochester","Suranna","Antic Slab","Abhaya Libre","Asap","Nova Script","Barrio","Hind Guntur","Maiden Orange","Quattrocento Sans","Cedarville Cursive","Sue Ellen Francisco","Corben","PT Mono","Peddana","Patua One","Suez One","Antic","Offside","IM Fell Great Primer SC","Medula One","Special Elite","Galada","Butcherman","Snippet","Headland One","Modern Antiqua","Kristi","Port Lligat Sans","Palanquin Dark","Delius Swash Caps","Purple Purse","Yellowtail","Ubuntu Mono","Amarante","Gidugu","Hanuman","Electrolize","Varela","BioRhyme","Averia Serif Libre","Bayon","Overlock SC","Denk One","Pirata One","Flamenco","Mako","Alegreya Sans SC","Just Me Again Down Here","Sree Krushnadevaraya","Share Tech Mono","Sedgwick Ave Display","Farsan","Economica","Short Stack","Roboto Mono","Halant","Amethysta","Telex","Timmana","Days One","BioRhyme Expanded","Viga","Germania One","Coming Soon","Kelly Slab","Cairo","Cambo","IM Fell Great Primer","Loved by the King","Odor Mean Chey","Caudex","Meie Script","Metamorphous","Asul","Sail","Poly","Caveat","Artifika","Paytone One","Caveat Brush","Smythe","Bevan","Molengo","IM Fell French Canon","Moulpali","Chango","Swanky and Moo Moo","Galdeano","Mate","Titan One","Monda","Overlock","Alegreya","Bilbo Swash Caps","Felipa","Coda Caption","IM Fell DW Pica SC","Palanquin","Hind Siliguri","Sanchez","Port Lligat Slab","Rum Raisin","Linden Hill","Copse","Dekko","Give You Glory","Over the Rainbow","Kameron","Sigmar One","Ramaraja","Glass Antiqua","Unlock","Merienda","Athiti","MedievalSharp","Anaheim","Sevillana","Strait","Nova Cut","VT323","Megrim","Slabo 13px","Chau Philomene One","Trirong","Grand Hotel","Irish Grover","Content","Baloo Thambi","Esteban","Prompt","Mallanna","Miltonian Tattoo","Diplomata","McLaren","Dangrek","Libre Barcode 128 Text","Walter Turncoat","Simonetta","Waiting for the Sunrise","Aref Ruqaa","Armata","Sahitya","Architects Daughter","Manuale","Astloch","Saira Semi Condensed","Miniver","IM Fell Double Pica SC","Bigshot One","Miltonian","Nokora","Dhurjati","Baloo Paaji","Chelsea Market","Kanit","Donegal One","Carme","Patrick Hand SC","IM Fell French Canon SC","Chela One","Cambay","Goblin One","Nova Flat","Crushed","Montaga","Kenia","Libre Barcode 128","Merienda One","El Messiri","Miriam Libre","Capriola","IM Fell Double Pica","Cherry Cream Soda","NTR","Bahiana","Lily Script One","Coda","Frijole","Rhodium Libre","Bowlby One","Catamaran","Baloo Da","Kavivanar","Ramabhadra","Zilla Slab","Space Mono","Sirin Stencil","Libre Barcode 39","Stalinist One","Julius Sans One","Jacques Francois","Encode Sans Expanded","Zilla Slab Highlight","Iceberg","Bubbler One","Saira Extra Condensed","Fenix","Ranga","Nosifer","Libre Barcode 39 Text"]}}
modules/webfonts/webfonts.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
 
3
- return array("kind" => "webfonts#webfontList", "items" => array(array("kind" => "webfonts#webfont", "family" => "ABeeZee", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abeezee/v11/mE5BOuZKGln_Ex0uYKpIaw.ttf", "italic" => "http://fonts.gstatic.com/s/abeezee/v11/kpplLynmYgP0YtlJA3atRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Abel", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abel/v8/RpUKfqNxoyNe_ka23bzQ2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Abhaya Libre", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "sinhala"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf", "800" => "http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf", "regular" => "http://fonts.gstatic.com/s/abhayalibre/v3/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Abril Fatface", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/abrilfatface/v9/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Aclonica", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aclonica/v8/M6pHZMPwK3DiBSlo3jwAKQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Acme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/acme/v7/-J6XNtAHPZBEbsifCdBt-g.ttf")), array("kind" => "webfonts#webfont", "family" => "Actor", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/actor/v7/ugMf40CrRK6Jf6Yz_xNSmQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Adamina", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/adamina/v10/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" => "v7", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/adventpro/v7/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/adventpro/v7/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/adventpro/v7/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/adventpro/v7/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/adventpro/v7/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/adventpro/v7/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/adventpro/v7/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aguafina Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aguafinascript/v6/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Akronim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/akronim/v7/qA0L2CSArk3tuOWE1AR1DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aladin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aladin/v6/PyuJ5cVHkduO0j5fAMKvAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aldrich", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/aldrich/v8/kMMW1S56gFx7RP_mW1g-Eg.ttf")), array("kind" => "webfonts#webfont", "family" => "Alef", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/alef/v9/VDgZJhEwudtOzOFQpZ8MEA.ttf", "regular" => "http://fonts.gstatic.com/s/alef/v9/ENvZ_P0HBDQxNZYCQO0lUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/alegreya/v10/nJhRg_-uQMATei4qNxTyLKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/alegreya/v10/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/alegreya/v10/QzI8vcYBhKwi_ircxzgm66CWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/alegreya/v10/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/alegreya/v10/62J3atXd6bvMU4qO_ca-eA.ttf", "italic" => "http://fonts.gstatic.com/s/alegreya/v10/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreya/v10/baLsZTz4WeQ1BZAOY-Ma_Zp-63r6doWhTEbsfBIRJ7A.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreya/v10/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreya/v10/zBzWGwjiXVY_eRAcMxLbPKk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreya/v10/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Alegreya SC", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq8CNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqw89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasc/v9/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasc/v9/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6WnWRcJAYo5PSCx8UfGMHCI.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/5PCoU7IUfCicpKBJtBmP6Sad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasc/v9/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", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-11-09", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasans/v8/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasans/v8/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasans/v8/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", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf", "300" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf", "500" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf", "700" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf", "800" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf", "900" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf", "100italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf", "300italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf", "regular" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf", "italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf", "500italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf", "700italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf", "800italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf", "900italic" => "http://fonts.gstatic.com/s/alegreyasanssc/v7/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf")), array("kind" => "webfonts#webfont", "family" => "Alex Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alexbrush/v8/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Alfa Slab One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alfaslabone/v7/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Alice", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alice/v9/wZTAfivekBqIg-rk63nFvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alike/v10/Ho8YpRKNk_202fwDiGNIyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Alike Angular", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/alikeangular/v8/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf")), array("kind" => "webfonts#webfont", "family" => "Allan", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/allan/v9/zSxQiwo7wgnr7KkMXhSiag.ttf", "regular" => "http://fonts.gstatic.com/s/allan/v9/T3lemhgZmLQkQI2Qc2bQHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allerta/v8/s9FOEuiJFTNbMe06ifzV8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Allerta Stencil", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allertastencil/v8/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf")), array("kind" => "webfonts#webfont", "family" => "Allura", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/allura/v6/4hcqgZanyuJ2gMYWffIR6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/almendra/v10/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/almendra/v10/PDpbB-ZF7deXAAEYPkQOeg.ttf", "italic" => "http://fonts.gstatic.com/s/almendra/v10/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/almendra/v10/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra Display", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/almendradisplay/v8/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf")), array("kind" => "webfonts#webfont", "family" => "Almendra SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/almendrasc/v8/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Amarante", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/amarante/v5/2dQHjIBWSpydit5zkJZnOw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amaranth", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amaranth/v8/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/amaranth/v8/7VcBog22JBHsHXHdnnycTA.ttf", "italic" => "http://fonts.gstatic.com/s/amaranth/v8/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/amaranth/v8/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Amatic SC", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "vietnamese"), "version" => "v11", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/amaticsc/v11/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/amaticsc/v11/MldbRWLFytvqxU1y81xSVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Amethysta", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/amethysta/v6/1jEo9tOFIJDolAUpBnWbnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiko", "category" => "sans-serif", "variants" => array("regular", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("600" => "http://fonts.gstatic.com/s/amiko/v2/BaZst4RZ4sDyD3mH-BfVaA.ttf", "700" => "http://fonts.gstatic.com/s/amiko/v2/6syx43mQ07VvOmpFc0G9Lg.ttf", "regular" => "http://fonts.gstatic.com/s/amiko/v2/A7bjc3cOLJtGgpPGnxyHsw.ttf")), array("kind" => "webfonts#webfont", "family" => "Amiri", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amiri/v9/WQsR_moz-FNqVwGYgptqiA.ttf", "regular" => "http://fonts.gstatic.com/s/amiri/v9/ATARrPmSew75SlpOw2YABQ.ttf", "italic" => "http://fonts.gstatic.com/s/amiri/v9/3t1yTQlLUXBw8htrqlXBrw.ttf", "700italic" => "http://fonts.gstatic.com/s/amiri/v9/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Amita", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/amita/v3/cIYA2Lzp7l2pcGsqpUidBg.ttf", "regular" => "http://fonts.gstatic.com/s/amita/v3/RhdhGBXSJqkHo6g7miTEcQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Anaheim", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anaheim/v5/t-z8aXHMpgI2gjN_rIflKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Andada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/andada/v9/rSFaDqNNQBRw3y19MB5Y4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Andika", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/andika/v9/oe-ag1G0lcqZ3IXfeEgaGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Angkor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/angkor/v10/DLpLgIS-8F10ecwKqCm95Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Annie Use Your Telescope", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/annieuseyourtelescope/v8/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" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/anonymouspro/v11/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/anonymouspro/v11/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf", "italic" => "http://fonts.gstatic.com/s/anonymouspro/v11/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf", "700italic" => "http://fonts.gstatic.com/s/anonymouspro/v11/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/antic/v9/hEa8XCNM7tXGzD0Uk0AipA.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Didone", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anticdidone/v6/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Antic Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anticslab/v6/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Anton", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/anton/v9/XIbCenm-W0IRHWYIh7CGUQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arapey", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/arapey/v6/dqu823lrSYn8T2gApTdslA.ttf", "italic" => "http://fonts.gstatic.com/s/arapey/v6/pY-Xi5JNBpaWxy2tZhEm5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutus/v7/Go_hurxoUsn5MnqNVQgodQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arbutus Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/arbutusslab/v6/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Architects Daughter", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/architectsdaughter/v8/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/archivo/v3/kolpDHEnC87zFuFfslSCevesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/archivo/v3/ujChrOQvaQhWGqGyAyvouPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/archivo/v3/pOE88CC9eYkEsVEVFu184_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/archivo/v3/r-UxY2mA_5pDuZN717veMA.ttf", "italic" => "http://fonts.gstatic.com/s/archivo/v3/xM6Bws4B8M6CBFj_NjFDmQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivo/v3/MKuleTj-xvH_kzDLSfxAny3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/archivo/v3/yabYJWzTLFXwCTAuo02FTC3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivo/v3/KPG24G28nybJri09faZ5fy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Black", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/archivoblack/v7/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Archivo Narrow", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsFZXnRfcj2QuLtpR7YorIko.ttf", "600" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsAYHMmBTXW-z0TFb_R_tMpQ.ttf", "700" => "http://fonts.gstatic.com/s/archivonarrow/v8/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/archivonarrow/v8/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf", "italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf", "500italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQPEI7VifuA7dF_atQng58I.ttf", "600italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSQFfhWXBmyfiPDGj4ZvwGNU.ttf", "700italic" => "http://fonts.gstatic.com/s/archivonarrow/v8/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf")), array("kind" => "webfonts#webfont", "family" => "Aref Ruqaa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "arabic"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arefruqaa/v4/RT-Q5DVI9arM6ZKux-UmTAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/arefruqaa/v4/kbqI055uLQz2hkccTTrYPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arima Madurai", "category" => "display", "variants" => array("100", "200", "300", "regular", "500", "700", "800", "900"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/arimamadurai/v3/Q0tjl46beRRcUe3RlWWNrdyXLlNBCUjoM1yKFfVCFUI.ttf", "200" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4rArwWuxcSSKq67BdR6k5Rg.ttf", "300" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4joJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4v_2zpxNHQ3utWt_82o9dAo.ttf", "700" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4qiiXuG_rGcOxkuidirlnJE.ttf", "800" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4khKLu0CevfTHM1eXjGnvQo.ttf", "900" => "http://fonts.gstatic.com/s/arimamadurai/v3/EsCGNPwBfkMk17-w_DTJ4kZ0oshA7r_PlGegwiHddT8.ttf", "regular" => "http://fonts.gstatic.com/s/arimamadurai/v3/8fNfThKRw_pr7MwgNdcHiW_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Arimo", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/arimo/v11/ZItXugREyvV9LnbY_gxAmw.ttf", "regular" => "http://fonts.gstatic.com/s/arimo/v11/Gpeo80g-5ji2CcyXWnzh7g.ttf", "italic" => "http://fonts.gstatic.com/s/arimo/v11/_OdGbnX2-qQ96C4OjhyuPw.ttf", "700italic" => "http://fonts.gstatic.com/s/arimo/v11/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Arizonia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/arizonia/v8/yzJqkHZqryZBTM7RKYV9Wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Armata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/armata/v8/1H8FwGgIRrbYtxSfXhOHlQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Arsenal", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arsenal/v2/6R-JWA0Y5N2Lvul2TLOH3_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/arsenal/v2/PkcjwJ0AdgwImdsRdyzQQQ.ttf", "italic" => "http://fonts.gstatic.com/s/arsenal/v2/FvYQ_YMyIFZw-8dXMYPhHg.ttf", "700italic" => "http://fonts.gstatic.com/s/arsenal/v2/AnUIg26c0nuMZMpNWtsDFy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Artifika", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/artifika/v8/Ekfp4H4QG7D-WsABDOyj8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Arvo", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arvo/v10/OB3FDST7U38u3OjPK_vvRQ.ttf", "regular" => "http://fonts.gstatic.com/s/arvo/v10/vvWPwz-PlZEwjOOIKqoZzA.ttf", "italic" => "http://fonts.gstatic.com/s/arvo/v10/id5a4BCjbenl5Gkqonw_Rw.ttf", "700italic" => "http://fonts.gstatic.com/s/arvo/v10/Hvl2MuWoXLaCy2v6MD4Yvw.ttf")), array("kind" => "webfonts#webfont", "family" => "Arya", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/arya/v3/N13tgOvG7VTXawiI-fJiQA.ttf", "regular" => "http://fonts.gstatic.com/s/arya/v3/xEVqtU3v8QLospHKpDaYEw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/asap/v7/bSf7UzaPFkjzB9TuOPVhgw.ttf", "600" => "http://fonts.gstatic.com/s/asap/v7/aj9e6BCAPmcrrkHyAtWfSg.ttf", "700" => "http://fonts.gstatic.com/s/asap/v7/o5RUA7SsJ80M8oDFBnrDbg.ttf", "regular" => "http://fonts.gstatic.com/s/asap/v7/2lf-1MDR8tsTpEtvJmr2hA.ttf", "italic" => "http://fonts.gstatic.com/s/asap/v7/mwxNHf8QS8gNWCAMwkJNIg.ttf", "500italic" => "http://fonts.gstatic.com/s/asap/v7/RUbFVj3EkB2Yo9QDVzDKLw.ttf", "600italic" => "http://fonts.gstatic.com/s/asap/v7/lSgrQWENLu3EVBpHYwzirw.ttf", "700italic" => "http://fonts.gstatic.com/s/asap/v7/_rZz9y2oXc09jT5T6BexLQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asap Condensed", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjI_Y-6sQdpH-OU-ZdWEi-4E.ttf", "600" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjKfWDuPM568rGzS6rTUUBAI.ttf", "700" => "http://fonts.gstatic.com/s/asapcondensed/v2/TyBiCbCbffkYs45BrMexjDuwRdwRx6RgmD2V-BAnY3I.ttf", "regular" => "http://fonts.gstatic.com/s/asapcondensed/v2/WnB1QP0n-KM9-GXLGChcYSavnWbQ852KImK774Atfew.ttf", "italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/qnSL07X2cz9966iZSWZCBfYZB3dvQ7xQFxvHcvx7fMA.ttf", "500italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUYiIPHHw_LT0InVaNEq3i9o.ttf", "600italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUSWF8ZKt6Ad7F4DSH_awyvE.ttf", "700italic" => "http://fonts.gstatic.com/s/asapcondensed/v2/9jDg2d4w2asxgWRh6ddxUWd8_gdoFFngi4b8GzqPlPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Asar", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/asar/v4/mSmn3H5CcMA84CZ586X7WQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Asset", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/asset/v8/hfPmqY-JzuR1lULlQf9iTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Assistant", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800"), "subsets" => array("latin", "hebrew"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/assistant/v2/xXstfiHQzjB9j5ZxYTBoZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/assistant/v2/vPC3tCw3LOzCSeGCtVp5Wi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/assistant/v2/Y4UC5nQA69lWpfV0itoWLi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/assistant/v2/dZywGH4pMxP6OVyrppOJxy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/assistant/v2/-mTR0sX8a0RsadH4AMDT8C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/assistant/v2/2iDwv6DBtyixlK5YHngp1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Astloch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/astloch/v8/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/astloch/v8/fmbitVmHYLQP7MGPuFgpag.ttf")), array("kind" => "webfonts#webfont", "family" => "Asul", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/asul/v7/uO8uNmxaq87-DdPmkEg5Gg.ttf", "regular" => "http://fonts.gstatic.com/s/asul/v7/9qpsNR_OOwyOYyo2N0IbBw.ttf")), array("kind" => "webfonts#webfont", "family" => "Athiti", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/athiti/v2/Ge5skdKwzxRPajVLdOJuIg.ttf", "300" => "http://fonts.gstatic.com/s/athiti/v2/OoT7lj4AaSp1JpGJLKn3CA.ttf", "500" => "http://fonts.gstatic.com/s/athiti/v2/W3pP-ANXfsMOVOG-cqqMFw.ttf", "600" => "http://fonts.gstatic.com/s/athiti/v2/kYx3dtUYNEuUlzWczYzsmQ.ttf", "700" => "http://fonts.gstatic.com/s/athiti/v2/tyXFOxQyZGXfqHhtqSikdw.ttf", "regular" => "http://fonts.gstatic.com/s/athiti/v2/e7eiIKP18Iz9Kg1xat6AYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Atma", "category" => "display", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("bengali", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/atma/v3/noxn2r6cT3JgmEDt6Ip5pQ.ttf", "500" => "http://fonts.gstatic.com/s/atma/v3/Htksg3ZXeAEbSvUdTQX-uw.ttf", "600" => "http://fonts.gstatic.com/s/atma/v3/EGUwD65ZZn9IIHp5Y36b4A.ttf", "700" => "http://fonts.gstatic.com/s/atma/v3/-fkXl3wADUHjobbwO9d-Wg.ttf", "regular" => "http://fonts.gstatic.com/s/atma/v3/dkXPrLoE_uqcgUFj4JdfRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Atomic Age", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/atomicage/v9/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Aubrey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/aubrey/v10/zo9w8klO8bmOQIMajQ2aTA.ttf")), array("kind" => "webfonts#webfont", "family" => "Audiowide", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/audiowide/v6/yGcwRZB6VmoYhPUYT-mEow.ttf")), array("kind" => "webfonts#webfont", "family" => "Autour One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/autourone/v7/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Average", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/average/v6/aHUibBqdDbVYl5FM48pxyQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Average Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/averagesans/v6/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Gruesa Libre", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/averiagruesalibre/v6/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf")), array("kind" => "webfonts#webfont", "family" => "Averia Libre", "category" => "display", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/averialibre/v6/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf", "300italic" => "http://fonts.gstatic.com/s/averialibre/v6/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/averialibre/v6/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/averialibre/v6/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/averialibre/v6/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" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf", "700" => "http://fonts.gstatic.com/s/averiasanslibre/v6/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf", "300italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf", "regular" => "http://fonts.gstatic.com/s/averiasanslibre/v6/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf", "italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf", "700italic" => "http://fonts.gstatic.com/s/averiasanslibre/v6/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" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf", "700" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf", "300italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf", "regular" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf", "italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf", "700italic" => "http://fonts.gstatic.com/s/averiaseriflibre/v7/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf")), array("kind" => "webfonts#webfont", "family" => "Bad Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/badscript/v6/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bahiana", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bahiana/v2/uUnBWf2QkuMyfXPof7lcwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloo/v3/uFkbq9GEAWUcT0XNeptJ1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhai", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhai/v3/FQvpC-04bh2QINuWAdnNW_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaijaan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaijaan/v2/WADJjVg5Kkv7JQ_7Ty9eDj083UVTX9pxrhfn5xHQ3fY.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Bhaina", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "oriya", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/baloobhaina/v3/HxxbxOVf9WQem_hKo1MXSi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Chettan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "malayalam", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloochettan/v3/ODsFofLybGVOJ90e_EwdFbyYXtM25qb63HASTPtoTFA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Da", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/balooda/v3/RAJ0l2eJl_HDURCVxRE1iQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Paaji", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gurmukhi", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloopaaji/v3/KeqAjVRzso6QUEfpMLQ-7KCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tamma", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese", "kannada"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/balootamma/v3/-FKAYy14SAfG8Gc6YAAaMaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Tammudu", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "telugu", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/balootammudu/v3/_VlYJH4sGzgC_fTDQEKfT6ESp5dI1YWe8pDCvQ6RhbI.ttf")), array("kind" => "webfonts#webfont", "family" => "Baloo Thambi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baloothambi/v3/qXK3dZIeU-O-HruaN5cK0y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Balthazar", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/balthazar/v6/WgbaSIs6dJAGXJ0qbz2xlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bangers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bangers/v10/WAffdge5w99Xif-DLeqmcA.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow", "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" => "v1", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlow/v1/9O0WhafcanqiKfBdztitxA.ttf", "200" => "http://fonts.gstatic.com/s/barlow/v1/l1EMxRbbut4FmA64_fASVw.ttf", "300" => "http://fonts.gstatic.com/s/barlow/v1/YFlmjT41oVykTmuBmMQz3Q.ttf", "500" => "http://fonts.gstatic.com/s/barlow/v1/3eZdOWsyL0ZbKOoPVGSyCA.ttf", "600" => "http://fonts.gstatic.com/s/barlow/v1/2ULufj694XWdsmrS7v37Rg.ttf", "700" => "http://fonts.gstatic.com/s/barlow/v1/mkL56a4l3q6ewq7uDjDmOw.ttf", "800" => "http://fonts.gstatic.com/s/barlow/v1/uQa6Tv_gttLR9CL67rarUA.ttf", "900" => "http://fonts.gstatic.com/s/barlow/v1/Oovk9BImy0cilVTwVOV1Kw.ttf", "100italic" => "http://fonts.gstatic.com/s/barlow/v1/tXYBxxWUjBbMU8bIWAkGcfesZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/barlow/v1/15_0_LtzeeDuv9LDcMf2OaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/barlow/v1/8n2LTA3MxyD2QLRiRxwiwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/barlow/v1/dPu9raNxg3UgZRNKkE5pjg.ttf", "italic" => "http://fonts.gstatic.com/s/barlow/v1/Z000UW3dDDpGHIVpwAC5hQ.ttf", "500italic" => "http://fonts.gstatic.com/s/barlow/v1/2XP72T5xWjiARLFpwJomQ6CWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/barlow/v1/XDHKE60VlRHH_nj6stvzz6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/barlow/v1/eE-VTZP95TH6Aaj_rX03_aCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/barlow/v1/YJSc9JubqU-mmzmYZ6LXxaCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/barlow/v1/FMpklDgQ58YgAbK_vZH4F6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow Condensed", "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" => "v1", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosEwDK0pjiyki0ZtIMDlyFhAE.ttf", "200" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8M80WYZVClixFP0tRprz_cU.ttf", "300" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8JRhFVcex_hajThhFkHyhYk.ttf", "500" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8DWZMn-LogRcGVRw8BqdnEM.ttf", "600" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8Fv5RyFROg7CMzQvEvCxyfU.ttf", "700" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8POYkGiSOYDq_T7HbIOV1hA.ttf", "800" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8HDoA4zfGsyk3UWso-nouYs.ttf", "900" => "http://fonts.gstatic.com/s/barlowcondensed/v1/OrFbL_C7uluSl6tRywbI8NdhSi1HG6fjGakmSnjUCro.ttf", "100italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/ZKexgmMD5LIQJOU_ocZR1FiQWBt2n3LSp2gALtWANl4.ttf", "200italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MiMOdH8AXXwoQa43xlTAEo0.ttf", "300italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MvYa9bgCHecWXGgisnodcS0.ttf", "regular" => "http://fonts.gstatic.com/s/barlowcondensed/v1/cKj4a3uS3MxclVhpADml2aDbm6fPDOZJsR8PmdG62gY.ttf", "italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/AFyvjQed-FUXvXfnhoosE4_eiqgTfYGaH0bJiUDZ5GA.ttf", "500italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MudtKTGC_VJqVv-WghpQ580.ttf", "600italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2MksaNbX0lr1uX8RTYUQhE44.ttf", "700italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mk2zk2RGRC3SlyyLLQfjS_8.ttf", "800italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mv2q6Jty9H2CMBXBNhwD1Uo.ttf", "900italic" => "http://fonts.gstatic.com/s/barlowcondensed/v1/52CJF6vdk9OPHVYGv6-2Mrr788H6pTIKOrjeo7zBYN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Barlow Semi Condensed", "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" => "v1", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlSi7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf61IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf-ZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf64Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf8MHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf7GMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf_3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/ZyxfuHr9OuBXRZHPDKRFf73y6LE9HhLx9tlnlwi3OAw.ttf", "100italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/pyyssUoTx0daao5w56i4a-E335Vk6sjWzkNuUz0lAbo.ttf", "200italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vwr2LTAl1O9_KiBEl2DS81X3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v9KMN5zR3ng78udgOMwfvpv3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/Ok4yyskPwFvZPrXlQ7v904elbRYnLTTQA1Z5cVLnsI4.ttf", "italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/rObwC0zkSDuhDJaXoDJAlcTWmv1-FP1M08DaFQEguYo.ttf", "500italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47vyvpbTtv0ILUeJ-woPAd8cz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v_YJe2rVoePIdB0uBCD9kLn3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v162eJZA4hMkRIrbC5WxTlT3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v5kqvImmTqPjGZzPB2zEZMT3rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/barlowsemicondensed/v1/6QUBKs5dwYC2YezSXw47v8lxq5ZLEX8n7hBiU2onrKP3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Barrio", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/barrio/v2/kzvMfZB0agZKzXC5yyRwWA.ttf")), array("kind" => "webfonts#webfont", "family" => "Basic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/basic/v7/hNII2mS5Dxw5C0u_m3mXgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Battambang", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/battambang/v11/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/battambang/v11/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Baumans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/baumans/v7/o0bFdPW1H5kd5saqqOcoVg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bayon", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bayon/v10/yTubusjTnpNRZwA4_50iVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Belgrano", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/belgrano/v8/iq8DUa2s7g6WRCeMiFrmtQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bellefair", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bellefair/v3/V_AInB3Ikm6UgW6_YKlk2g.ttf")), array("kind" => "webfonts#webfont", "family" => "Belleza", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/belleza/v6/wchA3BWJlVqvIcSeNZyXew.ttf")), array("kind" => "webfonts#webfont", "family" => "BenchNine", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/benchnine/v6/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/benchnine/v6/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/benchnine/v6/h3OAlYqU3aOeNkuXgH2Q2w.ttf")), array("kind" => "webfonts#webfont", "family" => "Bentham", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bentham/v8/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Berkshire Swash", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/berkshireswash/v6/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf")), array("kind" => "webfonts#webfont", "family" => "Bevan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bevan/v9/Rtg3zDsCeQiaJ_Qno22OJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigelow Rules", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bigelowrules/v6/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bigshot One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bigshotone/v8/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bilbo/v7/-ty-lPs5H7OIucWbnpFrkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bilbo Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bilboswashcaps/v9/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/biorhyme/v2/bj-6g_1gJHCc9xQZtLWL36CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/biorhyme/v2/jWqHmLFlu30n7xp12uZd8qCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/biorhyme/v2/36KN76U1iKt5TFDm2lBz0KCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/biorhyme/v2/k6bYbUnESjLYnworWvSTL6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/biorhyme/v2/n6v5UkVPy_CjbP3fvsu1CA.ttf")), array("kind" => "webfonts#webfont", "family" => "BioRhyme Expanded", "category" => "serif", "variants" => array("200", "300", "regular", "700", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sC7oxZzNh3ej55UHm-HviBI.ttf", "300" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sFu4cYPPksG4MRjB5UiYPPw.ttf", "700" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sMVisRVfPEfQ0jijOMQbr0Q.ttf", "800" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/FKL4Vyxmq2vsiDrSOzz2sIv1v1eCT6RPbcYZYQ1T1CE.ttf", "regular" => "http://fonts.gstatic.com/s/biorhymeexpanded/v3/hgBNpgjTRZzGmZxqN5OuVjndr_hij4ilAk2n1d1AhsE.ttf")), array("kind" => "webfonts#webfont", "family" => "Biryani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/biryani/v3/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/biryani/v3/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/biryani/v3/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/biryani/v3/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/biryani/v3/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/biryani/v3/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/biryani/v3/W7bfR8-IY76Xz0QoB8L2xw.ttf")), array("kind" => "webfonts#webfont", "family" => "Bitter", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/bitter/v12/4dUtr_4BvHuoRU35suyOAg.ttf", "regular" => "http://fonts.gstatic.com/s/bitter/v12/w_BNdJvVZDRmqy5aSfB2kQ.ttf", "italic" => "http://fonts.gstatic.com/s/bitter/v12/TC0FZEVzXQIGgzmRfKPZbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Black Ops One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/blackopsone/v9/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bokor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bokor/v10/uAKdo0A85WW23Gs6mcbw7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Bonbon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bonbon/v9/IW3u1yzG1knyW5oz0s9_6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Boogaloo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/boogaloo/v8/4Wu1tvFMoB80fSu8qLgQfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyone/v9/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bowlby One SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bowlbyonesc/v9/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Brawler", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/brawler/v8/3gfSw6imxQnQxweVITqUrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bree Serif", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/breeserif/v7/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubblegum Sans", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblegumsans/v6/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bubbler One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bubblerone/v6/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Buda", "category" => "display", "variants" => array("300"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/buda/v8/hLtAmNUmEMJH2yx7NGUjnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Buenard", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/buenard/v9/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/buenard/v9/NSpMPGKAUgrLrlstYVvIXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungee/v3/0jM4G9s968t1_tpwzM9UDg.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Hairline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeehairline/v3/8Li3dr3whdkxuk7pmLaZaSom6rTIagUDR1YFcrrRZjQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeinline/v3/Tb-1914q4rFpjT-F66PLCYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeoutline/v3/PcidvzXIcqS2Qwxm_iG6bLAREgn5xbW23GEXXnhMQ5Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Bungee Shade", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/bungeeshade/v3/HSW7pxPYXBWkq7OSnuXoeC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Butcherman", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/butcherman/v9/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Butterfly Kids", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/butterflykids/v6/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/cabin/v12/HgsCQ-k3_Z_uQ86aFolNBg.ttf", "600" => "http://fonts.gstatic.com/s/cabin/v12/eUDAvKhBtmTCkeVBsFk34A.ttf", "700" => "http://fonts.gstatic.com/s/cabin/v12/4EKhProuY1hq_WCAomq9Dg.ttf", "regular" => "http://fonts.gstatic.com/s/cabin/v12/XeuAFYo2xAPHxZGBbQtHhA.ttf", "italic" => "http://fonts.gstatic.com/s/cabin/v12/0tJ9k3DI5xC4GBgs1E_Jxw.ttf", "500italic" => "http://fonts.gstatic.com/s/cabin/v12/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/cabin/v12/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/cabin/v12/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Condensed", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf", "600" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf", "700" => "http://fonts.gstatic.com/s/cabincondensed/v11/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf", "regular" => "http://fonts.gstatic.com/s/cabincondensed/v11/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf")), array("kind" => "webfonts#webfont", "family" => "Cabin Sketch", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cabinsketch/v11/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cabinsketch/v11/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Caesar Dressing", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/caesardressing/v6/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Cagliostro", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cagliostro/v6/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cairo", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "900"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/cairo/v2/9BU6Hrio9syG9zwo_CNPXg.ttf", "300" => "http://fonts.gstatic.com/s/cairo/v2/mpy3SIEJVOIfFnVLujcRDg.ttf", "600" => "http://fonts.gstatic.com/s/cairo/v2/Ct_3a0tcTEyNNSnuZKDd7g.ttf", "700" => "http://fonts.gstatic.com/s/cairo/v2/ONxTSBYfmg-V5CkIwS_5gQ.ttf", "900" => "http://fonts.gstatic.com/s/cairo/v2/Fm-hIVCp5OI5mO4Ec71jcw.ttf", "regular" => "http://fonts.gstatic.com/s/cairo/v2/-tPnHq7mmAjcjJRSjsuZGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Calligraffitti", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/calligraffitti/v9/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambay", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cambay/v3/jw9niBxa04eEhnSwTWCEgw.ttf", "regular" => "http://fonts.gstatic.com/s/cambay/v3/etU9Bab4VuhzS-OKsb1VXg.ttf", "italic" => "http://fonts.gstatic.com/s/cambay/v3/ZEz9yNqpEOgejaw1rBhugQ.ttf", "700italic" => "http://fonts.gstatic.com/s/cambay/v3/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cambo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cambo/v6/PnwpRuTdkYCf8qk4ajmNRA.ttf")), array("kind" => "webfonts#webfont", "family" => "Candal", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/candal/v7/x44dDW28zK7GR1gGDBmj9g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantarell", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cantarell/v7/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/cantarell/v7/p5ydP_uWQ5lsFzcP_XVMEw.ttf", "italic" => "http://fonts.gstatic.com/s/cantarell/v7/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/cantarell/v7/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantata One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cantataone/v7/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cantora One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cantoraone/v7/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Capriola", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/capriola/v5/JxXPlkdzWwF9Cwelbvi9jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cardo", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "greek", "greek-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cardo/v9/lQN30weILimrKvp8rZhF1w.ttf", "regular" => "http://fonts.gstatic.com/s/cardo/v9/jbkF2_R0FKUEZTq5dwSknQ.ttf", "italic" => "http://fonts.gstatic.com/s/cardo/v9/pcv4Np9tUkq0YREYUcEEJQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Carme", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carme/v8/08E0NP1eRBEyFRUadmMfgA.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothic/v7/GCgb7bssGpwp7V5ynxmWy2x3d0cwUleGuRTmCYfCUaM.ttf")), array("kind" => "webfonts#webfont", "family" => "Carrois Gothic SC", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carroisgothicsc/v7/bVp4nhwFIXU-r3LqUR8DSJTdPW1ioadGi2uRiKgJVCY.ttf")), array("kind" => "webfonts#webfont", "family" => "Carter One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/carterone/v9/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", "tamil", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/catamaran/v4/ilWHBiy0krUPdlmYxDuqC6CWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/catamaran/v4/hFc-HKSsGk6M-psujei1MC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/catamaran/v4/Aaag4ccR7Oh_4eai-jbrYC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/catamaran/v4/83WSX3F86qsvj1Z4EI0tQi3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/catamaran/v4/a9PlHHnuBWiGGk0TwuFKTi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/catamaran/v4/PpgVtUHUdnBZYNpnzGbScy3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/catamaran/v4/6VjB_uSfn3DZ93IQv58CmC3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/catamaran/v4/5ys9TqpQc9Q6gHqbSox6py3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/catamaran/v4/MdNkM-DU8f6R-25Nxpr_XA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caudex", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "greek", "greek-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/caudex/v7/PetCI4GyQ5Q3LiOzUu_mMg.ttf", "regular" => "http://fonts.gstatic.com/s/caudex/v7/PWEexiHLDmQbn2b1OPZWfg.ttf", "italic" => "http://fonts.gstatic.com/s/caudex/v7/XjMZF6XCisvV3qapD4oJdw.ttf", "700italic" => "http://fonts.gstatic.com/s/caudex/v7/yT8YeHLjaJvQXlUEYOA8gqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v4", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/caveat/v4/LkaFtQENGJry2eUMwGRTeA.ttf", "regular" => "http://fonts.gstatic.com/s/caveat/v4/8I23b6N-6rRVbh-C_Vx3yA.ttf")), array("kind" => "webfonts#webfont", "family" => "Caveat Brush", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/caveatbrush/v3/_d7bgsk3hfC4DXnUEeYKsy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cedarville Cursive", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cedarvillecursive/v8/cuCe6HrkcqrWTWTUE7dw-41zwq9-z_Lf44CzRAA0d0Y.ttf")), array("kind" => "webfonts#webfont", "family" => "Ceviche One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cevicheone/v8/WOaXIMBD4VYMy39MsobJhKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/changa/v3/QNWVD9FzsnhVmHzE7HryDQ.ttf", "300" => "http://fonts.gstatic.com/s/changa/v3/OKZ0H1bMg3M9EZMVzgQ9fg.ttf", "500" => "http://fonts.gstatic.com/s/changa/v3/KrXcHYf9ILB8aFWCj0Vfxg.ttf", "600" => "http://fonts.gstatic.com/s/changa/v3/6uCpqxwcsYkfV0M8Ls6WPA.ttf", "700" => "http://fonts.gstatic.com/s/changa/v3/vAXzeaPkdpxlejFN7h0ibw.ttf", "800" => "http://fonts.gstatic.com/s/changa/v3/H3IsiH2Fx0Pc4_OU4HSpng.ttf", "regular" => "http://fonts.gstatic.com/s/changa/v3/7_e8qktkj6uKM0DamZJY9Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Changa One", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/changaone/v10/dr4qjce4W3kxFrZRkVD87fesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/changaone/v10/wJVQlUs1lAZel-WdTo2U9y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chango", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chango/v6/3W3AeMMtRTH08t5qLOjBmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chathura", "category" => "sans-serif", "variants" => array("100", "300", "regular", "700", "800"), "subsets" => array("latin", "telugu"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/chathura/v3/7tUse0wFXIOSPewsdeNXPvesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/chathura/v3/Gmhr6ULHnPDt9spOZrHOfKCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/chathura/v3/BO9LvNAseMQ3n1tKWH-uTKCWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/chathura/v3/prh_X_5NSsBQefIdGi5B6KCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/chathura/v3/7hRNO-_zjRopkcP2n1rr8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Chau Philomene One", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chauphilomeneone/v7/KKc5egCL-a2fFVoOA2x6tBFi5dxgSTdxqnMJgWkBJcg.ttf", "italic" => "http://fonts.gstatic.com/s/chauphilomeneone/v7/eJj1PY_iN4KiIuyOvtMHJP6uyLkxyiC4WcYA74sfquE.ttf")), array("kind" => "webfonts#webfont", "family" => "Chela One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/chelaone/v6/h5O0dEnpnIq6jQnWxZybrA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chelsea Market", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chelseamarket/v5/qSdzwh2A4BbNemy78sJLfAAI1i8fIftCBXsBF2v9UMI.ttf")), array("kind" => "webfonts#webfont", "family" => "Chenla", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/chenla/v10/aLNpdAUDq2MZbWz2U1a16g.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Cream Soda", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cherrycreamsoda/v8/OrD-AUnFcZeeKa6F_c0_WxOiHiuAPYA9ry3O1RG2XIU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cherry Swash", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cherryswash/v5/-CfyMyQqfucZPQNB0nvYyED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cherryswash/v5/HqOk7C7J1TZ5i3L-ejF0vi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Chewy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chewy/v9/hcDN5cvQdIu6Bx4mg_TSyw.ttf")), array("kind" => "webfonts#webfont", "family" => "Chicle", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chicle/v6/xg4q57Ut9ZmyFwLp51JLgg.ttf")), array("kind" => "webfonts#webfont", "family" => "Chivo", "category" => "sans-serif", "variants" => array("300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/chivo/v9/NB24D2RW9gYUd3ctGd-AhA.ttf", "700" => "http://fonts.gstatic.com/s/chivo/v9/zC8JLnJuu9Lw0_rA3_VYhg.ttf", "900" => "http://fonts.gstatic.com/s/chivo/v9/JAdkiWd46QCW4vOsj3dzTA.ttf", "300italic" => "http://fonts.gstatic.com/s/chivo/v9/A0NbKkUXhyt-4OxUzvrNT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/chivo/v9/L88PEuzS9eRfHRZhAPhZyw.ttf", "italic" => "http://fonts.gstatic.com/s/chivo/v9/Oe3-Q-a2kBzPnhHck_baMg.ttf", "700italic" => "http://fonts.gstatic.com/s/chivo/v9/2M3ifXA84fdnDIxoCi18JvesZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/chivo/v9/LoszYnE86q2wJEOjCigBQ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Chonburi", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/chonburi/v2/jd9PfbW0x_8Myt_XeUxvSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel", "category" => "serif", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cinzel/v7/nYcFQ6_3pf_6YDrOFjBR8Q.ttf", "900" => "http://fonts.gstatic.com/s/cinzel/v7/FTBj72ozM2cEOSxiVsRb3A.ttf", "regular" => "http://fonts.gstatic.com/s/cinzel/v7/GF7dy_Nc-a6EaHYSyGd-EA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cinzel Decorative", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F95-YYVDmZkJErg0zgx9XuZI.ttf", "900" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/pXhIVnhFtL_B9Vb1wq2F97Khqbv0zQZa0g-9HOXAalU.ttf", "regular" => "http://fonts.gstatic.com/s/cinzeldecorative/v6/fmgK7oaJJIXAkhd9798yQgT5USbJx2F82lQbogPy2bY.ttf")), array("kind" => "webfonts#webfont", "family" => "Clicker Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/clickerscript/v5/Zupmk8XwADjufGxWB9KThBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda", "category" => "display", "variants" => array("regular", "800"), "subsets" => array("latin", "latin-ext"), "version" => "v13", "lastModified" => "2017-10-10", "files" => array("800" => "http://fonts.gstatic.com/s/coda/v13/6ZIw0sbALY0KTMWllZB3hQ.ttf", "regular" => "http://fonts.gstatic.com/s/coda/v13/yHDvulhg-P-p2KRgRrnUYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Coda Caption", "category" => "sans-serif", "variants" => array("800"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("800" => "http://fonts.gstatic.com/s/codacaption/v11/YDl6urZh-DUFhiMBTgAnz_qsay_1ZmRGmC8pVRdIfAg.ttf")), array("kind" => "webfonts#webfont", "family" => "Codystar", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/codystar/v5/EVaUzfJkcb8Zqx9kzQLXqqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/codystar/v5/EN-CPFKYowSI7SuR7-0cZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coiny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/coiny/v3/B-pC9lRxssd2RDK37Rdekw.ttf")), array("kind" => "webfonts#webfont", "family" => "Combo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/combo/v6/Nab98KjR3JZSSPGtzLyXNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Comfortaa", "category" => "display", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("300" => "http://fonts.gstatic.com/s/comfortaa/v12/r_tUZNl0G8xCoOmp_JkSCi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/comfortaa/v12/fND5XPYKrF2tQDwwfWZJIy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/comfortaa/v12/lZx6C1VViPgSOhCBUP7hXA.ttf")), array("kind" => "webfonts#webfont", "family" => "Coming Soon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/comingsoon/v8/Yz2z3IAe2HSQAOWsSG8COKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Concert One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/concertone/v8/N5IWCIGhUNdPZn_efTxKN6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Condiment", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/condiment/v5/CstmdiPpgFSV0FUNL5LrJA.ttf")), array("kind" => "webfonts#webfont", "family" => "Content", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/content/v9/7PivP8Zvs2qn6F6aNbSQe_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/content/v9/l8qaLjygvOkDEU2G6-cjfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Contrail One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/contrailone/v7/b41KxjgiyqX-hkggANDU6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Convergence", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/convergence/v6/eykrGz1NN_YpQmkAZjW-qKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cookie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cookie/v8/HxeUC62y_YdDbiFlze357A.ttf")), array("kind" => "webfonts#webfont", "family" => "Copse", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/copse/v7/wikLrtPGjZDvZ5w2i5HLWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Corben", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/corben/v11/lirJaFSQWdGQuV--fksg5g.ttf", "regular" => "http://fonts.gstatic.com/s/corben/v11/tTysMZkt-j8Y5yhkgsoajQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorant/v6/diggKPcUerIA8GQWRVxsVS3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/cormorant/v6/lwoiMb1lzDf49h802vpRUy3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/cormorant/v6/LKEtp8XimHLN0gSYqnV9qy3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/cormorant/v6/vOi7JV5F3JmPzXDgUqUwgS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZy9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/cormorant/v6/9vWr5LgrNEgvhv1P3z9uuQ.ttf", "italic" => "http://fonts.gstatic.com/s/cormorant/v6/zzcH3j00ejnIc8jicdcz6KCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ8CNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorant/v6/UydD9tmk-DfLnEFRr_bBZ3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Garamond", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVXDeRRUpi2fYbqcTC9PsYaU.ttf", "500" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVSkwnhSVYGQY4MSUB3uw374.ttf", "600" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVVc2xdGA7R8efE0K6NwSoyI.ttf", "700" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/iEjm9hVxcattz37Y8gZwVdNg01MkafbqNYmDx8wt95c.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAjZXe39LdglsIzDOvKnCCso.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/EI2hhCO6kSfLAy-Dpd8fd7_BES7rBA-D9Lo3vCx9yHc.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/eGTlzchVxDKKvK6d7drzlkVlEttMzBRhK_wsRQ4MqEE.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAq8qrY1CcUgPLrA3ytfr3SY.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAqms9Rm_p2hhD4xhClOGPEw.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantgaramond/v5/zuqx3k1yUEl3Eavo-ZPEAvEntfLz8TC-DlAIEJQEwCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Infant", "category" => "serif", "variants" => array("300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA_alucuYFvoGqpCMGloCN2Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA4PJQ8Vh-2Qw35Pq7cVYzdo.ttf", "600" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWA9G0tNuOpbNMRdNl4S5e-n0.ttf", "700" => "http://fonts.gstatic.com/s/cormorantinfant/v5/MYRpw6pQIf0XStsiZXQWAx-3ZynwDtU_450Ho62jf_I.ttf", "300italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZgNCjGMFnYSoo4kW2wZNowE.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantinfant/v5/q5F0I_a42y_qtMoOtqdjagGlf-pqPDOheSBqZOVpkRo.ttf", "italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/U6OamtMgLoVs0zd53Z1pNpbq6_N3pcDBvA-VsecMIAA.ttf", "500italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZq9x-au7fLBTFpfuT52_G64.ttf", "600italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZkZbdnTqrL_1WMEFjxg0OwY.ttf", "700italic" => "http://fonts.gstatic.com/s/cormorantinfant/v5/PK34LKusK6SSQFR2m5-LZmKEEmz9BBHY1o7RrRAiUXQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant SC", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em6cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em5MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/cormorantsc/v5/CCo4fI9EYzhUJcvojQ9Em0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantsc/v5/o2HxNCgvhmwJdltu-68tzC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Unicase", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78TyAYAK5JX1-zBpfFXu9t3Y.ttf", "500" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78WActzpz5sLElWWJpZBcHK4.ttf", "600" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78U0bQT13XmwBbvkXy6Yb64Y.ttf", "700" => "http://fonts.gstatic.com/s/cormorantunicase/v5/-0mwRHhjEGfrz-UDHJ_78Z5CFeQBXku3ADXbkP2V7W8.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantunicase/v5/THO7JMNV6qRoZlg7dU5RUz01TLsHlMvD1uPU3gXOh9s.ttf")), array("kind" => "webfonts#webfont", "family" => "Cormorant Upright", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhjCfCvaSiUMfec2BKBTMAaw.ttf", "500" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhiWhx5Kr-bzfZXhgF-AnSvk.ttf", "600" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuDigFx2V_wQ4SOTZdg5a2s.ttf", "700" => "http://fonts.gstatic.com/s/cormorantupright/v4/PwJT_lCdbLUyVq-tARIPhuO6SP7lRr11seyd3AkK37Q.ttf", "regular" => "http://fonts.gstatic.com/s/cormorantupright/v4/0n68kajKjTOJn9EPQkf1a-ojtTJJf2MtgkoRSid3NcM.ttf")), array("kind" => "webfonts#webfont", "family" => "Courgette", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/courgette/v5/2YO0EYtyE9HUPLZprahpZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cousine", "category" => "monospace", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "hebrew", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cousine/v12/FXEOnNUcCzhdtoBxiq-lovesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/cousine/v12/GYX4bPXObJNJo63QJEUnLg.ttf", "italic" => "http://fonts.gstatic.com/s/cousine/v12/1WtIuajLoo8vjVwsrZ3eOg.ttf", "700italic" => "http://fonts.gstatic.com/s/cousine/v12/y_AZ5Sz-FwL1lux2xLSTZS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Coustard", "category" => "serif", "variants" => array("regular", "900"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("900" => "http://fonts.gstatic.com/s/coustard/v8/W02OCWO6OfMUHz6aVyegQ6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/coustard/v8/iO2Rs5PmqAEAXoU3SkMVBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Covered By Your Grace", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/coveredbyyourgrace/v7/6ozZp4BPlrbDRWPe3EBGA6CVUMdvnk-GcAiZQrX9Gek.ttf")), array("kind" => "webfonts#webfont", "family" => "Crafty Girls", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/craftygirls/v7/0Sv8UWFFdhQmesHL32H8oy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Creepster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/creepster/v6/0vdr5kWJ6aJlOg5JvxnXzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Crete Round", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/creteround/v6/B8EwN421qqOCCT8vOH4wJ6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/creteround/v6/5xAt7XK2vkUdjhGtt98unUeOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Crimson Text", "category" => "serif", "variants" => array("regular", "italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("600" => "http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/crimsontext/v8/rEy5tGc5HdXy56Xvd4f3I0D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/crimsontext/v8/3IFMwfRa07i-auYR-B-zNS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/crimsontext/v8/a5QZnvmn5amyNI-t2BMkWPMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDIR-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/crimsontext/v8/4j4TR-EfnvCt43InYpUNDPAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Croissant One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/croissantone/v5/mPjsOObnC77fp1cvZlOfIYjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Crushed", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/crushed/v8/aHwSejs3Kt0Lg95u7j32jA.ttf")), array("kind" => "webfonts#webfont", "family" => "Cuprum", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/cuprum/v9/6tl3_FkDeXSD72oEHuJh4w.ttf", "regular" => "http://fonts.gstatic.com/s/cuprum/v9/JgXs0F_UiaEdAS74msmFNg.ttf", "italic" => "http://fonts.gstatic.com/s/cuprum/v9/cLEz0KV6OxInnktSzpk58g.ttf", "700italic" => "http://fonts.gstatic.com/s/cuprum/v9/bnkXaBfoYvaJ75axRPSwVKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cutive/v9/G2bW-ImyOCwKxBkLyz39YQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Cutive Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/cutivemono/v6/ncWQtFVKcSs8OW798v30k6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Damion", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/damion/v7/13XtECwKxhD_VrOqXL4SiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dancing Script", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/dancingscript/v9/KGBfwabt0ZRLA5W1ywjowb_dAmXiKjTPGCuO6G2MbfA.ttf", "regular" => "http://fonts.gstatic.com/s/dancingscript/v9/DK0eTGXiZjN6yA8zAEyM2RnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Dangrek", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/dangrek/v9/LOaFhBT-EHNxZjV8DAW_ew.ttf")), array("kind" => "webfonts#webfont", "family" => "David Libre", "category" => "serif", "variants" => array("regular", "500", "700"), "subsets" => array("latin", "hebrew", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmysCNfqCYlB_eIx7H1TVXe60.ttf", "700" => "http://fonts.gstatic.com/s/davidlibre/v2/ea-623K8OFNeGhfSzdpmyne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/davidlibre/v2/Fp_YuX4CP0pzlSUtACdOo6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Dawning of a New Day", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dawningofanewday/v8/JiDsRhiKZt8uz3NJ5xA06gXLnohmOYWQZqo_sW8GLTk.ttf")), array("kind" => "webfonts#webfont", "family" => "Days One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/daysone/v7/kzwZjNhc1iabMsrc_hKBIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dekko", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dekko/v4/AKtgABKC1rUxgIgS-bpojw.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/delius/v7/TQA163qafki2-gV-B6F_ag.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Swash Caps", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/deliusswashcaps/v9/uXyrEUnoWApxIOICunRq7yIrxb5zDVgU2N3VzXm7zq4.ttf")), array("kind" => "webfonts#webfont", "family" => "Delius Unicase", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/deliusunicase/v10/7FTMTITcb4dxUp99FAdTqNy5weKXdcrx-wE0cgECMq8.ttf", "regular" => "http://fonts.gstatic.com/s/deliusunicase/v10/b2sKujV3Q48RV2PQ0k1vqu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Della Respira", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dellarespira/v5/F4E6Lo_IZ6L9AJCcbqtDVeDcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Denk One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/denkone/v5/TdXOeA4eA_hEx4W8Sh9wPw.ttf")), array("kind" => "webfonts#webfont", "family" => "Devonshire", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/devonshire/v6/I3ct_2t12SYizP8ZC-KFi_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dhurjati", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/dhurjati/v5/uV6jO5e2iFMbGB0z79Cy5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Didact Gothic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/didactgothic/v11/v8_72sD3DYMKyM0dn3LtWotBLojGU5Qdl8-5NL4v70w.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomata/v9/u-ByBiKgN6rTMA36H3kcKg.ttf")), array("kind" => "webfonts#webfont", "family" => "Diplomata SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/diplomatasc/v6/JdVwAwfE1a_pahXjk5qpNi3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Domine", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/domine/v5/phBcG1ZbQFxUIt18hPVxnw.ttf", "regular" => "http://fonts.gstatic.com/s/domine/v5/wfVIgamVFjMNQAEWurCiHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Donegal One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/donegalone/v5/6kN4-fDxz7T9s5U61HwfF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Doppio One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/doppioone/v5/WHZ3HJQotpk_4aSMNBo_t_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Dorsa", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dorsa/v8/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" => "v7", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/dosis/v7/ztftab0r6hcd7AeurUGrSQ.ttf", "300" => "http://fonts.gstatic.com/s/dosis/v7/awIB6L0h5mb0plIKorXmuA.ttf", "500" => "http://fonts.gstatic.com/s/dosis/v7/ruEXDOFMxDPGnjCBKRqdAQ.ttf", "600" => "http://fonts.gstatic.com/s/dosis/v7/KNAswRNwm3tfONddYyidxg.ttf", "700" => "http://fonts.gstatic.com/s/dosis/v7/AEEAj0ONidK8NQQMBBlSig.ttf", "800" => "http://fonts.gstatic.com/s/dosis/v7/nlrKd8E69vvUU39XGsvR7Q.ttf", "regular" => "http://fonts.gstatic.com/s/dosis/v7/rJRlixu-w0JZ1MyhJpao_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Dr Sugiyama", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/drsugiyama/v6/S5Yx3MIckgoyHhhS4C9Tv6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Duru Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/durusans/v10/xn7iYH8xwmSyTvEV_HOxTw.ttf")), array("kind" => "webfonts#webfont", "family" => "Dynalight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/dynalight/v6/-CWsIe8OUDWTIHjSAh41kA.ttf")), array("kind" => "webfonts#webfont", "family" => "EB Garamond", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("500" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/ebgaramond/v9/op4fHM8PJYvTt3cOgGzs_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/ebgaramond/v9/CDR0kuiFK7I1OZ2hSdR7G6CWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/a7ivpTe3zZzednsAv-J8JUeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyWnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyZe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyyc_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/ebgaramond/v9/FBuKd0n5KoiDwUwHEzWyySad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Eagle Lake", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/eaglelake/v5/ZKlYin7caemhx9eSg6RvPfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Eater", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/eater/v6/gm6f3OmYEdbs3lPQtUfBkA.ttf")), array("kind" => "webfonts#webfont", "family" => "Economica", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/economica/v5/UK4l2VEpwjv3gdcwbwXE9C3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/economica/v5/G4rJRujzZbq9Nxngu9l3hg.ttf", "italic" => "http://fonts.gstatic.com/s/economica/v5/p5O9AVeUqx_n35xQRinNYaCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/economica/v5/ac5dlUsedQ03RqGOeay-3Xe1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Eczar", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/eczar/v6/Ooe4KaPp2594tF8TbMfdlQ.ttf", "600" => "http://fonts.gstatic.com/s/eczar/v6/IjQsWW0bmgkZ6lnN72cnTQ.ttf", "700" => "http://fonts.gstatic.com/s/eczar/v6/ELC8RVXfBMb3VuuHtMwBOA.ttf", "800" => "http://fonts.gstatic.com/s/eczar/v6/9Uyt6nTZLx_Qj5_WRah-iQ.ttf", "regular" => "http://fonts.gstatic.com/s/eczar/v6/uKZcAQ5JBBs1UbeXFRbBRg.ttf")), array("kind" => "webfonts#webfont", "family" => "El Messiri", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "cyrillic", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/elmessiri/v2/kQW9PA2krAOzditagrX75pp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/elmessiri/v2/HYl7TNqFfA1utGLZRWwzLPpTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/elmessiri/v2/ji73glXFIetaSqMU3cz7rAJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/elmessiri/v2/dik94vfrFvHFnvdvxaX8N_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Electrolize", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/electrolize/v6/yFVu5iokC-nt4B1Cyfxb9aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("900" => "http://fonts.gstatic.com/s/elsie/v7/1t-9f0N2NFYwAgN7oaISqg.ttf", "regular" => "http://fonts.gstatic.com/s/elsie/v7/gwspePauE45BJu6Ok1QrfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Elsie Swash Caps", "category" => "display", "variants" => array("regular", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("900" => "http://fonts.gstatic.com/s/elsieswashcaps/v6/iZnus9qif0tR5pGaDv5zdKoKBWBozTtxi30NfZDOXXU.ttf", "regular" => "http://fonts.gstatic.com/s/elsieswashcaps/v6/9L3hIJMPCf6sxCltnxd6X2YeFSdnSpRYv5h9gpdlD1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Emblema One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/emblemaone/v6/7IlBUjBWPIiw7cr_O2IfSaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Emilys Candy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/emilyscandy/v5/PofLVm6v1SwZGOzC8s-I3S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesans/v2/TvUFkOGoNYwmv-XugrRC14AWxXGWZ3yJw6KhWS7MxOk.ttf", "200" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vC9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vMCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/encodesans/v2/IaOhmWC4W3-qZLH1UUd4vCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/encodesans/v2/xpYstnmVhPpbvOHKD75EK6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/6LOoEWi9It096ZzMNw6yeii7tdGxScTr3oVgcrTUqWw.ttf", "200" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY61IHoFZjDq9yl49NJ3Y0wY.ttf", "300" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY-ZroXgFx_lT3TTeDaAqrWE.ttf", "500" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY64Ixr3FMLIaz6yY1ILODIU.ttf", "600" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY8MHImBNo4aGUuMCjGiDijI.ttf", "700" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY7GMx7y0UuyPIsLqSMg46Ks.ttf", "800" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY_3VPWKD9LjLpSGgTAgUUIc.ttf", "900" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/UP_H-DzI6prLPN-PMUyxY73y6LE9HhLx9tlnlwi3OAw.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanscondensed/v2/CbFzpyBSY4j-AYSd59uzHIelbRYnLTTQA1Z5cVLnsI4.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Expanded", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/SxJCe-5XtgTwkLeuB6DsDAzYtaUryPdMybTmqF2t-hk.ttf", "200" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtImyl4eLRAk2hWaf4usQtfw.ttf", "300" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtE8dNemX_23MZOKO5OoYF5E.ttf", "500" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtPqCJK4Zn8SYLcLgnaiBGrc.ttf", "600" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtFwX9co0a2-oIpf1o8i-1K0.ttf", "700" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtD3JW4OQm61sg8k8DfLBAwg.ttf", "800" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtJvi7umicd6qVgIYLFojqyc.ttf", "900" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/NZFW_aAjtWMwFwRPQHyMtGZrxQvJ_xEKbxayeNEjyrc.ttf", "regular" => "http://fonts.gstatic.com/s/encodesansexpanded/v2/OdOWbHhxwo9XAUoeS5o4Dg7dxr0N5HY0cZKknTIL6n4.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Semi Condensed", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/E6kA5T3mzxUj69IdQg70PS1QEJchpDhTUwbwiSjEPbgt1EgZ0r6ZKKUGlEftq-4l.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHVxi1xYyRqMxS_FPu-moW0lnrnXkzuOM3_obd5Pijc8I.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHSLQwj9Lduqb1W3tq4fXf91Hjqw3C2sEu_rLGKi69l6e.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHWPzD9HBxt0HXJBsJbnj8Taafut6-naFoUxG7HwSESew.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHZTIxrxLvLMtU-yhyAf1TK_6UxCao7uB89bcQ1oo--3e.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHanrccv-0xgQwXIoROQBHDkCSihn6h2mBbERvk93HhFa.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHaUGwPLApwd9av9Pcjv04cOpN24TwUgSdG0iUOmnC_tI.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/z-mVMDpNLBzCo6eVg95vHf3LPq0EY0JuN61BrMSCA9udBAFcbdBtG4hJ7aeN0Leh.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemicondensed/v2/70xnFP2R6L67b4lbb0LqFQ760Nu0ZmWpK1JTCHVCKHz3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Encode Sans Semi Expanded", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700", "800", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("100" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/Dt9vBR-jlFaGi37WwOwD_8qIAxu59oivT8gVJSaPAJmglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4iyuBgySKCdxv6GjzoxXXEct1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4mA0loIJ_cqzG2SO7pmT2v8t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4m9ZGOr7ke8-zfCGnYaqVkwt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4jZr6ABenySL2MEoV49ZPIEt1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4vb58e8syHA9EvUqaFcpH8kt1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4v1ujhhC8jANxa3d-BaQZ3st1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/CzlMbAciMXgtU6UUaNDI4sIOIZ6BsfRi1i9aEyUWch4t1EgZ0r6ZKKUGlEftq-4l.ttf", "regular" => "http://fonts.gstatic.com/s/encodesanssemiexpanded/v2/L50h_XWfeGcmQgSaLLv8qDl-hG_EEbQLBeCEvsoBv9c.ttf")), array("kind" => "webfonts#webfont", "family" => "Engagement", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/engagement/v6/4Uz0Jii7oVPcaFRYmbpU6vesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Englebert", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/englebert/v5/sll38iOvOuarDTYBchlP3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Enriqueta", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/enriqueta/v6/I27Pb-wEGH2ajLYP0QrtSC3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/enriqueta/v6/_p90TrIwR1SC-vDKtmrv6A.ttf")), array("kind" => "webfonts#webfont", "family" => "Erica One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/ericaone/v8/cIBnH2VAqQMIGYAcE4ufvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Esteban", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/esteban/v5/ESyhLgqDDyK5JcFPp2svDw.ttf")), array("kind" => "webfonts#webfont", "family" => "Euphoria Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/euphoriascript/v5/c4XB4Iijj_NvSsCF4I0O2MxLhO8OSNnfAp53LK1_iRs.ttf")), array("kind" => "webfonts#webfont", "family" => "Ewert", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ewert/v5/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", "vietnamese"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/exo/v6/RI7A9uwjRmPbVp0n8e-Jvg.ttf", "200" => "http://fonts.gstatic.com/s/exo/v6/F8OfC_swrRRxpFt-tlXZQg.ttf", "300" => "http://fonts.gstatic.com/s/exo/v6/SBrN7TKUqgGUvfxqHqsnNw.ttf", "500" => "http://fonts.gstatic.com/s/exo/v6/jCg6DmGGXt_OVyp5ofQHPw.ttf", "600" => "http://fonts.gstatic.com/s/exo/v6/q_SG5kXUmOcIvFpgtdZnlw.ttf", "700" => "http://fonts.gstatic.com/s/exo/v6/3_jwsL4v9uHjl5Q37G57mw.ttf", "800" => "http://fonts.gstatic.com/s/exo/v6/yLPuxBuV0lzqibRJyooOJg.ttf", "900" => "http://fonts.gstatic.com/s/exo/v6/97d0nd6Yv4-SA_X92xAuZA.ttf", "100italic" => "http://fonts.gstatic.com/s/exo/v6/qtGyZZlWb2EEvby3ZPosxw.ttf", "200italic" => "http://fonts.gstatic.com/s/exo/v6/fr4HBfXHYiIngW2_bhlgRw.ttf", "300italic" => "http://fonts.gstatic.com/s/exo/v6/3gmiLjBegIfcDLISjTGA1g.ttf", "regular" => "http://fonts.gstatic.com/s/exo/v6/eUEzTFueNXRVhbt4PEB8kQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo/v6/cfgolWisMSURhpQeVHl_NA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo/v6/lo5eTdCNJZQVN08p8RnzAQ.ttf", "600italic" => "http://fonts.gstatic.com/s/exo/v6/0cExa8K_pxS2lTuMr68XUA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo/v6/0me55yJIxd5vyQ9bF7SsiA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo/v6/n3LejeKVj_8gtZq5fIgNYw.ttf", "900italic" => "http://fonts.gstatic.com/s/exo/v6/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" => "v4", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/exo2/v4/oVOtQy53isv97g4UhBUDqg.ttf", "200" => "http://fonts.gstatic.com/s/exo2/v4/qa-Ci2pBwJdCxciE1ErifQ.ttf", "300" => "http://fonts.gstatic.com/s/exo2/v4/nLUBdz_lHHoVIPor05Byhw.ttf", "500" => "http://fonts.gstatic.com/s/exo2/v4/oM0rzUuPqVJpW-VEIpuW5w.ttf", "600" => "http://fonts.gstatic.com/s/exo2/v4/YnSn3HsyvyI1feGSdRMYqA.ttf", "700" => "http://fonts.gstatic.com/s/exo2/v4/2DiK4XkdTckfTk6we73-bQ.ttf", "800" => "http://fonts.gstatic.com/s/exo2/v4/IVYl_7dJruOg8zKRpC8Hrw.ttf", "900" => "http://fonts.gstatic.com/s/exo2/v4/e8csG8Wnu87AF6uCndkFRQ.ttf", "100italic" => "http://fonts.gstatic.com/s/exo2/v4/LNYVgsJcaCxoKFHmd4AZcg.ttf", "200italic" => "http://fonts.gstatic.com/s/exo2/v4/DCrVxDVvS69n50O-5erZVvesZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/exo2/v4/iSy9VTeUTiqiurQg2ywtu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/exo2/v4/Pf_kZuIH5c5WKVkQUaeSWQ.ttf", "italic" => "http://fonts.gstatic.com/s/exo2/v4/xxA5ZscX9sTU6U0lZJUlYA.ttf", "500italic" => "http://fonts.gstatic.com/s/exo2/v4/amzRVCB-gipwdihZZ2LtT_esZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/exo2/v4/Vmo58BiptGwfVFb0teU5gPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/exo2/v4/Sdo-zW-4_--pDkTg6bYrY_esZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/exo2/v4/p0TA6KeOz1o4rySEbvUxI_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/exo2/v4/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" => "v10", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwAqQmZ7VjhwksfpNVG0pqGc.ttf", "600" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwCvj1tU7IJMS3CS9kCx2B3U.ttf", "700" => "http://fonts.gstatic.com/s/expletussans/v10/cl6rhMY77Ilk8lB_uYRRwFCbmAUID8LN-q3pJpOk3Ys.ttf", "regular" => "http://fonts.gstatic.com/s/expletussans/v10/gegTSDBDs5le3g6uxU1ZsX8f0n03UdmQgF_CLvNR2vg.ttf", "italic" => "http://fonts.gstatic.com/s/expletussans/v10/Y-erXmY0b6DU_i2Qu0hTJj4G9C9ttb0Oz5Cvf0qOitE.ttf", "500italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW87DCVO6wo6i5LKIyZDzK40.ttf", "600italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW8yKH23ZS6zCKOFHG0e_4JE.ttf", "700italic" => "http://fonts.gstatic.com/s/expletussans/v10/sRBNtc46w65uJE451UYmW5F66r9C4AnxxlBlGd7xY4g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fanwood Text", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fanwoodtext/v7/hDNDHUlsSb8bgnEmDp4T_i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/fanwoodtext/v7/0J3SBbkMZqBV-3iGxs5E9_MZXuCXbOrAvx5R0IT5Oyo.ttf")), array("kind" => "webfonts#webfont", "family" => "Farsan", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/farsan/v3/Hdf9Y76SQ6e1X0Nqk3rHtw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinate/v6/ZE0637WWkBPKt1AmFaqD3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Fascinate Inline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fascinateinline/v7/lRguYfMfWArflkm5aOQ5QJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Faster One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fasterone/v8/H4ciBXCHmdfClFb-vWhfyLs.ttf")), array("kind" => "webfonts#webfont", "family" => "Fasthand", "category" => "serif", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/fasthand/v8/6XAagHH_KmpZL67wTvsETQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fauna One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/faunaone/v5/8kL-wpAPofcAMELI_5NRnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Faustina", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("500" => "http://fonts.gstatic.com/s/faustina/v2/DMeEDU8yYDdzN-7RbPNe8KCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/faustina/v2/YOr4BI3KhIzqwTG7vH0SM6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/faustina/v2/fO-A_KFKgRicxL_4JD_smaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/faustina/v2/VG2SxiuKreAgH5lXZ5wbng.ttf", "italic" => "http://fonts.gstatic.com/s/faustina/v2/JxwP25AedFpQZdkRJXn_5_esZW2xOQ-xsNqO47m55DA.ttf", "500italic" => "http://fonts.gstatic.com/s/faustina/v2/P6ASjT1goNMRHifKhq6WRZp-63r6doWhTEbsfBIRJ7A.ttf", "600italic" => "http://fonts.gstatic.com/s/faustina/v2/OJMzHMQmadDP2rMiZVbZd_pTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/faustina/v2/XGqbj0LfEd8UkIzdKBNuggJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Federant", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/federant/v9/tddZFSiGvxICNOGra0i5aA.ttf")), array("kind" => "webfonts#webfont", "family" => "Federo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/federo/v9/JPhe1S2tujeyaR79gXBLeQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Felipa", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/felipa/v5/SeyfyFZY7abAQXGrOIYnYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fenix", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fenix/v5/Ak8wR3VSlAN7VN_eMeJj7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Finger Paint", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fingerpaint/v7/m_ZRbiY-aPb13R3DWPBGXy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Mono", "category" => "monospace", "variants" => array("regular", "500", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/firamono/v6/PJ4zAY1ucu5ib6LzyvHMkS3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firamono/v6/l24Wph3FsyKAbJ8dfExTZy3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/firamono/v6/WQOm1D4RO-yvA9q9trJc8g.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans", "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", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasans/v8/8lKWk2lAb6-y9gc_GLDdPKCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/firasans/v8/H2QtVYRshA1CFy63P7ykZy3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/firasans/v8/VTBnrK42EiOBncVyQXZ7jy3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/firasans/v8/zM2u8V3CuPVwAAXFQcDi4C3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/firasans/v8/TPhEsJuyxIEzWtby22btfi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/firasans/v8/DugPdSljmOTocZOR2CItOi3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/firasans/v8/htOw9f-chtELyJuFCkCrFi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/firasans/v8/rowJfijyp23uW9P2J-sluC3USBnSvpkopQaUR-2r7iU.ttf", "100italic" => "http://fonts.gstatic.com/s/firasans/v8/fmobwZujc_UI4huzQvESm4AWxXGWZ3yJw6KhWS7MxOk.ttf", "200italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTUnzyIngrzGjGh22wPb6cGM.ttf", "300italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTS9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/firasans/v8/nsT0isDy56OkSX99sFQbXw.ttf", "italic" => "http://fonts.gstatic.com/s/firasans/v8/cPT_2ddmoxsUuMtQqa8zGqCWcynf_cDxXwCLxiixG1c.ttf", "500italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTcCNfqCYlB_eIx7H1TVXe60.ttf", "600italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900italic" => "http://fonts.gstatic.com/s/firasans/v8/6s0YCA9oCTF6hM60YM-qTSenaqEuufTBk9XMKnKmgDA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Condensed", "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", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99LvtmzsEJYDLiwza6ZHrdqhthQ.ttf", "200" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IBfX0yoOQz7y6Fa57EWAgY.ttf", "300" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993EMwSSh38KQVJx4ABtsZTnA.ttf", "500" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993OsjvTPWUq6WFqixIyn02S8.ttf", "600" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993HI2_Em5SxSZLj3SINQVfR0.ttf", "700" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BEM87DM3yorPOrvA-vB930.ttf", "800" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993IakE3OFfI2LZ4c6GPO8Mzs.ttf", "900" => "http://fonts.gstatic.com/s/firasanscondensed/v2/k1srRZ14gKpu4XGd0R993BL2AAruu1GYH8xAyPJJAg8.ttf", "100italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Nqqv1KfmeTlTML-ky7aaRPKr3wa5Ugsm4QGD8HSjBf8.ttf", "200italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzTCSvnRzshTGhbaUNxVLsY.ttf", "300italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4_LkTZ_uhAwfmGJ084hlvM.ttf", "regular" => "http://fonts.gstatic.com/s/firasanscondensed/v2/HQGj1o4-qj8agzakWWMQw0b2huS6PSilRpwXI3qYZmg.ttf", "italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/-hkH0zXsjNm-yd0g99Lvtv745YdnE8ZqDtluSBzScUA.ttf", "500italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD4BZvKPjZWiSZqpadd3c-cI.ttf", "600italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD5AgRolq0CFuJyGMzcpUuqI.ttf", "700italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjDzkJmEiMQ4xM-o8FMi_9og4.ttf", "800italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD07QUKmu2W_Ow4yNN8hZ1i8.ttf", "900italic" => "http://fonts.gstatic.com/s/firasanscondensed/v2/Z87ZCYzj43dcQd7C-kCjD8mJu-lqHNyZBDoYLJNH3Ks.ttf")), array("kind" => "webfonts#webfont", "family" => "Fira Sans Extra Condensed", "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", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArgFORyOzJNaQMfz6m4ejZbGglnMp3_3A8V8Ai8YosRtX.ttf", "200" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW_7IC3ILXfeIVwvfWGu4Sgt1EgZ0r6ZKKUGlEftq-4l.ttf", "300" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW7O05EUNkkL_mPtCuekiV0t1EgZ0r6ZKKUGlEftq-4l.ttf", "500" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7Owdd0GPYAHEVh0EvoffkRAuMt1EgZ0r6ZKKUGlEftq-4l.ttf", "600" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwW8v1dGG_WArVpDmblm5TDot1EgZ0r6ZKKUGlEftq-4l.ttf", "700" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwdEjTMY3GGLBv_AxlS3Ww6ct1EgZ0r6ZKKUGlEftq-4l.ttf", "800" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwZZWqFq9WyGGQ2ef9bXDKiQt1EgZ0r6ZKKUGlEftq-4l.ttf", "900" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/34whiWDL4CxC1laOcj7OwRPaRBEe7-4iQsBL_zD1FQ8t1EgZ0r6ZKKUGlEftq-4l.ttf", "100italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/G8VKhLxlTd0YOlG3i1R8CfHXjqTqiXVW6z8kDssMYPCAFsVxlmd8icOioVkuzMTp.ttf", "200italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPBJ88iJ4K8xoxodtsD2-nBj.ttf", "300italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAvflpT0sW34iOPRrF6N6tI.ttf", "regular" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/wg_5XrW_o1_ZfuCbAkBfGRreEc6WSk_gssVJg3w2ARQ.ttf", "italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/_dPmaUiuUAWmL0ibePdArnKUexidEaHsf8DLYXbriUSglnMp3_3A8V8Ai8YosRtX.ttf", "500italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPDAjX6gmJQf3iMex9U1V3ut.ttf", "600italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPCWe8ZvgY99AY9ijXVw80mY.ttf", "700italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPB3tT3e-lZe80aROzSyUO11.ttf", "800italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAPPT8D62C2kRSfhzQlPTWw.ttf", "900italic" => "http://fonts.gstatic.com/s/firasansextracondensed/v2/iGnuurQ1EqiOs_hlr82MCvHXjqTqiXVW6z8kDssMYPAnp2qhLrn0wZPVzCpypoAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjalla One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fjallaone/v5/3b7vWCfOZsU53vMa8LWsf_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Fjord One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fjordone/v6/R_YHK8au2uFPw5tNu5N7zw.ttf")), array("kind" => "webfonts#webfont", "family" => "Flamenco", "category" => "display", "variants" => array("300", "regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/flamenco/v8/x9iI5CogvuZVCGoRHwXuo6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/flamenco/v8/HC0ugfLLgt26I5_BWD1PZA.ttf")), array("kind" => "webfonts#webfont", "family" => "Flavors", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/flavors/v6/SPJi5QclATvon8ExcKGRvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Fondamento", "category" => "handwriting", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fondamento/v7/6LWXcjT1B7bnWluAOSNfMPesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/fondamento/v7/y6TmwhSbZ8rYq7OTFyo7OS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fontdiner Swanky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fontdinerswanky/v8/8_GxIO5ixMtn5P6COsF3TlBjMPLzPAFJwRBn-s1U7kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Forum", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/forum/v8/MZUpsq1VfLrqv8eSDcbrrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Francois One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/francoisone/v11/bYbkq2nU2TSx4SwFbz5sCC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Frank Ruhl Libre", "category" => "serif", "variants" => array("300", "regular", "500", "700", "900"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPOo9jvbqtCEVUIntIHarXsc.ttf", "500" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPC-WNtISbX_UO2d0wZPgXtk.ttf", "700" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPDPYiZEMiRRbPdIFMoTwDbo.ttf", "900" => "http://fonts.gstatic.com/s/frankruhllibre/v3/y8NWif61iD8Hg8bGAmxFPNRZIVFRjDx-6MOpcoWbVhA.ttf", "regular" => "http://fonts.gstatic.com/s/frankruhllibre/v3/yDLloNqBpFmakCImLv4OJkfFI6QBbouvcOFcz81E3Ek.ttf")), array("kind" => "webfonts#webfont", "family" => "Freckle Face", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/freckleface/v5/7-B8j9BPJgazdHIGqPNv8y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredericka the Great", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/frederickathegreat/v6/7Es8Lxoku-e5eOZWpxw18nrnet6gXN1McwdQxS1dVrI.ttf")), array("kind" => "webfonts#webfont", "family" => "Fredoka One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fredokaone/v5/QKfwXi-z-KtJAlnO2ethYqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Freehand", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/freehand/v9/uEBQxvA0lnn_BrD6krlxMw.ttf")), array("kind" => "webfonts#webfont", "family" => "Fresca", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fresca/v6/2q7Qm9sCo1tWvVgSDVWNIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Frijole", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/frijole/v6/L2MfZse-2gCascuD-nLhWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Fruktur", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/fruktur/v10/PnQvfEi1LssAvhJsCwH__w.ttf")), array("kind" => "webfonts#webfont", "family" => "Fugaz One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/fugazone/v7/5tteVDCwxsr8-5RuSiRWOw.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Didot", "category" => "serif", "variants" => array("regular"), "subsets" => array("greek"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gfsdidot/v7/jQKxZy2RU-h9tkPZcRVluA.ttf")), array("kind" => "webfonts#webfont", "family" => "GFS Neohellenic", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("greek"), "version" => "v8", "lastModified" => "2017-10-09", "files" => array("700" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/7HwjPQa7qNiOsnUce2h4448_BwCLZY3eDSV6kppAwI8.ttf", "regular" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/B4xRqbn-tANVqVgamMsSDiayCZa0z7CpFzlkqoCHztc.ttf", "italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/KnaWrO4awITAqigQIIYXKkCTdomiyJpIzPbEbIES3rU.ttf", "700italic" => "http://fonts.gstatic.com/s/gfsneohellenic/v8/FwWjoX6XqT-szJFyqsu_GYFF0fM4h-krcpQk7emtCpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Gabriela", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gabriela/v6/B-2ZfbAO3HDrxqV6lR5tdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gafata", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gafata/v6/aTFqlki_3Dc3geo-FxHTvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Galada", "category" => "display", "variants" => array("regular"), "subsets" => array("bengali", "latin"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/galada/v3/xGkllHQb8OOCv9VJ6IObSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Galdeano", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/galdeano/v7/ZKFMQI6HxEG1jOT0UGSZUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Galindo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/galindo/v5/2lafAS_ZEfB33OJryhXDUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Gentium Basic", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbasic/v9/2qL6yulgGf0wwgOp-UqGyLNuTeOOLg3nUymsEEGmdO0.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbasic/v9/KCktj43blvLkhOTolFn-MYtBLojGU5Qdl8-5NL4v70w.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbasic/v9/qoFz4NSMaYC2UmsMAG3lyTj3mvXnCeAk09uTtmkJGRc.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbasic/v9/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" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/T2vUYmWzlqUtgLYdlemGnaWESMHIjnSjm9UUxYtEOko.ttf", "regular" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/IRFxB2matTxrjZt6a3FUnrWDjKAyldGEr6eEi2MBNeY.ttf", "italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/qHqW2lwKO8-uTfIkh8FsUfXfjMwrYnmPVsQth2IcAPY.ttf", "700italic" => "http://fonts.gstatic.com/s/gentiumbookbasic/v8/632u7TMIoFDWQYUaHFUp5PA2A9KyRZEkn4TZVuhsWRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Geo", "category" => "sans-serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/geo/v9/mJuJYk5Pww84B4uHAQ1XaA.ttf", "italic" => "http://fonts.gstatic.com/s/geo/v9/8_r1wToF7nPdDuX1qxel6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/geostar/v7/A8WQbhQbpYx3GWWaShJ9GA.ttf")), array("kind" => "webfonts#webfont", "family" => "Geostar Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/geostarfill/v7/Y5ovXPPOHYTfQzK2aM-hui3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Germania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/germaniaone/v5/3_6AyUql_-FbDi1e68jHdC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Gidugu", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/gidugu/v4/Ey6Eq3hrT6MM58iFItFcgw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gilda Display", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gildadisplay/v5/8yAVUZLLZ3wb7dSsjix0CADHmap7fRWINAsw8-RaxNg.ttf")), array("kind" => "webfonts#webfont", "family" => "Give You Glory", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/giveyouglory/v7/DFEWZFgGmfseyIdGRJAxuBwwkpSPZdvjnMtysdqprfI.ttf")), array("kind" => "webfonts#webfont", "family" => "Glass Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/glassantiqua/v5/0yLrXKplgdUDIMz5TnCHNODcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Glegoo", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/glegoo/v6/TlLolbauH0-0Aiz1LUH5og.ttf", "regular" => "http://fonts.gstatic.com/s/glegoo/v6/2tf-h3n2A_SNYXEO0C8bKw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gloria Hallelujah", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gloriahallelujah/v9/CA1k7SlXcY5kvI81M_R28Q3RdPdyebSUyJECJouPsvA.ttf")), array("kind" => "webfonts#webfont", "family" => "Goblin One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/goblinone/v7/331XtzoXgpVEvNTVcBJ_C_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gochi Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gochihand/v8/KT1-WxgHsittJ34_20IfAPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Gorditas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gorditas/v5/6-XCeknmxaon8AUqVkMnHaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/gorditas/v5/uMgZhXUyH6qNGF3QsjQT5Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Goudy Bookletter 1911", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/goudybookletter1911/v7/l5lwlGTN3pEY5Bf-rQEuIIjNDsyURsIKu4GSfvSE4mA.ttf")), array("kind" => "webfonts#webfont", "family" => "Graduate", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/graduate/v5/JpAmYLHqcIh9_Ff35HHwiA.ttf")), array("kind" => "webfonts#webfont", "family" => "Grand Hotel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/grandhotel/v5/C_A8HiFZjXPpnMt38XnK7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Gravitas One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gravitasone/v7/nBHdBv6zVNU8MtP6w9FwTS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Great Vibes", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/greatvibes/v5/4Mi5RG_9LjQYrTU55GN_L6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Griffy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/griffy/v5/vWkyYGBSyE5xjnShNtJtzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gruppo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gruppo/v8/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" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/gudea/v5/lsip4aiWhJ9bx172Y9FN_w.ttf", "regular" => "http://fonts.gstatic.com/s/gudea/v5/S-4QqBlkMPiiA3jNeCR5yw.ttf", "italic" => "http://fonts.gstatic.com/s/gudea/v5/7mNgsGw_vfS-uUgRVXNDSw.ttf")), array("kind" => "webfonts#webfont", "family" => "Gurajada", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/gurajada/v5/6Adfkl4PCRyq6XTENACEyA.ttf")), array("kind" => "webfonts#webfont", "family" => "Habibi", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/habibi/v6/YYyqXF6pWpL7kmKgS_2iUA.ttf")), array("kind" => "webfonts#webfont", "family" => "Halant", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/halant/v4/dM3ItAOWNNod_Cf3MnLlEg.ttf", "500" => "http://fonts.gstatic.com/s/halant/v4/tlsNj3K-hJKtiirTDtUbkQ.ttf", "600" => "http://fonts.gstatic.com/s/halant/v4/zNR2WvI_V8o652vIZp3X4Q.ttf", "700" => "http://fonts.gstatic.com/s/halant/v4/D9FN7OH89AuCmZDLHbPQfA.ttf", "regular" => "http://fonts.gstatic.com/s/halant/v4/rEs7Jk3SVyt3cTx6DoTu1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Hammersmith One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/hammersmithone/v8/FWNn6ITYqL6or7ZTmBxRhjjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/hanalei/v7/Sx8vVMBnXSQyK6Cn0CBJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanalei Fill", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/hanaleifill/v6/5uPeWLnaDdtm4UBG26Ds6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Handlee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/handlee/v6/6OfkXkyC0E5NZN80ED8u3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Hanuman", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/hanuman/v11/lzzXZ2l84x88giDrbfq76vesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/hanuman/v11/hRhwOGGmElJSl6KSPvEnOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Happy Monkey", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/happymonkey/v6/c2o0ps8nkBmaOYctqBq1rS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Harmattan", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/harmattan/v2/xNM1nDKzsLfoCLQtMRztGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Headland One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/headlandone/v5/iGmBeOvQGfq9DSbjJ8jDVy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Heebo", "category" => "sans-serif", "variants" => array("100", "300", "regular", "500", "700", "800", "900"), "subsets" => array("latin", "hebrew"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/heebo/v3/SoQODIucfpkiveZloUR6ag.ttf", "300" => "http://fonts.gstatic.com/s/heebo/v3/dg5T18yyjkKiU_9mmcbDSQ.ttf", "500" => "http://fonts.gstatic.com/s/heebo/v3/jDb70ZCwdD6JnmQU62ZQZA.ttf", "700" => "http://fonts.gstatic.com/s/heebo/v3/NsBYEn6oWei8pPqytA07yA.ttf", "800" => "http://fonts.gstatic.com/s/heebo/v3/h4CV2Qq56LKIinGGOStvsw.ttf", "900" => "http://fonts.gstatic.com/s/heebo/v3/uDfzHw3R0Bfa6HyIIcj-ow.ttf", "regular" => "http://fonts.gstatic.com/s/heebo/v3/nyHCGMPliplPNqpssbDSIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Henny Penny", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/hennypenny/v5/XRgo3ogXyi3tpsFfjImRF6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Herr Von Muellerhoff", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/herrvonmuellerhoff/v7/mmy24EUmk4tjm4gAEjUd7NLGIYrUsBdh-JWHYgiDiMU.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hind/v8/qa346Adgv9kPDXoD1my4kA.ttf", "500" => "http://fonts.gstatic.com/s/hind/v8/2cs8RCVcYtiv4iNDH1UsQQ.ttf", "600" => "http://fonts.gstatic.com/s/hind/v8/TUKUmFMXSoxloBP1ni08oA.ttf", "700" => "http://fonts.gstatic.com/s/hind/v8/cXJJavLdUbCfjxlsA6DqTw.ttf", "regular" => "http://fonts.gstatic.com/s/hind/v8/mktFHh5Z5P9YjGKSslSUtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Guntur", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "telugu", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAi9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNApZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/hindguntur/v3/Szg33M7ab5MTWe-PWAcNAne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/hindguntur/v3/MXz-KyAeVZstlFz6v-5SC6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Madurai", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S66cQoVhARpoaILP7amxE_8g.ttf", "500" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S65MQuUSAwdHsY8ov_6tk1oA.ttf", "600" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S62v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/hindmadurai/v3/sdSJTZLdRXJhVTP92m2S60D2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/hindmadurai/v3/pJpl47LatORZNWf8rgdiyS3USBnSvpkopQaUR-2r7iU.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" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJnzoJ52uD-1fmXmi8u0n_zsc.ttf", "500" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn__2zpxNHQ3utWt_82o9dAo.ttf", "600" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn-x91FDzFvnud68bXrNkpDA.ttf", "700" => "http://fonts.gstatic.com/s/hindsiliguri/v4/fBpmjMpv5Rh6S25yVfWJn6iiXuG_rGcOxkuidirlnJE.ttf", "regular" => "http://fonts.gstatic.com/s/hindsiliguri/v4/f2eEi2pbIa8eBfNwpUl0Am_MnNA9OgK8I1F23mNWOpE.ttf")), array("kind" => "webfonts#webfont", "family" => "Hind Vadodara", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTbDwfZ__Dotj_J8NiWv76DQ.ttf", "500" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTZzEKvFIU9WyojfbAkhDb6c.ttf", "600" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTfgXs2VXrZsRiQ1c96pXZKI.ttf", "700" => "http://fonts.gstatic.com/s/hindvadodara/v4/KrZ6f_YevRawHvh0qDBkTYGjoH95IEFGA7BjhXnx_eg.ttf", "regular" => "http://fonts.gstatic.com/s/hindvadodara/v4/9c6KKeibr6NtFqknnNxZB-Dcg5akpSnIcsPhLOFv7l8.ttf")), array("kind" => "webfonts#webfont", "family" => "Holtwood One SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/holtwoodonesc/v8/sToOq3cIxbfnhbEkgYNuBbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Homemade Apple", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/homemadeapple/v8/yg3UMEsefgZ8IHz_ryz86BiPOmFWYV1WlrJkRafc4c0.ttf")), array("kind" => "webfonts#webfont", "family" => "Homenaje", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/homenaje/v7/v0YBU0iBRrGdVjDNQILxtA.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpica/v7/W81bfaWiUicLSPbJhW-ATsA5qm663gJGVdtpamafG5A.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldwpica/v7/alQJ8SK5aSOZVaelYoyT4PL2asmh5DlYQYCosKo6yQs.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell DW Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldwpicasc/v7/xBKKJV4z2KsrtQnmjGO17JZ9RBdEL0H9o5qzT1Rtof4.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepica/v7/yN1wY_01BkQnO0LYAhXdUol14jEdVOhEmvtCMCVwYak.ttf", "italic" => "http://fonts.gstatic.com/s/imfelldoublepica/v7/64odUh2hAw8D9dkFKTlWYq0AWwkgdQfsRHec8TYi4mI.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Double Pica SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfelldoublepicasc/v7/jkrUtrLFpMw4ZazhfkKsGwc4LoC4OJUqLw9omnT3VOU.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglish/v7/xwIisCqGFi8pff-oa9uSVHGNmx1fDm-u2eBJHQkdrmk.ttf", "italic" => "http://fonts.gstatic.com/s/imfellenglish/v7/Z3cnIAI_L3XTRfz4JuZKbuewladMPCWTthtMv9cPS-c.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell English SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellenglishsc/v7/h3Tn6yWfw4b5qaLD1RWvz5ATixNthKRRR1XVH3rJNiw.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v7/iKB0WL1BagSpNPz3NLMdsJ3V2FNpBrlLSvqUnERhBP8.ttf", "italic" => "http://fonts.gstatic.com/s/imfellfrenchcanon/v7/owCuNQkLLFW7TBBPJbMnhRa-QL94KdW80H29tcyld2A.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell French Canon SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellfrenchcanonsc/v7/kA3bS19-tQbeT_iG32EZmaiyyzHwYrAbmNulTz423iM.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimer/v7/AL8ALGNthei20f9Cu3e93rgeX3ROgtTz44CitKAxzKI.ttf", "italic" => "http://fonts.gstatic.com/s/imfellgreatprimer/v7/1a-artkXMVg682r7TTxVY1_YG2SFv8Ma7CxRl1S3o7g.ttf")), array("kind" => "webfonts#webfont", "family" => "IM Fell Great Primer SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imfellgreatprimersc/v7/A313vRj97hMMGFjt6rgSJtRg-ciw1Y27JeXb2Zv4lZQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceberg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/iceberg/v5/p2XVm4M-N0AOEEOymFKC5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Iceland", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/iceland/v6/kq3uTMGgvzWGNi39B_WxGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Imprima", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/imprima/v5/eRjquWLjwLGnTEhLH7u3kA.ttf")), array("kind" => "webfonts#webfont", "family" => "Inconsolata", "category" => "monospace", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v16", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/inconsolata/v16/AIed271kqQlcIRSOnQH0yXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/inconsolata/v16/7bMKuoy6Nh0ft0SHnIGMuaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Inder", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/inder/v6/C38TwecLTfKxIHDc_Adcrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Indie Flower", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-11", "files" => array("regular" => "http://fonts.gstatic.com/s/indieflower/v9/10JVD_humAd5zP2yrFqw6i3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Inika", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/inika/v5/bl3ZoTyrWsFun2zYbsgJrA.ttf", "regular" => "http://fonts.gstatic.com/s/inika/v5/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", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIg6hmPNSXwHGnJQCeQHKUMo.ttf", "500" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIiYCDvi1XFzRnTV7qUFsNgk.ttf", "600" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIjLEgY6PI0GrY6L00mykcEQ.ttf", "700" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIlRhfXn9P4_QueZ7VkUHUNc.ttf", "800" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVInARjXVu2t2krcNTHiCb1qY.ttf", "900" => "http://fonts.gstatic.com/s/inknutantiqua/v3/CagoW52rBcslcXzHh6tVIrTsNy1JrFNT1qKy8j7W3CU.ttf", "regular" => "http://fonts.gstatic.com/s/inknutantiqua/v3/VlmmTfOrxr3HfcnhMueX9arFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Irish Grover", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/irishgrover/v8/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" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/istokweb/v11/2koEo4AKFSvK4B52O_Mwai3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/istokweb/v11/RYLSjEXQ0nNtLLc4n7--dQ.ttf", "italic" => "http://fonts.gstatic.com/s/istokweb/v11/kvcT2SlTjmGbC3YlZxmrl6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/istokweb/v11/ycQ3g52ELrh3o_HYCNNUw3e1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Italiana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/italiana/v6/dt95fkCSTOF-c6QNjwSycA.ttf")), array("kind" => "webfonts#webfont", "family" => "Italianno", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/italianno/v7/HsyHnLpKf8uP7aMpDQHZmg.ttf")), array("kind" => "webfonts#webfont", "family" => "Itim", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/itim/v2/HHV9WK2x5lUkc5bxMXG8Tw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancois/v5/_-0XWPQIW6tOzTHg4KaJ_M13D_4KM32Q4UmTSjpuNGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Jacques Francois Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jacquesfrancoisshadow/v5/V14y0H3vq56fY9SV4OL_FASt0D_oLVawA8L8b9iKjbs.ttf")), array("kind" => "webfonts#webfont", "family" => "Jaldi", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/jaldi/v3/OIbtgjjEp3aVWtjF6WY8mA.ttf", "regular" => "http://fonts.gstatic.com/s/jaldi/v3/x1vR-bPW9a1EB-BUVqttCw.ttf")), array("kind" => "webfonts#webfont", "family" => "Jim Nightshade", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jimnightshade/v5/_n43lYHXVWNgXegdYRIK9CF1W_bo0EdycfH0kHciIic.ttf")), array("kind" => "webfonts#webfont", "family" => "Jockey One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jockeyone/v7/cAucnOZLvFo07w2AbufBCfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Jolly Lodger", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jollylodger/v5/RX8HnkBgaEKQSHQyP9itiS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Jomhuria", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/jomhuria/v3/hrvsccQpBliIgor15WxE6g.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", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d8SVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z6cQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z2v8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinsans/v12/C6HYlRF50SGJq1XyXj04z0D2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinsans/v12/s7-P1gqRNRNn-YWdOYnAOXXcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33Gyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinsans/v12/xgzbb53t8j-Mo-vYa23n5i3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinsans/v12/q9w3H4aeBxj0hZ8Osfi3d_MZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinsans/v12/ppse0J9fKSaoxCIIJb33G4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinsans/v12/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" => "v8", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUsSVQ0giZ-l_NELu3lgGyYw.ttf", "300" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2KcQoVhARpoaILP7amxE_8g.ttf", "600" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2Gv8CylhIUtwUiYO7Z2wXbE.ttf", "700" => "http://fonts.gstatic.com/s/josefinslab/v8/NbE6ykYuM2IyEwxQxOIi2ED2ttfZwueP-QU272T9-k4.ttf", "100italic" => "http://fonts.gstatic.com/s/josefinslab/v8/8BjDChqLgBF3RJKfwHIYh3Xcj1rQwlNLIS625o-SrL0.ttf", "300italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJulyyna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/josefinslab/v8/46aYWdgz-1oFX11flmyEfS3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/josefinslab/v8/etsUjZYO8lTLU85lDhZwUvMZXuCXbOrAvx5R0IT5Oyo.ttf", "600italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly4R-5-urNOGAobhAyctHvW8.ttf", "700italic" => "http://fonts.gstatic.com/s/josefinslab/v8/af9sBoKGPbGO0r21xJuly_As9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Joti One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/jotione/v5/P3r_Th0ESHJdzunsvWgUfQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Judson", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/judson/v10/he4a2LwiPJc7r8x0oKCKiA.ttf", "regular" => "http://fonts.gstatic.com/s/judson/v10/znM1AAs0eytUaJzf1CrYZQ.ttf", "italic" => "http://fonts.gstatic.com/s/judson/v10/GVqQW9P52ygW-ySq-CLwAA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julee", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/julee/v7/CAib-jsUsSO8SvVRnE9fHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Julius Sans One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/juliussansone/v6/iU65JP9acQHPDLkdalCF7jjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Junge", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/junge/v5/j4IXCXtxrw9qIBheercp3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Jura", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/jura/v9/Rqx_xy1UnN0C7wD3FUSyPQ.ttf", "500" => "http://fonts.gstatic.com/s/jura/v9/16xhfjHCiaLj3tsqqgmtGg.ttf", "600" => "http://fonts.gstatic.com/s/jura/v9/iwseduOwJSdY8wQ1Y6CJdA.ttf", "700" => "http://fonts.gstatic.com/s/jura/v9/k0wz0WR1Y0M_AuROdfv4xQ.ttf", "regular" => "http://fonts.gstatic.com/s/jura/v9/YAWMwF3sN0KCbynMq-Yr_Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Another Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/justanotherhand/v9/fKV8XYuRNNagXr38eqbRf99BnJIEGrvoojniP57E51c.ttf")), array("kind" => "webfonts#webfont", "family" => "Just Me Again Down Here", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/justmeagaindownhere/v9/sN06iTc9ITubLTgXoG-kc3M9eVLpVTSK6TqZTIgBrWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kadwa", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/kadwa/v2/NFPZaBfekj_Io-7vUMz4Ww.ttf", "regular" => "http://fonts.gstatic.com/s/kadwa/v2/VwEN8oKGqaa0ug9kRpvSSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kalam", "category" => "handwriting", "variants" => array("300", "regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/kalam/v8/MgQQlk1SgPEHdlkWMNh7Jg.ttf", "700" => "http://fonts.gstatic.com/s/kalam/v8/95nLItUGyWtNLZjSckluLQ.ttf", "regular" => "http://fonts.gstatic.com/s/kalam/v8/hNEJkp2K-aql7e5WQish4Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kameron", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/kameron/v8/rabVVbzlflqvmXJUFlKnu_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kameron/v8/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", "thai", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/kanit/v3/CYl4qOK-NWwZp3iTKW1eIA.ttf", "200" => "http://fonts.gstatic.com/s/kanit/v3/wfLWkj1C4tYl7MoiFWS3bA.ttf", "300" => "http://fonts.gstatic.com/s/kanit/v3/SM5qHynYGdOmMKEwGUFIPA.ttf", "500" => "http://fonts.gstatic.com/s/kanit/v3/GxoU_USIJyIy8WIcYSUO2g.ttf", "600" => "http://fonts.gstatic.com/s/kanit/v3/n_qoIVxojeQY0D1pvoNDhA.ttf", "700" => "http://fonts.gstatic.com/s/kanit/v3/kEGmYvO8My36j5ILmbUPRg.ttf", "800" => "http://fonts.gstatic.com/s/kanit/v3/YTp-zAuKXxwnA1YnJIF1rg.ttf", "900" => "http://fonts.gstatic.com/s/kanit/v3/1NIEkusi3bG3GgO9Hor3fQ.ttf", "100italic" => "http://fonts.gstatic.com/s/kanit/v3/NLNtc56MpXmHl1yOrop8oQ.ttf", "200italic" => "http://fonts.gstatic.com/s/kanit/v3/D8gkrAAM2bvNJ-1i4ot-1_esZW2xOQ-xsNqO47m55DA.ttf", "300italic" => "http://fonts.gstatic.com/s/kanit/v3/IePislKOKy3Bqfpb9V5VM_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/kanit/v3/L6VKvM17ZmevDynOiw7H9w.ttf", "italic" => "http://fonts.gstatic.com/s/kanit/v3/sHLq5U0-T0oSMTnwTKgv-A.ttf", "500italic" => "http://fonts.gstatic.com/s/kanit/v3/hrCiWCaNv9AaF0mDY1F2zPesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/kanit/v3/9BkP85yRDoVayTWQwdGLqPesZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/kanit/v3/WNo3ZZ9xtOZJknNlvHAFWfesZW2xOQ-xsNqO47m55DA.ttf", "800italic" => "http://fonts.gstatic.com/s/kanit/v3/qiTGrW5sCa9UQp841fWjc_esZW2xOQ-xsNqO47m55DA.ttf", "900italic" => "http://fonts.gstatic.com/s/kanit/v3/ogN5dFD1r4BfxNV4Nb-TXfesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kantumruy", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("khmer"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/kantumruy/v4/ERRwQE0WG5uanaZWmOFXNi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/kantumruy/v4/gie_zErpGf_rNzs920C2Ji3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/kantumruy/v4/kQfXNYElQxr5dS8FyjD39Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Karla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/karla/v6/JS501sZLxZ4zraLQdncOUA.ttf", "regular" => "http://fonts.gstatic.com/s/karla/v6/78UgGRwJFkhqaoFimqoKpQ.ttf", "italic" => "http://fonts.gstatic.com/s/karla/v6/51UBKly9RQOnOkj95ZwEFw.ttf", "700italic" => "http://fonts.gstatic.com/s/karla/v6/3YDyi09gQjCRh-5-SVhTTvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Karma", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/karma/v7/lH6ijJnguWR2Sz7tEl6MQQ.ttf", "500" => "http://fonts.gstatic.com/s/karma/v7/9YGjxi6Hcvz2Kh-rzO_cAw.ttf", "600" => "http://fonts.gstatic.com/s/karma/v7/h_CVzXXtqSxjfS2sIwaejA.ttf", "700" => "http://fonts.gstatic.com/s/karma/v7/smuSM08oApsQPPVYbHd1CA.ttf", "regular" => "http://fonts.gstatic.com/s/karma/v7/wvqTxAGBUrTqU0urTEoPIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Katibeh", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/katibeh/v3/Q-SA43uWR2uu3wBIvedotA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kaushan Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kaushanscript/v6/qx1LSqts-NtiKcLw4N03IBnpV0hQCek3EmWnCPrvGRM.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavivanar", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kavivanar/v3/VLDrdUtF1irKFc8rFWgDaw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kavoon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kavoon/v6/382m-6baKXqJFQjEgobt6Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kdam Thmor", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kdamthmor/v4/otCdP6UU-VBIrBfVDWBQJ_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Keania One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/keaniaone/v5/PACrDKZWngXzgo-ucl6buvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kelly Slab", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kellyslab/v7/F_2oS1e9XdYx1MAi8XEVefesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Kenia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kenia/v9/OLM9-XfITK9PsTLKbGBrwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Khand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/khand/v6/072zRl4OU9Pinjjkg174LA.ttf", "500" => "http://fonts.gstatic.com/s/khand/v6/46_p-SqtuMe56nxQdteWxg.ttf", "600" => "http://fonts.gstatic.com/s/khand/v6/zggGWYIiPJyMTgkfxP_kaA.ttf", "700" => "http://fonts.gstatic.com/s/khand/v6/0I0UWaN-X5QBmfexpXKhqg.ttf", "regular" => "http://fonts.gstatic.com/s/khand/v6/HdLdTNFqNIDGJZl1ZEj84w.ttf")), array("kind" => "webfonts#webfont", "family" => "Khmer", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/khmer/v10/vWaBJIbaQuBNz02ALIKJ3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Khula", "category" => "sans-serif", "variants" => array("300", "regular", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/khula/v3/_1LySU5Upq-sc4OZ1b_GIw.ttf", "600" => "http://fonts.gstatic.com/s/khula/v3/4ZH86Hce-aeFDaedTnbkbg.ttf", "700" => "http://fonts.gstatic.com/s/khula/v3/UGVExGl-Jjs-YPpGv-MZ6w.ttf", "800" => "http://fonts.gstatic.com/s/khula/v3/Sccp_oOo8FWgbx5smie7xQ.ttf", "regular" => "http://fonts.gstatic.com/s/khula/v3/izcPIFyCSd16XI1Ak_Wk7Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Kite One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kiteone/v5/8ojWmgUc97m0f_i6sTqLoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Knewave", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/knewave/v6/KGHM4XWr4iKnBMqzZLkPBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kotta One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kottaone/v5/AB2Q7hVw6niJYDgLvFXu5w.ttf")), array("kind" => "webfonts#webfont", "family" => "Koulen", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/koulen/v11/AAYOK8RSRO7FTskTzFuzNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Kranky", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kranky/v8/C8dxxTS99-fZ84vWk8SDrg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kreon", "category" => "serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/kreon/v11/HKtJRiq5C2zbq5N1IX32sA.ttf", "700" => "http://fonts.gstatic.com/s/kreon/v11/jh0dSmaPodjxISiblIUTkw.ttf", "regular" => "http://fonts.gstatic.com/s/kreon/v11/zA_IZt0u0S3cvHJu-n1oEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Kristi", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kristi/v9/aRsgBQrkQkMlu4UPSnJyOQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Krona One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kronaone/v5/zcQj4ljqTo166AdourlF9w.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kumarone/v2/YmcJD6Wky1clGYY5OD-BkQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Kumar One Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/kumaroneoutline/v2/hnQF47H-55qiLAGgq7C3QyxhoCTLJoiJ-y-zew8F8j0.ttf")), array("kind" => "webfonts#webfont", "family" => "Kurale", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/kurale/v3/rxeyIcvQlT4XAWwNbXFCfw.ttf")), array("kind" => "webfonts#webfont", "family" => "La Belle Aurore", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/labelleaurore/v8/Irdbc4ASuUoWDjd_Wc3md123K2iuuhwZgaKapkyRTY8.ttf")), array("kind" => "webfonts#webfont", "family" => "Laila", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/laila/v4/bLbIVEZF3IWSZ-in72GJvA.ttf", "500" => "http://fonts.gstatic.com/s/laila/v4/tkf8VtFvW9g3VsxQCA6WOQ.ttf", "600" => "http://fonts.gstatic.com/s/laila/v4/3EMP2L6JRQ4GaHIxCldCeA.ttf", "700" => "http://fonts.gstatic.com/s/laila/v4/R7P4z1xjcjecmjZ9GyhqHQ.ttf", "regular" => "http://fonts.gstatic.com/s/laila/v4/6iYor3edprH7360qtBGoag.ttf")), array("kind" => "webfonts#webfont", "family" => "Lakki Reddy", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lakkireddy/v4/Q5EpFa91FjW37t0FCnedaKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lalezar", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lalezar/v2/k4_MPf09PGmL7oyGdPKwcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Lancelot", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lancelot/v7/XMT7T_oo_MQUGAnU2v-sdA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lateef", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lateef/v11/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" => "v14", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/lato/v14/Upp-ka9rLQmHYCsFgwL-eg.ttf", "300" => "http://fonts.gstatic.com/s/lato/v14/Ja02qOppOVq9jeRjWekbHg.ttf", "700" => "http://fonts.gstatic.com/s/lato/v14/iX_QxBBZLhNj5JHlTzHQzg.ttf", "900" => "http://fonts.gstatic.com/s/lato/v14/8TPEV6NbYWZlNsXjbYVv7w.ttf", "100italic" => "http://fonts.gstatic.com/s/lato/v14/zLegi10uS_9-fnUDISl0KA.ttf", "300italic" => "http://fonts.gstatic.com/s/lato/v14/dVebFcn7EV7wAKwgYestUg.ttf", "regular" => "http://fonts.gstatic.com/s/lato/v14/h7rISIcQapZBpei-sXwIwg.ttf", "italic" => "http://fonts.gstatic.com/s/lato/v14/P_dJOFJylV3A870UIOtr0w.ttf", "700italic" => "http://fonts.gstatic.com/s/lato/v14/WFcZakHrrCKeUJxHA4T_gw.ttf", "900italic" => "http://fonts.gstatic.com/s/lato/v14/draWperrI7n2xi35Cl08fA.ttf")), array("kind" => "webfonts#webfont", "family" => "League Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/leaguescript/v8/wnRFLvfabWK_DauqppD6vSeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Leckerli One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/leckerlione/v8/S2Y_iLrItTu8kIJTkS7DrC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ledger", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ledger/v5/G432jp-tahOfWHbCYkI0jw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lekton", "category" => "sans-serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lekton/v8/WZw-uL8WTkx3SBVfTlevXQ.ttf", "regular" => "http://fonts.gstatic.com/s/lekton/v8/r483JYmxf5PjIm4jVAm8Yg.ttf", "italic" => "http://fonts.gstatic.com/s/lekton/v8/_UbDIPBA1wDqSbhp-OED7A.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemon", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lemon/v6/wed1nNu4LNSu-3RoRVUhUw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lemonada", "category" => "display", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext", "arabic", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/lemonada/v3/uM3MufQOcwGHuruj4TsXiqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/lemonada/v3/9Vd4MNKsOxNyLzlfTXdKLqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/lemonada/v3/9jKcm4hRI511-Dy7FFfQ3aCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lemonada/v3/pkzws3AUXmaaAzOi7aydSQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128/v5/mJ_rGOyyL62_i4eysdBvxEaNJhdpbyHQuRiGjlHceQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 128 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode128text/v5/T1o66XlW_PeuHiRa8wDOJDfWl2h5aCwBu15s5iWPtdk.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39/v5/tsmYkcVN_FjeCmyWhRNQuDLD7PrtP9qwC5bVQ-6ZBpw.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extended/v4/fb2-vuy0PLrmtXyLBPV4KGYAiLTSvZR2kkYPJthhKEg.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Extended Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v4", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39extendedtext/v4/wJsqK3E245PKDhdHYS7MabGP_8dGDh0UJYBW4DYg-cv00s133LT-tR5tU-vU7gLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Barcode 39 Text", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-23", "files" => array("regular" => "http://fonts.gstatic.com/s/librebarcode39text/v5/O4inMvtTcDsw_GI-nhT1nhLP3W-fKNeNuxNx_t55A8U.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Baskerville", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/librebaskerville/v5/kH7K4InNTm7mmOXXjrA5v-xuswJKUVpBRfYFpz0W3Iw.ttf", "regular" => "http://fonts.gstatic.com/s/librebaskerville/v5/pR0sBQVcY0JZc_ciXjFsKyyZRYCSvpCzQKuMWnP5NDY.ttf", "italic" => "http://fonts.gstatic.com/s/librebaskerville/v5/QHIOz1iKF3bIEzRdDFaf5QnhapNS5Oi8FPrBRDLbsW4.ttf")), array("kind" => "webfonts#webfont", "family" => "Libre Franklin", "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" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX6Zf0VB_l-7q6pFtcZSRCs.ttf", "200" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yCwKTB4uIbnDXE2hyxZaFPY.ttf", "300" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMhKJW3W9-339CFS_Lie1us.ttf", "500" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yMBjwrbmxH6gp8HgxjPD8qo.ttf", "600" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yORt4MKdIUjA60qLK3wI2m8.ttf", "700" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yEnStGWSv3WdwjmyyI8xc7Q.ttf", "800" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yKltwG0cydF-uC1kFVv1hts.ttf", "900" => "http://fonts.gstatic.com/s/librefranklin/v2/1_DGDtljMiPWFs5rl_p0yF7duMYIKwoQ5QsTL00fobw.ttf", "100italic" => "http://fonts.gstatic.com/s/librefranklin/v2/LHzsuUmxr4UY-IoiG8pRK4gsWNE1DYiT_eIOcNe2Au4.ttf", "200italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0lu1sSkaQaYEjN61aJ3i1I.ttf", "300italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho14je5cfhxzx5bEvSaoyQQI.ttf", "regular" => "http://fonts.gstatic.com/s/librefranklin/v2/PFwjf3aDdAQPvNKUrT3U7_fSnedoLXQQjURyDxluu8g.ttf", "italic" => "http://fonts.gstatic.com/s/librefranklin/v2/zrsyK9EytLQ07oRM9IZIsX5kKxjpQfTpnFf2SrDLxlg.ttf", "500italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho5VcuOW5XbZIr02vW37iuvg.ttf", "600italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhowNPRgU5g4Xymf9hgRWrbNs.ttf", "700italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqhow7kn3RFjf4gfwsdsBE-Rf4.ttf", "800italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho80d7u0uHUbaRkK-cNyim1w.ttf", "900italic" => "http://fonts.gstatic.com/s/librefranklin/v2/7_V210XP3LBEtEwiCTqho0THpHUXJVnEwH4tSjkF0wg.ttf")), array("kind" => "webfonts#webfont", "family" => "Life Savers", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lifesavers/v7/THQKqChyYUm97rNPVFdGGXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lifesavers/v7/g49cUDk4Y1P0G5NMkMAm7qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Lilita One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lilitaone/v5/vTxJQjbNV6BCBHx8sGDCVvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lily Script One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lilyscriptone/v5/uPWsLVW8uiXqIBnE8ZwGPDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Limelight", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/limelight/v8/5dTfN6igsXjLjOy8QQShcg.ttf")), array("kind" => "webfonts#webfont", "family" => "Linden Hill", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lindenhill/v7/UgsC0txqd-E1yjvjutwm_KCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lindenhill/v7/OcS3bZcu8vJvIDH8Zic83keOrDcLawS7-ssYqLr2Xp4.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v20", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/lobster/v20/9LpJGtNuM1D8FAZ2BkJH2Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Lobster Two", "category" => "display", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lobstertwo/v10/bmdxOflBqMqjEC0-kGsIiHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/lobstertwo/v10/xb9aY4w9ceh8JRzobID1naCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/lobstertwo/v10/Ul_16MSbfayQv1I4QhLEoEeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/lobstertwo/v10/LEkN2_no_6kFvRfiBZ8xpM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Outline", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinaoutline/v8/lls08GOa1eT74p072l1AWJmp8DTZ6iHear7UV05iykg.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Shadow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinashadow/v6/dNYuzPS_7eYgXFJBzMoKdbw6Z3rVA5KDSi7aQxS92Nk.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Sketch", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/londrinasketch/v6/p7Ai06aT1Ycp_D2fyE3z69d6z_uhFGnpCOifUY1fJQo.ttf")), array("kind" => "webfonts#webfont", "family" => "Londrina Solid", "category" => "display", "variants" => array("100", "300", "regular", "900"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/londrinasolid/v6/GNw2ckl4GiWuueFb9dMt4kBPCDJ-ayOoeeQPacAe1lc.ttf", "300" => "http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1YGlXQxaR_emZVjFa6K5Gm8.ttf", "900" => "http://fonts.gstatic.com/s/londrinasolid/v6/BDKo9ty0kfh66weuamkY1cOBCLEQFAwATxcDa2xYLs8.ttf", "regular" => "http://fonts.gstatic.com/s/londrinasolid/v6/yysorIEiYSBb0ylZjg791MR125CwGqh8XBqkBzea0LA.ttf")), array("kind" => "webfonts#webfont", "family" => "Lora", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/lora/v12/enKND5SfzQKkggBA_VnT1A.ttf", "regular" => "http://fonts.gstatic.com/s/lora/v12/aXJ7KVIGcejEy1abawZazg.ttf", "italic" => "http://fonts.gstatic.com/s/lora/v12/AN2EZaj2tFRpyveuNn9BOg.ttf", "700italic" => "http://fonts.gstatic.com/s/lora/v12/ivs9j3kYU65pR9QD9YFdzQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Love Ya Like A Sister", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/loveyalikeasister/v8/LzkxWS-af0Br2Sk_YgSJY-ad1xEP8DQfgfY8MH9aBUg.ttf")), array("kind" => "webfonts#webfont", "family" => "Loved by the King", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lovedbytheking/v7/wg03xD4cWigj4YDufLBSr8io2AFEwwMpu7y5KyiyAJc.ttf")), array("kind" => "webfonts#webfont", "family" => "Lovers Quarrel", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/loversquarrel/v5/gipdZ8b7pKb89MzQLAtJHLHLxci2ElvNEmOB303HLk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Luckiest Guy", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/luckiestguy/v8/5718gH8nDy3hFVihOpkY5C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Lusitana", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/lusitana/v5/GWtZyUsONxgkdl3Mc1P7FKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/lusitana/v5/l1h9VDomkwbdzbPdmLcUIw.ttf")), array("kind" => "webfonts#webfont", "family" => "Lustria", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/lustria/v5/gXAk0s4ai0X-TAOhYzZd1w.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/macondo/v6/G6yPNUscRPQ8ufBXs_8yRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Macondo Swash Caps", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/macondoswashcaps/v5/SsSR706z-MlvEH7_LS6JAPkkgYRHs6GSG949m-K6x2k.ttf")), array("kind" => "webfonts#webfont", "family" => "Mada", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "900"), "subsets" => array("latin", "arabic"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/mada/v4/sN1aPvvd07F1Sq3qcEQg4w.ttf", "300" => "http://fonts.gstatic.com/s/mada/v4/P46fye2TPh4fVwALgHSXCA.ttf", "500" => "http://fonts.gstatic.com/s/mada/v4/PhhDsBi34sP0LptbpS9m6w.ttf", "600" => "http://fonts.gstatic.com/s/mada/v4/6zYBU-NFokCo3MIlPsWCUw.ttf", "700" => "http://fonts.gstatic.com/s/mada/v4/VnwndFbEsjy4VcU_Dzedhg.ttf", "900" => "http://fonts.gstatic.com/s/mada/v4/aCyc9Kc3rOJLL6fV9VfptA.ttf", "regular" => "http://fonts.gstatic.com/s/mada/v4/io_zUrt5o943T_q45OHLWQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Magra", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/magra/v5/6fOM5sq5cIn8D0RjX8Lztw.ttf", "regular" => "http://fonts.gstatic.com/s/magra/v5/hoZ13bwCXBxuGZqAudgc5A.ttf")), array("kind" => "webfonts#webfont", "family" => "Maiden Orange", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/maidenorange/v8/ZhKIA2SPisEwdhW7g0RUWojjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Maitree", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/maitree/v2/JTlrRs3bVPV4i05cUIx_z_esZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/maitree/v2/rEGdABAOaqCHggl37mkWjfesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/maitree/v2/2VHD7TXjRhN4Xu74SEPGdvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/maitree/v2/uuazDnPwt30gW3cKsG-e0_esZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/maitree/v2/cnHhc9fphsL3q-pistN3IPesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/maitree/v2/SpKVJkAjDAYOr1VkdSRspA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mako", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mako/v8/z5zSLmfPlv1uTVAdmJBLXg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mallanna", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mallanna/v5/krCTa-CfMbtxqF0689CbuQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mandali", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mandali/v5/0lF8yJ7fkyjXuqtSi5bWbQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Manuale", "category" => "serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("500" => "http://fonts.gstatic.com/s/manuale/v2/xsy0EZlufjk4A6mPfwX5mfesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/manuale/v2/gDxlyLYdCx7A4S8cf-Z8JvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/manuale/v2/ut2ZOkBP2LtTYOuh1fI83_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/manuale/v2/OL9lzPXATGiZUB8Qdk3tiQ.ttf", "italic" => "http://fonts.gstatic.com/s/manuale/v2/oRbwaLnv_NzztbUuhNLiBw.ttf", "500italic" => "http://fonts.gstatic.com/s/manuale/v2/r4TYrL7JhyPxpmVA-JAN0S3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/manuale/v2/n25GBfdDLxRFJ-OYtzyorS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/manuale/v2/Lrka5WC7aKfhIA6uk-QS6y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellus/v5/UjiLZzumxWC9whJ86UtaYw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marcellus SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marcellussc/v5/_jugwxhkkynrvsfrxVx8gS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Marck Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marckscript/v8/O_D1NAZVOFOobLbVtW3bci3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Margarine", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/margarine/v6/DJnJwIrcO_cGkjSzY3MERw.ttf")), array("kind" => "webfonts#webfont", "family" => "Marko One", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/markoone/v7/hpP7j861sOAco43iDc4n4w.ttf")), array("kind" => "webfonts#webfont", "family" => "Marmelad", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/marmelad/v7/jI0_FBlSOIRLL0ePWOhOwQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel", "category" => "serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/martel/v2/_wfGdswZbat7P4tupHLA1w.ttf", "300" => "http://fonts.gstatic.com/s/martel/v2/SghoV2F2VPdVU3P0a4fa9w.ttf", "600" => "http://fonts.gstatic.com/s/martel/v2/Kt9uPhH1PvUwuZ5Y6zuAMQ.ttf", "700" => "http://fonts.gstatic.com/s/martel/v2/4OzIiKB5wE36xXL2U0vzWQ.ttf", "800" => "http://fonts.gstatic.com/s/martel/v2/RVF8drcQoRkRL7l_ZkpTlQ.ttf", "900" => "http://fonts.gstatic.com/s/martel/v2/iS0YUpFJoiLRlnyl40rpEA.ttf", "regular" => "http://fonts.gstatic.com/s/martel/v2/9ALu5czkaaf5zsYk6GJEnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Martel Sans", "category" => "sans-serif", "variants" => array("200", "300", "regular", "600", "700", "800", "900"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQEnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQC9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQJZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQA89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/martelsans/v4/7ajme85aKKx_SCWF59ImQCenaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/martelsans/v4/91c8DPDZncMc0RFfhmc2RqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Marvel", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/marvel/v7/WrHDBL1RupWGo2UcdgxB3Q.ttf", "regular" => "http://fonts.gstatic.com/s/marvel/v7/Fg1dO8tWVb-MlyqhsbXEkg.ttf", "italic" => "http://fonts.gstatic.com/s/marvel/v7/HzyjFB-oR5usrc7Lxz9g8w.ttf", "700italic" => "http://fonts.gstatic.com/s/marvel/v7/Gzf5NT09Y6xskdQRj2kz1qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mate/v6/ooFviPcJ6hZP5bAE71Cawg.ttf", "italic" => "http://fonts.gstatic.com/s/mate/v6/5XwW6_cbisGvCX5qmNiqfA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mate SC", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/matesc/v6/-YkIT2TZoPZF6pawKzDpWw.ttf")), array("kind" => "webfonts#webfont", "family" => "Maven Pro", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/mavenpro/v11/SQVfzoJBbj9t3aVcmbspRi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/mavenpro/v11/uDssvmXgp7Nj3i336k_dSi3USBnSvpkopQaUR-2r7iU.ttf", "900" => "http://fonts.gstatic.com/s/mavenpro/v11/-91TwiFzqeL1F7Kh91APwS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/mavenpro/v11/sqPJIFG4gqsjl-0q_46Gbw.ttf")), array("kind" => "webfonts#webfont", "family" => "McLaren", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mclaren/v5/OprvTGxaiINBKW_1_U0eoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Meddon", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meddon/v10/f8zJO98uu2EtSj9p7ci9RA.ttf")), array("kind" => "webfonts#webfont", "family" => "MedievalSharp", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/medievalsharp/v9/85X_PjV6tftJ0-rX7KYQkOe45sJkivqprK7VkUlzfg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Medula One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/medulaone/v7/AasPgDQak81dsTGQHc5zUPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Meera Inimai", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/meerainimai/v2/fWbdJc2ZVZnWCi06NRCxDy3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Megrim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/megrim/v8/e-9jVUC9lv1zxaFQARuftw.ttf")), array("kind" => "webfonts#webfont", "family" => "Meie Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meiescript/v5/oTIWE5MmPye-rCyVp_6KEqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda", "category" => "handwriting", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/merienda/v5/GlwcvRLlgiVE2MBFQ4r0sKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/merienda/v5/MYY6Og1qZlOQtPW2G95Y3A.ttf")), array("kind" => "webfonts#webfont", "family" => "Merienda One", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/meriendaone/v8/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", "vietnamese"), "version" => "v19", "lastModified" => "2017-11-07", "files" => array("300" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqcQoVhARpoaILP7amxE_8g.ttf", "700" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nkD2ttfZwueP-QU272T9-k4.ttf", "900" => "http://fonts.gstatic.com/s/merriweather/v19/ZvcMqxEwPfh2qDWBPxn6nqObDOjC3UL77puoeHsE3fw.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwICna0FLWfcB-J_SAYmcAXaI.ttf", "regular" => "http://fonts.gstatic.com/s/merriweather/v19/RFda8w1V0eDZheqfcyQ4EC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/merriweather/v19/So5lHxHT37p2SS4-t60SlPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweather/v19/EYh7Vl4ywhowqULgRdYwIPAs9-1nE9qOqhChW0m4nDE.ttf", "900italic" => "http://fonts.gstatic.com/s/merriweather/v19/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" => "v9", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88Gowan5N8K-_DP0e9e_v51obXQ.ttf", "700" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowbqxG25nQNOioCZSK4sU-CA.ttf", "800" => "http://fonts.gstatic.com/s/merriweathersans/v9/6LmGj5dOJopQKEkt88GowYufzO2zUYSj5LqoJ3UGkco.ttf", "300italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdytE4nGXk2hYD5nJ740tBw.ttf", "regular" => "http://fonts.gstatic.com/s/merriweathersans/v9/AKu1CjQ4qnV8MUltkAX3sOAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/3Mz4hOHzs2npRMG3B1ascZ32VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVbuqAJxizi8Dk_SK5et7kMg.ttf", "800italic" => "http://fonts.gstatic.com/s/merriweathersans/v9/nAqt4hiqwq3tzCecpgPmVdDmPrYMy3aZO4LmnZsxTQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/metal/v10/zA3UOP13ooQcxjv04BZX5g.ttf")), array("kind" => "webfonts#webfont", "family" => "Metal Mania", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/metalmania/v7/isriV_rAUgj6bPWPN6l9QKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Metamorphous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/metamorphous/v7/wGqUKXRinIYggz-BTRU9ei3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Metrophobic", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/metrophobic/v10/SaglWZWCrrv_D17u1i4v_aCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Michroma", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/michroma/v8/0c2XrW81_QsiKV8T9thumA.ttf")), array("kind" => "webfonts#webfont", "family" => "Milonga", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/milonga/v5/dzNdIUSTGFmy2ahovDRcWg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miltonian/v11/Z4HrYZyqm0BnNNzcCUfzoQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miltonian Tattoo", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miltoniantattoo/v12/1oU_8OGYwW46eh02YHydn2uk0YtI6thZkz1Hmh-odwg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miniver", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/miniver/v6/4yTQohOH_cWKRS5laRFhYg.ttf")), array("kind" => "webfonts#webfont", "family" => "Miriam Libre", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "hebrew", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/miriamlibre/v3/FLc0J-Gdn8ynDWUkeeesAED2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/miriamlibre/v3/Ljtpu8zR5iJWmlN3Faba5S3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mirza", "category" => "display", "variants" => array("regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/mirza/v3/dT3HbZoBCx1xbU7PnFEFyQ.ttf", "600" => "http://fonts.gstatic.com/s/mirza/v3/6T4uh2Zti9P6Eq_gbAYvVQ.ttf", "700" => "http://fonts.gstatic.com/s/mirza/v3/b47CZDHoZdhnplmDpZymFw.ttf", "regular" => "http://fonts.gstatic.com/s/mirza/v3/8oe36Xbgj9BMSLJBaZ8VAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Miss Fajardose", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/missfajardose/v7/WcXjlQPKn6nBfr8LY3ktNu6rPKfVZo7L2bERcf0BDns.ttf")), array("kind" => "webfonts#webfont", "family" => "Mitr", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/mitr/v3/GCzZRAhweqJhxrmM0bPztg.ttf", "300" => "http://fonts.gstatic.com/s/mitr/v3/A61rQ_y9i8Ja__oFN7KxiQ.ttf", "500" => "http://fonts.gstatic.com/s/mitr/v3/r_Z6yrJJ0zmkGAqxqjlLRg.ttf", "600" => "http://fonts.gstatic.com/s/mitr/v3/42l66tb_XMxM97GKatU9Ng.ttf", "700" => "http://fonts.gstatic.com/s/mitr/v3/V-V7Rul5HOZ651R4Tml2Lw.ttf", "regular" => "http://fonts.gstatic.com/s/mitr/v3/vKMd72X2iT4iBo5GvdCa_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Modak", "category" => "display", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/modak/v3/lMsN0QIKid-pCPvL0hH4nw.ttf")), array("kind" => "webfonts#webfont", "family" => "Modern Antiqua", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/modernantiqua/v7/8qX_tr6Xzy4t9fvZDXPkh6rFJ4O13IHVxZbM6yoslpo.ttf")), array("kind" => "webfonts#webfont", "family" => "Mogra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mogra/v4/gIxQBn9PseDaI0D4FnOiBQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molengo", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/molengo/v8/jcjgeGuzv83I55AzOTpXNQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Molle", "category" => "handwriting", "variants" => array("italic"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("italic" => "http://fonts.gstatic.com/s/molle/v6/9XTdCsjPXifLqo5et-YoGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Monda", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/monda/v7/EVOzZUyc_j1w2GuTgTAW1g.ttf", "regular" => "http://fonts.gstatic.com/s/monda/v7/qFMHZ9zvR6B_gnoIgosPrw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monofett", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monofett/v7/C6K5L799Rgxzg2brgOaqAw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monoton", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monoton/v7/aCz8ja_bE4dg-7agSvExdw.ttf")), array("kind" => "webfonts#webfont", "family" => "Monsieur La Doulaise", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/monsieurladoulaise/v6/IMAdMj6Eq9jZ46CPctFtMKP61oAqTJXlx5ZVOBmcPdM.ttf")), array("kind" => "webfonts#webfont", "family" => "Montaga", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/montaga/v5/PwTwUboiD-M4-mFjZfJs2A.ttf")), array("kind" => "webfonts#webfont", "family" => "Montez", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/montez/v8/kx58rLOWQQLGFM4pDHv5Ng.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat", "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", "cyrillic-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/montserrat/v12/CdKWaRAal2Bxq9mORLKRRS3USBnSvpkopQaUR-2r7iU.ttf", "200" => "http://fonts.gstatic.com/s/montserrat/v12/eWRmKHdPNWGn_iFyeEYja2eudeTO44zf-ht3k-KNzwg.ttf", "300" => "http://fonts.gstatic.com/s/montserrat/v12/IVeH6A3MiFyaSEiudUMXE0eOrDcLawS7-ssYqLr2Xp4.ttf", "500" => "http://fonts.gstatic.com/s/montserrat/v12/BYPM-GE291ZjIXBWrtCwepp-63r6doWhTEbsfBIRJ7A.ttf", "600" => "http://fonts.gstatic.com/s/montserrat/v12/q2OIMsAtXEkOulLQVdSl0_pTEJqju4Hz1txDWij77d4.ttf", "700" => "http://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcgJKKGfqHaYFsRG-T3ceEVo.ttf", "800" => "http://fonts.gstatic.com/s/montserrat/v12/H8_7oktkjVeeX06kbAvc0Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900" => "http://fonts.gstatic.com/s/montserrat/v12/aEu-9ATAroJ1iN4zmQ55Bp0EAVxt0G0biEntp43Qt6E.ttf", "100italic" => "http://fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf8SVQ0giZ-l_NELu3lgGyYw.ttf", "200italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9FtwQm5IkIgNCodAfQb4ovl18.ttf", "300italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6cQoVhARpoaILP7amxE_8g.ttf", "regular" => "http://fonts.gstatic.com/s/montserrat/v12/Kqy6-utIpx_30Xzecmeo8_esZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/montserrat/v12/-iqwlckIhsmvkx0N6rwPmi3USBnSvpkopQaUR-2r7iU.ttf", "500italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft5MQuUSAwdHsY8ov_6tk1oA.ttf", "600italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft2v8CylhIUtwUiYO7Z2wXbE.ttf", "700italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft0D2ttfZwueP-QU272T9-k4.ttf", "800italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft_qsay_1ZmRGmC8pVRdIfAg.ttf", "900italic" => "http://fonts.gstatic.com/s/montserrat/v12/zhwB3-BAdyKDf0geWr9Ft6ObDOjC3UL77puoeHsE3fw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Alternates", "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", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-11-07", "files" => array("100" => "http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpltmjtuu7N1WAenNR-bns1HU.ttf", "200" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZrWzJnWnTj1NV2WEtcqW8F0.ttf", "300" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZoE9JAqK0NEjKMCIBssy61I.ttf", "500" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkLT1bEhWimL9YDPt6og4ow.ttf", "600" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZlzJBia8MVcXq42LmpYhWMY.ttf", "700" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZpeqBKvsAhm-s2I4RVSXFfc.ttf", "800" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZkG2AOFTt9I0BIk1fL0aWvI.ttf", "900" => "http://fonts.gstatic.com/s/montserratalternates/v9/YENqOGAVzwIHjYNjmKuAZqjHT7NF_e7B-hWEBx2SqPI.ttf", "100italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/3-rFIqHz_U7TAmWg7RcpLzob9T7De5a9EmE7cInrugI.ttf", "200italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlATSYqyfLbk4Wyr4DDJHtpar3rGVtsTkPsbDajuO5ueQw.ttf", "300italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX0Ksah31OxOJpZejHsaXyX3rGVtsTkPsbDajuO5ueQw.ttf", "regular" => "http://fonts.gstatic.com/s/montserratalternates/v9/z2n1Sjxk9souK3HCtdHuklPuEVRGaG9GCQnmM16YWq0.ttf", "italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/oqQkJ7FUCF9bJw9oNhwpliKJhVBtn9MynHVBPiS2bkc.ttf", "500italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbq1yxDcj1rkVNifBkzxbjz3rGVtsTkPsbDajuO5ueQw.ttf", "600italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAdzE96w6fJMDbKTKS-tt8C_3rGVtsTkPsbDajuO5ueQw.ttf", "700italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAVeYZ2vsofSkgKvS_YtoH2b3rGVtsTkPsbDajuO5ueQw.ttf", "800italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAbM_h-OHjcDf1XWbHqSgRF73rGVtsTkPsbDajuO5ueQw.ttf", "900italic" => "http://fonts.gstatic.com/s/montserratalternates/v9/AXzeb8s80Wvg1Wkw1cVlAX18ggQg0KDcknRVFWguAv_3rGVtsTkPsbDajuO5ueQw.ttf")), array("kind" => "webfonts#webfont", "family" => "Montserrat Subrayada", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/montserratsubrayada/v5/wf-IKpsHcfm0C9uaz9IeGJvEcF1LWArDbGWgKZSH9go.ttf", "regular" => "http://fonts.gstatic.com/s/montserratsubrayada/v5/nzoCWCz0e9c7Mr2Gl8bbgrJymm6ilkk9f0nDA_sC_qk.ttf")), array("kind" => "webfonts#webfont", "family" => "Moul", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/moul/v9/Kb0ALQnfyXawP1a_P_gpTQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Moulpali", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/moulpali/v10/diD74BprGhmVkJoerKmrKA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mountains of Christmas", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/mountainsofchristmas/v10/PymufKtHszoLrY0uiAYKNM9cPTbSBTrQyTa5TWAe3vE.ttf", "regular" => "http://fonts.gstatic.com/s/mountainsofchristmas/v10/dVGBFPwd6G44IWDbQtPew2Auds3jz1Fxb61CgfaGDr4.ttf")), array("kind" => "webfonts#webfont", "family" => "Mouse Memoirs", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mousememoirs/v5/NBFaaJFux_j0AQbAsW3QeH8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Bedfort", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/mrbedfort/v6/81bGgHTRikLs_puEGshl7_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr Dafoe", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdafoe/v6/s32Q1S6ZkT7EaX53mUirvQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mr De Haviland", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrdehaviland/v6/fD8y4L6PJ4vqDk7z8Y8e27v4lrhng1lzu7-weKO6cw8.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Saint Delafield", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssaintdelafield/v5/vuWagfFT7bj9lFtZOFBwmjHMBelqWf3tJeGyts2SmKU.ttf")), array("kind" => "webfonts#webfont", "family" => "Mrs Sheppards", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mrssheppards/v6/2WFsWMV3VUeCz6UVH7UjCn8f0n03UdmQgF_CLvNR2vg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-11-07", "files" => array("200" => "http://fonts.gstatic.com/s/mukta/v5/tDVdzIQ8YtIPQkpeTPxaRw.ttf", "300" => "http://fonts.gstatic.com/s/mukta/v5/XBYaFkW7WJ8kqXq2Yt41cw.ttf", "500" => "http://fonts.gstatic.com/s/mukta/v5/lQPvn1FqPa-GCFx-cAuBHg.ttf", "600" => "http://fonts.gstatic.com/s/mukta/v5/NcubiFyhit9Cmsn9p9y9Xg.ttf", "700" => "http://fonts.gstatic.com/s/mukta/v5/TZMKZcvgKiI-bWO9PoMI7w.ttf", "800" => "http://fonts.gstatic.com/s/mukta/v5/QJVapEVpFpMfDYz2xuPBmQ.ttf", "regular" => "http://fonts.gstatic.com/s/mukta/v5/7dmf9fx1PuHBtLhSPnZzrQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Mahee", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "gurmukhi", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4py9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4p3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamahee/v2/kolKnxd29wydc4yTvsM4pw89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamahee/v2/aY_0-ayxlrgq21R8UWTI96CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Malar", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("200" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eS9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18ecCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktamalar/v3/1-N_tlWLJvzngraerf18eQ89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktamalar/v3/xdx0fv5-ENz5PCzqiKyrqqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Mukta Vaani", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700", "800"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_0nzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_y9-WlPSxbfiI49GsXo3q0g.ttf", "500" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_8CNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_5Z7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_3e1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/muktavaani/v4/X9qyC4rK_D9w1AvSv0mw_w89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/muktavaani/v4/knS0wTOFNOwOD4CZrdHIxKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Muli", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-11", "files" => array("200" => "http://fonts.gstatic.com/s/muli/v11/59Vi0Dm-YSaaKxRiSKrm0w.ttf", "300" => "http://fonts.gstatic.com/s/muli/v11/VJw4F3ZHRAZ7Hmg3nQu5YQ.ttf", "600" => "http://fonts.gstatic.com/s/muli/v11/O4zVJyE-wzb2CQjcHkw-Xg.ttf", "700" => "http://fonts.gstatic.com/s/muli/v11/n0UfHdYd8jlanPB1sJ0WYQ.ttf", "800" => "http://fonts.gstatic.com/s/muli/v11/QdHPibssQgzNly7JkF7wdw.ttf", "900" => "http://fonts.gstatic.com/s/muli/v11/RcGfHFZUYLsFj9c3uAb4Gg.ttf", "200italic" => "http://fonts.gstatic.com/s/muli/v11/ZV7FMcmPA9u6IXfXrqyybA.ttf", "300italic" => "http://fonts.gstatic.com/s/muli/v11/s-NKMCru8HiyjEt0ZDoBoA.ttf", "regular" => "http://fonts.gstatic.com/s/muli/v11/KJiP6KznxbALQgfJcDdPAw.ttf", "italic" => "http://fonts.gstatic.com/s/muli/v11/Cg0K_IWANs9xkNoxV7H1_w.ttf", "600italic" => "http://fonts.gstatic.com/s/muli/v11/xasdEbMzFtnmERn70-CN-A.ttf", "700italic" => "http://fonts.gstatic.com/s/muli/v11/9vQS_qOVbbe4j6LkPjCG1g.ttf", "800italic" => "http://fonts.gstatic.com/s/muli/v11/jbD7XyPvLT1oJBLbEcQmmg.ttf", "900italic" => "http://fonts.gstatic.com/s/muli/v11/r4hqeWwjqEvTncJsq5KCSg.ttf")), array("kind" => "webfonts#webfont", "family" => "Mystery Quest", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/mysteryquest/v5/467jJvg0c7HgucvBB9PLDyeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "NTR", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ntr/v5/e7H4ZLtGfVOYyOupo6T12g.ttf")), array("kind" => "webfonts#webfont", "family" => "Neucha", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "cyrillic"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/neucha/v9/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" => "v10", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/neuton/v10/DA3Mkew3XqSkPpi1f4tJow.ttf", "300" => "http://fonts.gstatic.com/s/neuton/v10/xrc_aZ2hx-gdeV0mlY8Vww.ttf", "700" => "http://fonts.gstatic.com/s/neuton/v10/gnWpkWY7DirkKiovncYrfg.ttf", "800" => "http://fonts.gstatic.com/s/neuton/v10/XPzBQV4lY6enLxQG9cF1jw.ttf", "regular" => "http://fonts.gstatic.com/s/neuton/v10/9R-MGIOQUdjAVeB6nE6PcQ.ttf", "italic" => "http://fonts.gstatic.com/s/neuton/v10/uVMT3JOB5BNFi3lgPp6kEg.ttf")), array("kind" => "webfonts#webfont", "family" => "New Rocker", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/newrocker/v6/EFUWzHJedEkpW399zYOHofesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "News Cycle", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v14", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/newscycle/v14/G28Ny31cr5orMqEQy6ljtwJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/newscycle/v14/xyMAr8VfiUzIOvS1abHJO_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Niconne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/niconne/v7/ZA-mFw2QNXodx5y7kfELBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Nixie One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nixieone/v8/h6kQfmzm0Shdnp3eswRaqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nobile", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/nobile/v9/el-1JDqzLC5ePMPiB2COqQ.ttf", "700" => "http://fonts.gstatic.com/s/nobile/v9/9p6M-Yrg_r_QPmSD1skrOg.ttf", "regular" => "http://fonts.gstatic.com/s/nobile/v9/lC_lPi1ddtN38iXTCRh6ow.ttf", "italic" => "http://fonts.gstatic.com/s/nobile/v9/vGmrpKzWQQSrb-PR6FWBIA.ttf", "500italic" => "http://fonts.gstatic.com/s/nobile/v9/y2A1jpvs_uHcnmIZDscDC6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nobile/v9/oQ1eYPaXV638N03KvsNvyKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nokora", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("khmer"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/nokora/v11/QMqqa4QEOhQpiig3cAPmbQ.ttf", "regular" => "http://fonts.gstatic.com/s/nokora/v11/dRyz1JfnyKPNaRcBNX9F9A.ttf")), array("kind" => "webfonts#webfont", "family" => "Norican", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/norican/v5/SHnSqhYAWG5sZTWcPzEHig.ttf")), array("kind" => "webfonts#webfont", "family" => "Nosifer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nosifer/v6/7eJGoIuHRrtcG00j6CptSA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nothing You Could Do", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/nothingyoucoulddo/v7/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" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/noticiatext/v7/pEko-RqEtp45bE2P80AAKUD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/noticiatext/v7/wdyV6x3eKpdeUPQ7BJ5uUC3USBnSvpkopQaUR-2r7iU.ttf", "italic" => "http://fonts.gstatic.com/s/noticiatext/v7/dAuxVpkYE_Q_IwIm6elsKPMZXuCXbOrAvx5R0IT5Oyo.ttf", "700italic" => "http://fonts.gstatic.com/s/noticiatext/v7/-rQ7V8ARjf28_b7kRa0JuvAs9-1nE9qOqhChW0m4nDE.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Sans", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("devanagari", "latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/notosans/v7/PIbvSEyHEdL91QLOQRnZ1y3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/notosans/v7/0Ue9FiUJwVhi4NGfHJS5uA.ttf", "italic" => "http://fonts.gstatic.com/s/notosans/v7/dLcNKMgJ1H5RVoZFraDz0qCWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/notosans/v7/9Z3uUWMRR7crzm1TjRicDne1Pd76Vl7zRpE7NLJQ7XU.ttf")), array("kind" => "webfonts#webfont", "family" => "Noto Serif", "category" => "serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v6", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/notoserif/v6/lJAvZoKA5NttpPc9yc6lPQJKKGfqHaYFsRG-T3ceEVo.ttf", "regular" => "http://fonts.gstatic.com/s/notoserif/v6/zW6mc7bC1CWw8dH0yxY8JfesZW2xOQ-xsNqO47m55DA.ttf", "italic" => "http://fonts.gstatic.com/s/notoserif/v6/HQXBIwLHsOJCNEQeX9kNzy3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/notoserif/v6/Wreg0Be4tcFGM2t6VWytvED2ttfZwueP-QU272T9-k4.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Cut", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/novacut/v9/6q12jWcBvj0KO2cMRP97tA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Flat", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaflat/v9/pK7a0CoGzI684qe_XSHBqQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "greek"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novamono/v8/6-SChr5ZIaaasJFBkgrLNw.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Oval", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaoval/v9/VuukVpKP8BwUf8o9W5LYQQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Round", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaround/v9/7-cK3Ari_8XYYFgVMxVhDvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Script", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v10", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/novascript/v10/dEvxQDLgx1M1TKY-NmBWYaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Slim", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novaslim/v9/rPYXC81_VL2EW-4CzBX65g.ttf")), array("kind" => "webfonts#webfont", "family" => "Nova Square", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/novasquare/v9/BcBzXoaDzYX78rquGXVuSqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Numans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/numans/v7/g5snI2p6OEjjTNmTHyBdiQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/nunito/v9/xtWPP_05UbsUNY9Kdgwt_w.ttf", "300" => "http://fonts.gstatic.com/s/nunito/v9/zXQvrWBJqUooM7Xv98MrQw.ttf", "600" => "http://fonts.gstatic.com/s/nunito/v9/B4-BGlpEzQ4WP-D3Zi0PRQ.ttf", "700" => "http://fonts.gstatic.com/s/nunito/v9/aEdlqgMuYbpe4U3TnqOQMA.ttf", "800" => "http://fonts.gstatic.com/s/nunito/v9/GtGHSZwowZF8a9-GAsh20A.ttf", "900" => "http://fonts.gstatic.com/s/nunito/v9/QVvFcvcPoFKH9Q71V4WsjQ.ttf", "200italic" => "http://fonts.gstatic.com/s/nunito/v9/EbyHzRpZ3jx6yC2BjZCsQqCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/nunito/v9/4BFBxBQCHZfUELdybShAwKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/nunito/v9/ySZTeT3IuzJj0GK6uGpbBg.ttf", "italic" => "http://fonts.gstatic.com/s/nunito/v9/NZNWFpgsC6hUUE2c03CLoQ.ttf", "600italic" => "http://fonts.gstatic.com/s/nunito/v9/7SyYp8NBEeMV4V7MAKJnZ6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/nunito/v9/4cHctiCFYmTpv-a6b6vYsKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/nunito/v9/2TsLUs-EFIKsriUeVTl6nKCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/nunito/v9/cIxOb6Vw6BqF9ZoAlenp3qCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Nunito Sans", "category" => "sans-serif", "variants" => array("200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHUnzyIngrzGjGh22wPb6cGM.ttf", "300" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHS9-WlPSxbfiI49GsXo3q0g.ttf", "600" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHZZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHXe1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHQ89PwPrYLaRFJ-HNCU9NbA.ttf", "900" => "http://fonts.gstatic.com/s/nunitosans/v3/XvilrNtBQKRMeiqSPzEFHSenaqEuufTBk9XMKnKmgDA.ttf", "200italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV02YN_dW5g9CXH6iztHQiR4.ttf", "300italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV2o9eWDfYYxG3A176Zl7aIg.ttf", "regular" => "http://fonts.gstatic.com/s/nunitosans/v3/qDS9UelBO44ppiSawKNcIKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/nunitosans/v3/w9sy7IRyDFLWACdltghEwUeOrDcLawS7-ssYqLr2Xp4.ttf", "600italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV5e6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV8_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqVyad_7rtf4IdDfsLVg-2OV4.ttf", "900italic" => "http://fonts.gstatic.com/s/nunitosans/v3/ORCQQ32ldzJ6bFTh_zXqV0_yTOUGsoC54csJe1b-IRw.ttf")), array("kind" => "webfonts#webfont", "family" => "Odor Mean Chey", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/odormeanchey/v9/GK3E7EjPoBkeZhYshGFo0eVKG8sq4NyGgdteJLvqLDs.ttf")), array("kind" => "webfonts#webfont", "family" => "Offside", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/offside/v5/v0C913SB8wqQUvcu1faUqw.ttf")), array("kind" => "webfonts#webfont", "family" => "Old Standard TT", "category" => "serif", "variants" => array("regular", "italic", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oldstandardtt/v9/5Ywdce7XEbTSbxs__4X1_HJqbZqK7TdZ58X80Q_Lw8Y.ttf", "regular" => "http://fonts.gstatic.com/s/oldstandardtt/v9/n6RTCDcIPWSE8UNBa4k-DLcB5jyhm1VsHs65c3QNDr0.ttf", "italic" => "http://fonts.gstatic.com/s/oldstandardtt/v9/QQT_AUSp4AV4dpJfIN7U5PWrQzeMtsHf8QsWQ2cZg3c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oldenburg", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oldenburg/v5/dqA_M_uoCVXZbCO-oKBTnQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscript/v6/hudNQFKFl98JdNnlo363fne1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscript/v6/21stZcmPyzbQVXtmGegyqKCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Oleo Script Swash Caps", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/HMO3ftxA9AU5floml9c755reFYaXZ4zuJXJ8fr8OO1g.ttf", "regular" => "http://fonts.gstatic.com/s/oleoscriptswashcaps/v5/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("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v15", "lastModified" => "2017-10-11", "files" => array("300" => "http://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTS3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSi3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzC3USBnSvpkopQaUR-2r7iU.ttf", "800" => "http://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-hi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxi9-WlPSxbfiI49GsXo3q0g.ttf", "regular" => "http://fonts.gstatic.com/s/opensans/v15/IgZJs4-7SA1XX_edsoXWog.ttf", "italic" => "http://fonts.gstatic.com/s/opensans/v15/O4NhV7_qs9r9seTo7fnsVKCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800italic" => "http://fonts.gstatic.com/s/opensans/v15/PRmiXeptR36kaC0GEAetxg89PwPrYLaRFJ-HNCU9NbA.ttf")), array("kind" => "webfonts#webfont", "family" => "Open Sans Condensed", "category" => "sans-serif", "variants" => array("300", "300italic", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "greek-ext", "vietnamese"), "version" => "v12", "lastModified" => "2017-10-11", "files" => array("300" => "http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xEMwSSh38KQVJx4ABtsZTnA.ttf", "700" => "http://fonts.gstatic.com/s/opensanscondensed/v12/gk5FxslNkTTHtojXrkp-xBEM87DM3yorPOrvA-vB930.ttf", "300italic" => "http://fonts.gstatic.com/s/opensanscondensed/v12/jIXlqT1WKafUSwj6s9AzV4_LkTZ_uhAwfmGJ084hlvM.ttf")), array("kind" => "webfonts#webfont", "family" => "Oranienbaum", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oranienbaum/v6/M98jYwCSn0PaFhXXgviCoaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Orbitron", "category" => "sans-serif", "variants" => array("regular", "500", "700", "900"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/orbitron/v9/p-y_ffzMdo5JN_7ia0vYEqCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/orbitron/v9/PS9_6SLkY1Y6OgPO3APr6qCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/orbitron/v9/2I3-8i9hT294TE_pyjy9SaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/orbitron/v9/DY8swouAZjR3RaUPRf0HDQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Oregano", "category" => "display", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oregano/v5/UiLhqNixVv2EpjRoBG6axA.ttf", "italic" => "http://fonts.gstatic.com/s/oregano/v5/_iwqGEht6XsAuEaCbYG64Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Orienta", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/orienta/v5/_NKSk93mMs0xsqtfjCsB3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Original Surfer", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/originalsurfer/v6/gdHw6HpSIN4D6Xt7pi1-qIkEz33TDwAZczo_6fY7eg0.ttf")), array("kind" => "webfonts#webfont", "family" => "Oswald", "category" => "sans-serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "vietnamese"), "version" => "v16", "lastModified" => "2017-11-07", "files" => array("200" => "http://fonts.gstatic.com/s/oswald/v16/NFBt4e1rewQyDPftazXlBw.ttf", "300" => "http://fonts.gstatic.com/s/oswald/v16/y3tZpCdiRD4oNRRYFcAR5Q.ttf", "500" => "http://fonts.gstatic.com/s/oswald/v16/wrHWShuZ7ELtrnx0cnkzXw.ttf", "600" => "http://fonts.gstatic.com/s/oswald/v16/JNlamLn5ALW8eKp46JLlQA.ttf", "700" => "http://fonts.gstatic.com/s/oswald/v16/7wj8ldV_5Ti37rHa0m1DDw.ttf", "regular" => "http://fonts.gstatic.com/s/oswald/v16/uLEd2g2vJglLPfsBF91DCg.ttf")), array("kind" => "webfonts#webfont", "family" => "Over the Rainbow", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/overtherainbow/v8/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" => "v7", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/overlock/v7/Fexr8SqXM8Bm_gEVUA7AKaCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overlock/v7/YPJCVTT8ZbG3899l_-KIGqCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/overlock/v7/Z8oYsGi88-E1cUB8YBFMAg.ttf", "italic" => "http://fonts.gstatic.com/s/overlock/v7/rq6EacukHROOBrFrK_zF6_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/overlock/v7/wFWnYgeXKYBks6gEUwYnfAJKKGfqHaYFsRG-T3ceEVo.ttf", "900italic" => "http://fonts.gstatic.com/s/overlock/v7/iOZhxT2zlg7W5ij_lb-oDp0EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overlock SC", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/overlocksc/v6/8D7HYDsvS_g1GhBnlHzgzaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass", "category" => "sans-serif", "variants" => array("100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/overpass/v2/ywiUWFAguOSxQn0FFeOdWPesZW2xOQ-xsNqO47m55DA.ttf", "200" => "http://fonts.gstatic.com/s/overpass/v2/WrbWRQuVnXt_EslNm2vBt6CWcynf_cDxXwCLxiixG1c.ttf", "300" => "http://fonts.gstatic.com/s/overpass/v2/nqDUqkXaOp0r1j0uaM5VUaCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/overpass/v2/-GUou309ST_HAHIhkHjkz6CWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/overpass/v2/sBTg-F6_A1NQLJPfW5I7Q6CWcynf_cDxXwCLxiixG1c.ttf", "800" => "http://fonts.gstatic.com/s/overpass/v2/YeZIq305iGwGCyZbaiEbVqCWcynf_cDxXwCLxiixG1c.ttf", "900" => "http://fonts.gstatic.com/s/overpass/v2/4lJ8BLdIYI_B9rFwoB4zO6CWcynf_cDxXwCLxiixG1c.ttf", "100italic" => "http://fonts.gstatic.com/s/overpass/v2/thg-CA5nD5lyYWLwXbqXXi3USBnSvpkopQaUR-2r7iU.ttf", "200italic" => "http://fonts.gstatic.com/s/overpass/v2/Eyj9nfhrJ71MmfPNEwqE02eudeTO44zf-ht3k-KNzwg.ttf", "300italic" => "http://fonts.gstatic.com/s/overpass/v2/R77XtXNe7WC4SXZBLWmy80eOrDcLawS7-ssYqLr2Xp4.ttf", "regular" => "http://fonts.gstatic.com/s/overpass/v2/1fNed5evrqtu4ZjkbTnCRw.ttf", "italic" => "http://fonts.gstatic.com/s/overpass/v2/lG-Dpm66OH9lPHbYTnITSvesZW2xOQ-xsNqO47m55DA.ttf", "600italic" => "http://fonts.gstatic.com/s/overpass/v2/aPYi-s_WVz-zuU4TsgAEjvpTEJqju4Hz1txDWij77d4.ttf", "700italic" => "http://fonts.gstatic.com/s/overpass/v2/E5UsN4VY1e_Twk_bY6TpQAJKKGfqHaYFsRG-T3ceEVo.ttf", "800italic" => "http://fonts.gstatic.com/s/overpass/v2/j6xjlCEDoKw-D0Co-88A9Kk3bhPBSBJ0bSJQ6acL-0g.ttf", "900italic" => "http://fonts.gstatic.com/s/overpass/v2/SegM1mSQIRZG2pJwM_2Nm50EAVxt0G0biEntp43Qt6E.ttf")), array("kind" => "webfonts#webfont", "family" => "Overpass Mono", "category" => "monospace", "variants" => array("300", "regular", "600", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-09", "files" => array("300" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPEW1P7_iUBn_wmH5B9p-CEw.ttf", "600" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPCvU6mrnWf1MVbTZ5LZwmOY.ttf", "700" => "http://fonts.gstatic.com/s/overpassmono/v3/JEQ6tXkANEo2u0wZ-MTOPO-Cz_5MeePnXDAcLNWyBME.ttf", "regular" => "http://fonts.gstatic.com/s/overpassmono/v3/MarHoIqW2hy_po97b_wS9uV_5zh5b-_HiooIRUBwn1A.ttf")), array("kind" => "webfonts#webfont", "family" => "Ovo", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ovo/v8/mFg27dimu3s9t09qjCwB1g.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen", "category" => "sans-serif", "variants" => array("300", "regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/oxygen/v7/lZ31r0bR1Bzt_DfGZu1S8A.ttf", "700" => "http://fonts.gstatic.com/s/oxygen/v7/yLqkmDwuNtt5pSqsJmhyrg.ttf", "regular" => "http://fonts.gstatic.com/s/oxygen/v7/uhoyAE7XlQL22abzQieHjw.ttf")), array("kind" => "webfonts#webfont", "family" => "Oxygen Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/oxygenmono/v5/DigTu7k4b7OmM8ubt1Qza6CWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "PT Mono", "category" => "monospace", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ptmono/v5/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" => "v9", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptsans/v9/F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsans/v9/UFoEz2uiuMypUGZL1NKoeg.ttf", "italic" => "http://fonts.gstatic.com/s/ptsans/v9/yls9EYWOd496wiu7qzfgNg.ttf", "700italic" => "http://fonts.gstatic.com/s/ptsans/v9/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" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/ptsanscaption/v10/Q-gJrFokeE7JydPpxASt25tc0eyfI4QDEsobEEpk_hA.ttf", "regular" => "http://fonts.gstatic.com/s/ptsanscaption/v10/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" => "v8", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptsansnarrow/v8/Q_pTky3Sc3ubRibGToTAYsLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/ptsansnarrow/v8/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" => "v9", "lastModified" => "2017-10-11", "files" => array("700" => "http://fonts.gstatic.com/s/ptserif/v9/kyZw18tqQ5if-_wpmxxOeKCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/ptserif/v9/sAo427rn3-QL9sWCbMZXhA.ttf", "italic" => "http://fonts.gstatic.com/s/ptserif/v9/9khWhKzhpkH0OkNnBKS3n_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/ptserif/v9/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" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ptserifcaption/v9/7xkFOeTxxO1GMC1suOUYWVsRioCqs5fohhaYel24W3k.ttf", "italic" => "http://fonts.gstatic.com/s/ptserifcaption/v9/0kfPsmrmTSgiec7u_Wa0DB1mqvzPHelJwRcF_s_EUM0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pacifico", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "vietnamese"), "version" => "v12", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/pacifico/v12/GIrpeRY1r5CzbfL8r182lw.ttf")), array("kind" => "webfonts#webfont", "family" => "Padauk", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "myanmar"), "version" => "v4", "lastModified" => "2017-10-09", "files" => array("700" => "http://fonts.gstatic.com/s/padauk/v4/XUBO5k0emPIVnqCcQCcEpg.ttf", "regular" => "http://fonts.gstatic.com/s/padauk/v4/WdTk6igBu-qn4v8naF9hGQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin", "category" => "sans-serif", "variants" => array("100", "200", "300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/palanquin/v3/Hu0eGDVGK_g4saUFu6AK3KCWcynf_cDxXwCLxiixG1c.ttf", "200" => "http://fonts.gstatic.com/s/palanquin/v3/pqXYXD7-VI5ezTjeqQOcyC3USBnSvpkopQaUR-2r7iU.ttf", "300" => "http://fonts.gstatic.com/s/palanquin/v3/c0-J5OCAagpFCKkKraz-Ey3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/palanquin/v3/wLvvkEcZMKy95afLWh2EfC3USBnSvpkopQaUR-2r7iU.ttf", "600" => "http://fonts.gstatic.com/s/palanquin/v3/405UIAv95_yZkCECrH6y-i3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/palanquin/v3/-UtkePo3NFvxEN3rGCtTvi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/palanquin/v3/xCwBUoAEV0kzCDwerAZ0Aw.ttf")), array("kind" => "webfonts#webfont", "family" => "Palanquin Dark", "category" => "sans-serif", "variants" => array("regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-maMZTo-EwKMRQt3RWHocLi0.ttf", "600" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mVNxaunw8i4Gywrk2SigRnk.ttf", "700" => "http://fonts.gstatic.com/s/palanquindark/v3/iXyBGf5UbFUu6BG8hOY-mWToair6W0TEE44XrlfKbiM.ttf", "regular" => "http://fonts.gstatic.com/s/palanquindark/v3/PamTqrrgbBh_M3702w39rOfChn3JSg5yz_Q_xmrKQN0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pangolin", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pangolin/v3/i2W796ne6lveehHXs8AFGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Paprika", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/paprika/v5/b-VpyoRSieBdB5BPJVF8HQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Parisienne", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/parisienne/v5/TW74B5QISJNx9moxGlmJfvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Passero One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/passeroone/v9/Yc-7nH5deCCv9Ed0MMnAQqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Passion One", "category" => "display", "variants" => array("regular", "700", "900"), "subsets" => array("latin", "latin-ext"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ne1Pd76Vl7zRpE7NLJQ7XU.ttf", "900" => "http://fonts.gstatic.com/s/passionone/v8/feOcYDy2R-f3Ysy72PYJ2ienaqEuufTBk9XMKnKmgDA.ttf", "regular" => "http://fonts.gstatic.com/s/passionone/v8/1UIK1tg3bKJ4J3o35M4heqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Pathway Gothic One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pathwaygothicone/v6/Lqv9ztoTUV8Q0FmQZzPqaA6A6xIYD7vYcYDop1i-K-c.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhand/v11/9BG3JJgt_HlF3NpEUehL0C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Patrick Hand SC", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patrickhandsc/v5/OYFWCgfCR-7uHIovjUZXsbAgSRh1LpJXlLfl8IbsmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Pattaya", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "thai", "latin-ext", "cyrillic", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pattaya/v2/sJEout1xdD7J8H-1H81pIQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Patua One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/patuaone/v7/njZwotTYjswR4qdhsW-kJw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pavanam", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "tamil", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pavanam/v2/C7yuEhNK5oftNLSL3I0bGw.ttf")), array("kind" => "webfonts#webfont", "family" => "Paytone One", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v10", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/paytoneone/v10/3WCxC7JAJjQHQVoIE0ZwvqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Peddana", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v5", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/peddana/v5/zaSZuj_GhmC8AOTugOROnA.ttf")), array("kind" => "webfonts#webfont", "family" => "Peralta", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/peralta/v5/cTJX5KEuc0GKRU9NXSm-8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Permanent Marker", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/permanentmarker/v7/9vYsg5VgPHKK8SXYbf3sMol14xj5tdg9OHF8w4E7StQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Petit Formal Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/petitformalscript/v5/OEZwr2-ovBsq2n3ACCKoEvVPl2Gjtxj0D6F7QLy1VQc.ttf")), array("kind" => "webfonts#webfont", "family" => "Petrona", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/petrona/v6/nnQwxlP6dhrGovYEFtemTg.ttf")), array("kind" => "webfonts#webfont", "family" => "Philosopher", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/philosopher/v9/napvkewXG9Gqby5vwGHICHe1Pd76Vl7zRpE7NLJQ7XU.ttf", "regular" => "http://fonts.gstatic.com/s/philosopher/v9/oZLTrB9jmJsyV0u_T0TKEaCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/philosopher/v9/_9Hnc_gz9k7Qq6uKaeHKmUeOrDcLawS7-ssYqLr2Xp4.ttf", "700italic" => "http://fonts.gstatic.com/s/philosopher/v9/PuKlryTcvTj7-qZWfLCFIM_zJjSACmk0BRPxQqhnNLU.ttf")), array("kind" => "webfonts#webfont", "family" => "Piedra", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/piedra/v6/owf-AvEEyAj9LJ2tVZ_3Mw.ttf")), array("kind" => "webfonts#webfont", "family" => "Pinyon Script", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pinyonscript/v7/TzghnhfCn7TuE73f-CBQ0CeUSrabuTpOsMEiRLtKwk0.ttf")), array("kind" => "webfonts#webfont", "family" => "Pirata One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pirataone/v5/WnbD86B4vB2ckYcL7oxuhvesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Plaster", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/plaster/v9/O4QG9Z5116CXyfJdR9zxLw.ttf")), array("kind" => "webfonts#webfont", "family" => "Play", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek", "vietnamese"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/play/v9/crPhg6I0alLI-MpB3vW-zw.ttf", "regular" => "http://fonts.gstatic.com/s/play/v9/GWvfObW8LhtsOX333MCpBg.ttf")), array("kind" => "webfonts#webfont", "family" => "Playball", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/playball/v7/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", "vietnamese"), "version" => "v13", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgICsv6SrURqJprbhH_C1Mw8w.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplay/v13/UC3ZEjagJi85gF9qFaBgIKqwMe2wjvZrAR44M0BJZ48.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplay/v13/2NBgzUtEeyB-Xtpr9bm1CV6uyC_qD11hrFQ6EGgTJWI.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/9MkijrV-dEJ0-_NWV7E6NzMsbnvDNEBX25F5HWk9AhI.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/n7G4PqJvFP2Kubl0VBLDECsYW3XoOVcYyYdp9NzzS9E.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplay/v13/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", "vietnamese"), "version" => "v7", "lastModified" => "2017-11-07", "files" => array("700" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubA-Amcyomnuy4WsCiPxGHjw.ttf", "900" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/5ggqGkvWJU_TtW2W8cEubKXL3C32k275YmX_AcBPZ7w.ttf", "regular" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/G0-tvBxd4eQRdwFKB8dRkcpjYTDWIvcAwAccqeW9uNM.ttf", "italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/myuYiFR-4NTrUT4w6TKls2klJsJYggW8rlNoTOTuau0.ttf", "700italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX4krgPi80XvBcbTwmz-rgmU.ttf", "900italic" => "http://fonts.gstatic.com/s/playfairdisplaysc/v7/6X0OQrQhEEnPo56RalREX8Zag2q3ssKz8uH1RU4a9gs.ttf")), array("kind" => "webfonts#webfont", "family" => "Podkova", "category" => "serif", "variants" => array("regular", "500", "600", "700", "800"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v11", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/podkova/v11/8MkhKmKhl0HgqBeKkV0pmvesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/podkova/v11/921xSzgq6uUBjPZXn2IH0PesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/podkova/v11/SqW4aa8m_KVrOgYSydQ33vesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/podkova/v11/ObfRYfRr58NtktZuAa1VhfesZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/podkova/v11/eylljyGVfB8ZUQjYY3WZRQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Poiret One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/poiretone/v5/dWcYed048E5gHGDIt8i1CPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poller One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pollerone/v7/dkctmDlTPcZ6boC8662RA_esZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Poly", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/poly/v8/bcMAuiacS2qkd54BcwW6_Q.ttf", "italic" => "http://fonts.gstatic.com/s/poly/v8/Zkx-eIlZSjKUrPGYhV5PeA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pompiere", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pompiere/v7/o_va2p9CD5JfmFohAkGZIA.ttf")), array("kind" => "webfonts#webfont", "family" => "Pontano Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pontanosans/v5/gTHiwyxi6S7iiHpqAoiE3C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Poppins", "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("devanagari", "latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/poppins/v5/J_Uo-RBVJYTcfQfJqaBpiA.ttf", "200" => "http://fonts.gstatic.com/s/poppins/v5/iG8N2M28abs14mWAmy9C8vesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/poppins/v5/VIeViZ2fPtYBt3B2fQZplvesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/poppins/v5/4WGKlFyjcmCFVl8pRsgZ9vesZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/poppins/v5/-zOABrCWORC3lyDh-ajNnPesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/poppins/v5/8JitanEsk5aDh7mDYs-fYfesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/poppins/v5/vVhctzCFjekFM26ZXVvlAvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/poppins/v5/7WUVvX7AIKpgWf6w-guTPfesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/poppins/v5/AgVJ3FHPsWMHPMmRYdKWQKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/poppins/v5/-GlaWpWcSgdVagNuOGuFKS3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/poppins/v5/QmRKoWaGfh304P2oApdMLS3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/poppins/v5/hlvAxH6aIdOjWlLzgm0jqg.ttf", "italic" => "http://fonts.gstatic.com/s/poppins/v5/3cZiAJEeIIIKVRjGXr9qVg.ttf", "500italic" => "http://fonts.gstatic.com/s/poppins/v5/ZswPVmYNMYXIwQy7Wnzcyi3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/poppins/v5/RbebACOccNN-5ixkDIVLjS3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/poppins/v5/c4FPK8_hIFKoX59qcGwdCi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/poppins/v5/nhuxdF7XMkIXmkGDadS6EC3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/poppins/v5/Lmn8WRFdDq3MeV9dyKOb_y3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Sans", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatsans/v6/CUEdhRk7oC7up0p6t0g4P6mASEpx5X0ZpsuJOuvfOGA.ttf")), array("kind" => "webfonts#webfont", "family" => "Port Lligat Slab", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/portlligatslab/v6/CUEdhRk7oC7up0p6t0g4PxLSPACXvawUYCBEnHsOe30.ttf")), array("kind" => "webfonts#webfont", "family" => "Pragati Narrow", "category" => "sans-serif", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/pragatinarrow/v3/DnSI1zRkc0CY-hI5SC3q3MLtdzs3iyjn_YuT226ZsLU.ttf", "regular" => "http://fonts.gstatic.com/s/pragatinarrow/v3/HzG2TfC862qPNsZsV_djPpTvAuddT2xDMbdz0mdLyZY.ttf")), array("kind" => "webfonts#webfont", "family" => "Prata", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "cyrillic", "cyrillic-ext", "vietnamese"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prata/v8/3gmx8r842loRRm9iQkCDGg.ttf")), array("kind" => "webfonts#webfont", "family" => "Preahvihear", "category" => "display", "variants" => array("regular"), "subsets" => array("khmer"), "version" => "v9", "lastModified" => "2017-10-09", "files" => array("regular" => "http://fonts.gstatic.com/s/preahvihear/v9/82tDI-xTc53CxxOzEG4hDaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Press Start 2P", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic", "cyrillic-ext", "greek"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/pressstart2p/v6/8Lg6LX8-ntOHUQnvQ0E7o1jfl3W46Sz5gOkEVhcFWF4.ttf")), array("kind" => "webfonts#webfont", "family" => "Pridi", "category" => "serif", "variants" => array("200", "300", "regular", "500", "600", "700"), "subsets" => array("latin", "thai", "latin-ext", "vietnamese"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("200" => "http://fonts.gstatic.com/s/pridi/v3/WvKJ-kflGuELyK4uQzpYIA.ttf", "300" => "http://fonts.gstatic.com/s/pridi/v3/Ihwk-OGVFS69PINILdqAjQ.ttf", "500" => "http://fonts.gstatic.com/s/pridi/v3/dPNOrMxU-HjLo-fvkFydsQ.ttf", "600" => "http://fonts.gstatic.com/s/pridi/v3/J0i5OZxX07KC4mby5RjNbg.ttf", "700" => "http://fonts.gstatic.com/s/pridi/v3/UhCy4jDDJttTB8k8rtWadg.ttf", "regular" => "http://fonts.gstatic.com/s/pridi/v3/Mau018Ghi7LJX7FkGYCZAQ.ttf")), array("kind" => "webfonts#webfont", "family" => "Princess Sofia", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/princesssofia/v5/8g5l8r9BM0t1QsXLTajDe-wjmA7ie-lFcByzHGRhCIg.ttf")), array("kind" => "webfonts#webfont", "family" => "Prociono", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prociono/v7/43ZYDHWogdFeNBWTl6ksmw.ttf")), array("kind" => "webfonts#webfont", "family" => "Prompt", "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", "thai", "latin-ext", "vietnamese"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("100" => "http://fonts.gstatic.com/s/prompt/v2/ltjX-trOmfS-yKy_awt70g.ttf", "200" => "http://fonts.gstatic.com/s/prompt/v2/MNB_CVkbfYHFMWX_UbDC2Q.ttf", "300" => "http://fonts.gstatic.com/s/prompt/v2/LzifakiWysr3N3OoAdbdpg.ttf", "500" => "http://fonts.gstatic.com/s/prompt/v2/w31OY1otplAgr5iZ21K7Fg.ttf", "600" => "http://fonts.gstatic.com/s/prompt/v2/uUrJjg1BGaIb6CAOlUIp9g.ttf", "700" => "http://fonts.gstatic.com/s/prompt/v2/HdM_epiStzshOr-49ubVyg.ttf", "800" => "http://fonts.gstatic.com/s/prompt/v2/GF9cOamDd7mYPHNW1nZLKg.ttf", "900" => "http://fonts.gstatic.com/s/prompt/v2/KFgmbwHbRBQb28VFhH3c8Q.ttf", "100italic" => "http://fonts.gstatic.com/s/prompt/v2/KvTeArBpVb-tA2mahV6Jk_esZW2xOQ-xsNqO47m55DA.ttf", "200italic" => "http://fonts.gstatic.com/s/prompt/v2/NR0JuXzzCDKpLNVhfyEAiaCWcynf_cDxXwCLxiixG1c.ttf", "300italic" => "http://fonts.gstatic.com/s/prompt/v2/ir8BhbeDHM-qnbo-tnpmt6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/prompt/v2/nDo1rQFnTFNua4cp-OnD2A.ttf", "italic" => "http://fonts.gstatic.com/s/prompt/v2/ZD4khIP924SU2fRYOJkraQ.ttf", "500italic" => "http://fonts.gstatic.com/s/prompt/v2/dfaeaRx00u9arVHsaDjliaCWcynf_cDxXwCLxiixG1c.ttf", "600italic" => "http://fonts.gstatic.com/s/prompt/v2/CJUBMsoNNHMMdFRxm-n7p6CWcynf_cDxXwCLxiixG1c.ttf", "700italic" => "http://fonts.gstatic.com/s/prompt/v2/GtXRH7QWy3aLCHoJuR5WIKCWcynf_cDxXwCLxiixG1c.ttf", "800italic" => "http://fonts.gstatic.com/s/prompt/v2/kBLgnnEB-VXkOLFCc0pzwqCWcynf_cDxXwCLxiixG1c.ttf", "900italic" => "http://fonts.gstatic.com/s/prompt/v2/qjrOe-lEPwDDeUu5g6q_DaCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Prosto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "cyrillic"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/prostoone/v6/bsqnAElAqk9kX7eABTRFJPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Proza Libre", "category" => "sans-serif", "variants" => array("regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic"), "subsets" => array("latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("500" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBsCNfqCYlB_eIx7H1TVXe60.ttf", "600" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBpZ7xm-Bj30Bj2KNdXDzSZg.ttf", "700" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBne1Pd76Vl7zRpE7NLJQ7XU.ttf", "800" => "http://fonts.gstatic.com/s/prozalibre/v2/4gjxWDPA6RMWrIls_qgQBg89PwPrYLaRFJ-HNCU9NbA.ttf", "regular" => "http://fonts.gstatic.com/s/prozalibre/v2/Hg11OrfE1P_U6mKmrZPknKCWcynf_cDxXwCLxiixG1c.ttf", "italic" => "http://fonts.gstatic.com/s/prozalibre/v2/ClQTew5IUT7yKo8vyspLxEeOrDcLawS7-ssYqLr2Xp4.ttf", "500italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHGnWRcJAYo5PSCx8UfGMHCI.ttf", "600italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHJe6We3S5L6hKLscKpOkmlo.ttf", "700italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHM_zJjSACmk0BRPxQqhnNLU.ttf", "800italic" => "http://fonts.gstatic.com/s/prozalibre/v2/rWq3Qp4ZlPGKduc1qkgLHCad_7rtf4IdDfsLVg-2OV4.ttf")), array("kind" => "webfonts#webfont", "family" => "Puritan", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/puritan/v9/pJS2SdwI0SCiVnO0iQSFT_esZW2xOQ-xsNqO47m55DA.ttf", "regular" => "http://fonts.gstatic.com/s/puritan/v9/wv_RtgVBSCn-or2MC0n4Kg.ttf", "italic" => "http://fonts.gstatic.com/s/puritan/v9/BqZX8Tp200LeMv1KlzXgLQ.ttf", "700italic" => "http://fonts.gstatic.com/s/puritan/v9/rFG3XkMJL75nUNZwCEIJqC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Purple Purse", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/purplepurse/v6/Q5heFUrdmei9axbMITxxxS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Quando", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/quando/v6/03nDiEZuO2-h3xvtG6UmHg.ttf")), array("kind" => "webfonts#webfont", "family" => "Quantico", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quantico/v6/OVZZzjcZ3Hkq2ojVcUtDjaCWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/quantico/v6/pwSnP8Xpaix2rIz99HrSlQ.ttf", "italic" => "http://fonts.gstatic.com/s/quantico/v6/KQhDd2OsZi6HiITUeFQ2U_esZW2xOQ-xsNqO47m55DA.ttf", "700italic" => "http://fonts.gstatic.com/s/quantico/v6/HeCYRcZbdRso3ZUu01ELbQJKKGfqHaYFsRG-T3ceEVo.ttf")), array("kind" => "webfonts#webfont", "family" => "Quattrocento", "category" => "serif", "variants" => array("regular", "700"), "subsets" => array("latin", "latin-ext"), "version" => "v9", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocento/v9/Uvi-cRwyvqFpl9j3oT2mqkD2ttfZwueP-QU272T9-k4.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocento/v9/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" => "v10", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/quattrocentosans/v10/tXSgPxDl7Lk8Zr_5qX8FIbqxG25nQNOioCZSK4sU-CA.ttf", "regular" => "http://fonts.gstatic.com/s/quattrocentosans/v10/efd6FGWWGX5Z3ztwLBrG9eAj_ty82iuwwDTNEYXGiyQ.ttf", "italic" => "http://fonts.gstatic.com/s/quattrocentosans/v10/8PXYbvM__bjl0rBnKiByg532VBCoA_HLsn85tSWZmdo.ttf", "700italic" => "http://fonts.gstatic.com/s/quattrocentosans/v10/8N1PdXpbG6RtFvTjl-5E7buqAJxizi8Dk_SK5et7kMg.ttf")), array("kind" => "webfonts#webfont", "family" => "Questrial", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/questrial/v7/MoHHaw_WwNs_hd9ob1zTVw.ttf")), array("kind" => "webfonts#webfont", "family" => "Quicksand", "category" => "sans-serif", "variants" => array("300", "regular", "500", "700"), "subsets" => array("latin", "latin-ext", "vietnamese"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/quicksand/v7/qhfoJiLu10kFjChCCTvGlC3USBnSvpkopQaUR-2r7iU.ttf", "500" => "http://fonts.gstatic.com/s/quicksand/v7/FRGja7LlrG1Mypm0hCq0Di3USBnSvpkopQaUR-2r7iU.ttf", "700" => "http://fonts.gstatic.com/s/quicksand/v7/32nyIRHyCu6iqEka_hbKsi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/quicksand/v7/Ngv3fIJjKB7sD-bTUGIFCA.ttf")), array("kind" => "webfonts#webfont", "family" => "Quintessential", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/quintessential/v5/mmk6ioesnTrEky_Zb92E5s02lXbtMOtZWfuxKeMZO8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Qwigley", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/qwigley/v7/aDqxws-KubFID85TZHFouw.ttf")), array("kind" => "webfonts#webfont", "family" => "Racing Sans One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/racingsansone/v5/1r3DpWaCiT7y3PD4KgkNyDjVlsJB_M_Q_LtZxsoxvlw.ttf")), array("kind" => "webfonts#webfont", "family" => "Radley", "category" => "serif", "variants" => array("regular", "italic"), "subsets" => array("latin", "latin-ext"), "version" => "v12", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/radley/v12/FgE9di09a-mXGzAIyI6Q9Q.ttf", "italic" => "http://fonts.gstatic.com/s/radley/v12/Z_JcACuPAOO2f9kzQcGRug.ttf")), array("kind" => "webfonts#webfont", "family" => "Rajdhani", "category" => "sans-serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/rajdhani/v7/9pItuEhQZVGdq8spnHTku6CWcynf_cDxXwCLxiixG1c.ttf", "500" => "http://fonts.gstatic.com/s/rajdhani/v7/nd_5ZpVwm710HcLual0fBqCWcynf_cDxXwCLxiixG1c.ttf", "600" => "http://fonts.gstatic.com/s/rajdhani/v7/5fnmZahByDeTtgxIiqbJSaCWcynf_cDxXwCLxiixG1c.ttf", "700" => "http://fonts.gstatic.com/s/rajdhani/v7/UBK6d2Hg7X7wYLlF92aXW6CWcynf_cDxXwCLxiixG1c.ttf", "regular" => "http://fonts.gstatic.com/s/rajdhani/v7/Wfy5zp4PGFAFS7-Wetehzw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rakkas", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext", "arabic"), "version" => "v3", "lastModified" => "2017-11-07", "files" => array("regular" => "http://fonts.gstatic.com/s/rakkas/v3/XWSZpoSbAR4myQgKbSJM9A.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" => "v12", "lastModified" => "2017-10-11", "files" => array("100" => "http://fonts.gstatic.com/s/raleway/v12/UDfD6oxBaBnmFJwQ7XAFNw.ttf", "200" => "http://fonts.gstatic.com/s/raleway/v12/LAQwev4hdCtYkOYX4Oc7nPesZW2xOQ-xsNqO47m55DA.ttf", "300" => "http://fonts.gstatic.com/s/raleway/v12/2VvSZU2kb4DZwFfRM4fLQPesZW2xOQ-xsNqO47m55DA.ttf", "500" => "http://fonts.gstatic.com/s/raleway/v12/348gn6PEmbLDWlHbbV15d_esZW2xOQ-xsNqO47m55DA.ttf", "600" => "http://fonts.gstatic.com/s/raleway/v12/M7no6oPkwKYJkedjB1wqEvesZW2xOQ-xsNqO47m55DA.ttf", "700" => "http://fonts.gstatic.com/s/raleway/v12/VGEV9-DrblisWOWLbK-1XPesZW2xOQ-xsNqO47m55DA.ttf", "800" => "http://fonts.gstatic.com/s/raleway/v12/mMh0JrsYMXcLO69jgJwpUvesZW2xOQ-xsNqO47m55DA.ttf", "900" => "http://fonts.gstatic.com/s/raleway/v12/ajQQGcDBLcyLpaUfD76UuPesZW2xOQ-xsNqO47m55DA.ttf", "100italic" => "http://fonts.gstatic.com/s/raleway/v12/hUpHtml6IPNuUR-FwVi2UKCWcynf_cDxXwCLxiixG1c.ttf", "200italic" => "http://fonts.gstatic.com/s/raleway/v12/N2DIbZG4399cPGfifZUEQi3USBnSvpkopQaUR-2r7iU.ttf", "300italic" => "http://fonts.gstatic.com/s/raleway/v12/TVSB8ogXDKMcnAAJ5CqrUi3USBnSvpkopQaUR-2r7iU.ttf", "regular" => "http://fonts.gstatic.com/s/raleway/v12/_dCzxpXzIS3sL-gdJWAP8A.ttf", "italic" => "http://fonts.gstatic.com/s/raleway/v12/utU2m1gdZSfuQpArSy5Dbw.ttf", "500italic" => "http://fonts.gstatic.com/s/raleway/v12/S7vGLZZ40c85SJgiptJGVy3USBnSvpkopQaUR-2r7iU.ttf", "600italic" => "http://fonts.gstatic.com/s/raleway/v12/OY22yoG8EJ3IN_muVWm29C3USBnSvpkopQaUR-2r7iU.ttf", "700italic" => "http://fonts.gstatic.com/s/raleway/v12/lFxvRPuGFG5ktd7P0WRwKi3USBnSvpkopQaUR-2r7iU.ttf", "800italic" => "http://fonts.gstatic.com/s/raleway/v12/us4LjTCmlYgh3W8CKujEJi3USBnSvpkopQaUR-2r7iU.ttf", "900italic" => "http://fonts.gstatic.com/s/raleway/v12/oY2RadnkHfshu5f0FLsgVS3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Raleway Dots", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ralewaydots/v5/lhLgmWCRcyz-QXo8LCzTfC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramabhadra", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ramabhadra/v6/JyhxLXRVQChLDGADS_c5MPesZW2xOQ-xsNqO47m55DA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ramaraja", "category" => "serif", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ramaraja/v2/XIqzxFapVczstBedHdQTiw.ttf")), array("kind" => "webfonts#webfont", "family" => "Rambla", "category" => "sans-serif", "variants" => array("regular", "italic", "700", "700italic"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/rambla/v5/C5VZH8BxQKmnBuoC00UPpw.ttf", "regular" => "http://fonts.gstatic.com/s/rambla/v5/YaTmpvm5gFg_ShJKTQmdzg.ttf", "italic" => "http://fonts.gstatic.com/s/rambla/v5/mhUgsKmp0qw3uATdDDAuwA.ttf", "700italic" => "http://fonts.gstatic.com/s/rambla/v5/ziMzUZya6QahrKONSI1TzqCWcynf_cDxXwCLxiixG1c.ttf")), array("kind" => "webfonts#webfont", "family" => "Rammetto One", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rammettoone/v6/mh0uQ1tV8QgSx9v_KyEYPC3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranchers", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ranchers/v5/9ya8CZYhqT66VERfjQ7eLA.ttf")), array("kind" => "webfonts#webfont", "family" => "Rancho", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rancho/v8/ekp3-4QykC4--6KaslRgHA.ttf")), array("kind" => "webfonts#webfont", "family" => "Ranga", "category" => "display", "variants" => array("regular", "700"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("700" => "http://fonts.gstatic.com/s/ranga/v3/h8G_gEUH7vHKH-NkjAs34A.ttf", "regular" => "http://fonts.gstatic.com/s/ranga/v3/xpW6zFTNzY1JykoBIqE1Zg.ttf")), array("kind" => "webfonts#webfont", "family" => "Rasa", "category" => "serif", "variants" => array("300", "regular", "500", "600", "700"), "subsets" => array("latin", "gujarati", "latin-ext"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("300" => "http://fonts.gstatic.com/s/rasa/v3/XQ1gDq2EqBtGcdadPyPbww.ttf", "500" => "http://fonts.gstatic.com/s/rasa/v3/HfsDi_Ls3NARO_YEODINGg.ttf", "600" => "http://fonts.gstatic.com/s/rasa/v3/f-fvbq-hWIQCdmT3QHGk3Q.ttf", "700" => "http://fonts.gstatic.com/s/rasa/v3/TSF3CG-8Cn72jvaVdqtMMQ.ttf", "regular" => "http://fonts.gstatic.com/s/rasa/v3/A5PoJUwX_PxTsywxlRB79g.ttf")), array("kind" => "webfonts#webfont", "family" => "Rationale", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rationale/v8/7M2eN-di0NGLQse7HzJRfg.ttf")), array("kind" => "webfonts#webfont", "family" => "Ravi Prakash", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "telugu"), "version" => "v4", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/raviprakash/v4/8EzbM7Rymjk25jWeHxbO6C3USBnSvpkopQaUR-2r7iU.ttf")), array("kind" => "webfonts#webfont", "family" => "Redressed", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/redressed/v8/3aZ5sTBppH3oSm5SabegtA.ttf")), array("kind" => "webfonts#webfont", "family" => "Reem Kufi", "category" => "sans-serif", "variants" => array("regular"), "subsets" => array("latin", "arabic"), "version" => "v3", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/reemkufi/v3/xLwMbK_T1g-h9p-rp60A1Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Reenie Beanie", "category" => "handwriting", "variants" => array("regular"), "subsets" => array("latin"), "version" => "v8", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/reeniebeanie/v8/ljpKc6CdXusL1cnGUSamX4jjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Revalia", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v5", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/revalia/v5/1TKw66fF5_poiL0Ktgo4_A.ttf")), array("kind" => "webfonts#webfont", "family" => "Rhodium Libre", "category" => "serif", "variants" => array("regular"), "subsets" => array("devanagari", "latin", "latin-ext"), "version" => "v2", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/rhodiumlibre/v2/Vxr7A4-xE2zsBDDI8BcseIjjx0o0jr6fNXxPgYh_a8Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v6", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeye/v6/e5w3VE8HnWBln4Ll6lUj3Q.ttf")), array("kind" => "webfonts#webfont", "family" => "Ribeye Marrow", "category" => "display", "variants" => array("regular"), "subsets" => array("latin", "latin-ext"), "version" => "v7", "lastModified" => "2017-10-10", "files" => array("regular" => "http://fonts.gstatic.com/s/ribeyemarrow/v7/q7cBSA-4ErAXBCDFPrhlY0cTNmV93fYG7UKgsLQNQWs.ttf")), array("kind" => "webfonts#webfont", "family" => "Righteous", "category" => "display", "variants" => array("regular"), "subsets" => array("latin"
1
  <?php
2