Version Description
Download this release
Release Info
Developer | creativethemeshq |
Plugin | Blocksy Companion |
Version | 1.8.21 |
Comparing to | |
See all releases |
Code changes from version 1.8.20 to 1.8.21
- blocksy-companion.php +1 -1
- framework/extensions/cookies-consent/customizer.php +157 -49
- framework/extensions/cookies-consent/global.php +66 -5
- framework/extensions/cookies-consent/helpers.php +7 -6
- framework/extensions/cookies-consent/static/bundle/main.js +1 -1
- framework/extensions/cookies-consent/static/bundle/main.min.css +2 -2
- framework/extensions/cookies-consent/static/bundle/sync.js +1 -1
- framework/extensions/cookies-consent/static/js/main.js +1 -1
- framework/extensions/cookies-consent/static/js/sync.js +1 -1
- framework/extensions/cookies-consent/static/js/variables.js +44 -2
- framework/extensions/cookies-consent/static/sass/main.scss +49 -68
- framework/extensions/newsletter-subscribe/static/bundle/main.min.css +1 -1
- framework/extensions/product-reviews/static/bundle/main-admin.min.css +1 -1
- framework/extensions/product-reviews/static/bundle/main.min.css +1 -1
- framework/extensions/trending/static/bundle/main.min.css +1 -1
- framework/extensions/widgets/static/bundle/main.min.css +1 -1
- framework/views/blocksy-posts.php +10 -9
- freemius-pricing/f928f1be99776af83e8e6be4baf8ffe7.svg +227 -227
- freemius/assets/img/blocksy-companion.jpg +0 -0
- freemius/includes/class-freemius.php +0 -24162
blocksy-companion.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
/*
|
4 |
Plugin Name: Blocksy Companion
|
5 |
Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
|
6 |
-
Version: 1.8.
|
7 |
Author: CreativeThemes
|
8 |
Author URI: https://creativethemes.com
|
9 |
Text Domain: blocksy-companion
|
3 |
/*
|
4 |
Plugin Name: Blocksy Companion
|
5 |
Description: This plugin is the companion for the Blocksy theme, it runs and adds its enhacements only if the Blocksy theme is installed and active.
|
6 |
+
Version: 1.8.21
|
7 |
Author: CreativeThemes
|
8 |
Author URI: https://creativethemes.com
|
9 |
Text Domain: blocksy-companion
|
framework/extensions/cookies-consent/customizer.php
CHANGED
@@ -9,10 +9,6 @@ $options = [
|
|
9 |
'type' => 'ct-options',
|
10 |
'setting' => [ 'transport' => 'postMessage' ],
|
11 |
'inner-options' => [
|
12 |
-
blocksy_rand_md5() => [
|
13 |
-
'type' => 'ct-title',
|
14 |
-
'label' => __( 'Cookies Notification', 'blocksy' ),
|
15 |
-
],
|
16 |
|
17 |
blocksy_rand_md5() => [
|
18 |
'title' => __( 'General', 'blocksy-companion' ),
|
@@ -76,13 +72,68 @@ $options = [
|
|
76 |
],
|
77 |
|
78 |
'cookie_consent_button_text' => [
|
79 |
-
'label' => __( 'Button text', 'blocksy-companion' ),
|
80 |
'type' => 'text',
|
81 |
'design' => 'block',
|
|
|
82 |
'value' => __('Accept', 'blocksy-companion'),
|
83 |
'setting' => [ 'transport' => 'postMessage' ],
|
84 |
],
|
85 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
],
|
87 |
],
|
88 |
|
@@ -92,7 +143,7 @@ $options = [
|
|
92 |
'options' => [
|
93 |
|
94 |
'cookieContentColor' => [
|
95 |
-
'label' => __( '
|
96 |
'type' => 'ct-color-picker',
|
97 |
'design' => 'inline',
|
98 |
'setting' => [ 'transport' => 'postMessage' ],
|
@@ -122,18 +173,44 @@ $options = [
|
|
122 |
],
|
123 |
],
|
124 |
|
125 |
-
'
|
126 |
-
'label' => __( '
|
127 |
'type' => 'ct-color-picker',
|
128 |
'design' => 'inline',
|
129 |
'setting' => [ 'transport' => 'postMessage' ],
|
|
|
130 |
'value' => [
|
131 |
'default' => [
|
132 |
-
'color' => '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
],
|
134 |
|
135 |
'hover' => [
|
136 |
-
'color' => '
|
137 |
],
|
138 |
],
|
139 |
|
@@ -141,24 +218,30 @@ $options = [
|
|
141 |
[
|
142 |
'title' => __( 'Initial', 'blocksy-companion' ),
|
143 |
'id' => 'default',
|
|
|
144 |
],
|
145 |
|
146 |
[
|
147 |
'title' => __( 'Hover', 'blocksy-companion' ),
|
148 |
'id' => 'hover',
|
|
|
149 |
],
|
150 |
],
|
151 |
],
|
152 |
|
153 |
-
'
|
154 |
'label' => __( 'Background Color', 'blocksy-companion' ),
|
155 |
'type' => 'ct-color-picker',
|
156 |
'design' => 'inline',
|
|
|
157 |
'setting' => [ 'transport' => 'postMessage' ],
|
158 |
-
|
159 |
'value' => [
|
160 |
'default' => [
|
161 |
-
'color' => '
|
|
|
|
|
|
|
|
|
162 |
],
|
163 |
],
|
164 |
|
@@ -166,55 +249,80 @@ $options = [
|
|
166 |
[
|
167 |
'title' => __( 'Initial', 'blocksy-companion' ),
|
168 |
'id' => 'default',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
],
|
170 |
],
|
171 |
],
|
172 |
|
173 |
blocksy_rand_md5() => [
|
174 |
-
'type' => 'ct-
|
175 |
-
'
|
176 |
-
|
177 |
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
],
|
186 |
|
|
|
|
|
|
|
|
|
187 |
],
|
188 |
],
|
189 |
|
190 |
-
|
191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
|
198 |
-
'forms_cookie_consent_content' => [
|
199 |
-
'label' => false,
|
200 |
-
'type' => 'wp-editor',
|
201 |
-
'value' => sprintf(
|
202 |
-
__('I accept the %sPrivacy Policy%s*', 'blocksy-companion'),
|
203 |
-
'<a href="/privacy-policy">',
|
204 |
-
'</a>'
|
205 |
-
),
|
206 |
-
'desc' => __( 'This text will appear under each comment form and subscribe form.', 'blocksy-companion' ),
|
207 |
-
// 'attr' => [ 'data-height' => 'heading-label' ],
|
208 |
-
'disableRevertButton' => true,
|
209 |
-
'setting' => [ 'transport' => 'postMessage' ],
|
210 |
-
|
211 |
-
'quicktags' => false,
|
212 |
-
'mediaButtons' => false,
|
213 |
-
'tinymce' => [
|
214 |
-
'toolbar1' => 'bold,italic,link,alignleft,aligncenter,alignright,undo,redo',
|
215 |
-
'forced_root_block' => '',
|
216 |
-
'force_br_newlines' => true,
|
217 |
-
'force_p_newlines' => false
|
218 |
],
|
219 |
],
|
220 |
|
9 |
'type' => 'ct-options',
|
10 |
'setting' => [ 'transport' => 'postMessage' ],
|
11 |
'inner-options' => [
|
|
|
|
|
|
|
|
|
12 |
|
13 |
blocksy_rand_md5() => [
|
14 |
'title' => __( 'General', 'blocksy-companion' ),
|
72 |
],
|
73 |
|
74 |
'cookie_consent_button_text' => [
|
75 |
+
'label' => __( 'Accept Button text', 'blocksy-companion' ),
|
76 |
'type' => 'text',
|
77 |
'design' => 'block',
|
78 |
+
'divider' => 'top',
|
79 |
'value' => __('Accept', 'blocksy-companion'),
|
80 |
'setting' => [ 'transport' => 'postMessage' ],
|
81 |
],
|
82 |
|
83 |
+
'cookie_consent_decline_button_text' => [
|
84 |
+
'label' => __( 'Decline Button text', 'blocksy-companion' ),
|
85 |
+
'type' => 'text',
|
86 |
+
'design' => 'block',
|
87 |
+
'value' => __('Decline', 'blocksy-companion'),
|
88 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
89 |
+
],
|
90 |
+
|
91 |
+
blocksy_rand_md5() => [
|
92 |
+
'type' => 'ct-condition',
|
93 |
+
'condition' => [ 'cookie_consent_type' => 'type-1' ],
|
94 |
+
'options' => [
|
95 |
+
|
96 |
+
'cookieMaxWidth' => [
|
97 |
+
'label' => __( 'Maximum Width', 'blocksy-companion' ),
|
98 |
+
'type' => 'ct-slider',
|
99 |
+
'value' => 400,
|
100 |
+
'min' => 200,
|
101 |
+
'max' => 500,
|
102 |
+
'divider' => 'top',
|
103 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
104 |
+
],
|
105 |
+
|
106 |
+
],
|
107 |
+
],
|
108 |
+
|
109 |
+
blocksy_rand_md5() => [
|
110 |
+
'type' => 'ct-title',
|
111 |
+
'label' => __( 'Forms Cookies Content', 'blocksy' ),
|
112 |
+
],
|
113 |
+
|
114 |
+
'forms_cookie_consent_content' => [
|
115 |
+
'label' => false,
|
116 |
+
'type' => 'wp-editor',
|
117 |
+
'value' => sprintf(
|
118 |
+
__('I accept the %sPrivacy Policy%s*', 'blocksy-companion'),
|
119 |
+
'<a href="/privacy-policy">',
|
120 |
+
'</a>'
|
121 |
+
),
|
122 |
+
'desc' => __( 'This text will appear under each comment form and subscribe form.', 'blocksy-companion' ),
|
123 |
+
// 'attr' => [ 'data-height' => 'heading-label' ],
|
124 |
+
'disableRevertButton' => true,
|
125 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
126 |
+
|
127 |
+
'quicktags' => false,
|
128 |
+
'mediaButtons' => false,
|
129 |
+
'tinymce' => [
|
130 |
+
'toolbar1' => 'bold,italic,link,alignleft,aligncenter,alignright,undo,redo',
|
131 |
+
'forced_root_block' => '',
|
132 |
+
'force_br_newlines' => true,
|
133 |
+
'force_p_newlines' => false
|
134 |
+
],
|
135 |
+
],
|
136 |
+
|
137 |
],
|
138 |
],
|
139 |
|
143 |
'options' => [
|
144 |
|
145 |
'cookieContentColor' => [
|
146 |
+
'label' => __( 'Text Color', 'blocksy-companion' ),
|
147 |
'type' => 'ct-color-picker',
|
148 |
'design' => 'inline',
|
149 |
'setting' => [ 'transport' => 'postMessage' ],
|
173 |
],
|
174 |
],
|
175 |
|
176 |
+
'cookieBackground' => [
|
177 |
+
'label' => __( 'Background Color', 'blocksy-companion' ),
|
178 |
'type' => 'ct-color-picker',
|
179 |
'design' => 'inline',
|
180 |
'setting' => [ 'transport' => 'postMessage' ],
|
181 |
+
|
182 |
'value' => [
|
183 |
'default' => [
|
184 |
+
'color' => '#ffffff',
|
185 |
+
],
|
186 |
+
],
|
187 |
+
|
188 |
+
'pickers' => [
|
189 |
+
[
|
190 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
191 |
+
'id' => 'default',
|
192 |
+
],
|
193 |
+
],
|
194 |
+
],
|
195 |
+
|
196 |
+
blocksy_rand_md5() => [
|
197 |
+
'type' => 'ct-title',
|
198 |
+
'label' => __( 'Accept Button', 'blocksy' ),
|
199 |
+
],
|
200 |
+
|
201 |
+
'cookieButtonText' => [
|
202 |
+
'label' => __( 'Font Color', 'blocksy-companion' ),
|
203 |
+
'type' => 'ct-color-picker',
|
204 |
+
'design' => 'inline',
|
205 |
+
// 'divider' => 'top',
|
206 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
207 |
+
'value' => [
|
208 |
+
'default' => [
|
209 |
+
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
|
210 |
],
|
211 |
|
212 |
'hover' => [
|
213 |
+
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
|
214 |
],
|
215 |
],
|
216 |
|
218 |
[
|
219 |
'title' => __( 'Initial', 'blocksy-companion' ),
|
220 |
'id' => 'default',
|
221 |
+
'inherit' => 'var(--buttonTextInitialColor)',
|
222 |
],
|
223 |
|
224 |
[
|
225 |
'title' => __( 'Hover', 'blocksy-companion' ),
|
226 |
'id' => 'hover',
|
227 |
+
'inherit' => 'var(--buttonTextHoverColor)',
|
228 |
],
|
229 |
],
|
230 |
],
|
231 |
|
232 |
+
'cookieButtonBackground' => [
|
233 |
'label' => __( 'Background Color', 'blocksy-companion' ),
|
234 |
'type' => 'ct-color-picker',
|
235 |
'design' => 'inline',
|
236 |
+
// 'divider' => 'top',
|
237 |
'setting' => [ 'transport' => 'postMessage' ],
|
|
|
238 |
'value' => [
|
239 |
'default' => [
|
240 |
+
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
|
241 |
+
],
|
242 |
+
|
243 |
+
'hover' => [
|
244 |
+
'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT'),
|
245 |
],
|
246 |
],
|
247 |
|
249 |
[
|
250 |
'title' => __( 'Initial', 'blocksy-companion' ),
|
251 |
'id' => 'default',
|
252 |
+
'inherit' => 'var(--buttonInitialColor)'
|
253 |
+
],
|
254 |
+
|
255 |
+
[
|
256 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
257 |
+
'id' => 'hover',
|
258 |
+
'inherit' => 'var(--buttonHoverColor)'
|
259 |
],
|
260 |
],
|
261 |
],
|
262 |
|
263 |
blocksy_rand_md5() => [
|
264 |
+
'type' => 'ct-title',
|
265 |
+
'label' => __( 'Decline Button', 'blocksy' ),
|
266 |
+
],
|
267 |
|
268 |
+
'cookieDeclineButtonText' => [
|
269 |
+
'label' => __( 'Font Color', 'blocksy-companion' ),
|
270 |
+
'type' => 'ct-color-picker',
|
271 |
+
'design' => 'inline',
|
272 |
+
// 'divider' => 'top',
|
273 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
274 |
+
'value' => [
|
275 |
+
'default' => [
|
276 |
+
'color' => 'var(--paletteColor3)',
|
277 |
+
],
|
278 |
+
|
279 |
+
'hover' => [
|
280 |
+
'color' => 'var(--paletteColor3)',
|
281 |
+
],
|
282 |
+
],
|
283 |
+
|
284 |
+
'pickers' => [
|
285 |
+
[
|
286 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
287 |
+
'id' => 'default',
|
288 |
],
|
289 |
|
290 |
+
[
|
291 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
292 |
+
'id' => 'hover',
|
293 |
+
],
|
294 |
],
|
295 |
],
|
296 |
|
297 |
+
'cookieDeclineButtonBackground' => [
|
298 |
+
'label' => __( 'Background Color', 'blocksy-companion' ),
|
299 |
+
'type' => 'ct-color-picker',
|
300 |
+
'design' => 'inline',
|
301 |
+
// 'divider' => 'top',
|
302 |
+
'setting' => [ 'transport' => 'postMessage' ],
|
303 |
+
'value' => [
|
304 |
+
'default' => [
|
305 |
+
'color' => 'rgba(224, 229, 235, 0.6)',
|
306 |
+
],
|
307 |
|
308 |
+
'hover' => [
|
309 |
+
'color' => 'rgba(224, 229, 235, 1)',
|
310 |
+
],
|
311 |
+
],
|
312 |
+
|
313 |
+
'pickers' => [
|
314 |
+
[
|
315 |
+
'title' => __( 'Initial', 'blocksy-companion' ),
|
316 |
+
'id' => 'default',
|
317 |
+
],
|
318 |
+
|
319 |
+
[
|
320 |
+
'title' => __( 'Hover', 'blocksy-companion' ),
|
321 |
+
'id' => 'hover',
|
322 |
+
],
|
323 |
+
],
|
324 |
+
],
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
],
|
327 |
],
|
328 |
|
framework/extensions/cookies-consent/global.php
CHANGED
@@ -21,22 +21,83 @@ blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
|
21 |
],
|
22 |
]);
|
23 |
|
24 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
26 |
'value' => get_theme_mod('cookieButtonBackground'),
|
27 |
'default' => [
|
28 |
-
'default' => [ 'color' => '
|
29 |
-
'hover' => [ 'color' => '
|
30 |
],
|
31 |
'css' => $css,
|
32 |
'variables' => [
|
33 |
'default' => [
|
34 |
-
'selector' => '.cookie-notification',
|
35 |
'variable' => 'buttonInitialColor'
|
36 |
],
|
37 |
|
38 |
'hover' => [
|
39 |
-
'selector' => '.cookie-notification',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
'variable' => 'buttonHoverColor'
|
41 |
]
|
42 |
],
|
21 |
],
|
22 |
]);
|
23 |
|
24 |
+
// Accept button color
|
25 |
+
blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
26 |
+
'value' => get_theme_mod('cookieButtonText'),
|
27 |
+
'default' => [
|
28 |
+
'default' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
|
29 |
+
'hover' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
|
30 |
+
],
|
31 |
+
'css' => $css,
|
32 |
+
'variables' => [
|
33 |
+
'default' => [
|
34 |
+
'selector' => '.cookie-notification .ct-cookies-accept-button',
|
35 |
+
'variable' => 'buttonTextInitialColor'
|
36 |
+
],
|
37 |
+
|
38 |
+
'hover' => [
|
39 |
+
'selector' => '.cookie-notification .ct-cookies-accept-button',
|
40 |
+
'variable' => 'buttonTextHoverColor'
|
41 |
+
]
|
42 |
+
],
|
43 |
+
]);
|
44 |
+
|
45 |
blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
46 |
'value' => get_theme_mod('cookieButtonBackground'),
|
47 |
'default' => [
|
48 |
+
'default' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
|
49 |
+
'hover' => [ 'color' => Blocksy_Css_Injector::get_skip_rule_keyword('DEFAULT') ],
|
50 |
],
|
51 |
'css' => $css,
|
52 |
'variables' => [
|
53 |
'default' => [
|
54 |
+
'selector' => '.cookie-notification .ct-cookies-accept-button',
|
55 |
'variable' => 'buttonInitialColor'
|
56 |
],
|
57 |
|
58 |
'hover' => [
|
59 |
+
'selector' => '.cookie-notification .ct-cookies-accept-button',
|
60 |
+
'variable' => 'buttonHoverColor'
|
61 |
+
]
|
62 |
+
],
|
63 |
+
]);
|
64 |
+
|
65 |
+
// Decline button color
|
66 |
+
blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
67 |
+
'value' => get_theme_mod('cookieDeclineButtonText'),
|
68 |
+
'default' => [
|
69 |
+
'default' => [ 'color' => 'var(--paletteColor3)' ],
|
70 |
+
'hover' => [ 'color' => 'var(--paletteColor3)' ],
|
71 |
+
],
|
72 |
+
'css' => $css,
|
73 |
+
'variables' => [
|
74 |
+
'default' => [
|
75 |
+
'selector' => '.cookie-notification .ct-cookies-decline-button',
|
76 |
+
'variable' => 'buttonTextInitialColor'
|
77 |
+
],
|
78 |
+
|
79 |
+
'hover' => [
|
80 |
+
'selector' => '.cookie-notification .ct-cookies-decline-button',
|
81 |
+
'variable' => 'buttonTextHoverColor'
|
82 |
+
]
|
83 |
+
],
|
84 |
+
]);
|
85 |
+
|
86 |
+
blc_call_fn(['fn' => 'blocksy_output_colors'], [
|
87 |
+
'value' => get_theme_mod('cookieDeclineButtonBackground'),
|
88 |
+
'default' => [
|
89 |
+
'default' => [ 'color' => 'rgba(224, 229, 235, 0.6)' ],
|
90 |
+
'hover' => [ 'color' => 'rgba(224, 229, 235, 1)' ],
|
91 |
+
],
|
92 |
+
'css' => $css,
|
93 |
+
'variables' => [
|
94 |
+
'default' => [
|
95 |
+
'selector' => '.cookie-notification .ct-cookies-decline-button',
|
96 |
+
'variable' => 'buttonInitialColor'
|
97 |
+
],
|
98 |
+
|
99 |
+
'hover' => [
|
100 |
+
'selector' => '.cookie-notification .ct-cookies-decline-button',
|
101 |
'variable' => 'buttonHoverColor'
|
102 |
]
|
103 |
],
|
framework/extensions/cookies-consent/helpers.php
CHANGED
@@ -30,7 +30,9 @@ function blocksy_ext_cookies_consent_output($forced = false) {
|
|
30 |
__('We use cookies to ensure that we give you the best experience on our website.', 'blocksy-companion')
|
31 |
);
|
32 |
|
33 |
-
$
|
|
|
|
|
34 |
$period = get_theme_mod('cookie_consent_period', 'forever');
|
35 |
$type = get_theme_mod('cookie_consent_type', 'type-1');
|
36 |
|
@@ -52,12 +54,11 @@ function blocksy_ext_cookies_consent_output($forced = false) {
|
|
52 |
<div class="ct-cookies-content"><?php echo wp_kses_post($content) ?></div>
|
53 |
<?php } ?>
|
54 |
|
55 |
-
<
|
56 |
-
|
57 |
-
<?php if ($type === 'type-1' || is_customize_preview()) { ?>
|
58 |
-
<button class="ct-close">×</button>
|
59 |
-
<?php } ?>
|
60 |
|
|
|
|
|
61 |
</div>
|
62 |
</div>
|
63 |
<?php
|
30 |
__('We use cookies to ensure that we give you the best experience on our website.', 'blocksy-companion')
|
31 |
);
|
32 |
|
33 |
+
$accept_button_text = get_theme_mod('cookie_consent_button_text', __('Accept', 'blocksy-companion'));
|
34 |
+
$decline_button_text = get_theme_mod('cookie_consent_decline_button_text', __('Decline', 'blocksy-companion'));
|
35 |
+
|
36 |
$period = get_theme_mod('cookie_consent_period', 'forever');
|
37 |
$type = get_theme_mod('cookie_consent_type', 'type-1');
|
38 |
|
54 |
<div class="ct-cookies-content"><?php echo wp_kses_post($content) ?></div>
|
55 |
<?php } ?>
|
56 |
|
57 |
+
<div class="ct-button-group">
|
58 |
+
<button type="submit" class="ct-button ct-cookies-accept-button"><?php echo esc_html($accept_button_text) ?></button>
|
|
|
|
|
|
|
59 |
|
60 |
+
<button type="submit" class="ct-button ct-cookies-decline-button"><?php echo esc_html($decline_button_text) ?></button>
|
61 |
+
</div>
|
62 |
</div>
|
63 |
</div>
|
64 |
<?php
|
framework/extensions/cookies-consent/static/bundle/main.js
CHANGED
@@ -5,4 +5,4 @@
|
|
5 |
*
|
6 |
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
|
7 |
* Released under the MIT license
|
8 |
-
*/!function(i){if(void 0===(r="function"==typeof(o=i)?o.call(t,n,t,e):o)||(e.exports=r),!0,e.exports=i(),!!0){var c=window.Cookies,a=window.Cookies=i();a.noConflict=function(){return window.Cookies=c,a}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(o){function r(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(n);/^[\{\[]/.test(c)&&(n=c)}catch(e){}n=o.write?o.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var u in i)i[u]&&(a+="; "+u,!0!==i[u]&&(a+="="+i[u].split(";")[0]));return document.cookie=t+"="+n+a}}function c(e,n){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var a=i[c].split("="),u=a.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var f=t(a[0]);if(u=(o.read||o)(u,f)||t(u),n)try{u=JSON.parse(u)}catch(e){}if(r[f]=u,e===f)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(t,n){i(t,"",e(n,{expires:-1}))},r.defaults={},r.withConverter=n,r}((function(){}))}))},function(e,t,n){"use strict";n.r(t),n.d(t,"onDocumentLoaded",(function(){return d}));var o=n(0),r=n.n(o),i=n(1),c=n.n(i);function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var f=function(e){27===e.keyCode&&s(document.querySelector(".cookie-notification"))},s=function(e){document.removeEventListener("keyup",f),e.classList.add("ct-fade-start"),requestAnimationFrame((function(){e.classList.remove("ct-fade-start"),e.classList.add("ct-fade-end"),p(e,(function(){e.parentNode.removeChild(e)}))}))},d=function(e){/comp|inter|loaded/.test(document.readyState)?e():document.addEventListener("DOMContentLoaded",e,!1)},l=function(){var e,t=document.querySelector(".cookie-notification");t&&(c.a.get("blocksy_cookies_consent_accepted")?t.remove():(e=t,document.addEventListener("keyup",f),requestAnimationFrame((function(){e.classList.remove("ct-fade-in-start"),e.classList.add("ct-fade-in-end"),p(e,(function(){e.classList.remove("ct-fade-in-end")}))})),a(t.querySelectorAll("button")).map((function(e){e.addEventListener("click",(function(n){if(n.preventDefault(),e.classList.contains("ct-accept")){c.a.set("blocksy_cookies_consent_accepted","true",{expires:new Date(1*new Date+{onehour:36e5,oneday:864e5,oneweek:6048e5,onemonth:26784e5,threemonths:80352e5,sixmonths:160704e5,oneyear:31536e6,forever:864e9}[e.closest("[data-period]").dataset.period]),sameSite:"lax"})}s(t)}))}))))};function p(e,t){setTimeout((function(){t()}),300)}d((function(){l(),r.a&&r.a.on("blocksy:cookies:init",(function(){l()}))}))}]);
|
5 |
*
|
6 |
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
|
7 |
* Released under the MIT license
|
8 |
+
*/!function(i){if(void 0===(r="function"==typeof(o=i)?o.call(t,n,t,e):o)||(e.exports=r),!0,e.exports=i(),!!0){var c=window.Cookies,a=window.Cookies=i();a.noConflict=function(){return window.Cookies=c,a}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(o){function r(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(n);/^[\{\[]/.test(c)&&(n=c)}catch(e){}n=o.write?o.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var u in i)i[u]&&(a+="; "+u,!0!==i[u]&&(a+="="+i[u].split(";")[0]));return document.cookie=t+"="+n+a}}function c(e,n){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var a=i[c].split("="),u=a.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var f=t(a[0]);if(u=(o.read||o)(u,f)||t(u),n)try{u=JSON.parse(u)}catch(e){}if(r[f]=u,e===f)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(t,n){i(t,"",e(n,{expires:-1}))},r.defaults={},r.withConverter=n,r}((function(){}))}))},function(e,t,n){"use strict";n.r(t),n.d(t,"onDocumentLoaded",(function(){return d}));var o=n(0),r=n.n(o),i=n(1),c=n.n(i);function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var f=function(e){27===e.keyCode&&s(document.querySelector(".cookie-notification"))},s=function(e){document.removeEventListener("keyup",f),e.classList.add("ct-fade-start"),requestAnimationFrame((function(){e.classList.remove("ct-fade-start"),e.classList.add("ct-fade-end"),p(e,(function(){e.parentNode.removeChild(e)}))}))},d=function(e){/comp|inter|loaded/.test(document.readyState)?e():document.addEventListener("DOMContentLoaded",e,!1)},l=function(){var e,t=document.querySelector(".cookie-notification");t&&(c.a.get("blocksy_cookies_consent_accepted")?t.remove():(e=t,document.addEventListener("keyup",f),requestAnimationFrame((function(){e.classList.remove("ct-fade-in-start"),e.classList.add("ct-fade-in-end"),p(e,(function(){e.classList.remove("ct-fade-in-end")}))})),a(t.querySelectorAll("button")).map((function(e){e.addEventListener("click",(function(n){if(n.preventDefault(),e.classList.contains("ct-cookies-accept-button")){c.a.set("blocksy_cookies_consent_accepted","true",{expires:new Date(1*new Date+{onehour:36e5,oneday:864e5,oneweek:6048e5,onemonth:26784e5,threemonths:80352e5,sixmonths:160704e5,oneyear:31536e6,forever:864e9}[e.closest("[data-period]").dataset.period]),sameSite:"lax"})}s(t)}))}))))};function p(e,t){setTimeout((function(){t()}),300)}d((function(){l(),r.a&&r.a.on("blocksy:cookies:init",(function(){l()}))}))}]);
|
framework/extensions/cookies-consent/static/bundle/main.min.css
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
6 |
*/
|
7 |
|
8 |
-
.cookie-notification{position:fixed;left:var(--frame-size, 0px);bottom:var(--frame-size, 0px);z-index:999999;color:var(--color)}.cookie-notification a:hover{color:var(--colorHover)}@media (max-width:
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
6 |
*/
|
7 |
|
8 |
+
.cookie-notification{position:fixed;left:var(--frame-size, 0px);bottom:var(--frame-size, 0px);z-index:999999;color:var(--color)}.cookie-notification a:hover{color:var(--colorHover)}@media (max-width: 689.98px){.cookie-notification{right:var(--frame-size, 0px)}}.cookie-notification>div{display:flex;flex-direction:column;gap:20px;padding:20px 0}@media (max-width: 689.98px){.cookie-notification>div{align-items:center}}@media (max-width: 689.98px){.cookie-notification[data-type='type-1']{background:var(--backgroundColor)}}@media (min-width: 690px){.cookie-notification[data-type='type-1']{padding:0 25px 25px 25px}}.cookie-notification[data-type='type-1'] .container{position:relative}@media (max-width: 689.98px){.cookie-notification[data-type='type-1'] .container{width:88%;margin:0 auto}}@media (min-width: 690px){.cookie-notification[data-type='type-1'] .container{background:var(--backgroundColor);box-shadow:0px 5px 30px -5px rgba(34,56,101,0.15);padding:30px;border-radius:3px;max-width:var(--maxWidth)}}.cookie-notification[data-type='type-2']{right:var(--frame-size, 0px);padding-right:var(--scrollbar-width, 0px);background:var(--backgroundColor)}@media (min-width: 690px){.cookie-notification[data-type='type-2'] .ct-container{flex-direction:initial;align-items:center;justify-content:center}}.cookie-notification .ct-cookies-content{font-size:14px;line-height:1.4}.cookie-notification .ct-cookies-content>*:last-child{margin-bottom:0}.cookie-notification .ct-cookies-content a{text-decoration:underline;color:var(--colorHover)}@media (max-width: 689.98px){.cookie-notification .ct-cookies-content{text-align:center}}.cookie-notification .ct-button-group{display:flex;gap:10px}@media (max-width: 479.98px){.cookie-notification .ct-button-group{width:100%}}.cookie-notification .ct-button-group .ct-button{--buttonFontSize: 13px;--buttonMinHeight: 35px;--padding: 0 20px;--buttonShadow: none;--buttonTransform: none}@media (max-width: 479.98px){.cookie-notification .ct-button-group .ct-button{flex:1}}.cookie-notification.ct-fade-in-start,.cookie-notification.ct-fade-in-end,.cookie-notification.ct-fade-start,.cookie-notification.ct-fade-end{transition:all 0.3s ease}.cookie-notification.ct-fade-in-start{opacity:0;transform:translate3d(0, 15px, 0)}.cookie-notification.ct-fade-end{opacity:0;transform:translate3d(0, 15px, 0)}
|
framework/extensions/cookies-consent/static/bundle/sync.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function r
|
1 |
+
!function(e){var t={};function o(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=1)}([function(e,t){e.exports=window.ctEvents},function(e,t,o){"use strict";o.r(t);var r=o(0),n=o.n(r);function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function c(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?i(Object(o),!0).forEach((function(t){a(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):i(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function u(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var o=[],r=!0,n=!1,i=void 0;try{for(var c,a=e[Symbol.iterator]();!(r=(c=a.next()).done)&&(o.push(c.value),!t||o.length!==t);r=!0);}catch(e){n=!0,i=e}finally{try{r||null==a.return||a.return()}finally{if(n)throw i}}return o}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||f(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return s(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o<t;o++)r[o]=e[o];return r}function b(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function p(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?b(Object(o),!0).forEach((function(t){y(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):b(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function y(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}n.a.on("ct:customizer:sync:collect-variable-descriptors",(function(e){e.result=c(c({},e.result),{},{cookieContentColor:[{selector:".cookie-notification",variable:"color",type:"color:default"},{selector:".cookie-notification",variable:"colorHover",type:"color:hover"}],cookieBackground:{selector:".cookie-notification",variable:"backgroundColor",type:"color"},cookieButtonText:[{selector:".cookie-notification .ct-cookies-accept-button",variable:"buttonTextInitialColor",type:"color:default"},{selector:".cookie-notification .ct-cookies-accept-button",variable:"buttonTextHoverColor",type:"color:hover"}],cookieButtonBackground:[{selector:".cookie-notification .ct-cookies-accept-button",variable:"buttonInitialColor",type:"color:default"},{selector:".cookie-notification .ct-cookies-accept-button",variable:"buttonHoverColor",type:"color:hover"}],cookieDeclineButtonText:[{selector:".cookie-notification .ct-cookies-decline-button",variable:"buttonTextInitialColor",type:"color:default"},{selector:".cookie-notification .ct-cookies-decline-button",variable:"buttonTextHoverColor",type:"color:hover"}],cookieDeclineButtonBackground:[{selector:".cookie-notification .ct-cookies-decline-button",variable:"buttonInitialColor",type:"color:default"},{selector:".cookie-notification .ct-cookies-decline-button",variable:"buttonHoverColor",type:"color:hover"}],cookieMaxWidth:{selector:".cookie-notification",variable:"maxWidth",unit:"px"}})}));var d=function(){var e=document.createElement("div");return e.innerHTML=document.querySelector(".ct-customizer-preview-cache-container").value,e},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"id";if(t||(t=d()),t.querySelector(".ct-customizer-preview-cache [data-".concat(o,'="').concat(e,'"]'))){var r=t.querySelector(".ct-customizer-preview-cache [data-".concat(o,'="').concat(e,'"]')).innerHTML,n=document.createElement("div");return n.innerHTML=r,n}},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e=p({fragment_id:null,selector:null,parent_selector:null,strategy:"append",whenInserted:function(){},beforeInsert:function(e){},should_insert:!0},e);var t=document.querySelector(e.parent_selector);if(l(document.querySelectorAll("".concat(e.parent_selector," ").concat(e.selector))).map((function(e){return e.parentNode.removeChild(e)})),e.should_insert){var o=m(e.fragment_id);if(o){for(;o.firstElementChild;)if(e.beforeInsert(o.firstElementChild),"append"===e.strategy&&t.appendChild(o.firstElementChild),"firstChild"===e.strategy&&t.insertBefore(o.firstElementChild,t.firstElementChild),e.strategy.indexOf("maybeBefore")>-1){var r=e.strategy.split(":"),n=u(r,2),i=(n[0],n[1]);t.querySelector(i)?t.insertBefore(o.firstElementChild,t.querySelector(i)):t.appendChild(o.firstElementChild)}e.whenInserted()}}};function h(e){return function(e){if(Array.isArray(e))return g(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return g(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o<t;o++)r[o]=e[o];return r}var O=function(){var e=function(e){if(!document.querySelector(".cookie-notification"))return v({fragment_id:"blocksy-cookies-consent-section",selector:".cookie-notification",parent_selector:"#main-container"}),!0}(),t=document.querySelector(".cookie-notification");if(t){t.querySelector(".ct-cookies-content")&&(t.querySelector(".ct-cookies-content").innerHTML=wp.customize("cookie_consent_content")()),t.querySelector("button.ct-cookies-accept-button").innerHTML=wp.customize("cookie_consent_button_text")();var o=wp.customize("cookie_consent_type")();t.dataset.type=o,t.firstElementChild.classList.remove("ct-container","container"),t.firstElementChild.classList.add("type-1"===o?"container":"ct-container"),e&&setTimeout((function(){return n.a.trigger("blocksy:cookies:init")}))}};wp.customize("cookie_consent_content",(function(e){return e.bind((function(e){O()}))})),wp.customize("cookie_consent_button_text",(function(e){return e.bind((function(e){return O()}))})),wp.customize("cookie_consent_type",(function(e){return e.bind((function(e){return O()}))})),wp.customize("forms_cookie_consent_content",(function(e){return e.bind((function(e){return h(document.querySelectorAll(".gdpr-confirm-policy label")).map((function(t){return t.innerHTML=e}))}))}))}]);
|
framework/extensions/cookies-consent/static/js/main.js
CHANGED
@@ -57,7 +57,7 @@ const initCookies = () => {
|
|
57 |
el.addEventListener('click', (e) => {
|
58 |
e.preventDefault()
|
59 |
|
60 |
-
if (el.classList.contains('ct-accept')) {
|
61 |
const periods = {
|
62 |
onehour: 36e5,
|
63 |
oneday: 864e5,
|
57 |
el.addEventListener('click', (e) => {
|
58 |
e.preventDefault()
|
59 |
|
60 |
+
if (el.classList.contains('ct-cookies-accept-button')) {
|
61 |
const periods = {
|
62 |
onehour: 36e5,
|
63 |
oneday: 864e5,
|
framework/extensions/cookies-consent/static/js/sync.js
CHANGED
@@ -30,7 +30,7 @@ const render = () => {
|
|
30 |
).innerHTML = wp.customize('cookie_consent_content')()
|
31 |
}
|
32 |
|
33 |
-
notification.querySelector('button.ct-accept').innerHTML = wp.customize(
|
34 |
'cookie_consent_button_text'
|
35 |
)()
|
36 |
|
30 |
).innerHTML = wp.customize('cookie_consent_content')()
|
31 |
}
|
32 |
|
33 |
+
notification.querySelector('button.ct-cookies-accept-button').innerHTML = wp.customize(
|
34 |
'cookie_consent_button_text'
|
35 |
)()
|
36 |
|
framework/extensions/cookies-consent/static/js/variables.js
CHANGED
@@ -25,15 +25,57 @@ ctEvents.on(
|
|
25 |
type: 'color',
|
26 |
},
|
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
cookieButtonBackground: [
|
29 |
{
|
30 |
-
selector: '.cookie-notification',
|
31 |
variable: 'buttonInitialColor',
|
32 |
type: 'color:default',
|
33 |
},
|
34 |
|
35 |
{
|
36 |
-
selector: '.cookie-notification',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
variable: 'buttonHoverColor',
|
38 |
type: 'color:hover',
|
39 |
},
|
25 |
type: 'color',
|
26 |
},
|
27 |
|
28 |
+
cookieButtonText: [
|
29 |
+
{
|
30 |
+
selector: '.cookie-notification .ct-cookies-accept-button',
|
31 |
+
variable: 'buttonTextInitialColor',
|
32 |
+
type: 'color:default',
|
33 |
+
},
|
34 |
+
|
35 |
+
{
|
36 |
+
selector: '.cookie-notification .ct-cookies-accept-button',
|
37 |
+
variable: 'buttonTextHoverColor',
|
38 |
+
type: 'color:hover',
|
39 |
+
},
|
40 |
+
],
|
41 |
+
|
42 |
cookieButtonBackground: [
|
43 |
{
|
44 |
+
selector: '.cookie-notification .ct-cookies-accept-button',
|
45 |
variable: 'buttonInitialColor',
|
46 |
type: 'color:default',
|
47 |
},
|
48 |
|
49 |
{
|
50 |
+
selector: '.cookie-notification .ct-cookies-accept-button',
|
51 |
+
variable: 'buttonHoverColor',
|
52 |
+
type: 'color:hover',
|
53 |
+
},
|
54 |
+
],
|
55 |
+
|
56 |
+
cookieDeclineButtonText: [
|
57 |
+
{
|
58 |
+
selector: '.cookie-notification .ct-cookies-decline-button',
|
59 |
+
variable: 'buttonTextInitialColor',
|
60 |
+
type: 'color:default',
|
61 |
+
},
|
62 |
+
|
63 |
+
{
|
64 |
+
selector: '.cookie-notification .ct-cookies-decline-button',
|
65 |
+
variable: 'buttonTextHoverColor',
|
66 |
+
type: 'color:hover',
|
67 |
+
},
|
68 |
+
],
|
69 |
+
|
70 |
+
cookieDeclineButtonBackground: [
|
71 |
+
{
|
72 |
+
selector: '.cookie-notification .ct-cookies-decline-button',
|
73 |
+
variable: 'buttonInitialColor',
|
74 |
+
type: 'color:default',
|
75 |
+
},
|
76 |
+
|
77 |
+
{
|
78 |
+
selector: '.cookie-notification .ct-cookies-decline-button',
|
79 |
variable: 'buttonHoverColor',
|
80 |
type: 'color:hover',
|
81 |
},
|
framework/extensions/cookies-consent/static/sass/main.scss
CHANGED
@@ -11,24 +11,24 @@
|
|
11 |
color: var(--colorHover);
|
12 |
}
|
13 |
|
14 |
-
@include media-breakpoint-down (
|
15 |
-
|
16 |
-
flex-direction: column;
|
17 |
-
}
|
18 |
}
|
19 |
|
20 |
-
|
21 |
-
|
|
|
|
|
|
|
22 |
|
23 |
-
|
24 |
-
display: flex;
|
25 |
align-items: center;
|
26 |
-
padding-top: 15px;
|
27 |
-
padding-bottom: 15px;
|
28 |
}
|
29 |
}
|
30 |
|
31 |
|
|
|
|
|
32 |
// type 1
|
33 |
&[data-type='type-1'] {
|
34 |
@include media-breakpoint-down (sm) {
|
@@ -37,11 +37,6 @@
|
|
37 |
|
38 |
@include media-breakpoint-up (md) {
|
39 |
padding: 0 25px 25px 25px;
|
40 |
-
|
41 |
-
.ct-cookies-content {
|
42 |
-
margin-bottom: 15px;
|
43 |
-
max-width: 90%;
|
44 |
-
}
|
45 |
}
|
46 |
|
47 |
.container {
|
@@ -55,7 +50,8 @@
|
|
55 |
@include media-breakpoint-up (md) {
|
56 |
background: var(--backgroundColor);
|
57 |
box-shadow: 0px 5px 30px -5px rgba(34, 56, 101, 0.15);
|
58 |
-
padding: 25px 40px 25px 25px;
|
|
|
59 |
border-radius: 3px;
|
60 |
max-width: var(--maxWidth);
|
61 |
}
|
@@ -70,28 +66,21 @@
|
|
70 |
background: var(--backgroundColor);
|
71 |
|
72 |
@include media-breakpoint-up (md) {
|
73 |
-
padding-top: 15px;
|
74 |
-
padding-bottom: 15px;
|
75 |
-
// padding: 15px 0;
|
76 |
-
|
77 |
.ct-container {
|
78 |
-
|
79 |
align-items: center;
|
80 |
justify-content: center;
|
81 |
}
|
82 |
-
|
83 |
-
.ct-accept {
|
84 |
-
margin-left: 25px;
|
85 |
-
}
|
86 |
}
|
87 |
|
88 |
-
.ct-close {
|
89 |
-
|
90 |
-
}
|
91 |
}
|
92 |
|
93 |
|
94 |
.ct-cookies-content {
|
|
|
95 |
line-height: 1.4;
|
96 |
|
97 |
> *:last-child {
|
@@ -103,59 +92,51 @@
|
|
103 |
color: var(--colorHover);
|
104 |
}
|
105 |
|
106 |
-
@include media-breakpoint-down (xs) {
|
107 |
-
text-align: center;
|
108 |
-
margin-bottom: 15px;
|
109 |
-
}
|
110 |
-
|
111 |
@include media-breakpoint-down (sm) {
|
112 |
-
|
113 |
-
}
|
114 |
-
|
115 |
-
@include media-breakpoint-up (md) {
|
116 |
-
font-size: 14px;
|
117 |
}
|
118 |
}
|
119 |
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
--buttonShadow: none;
|
125 |
-
--buttonTransform: none;
|
126 |
|
127 |
@include media-breakpoint-down (xs) {
|
128 |
width: 100%;
|
129 |
}
|
130 |
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
display: flex;
|
138 |
-
align-items: center;
|
139 |
-
justify-content: center;
|
140 |
-
width: 45px;
|
141 |
-
height: 45px;
|
142 |
-
position: absolute;
|
143 |
-
top: 0;
|
144 |
-
right: 0;
|
145 |
-
opacity: 0.5;
|
146 |
-
color: inherit;
|
147 |
-
cursor: pointer;
|
148 |
-
background: transparent;
|
149 |
-
|
150 |
-
&:hover {
|
151 |
-
opacity: 1;
|
152 |
-
}
|
153 |
|
154 |
-
|
155 |
-
|
|
|
156 |
}
|
157 |
}
|
158 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
// animation
|
160 |
&.ct-fade-in-start,
|
161 |
&.ct-fade-in-end,
|
11 |
color: var(--colorHover);
|
12 |
}
|
13 |
|
14 |
+
@include media-breakpoint-down (sm) {
|
15 |
+
right: var(--frame-size, 0px);
|
|
|
|
|
16 |
}
|
17 |
|
18 |
+
> div {
|
19 |
+
display: flex;
|
20 |
+
flex-direction: column;
|
21 |
+
gap: 20px;
|
22 |
+
padding: 20px 0;
|
23 |
|
24 |
+
@include media-breakpoint-down (sm) {
|
|
|
25 |
align-items: center;
|
|
|
|
|
26 |
}
|
27 |
}
|
28 |
|
29 |
|
30 |
+
|
31 |
+
|
32 |
// type 1
|
33 |
&[data-type='type-1'] {
|
34 |
@include media-breakpoint-down (sm) {
|
37 |
|
38 |
@include media-breakpoint-up (md) {
|
39 |
padding: 0 25px 25px 25px;
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
|
42 |
.container {
|
50 |
@include media-breakpoint-up (md) {
|
51 |
background: var(--backgroundColor);
|
52 |
box-shadow: 0px 5px 30px -5px rgba(34, 56, 101, 0.15);
|
53 |
+
// padding: 25px 40px 25px 25px;
|
54 |
+
padding: 30px;
|
55 |
border-radius: 3px;
|
56 |
max-width: var(--maxWidth);
|
57 |
}
|
66 |
background: var(--backgroundColor);
|
67 |
|
68 |
@include media-breakpoint-up (md) {
|
|
|
|
|
|
|
|
|
69 |
.ct-container {
|
70 |
+
flex-direction: initial;
|
71 |
align-items: center;
|
72 |
justify-content: center;
|
73 |
}
|
|
|
|
|
|
|
|
|
74 |
}
|
75 |
|
76 |
+
// .ct-close {
|
77 |
+
// display: none;
|
78 |
+
// }
|
79 |
}
|
80 |
|
81 |
|
82 |
.ct-cookies-content {
|
83 |
+
font-size: 14px;
|
84 |
line-height: 1.4;
|
85 |
|
86 |
> *:last-child {
|
92 |
color: var(--colorHover);
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
95 |
@include media-breakpoint-down (sm) {
|
96 |
+
text-align: center;
|
|
|
|
|
|
|
|
|
97 |
}
|
98 |
}
|
99 |
|
100 |
+
|
101 |
+
.ct-button-group {
|
102 |
+
display: flex;
|
103 |
+
gap: 10px;
|
|
|
|
|
104 |
|
105 |
@include media-breakpoint-down (xs) {
|
106 |
width: 100%;
|
107 |
}
|
108 |
|
109 |
+
.ct-button {
|
110 |
+
--buttonFontSize: 13px;
|
111 |
+
--buttonMinHeight: 35px;
|
112 |
+
--padding: 0 20px;
|
113 |
+
--buttonShadow: none;
|
114 |
+
--buttonTransform: none;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
|
116 |
+
@include media-breakpoint-down (xs) {
|
117 |
+
flex: 1;
|
118 |
+
}
|
119 |
}
|
120 |
}
|
121 |
|
122 |
+
// .ct-toggle-close {
|
123 |
+
// position: absolute;
|
124 |
+
// top: 0;
|
125 |
+
// right: 0;
|
126 |
+
// opacity: 0.5;
|
127 |
+
// --icon-size: 8px;
|
128 |
+
// --icon-color: inherit;
|
129 |
+
// // --toggle-button-size: 35px;
|
130 |
+
|
131 |
+
// &:hover {
|
132 |
+
// opacity: 1;
|
133 |
+
// }
|
134 |
+
|
135 |
+
// @include media-breakpoint-down (sm) {
|
136 |
+
// display: none;
|
137 |
+
// }
|
138 |
+
// }
|
139 |
+
|
140 |
// animation
|
141 |
&.ct-fade-in-start,
|
142 |
&.ct-fade-in-end,
|
framework/extensions/newsletter-subscribe/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
framework/extensions/product-reviews/static/bundle/main-admin.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
framework/extensions/product-reviews/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
framework/extensions/trending/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
framework/extensions/widgets/static/bundle/main.min.css
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
/**
|
2 |
-
* - v1.8.
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
1 |
/**
|
2 |
+
* - v1.8.21
|
3 |
*
|
4 |
* Copyright (c) 2022
|
5 |
* Licensed GPLv2+
|
framework/views/blocksy-posts.php
CHANGED
@@ -4,24 +4,25 @@ if (! function_exists('blocksy_render_archive_cards')) {
|
|
4 |
return;
|
5 |
}
|
6 |
|
7 |
-
if (get_query_var('paged')) {
|
8 |
-
$paged = get_query_var('paged');
|
9 |
-
} elseif (get_query_var('page')) {
|
10 |
-
$paged = get_query_var('page');
|
11 |
-
} else {
|
12 |
-
$paged = 1;
|
13 |
-
}
|
14 |
-
|
15 |
$query_args = [
|
16 |
'order' => $args['order'],
|
17 |
'ignore_sticky_posts' => true,
|
18 |
'post_type' => explode(',', $args['post_type']),
|
19 |
'orderby' => $args['orderby'],
|
20 |
'posts_per_page' => $args['limit'],
|
21 |
-
'paged' => $paged,
|
22 |
'ignore_sticky_posts' => $args['ignore_sticky_posts'] === 'yes'
|
23 |
];
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
if (isset($args['post_ids']) && $args['post_ids']) {
|
26 |
$query_args['post__in'] = explode(',', $args['post_ids']);
|
27 |
}
|
4 |
return;
|
5 |
}
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
$query_args = [
|
8 |
'order' => $args['order'],
|
9 |
'ignore_sticky_posts' => true,
|
10 |
'post_type' => explode(',', $args['post_type']),
|
11 |
'orderby' => $args['orderby'],
|
12 |
'posts_per_page' => $args['limit'],
|
|
|
13 |
'ignore_sticky_posts' => $args['ignore_sticky_posts'] === 'yes'
|
14 |
];
|
15 |
|
16 |
+
if ($args['has_pagination'] === 'yes') {
|
17 |
+
if (get_query_var('paged')) {
|
18 |
+
$args['paged'] = get_query_var('paged');
|
19 |
+
} elseif (get_query_var('page')) {
|
20 |
+
$args['paged'] = get_query_var('page');
|
21 |
+
} else {
|
22 |
+
$args['paged'] = 1;
|
23 |
+
}
|
24 |
+
}
|
25 |
+
|
26 |
if (isset($args['post_ids']) && $args['post_ids']) {
|
27 |
$query_args['post__in'] = explode(',', $args['post_ids']);
|
28 |
}
|
freemius-pricing/f928f1be99776af83e8e6be4baf8ffe7.svg
CHANGED
@@ -1,227 +1,227 @@
|
|
1 |
-
<?xml version="1.0" encoding="utf-8"?>
|
2 |
-
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
-
<svg version="1.1" id="Слой_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
4 |
-
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
5 |
-
<style type="text/css">
|
6 |
-
.st0{opacity:0.25;}
|
7 |
-
.st1{fill:#1FBC99;}
|
8 |
-
</style>
|
9 |
-
<g class="st0">
|
10 |
-
<g>
|
11 |
-
<path class="st1" d="M934.5,517.1c5.6-1.8,11.9,0.4,15.2,5.4c0.4-7.9,0.6-15.9,0.6-23.9l-20.8,6c-0.1,5.7-0.2,11.4-0.5,17.1
|
12 |
-
C930.2,519.6,931.8,518,934.5,517.1z"/>
|
13 |
-
<polygon class="st1" points="912.1,649.8 914,648.9 912,649.7 "/>
|
14 |
-
<path class="st1" d="M367.4,908.8c9.3,4.4,17.9-0.1,26.7-1c3.8-0.4,7.5-0.8,11.3-1.2c2.9-0.3,5.8-0.5,8.7-0.8
|
15 |
-
c-44.2-10.7-86.3-28.6-124.5-52.6l-1.6,4.5c0,0-0.1,0-0.1,0c-1-0.4-1.8-1-2.5-1.9l2.2-1.9l1.3-1.1c-50.6-32-94.5-75-127.8-126.7
|
16 |
-
l-20.8,6C193,816.6,272.6,879.4,364,912.4C365.1,911.2,366.2,910,367.4,908.8z"/>
|
17 |
-
<path class="st1" d="M754.9,859.2c-0.4-2,0.1-4.3,0.4-8.3c3.6,2.4,6.1,3.3,7.3,5c0.8,1,1.1,2.1,1,3.1
|
18 |
-
c39.3-27.6,73.4-61.1,101.3-99.1c-3.3-0.3-6.6-2.1-7.6-4.7c-1.4-3.5,1.1-9.2,4.7-10.6c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
|
19 |
-
c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c0.1,0.1,0.1,0.2,0.2,0.4
|
20 |
-
c37.1-53.7,62.1-115.5,72.5-180.6c-0.7-0.3-1.3-0.5-1.7-1c-0.8-0.9-0.4-2,0.6-2.6c0.5-0.3,1.1-0.3,1.6-0.2
|
21 |
-
c0.4-2.7,0.8-5.4,1.1-8.1c-0.5,0.7-1.3,1.2-2.1,1.6c-2.4,1.1-7.2-0.8-8.5-3.5c-1.3-2.6,0.3-6.2,3.3-7.5c3.1-1.3,6.3-0.3,7.8,2.6
|
22 |
-
c0.1,0.2,0.2,0.3,0.2,0.5c0.5-4.6,1-9.2,1.4-13.8c-0.6,0.5-1.5,0.8-2.6,0.8c-3.3,2.7-7.3,1.9-10.8,2.4c-0.8,0.1-1.8-0.4-2.6-0.8
|
23 |
-
c-1.7-0.9-3.4-2.9-4.6-5.1c-8.1,99-51.5,191.8-121,261.3c0,0,0,0,0,0.1l-0.1,0c-48.3,48.3-109.2,85.5-179.5,105.8
|
24 |
-
c-68.4,19.7-137.7,21.1-202.7,7.2c-2.5,2.3-5.7,2.7-9,2.1c-4.9-0.9-9.2,0.1-13.4,2c-5.8,2.5-7.8,4.9-7.2,10
|
25 |
-
c75.4,20.9,157.4,21.9,238.1-1.3c45.6-13.1,87.5-33.1,124.7-58.3C756.5,862.3,755.3,861,754.9,859.2z M939.8,590.7
|
26 |
-
c-1.6-0.3-2.5-0.5-3.6-0.8C938,588.5,938,588.5,939.8,590.7z M929.9,614.7c0.4,0.1,0.9,0.1,1.2,0.3c0.2,0.2,0.1,0.7,0.1,1.4
|
27 |
-
c-0.7-0.3-1.3-0.3-1.4-0.6C929.7,615.5,929.9,615.1,929.9,614.7z M909.1,644.6l0.3-0.2l0.4-0.1c2.5-0.6,4.8,0.2,6.2,2.2
|
28 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
29 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0.1v0
|
30 |
-
c0,0.1,0.1,0.1,0.1,0.2c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0.1,0.2l-2.8,1.2l0.1,0l-2,0.9l0,0
|
31 |
-
c-0.2,0.1-0.3,0.3-0.4,0.3l-0.1-0.1l-0.1,0c0,0,0.1,0,0.1,0.1c0,0-0.1,0-0.2,0l0,0l-0.1-0.4l-4.1-3.5
|
32 |
-
C907.7,645.6,908.3,645,909.1,644.6z M791.2,818.1c0.8-0.6,2.7-0.1,3.8,0.5c0.5,0.3,0.7,2.7,0.1,3.1c-0.9,0.7-2.4,0.5-4.5,0.9
|
33 |
-
C790.8,820.5,790.5,818.6,791.2,818.1z"/>
|
34 |
-
</g>
|
35 |
-
<g>
|
36 |
-
<path class="st1" d="M450.7,717.7c-0.4,0.1-0.7,0.7-1,1.1c0.6,0.4,1.2,0.7,1.9,1.1c0.2-0.5,0.4-1,0.6-1.4
|
37 |
-
C451.6,718.2,451,717.7,450.7,717.7z"/>
|
38 |
-
<path class="st1" d="M515.3,737.8L490.2,726l-1.7-27.7l-19,20.2l-5.9-1.5c3.3,8,1,16.8-5.1,19c-1,0.4-2,0.6-3.1,0.7l-13.2,20.7
|
39 |
-
c0.1,0.3,0.1,0.7,0.1,1c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0,0l-0.7-0.1l-0.5,0.8l27.3-5.2l17.6,21.4l3.5-27.5L515.3,737.8z"/>
|
40 |
-
</g>
|
41 |
-
<g>
|
42 |
-
<polygon class="st1" points="570.2,694.7 570.2,694.7 568.1,695.7 "/>
|
43 |
-
<path class="st1" d="M612.1,728.8l4.5-1.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l16.8-6.6
|
44 |
-
l-34.5-16.2l-1.3-20.9c-0.6-0.2-1.2-0.4-1.6-0.7c-2.3-1.6-2.4-4-0.5-5.7c0.5-0.5,1.1-0.7,1.6-0.8l-0.6-9.9l-26,27.6
|
45 |
-
c0.1,0.1,0.1,0.3,0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1v0c0.2,0.8,0.1,1.7-0.2,2.5
|
46 |
-
l-3.8-1.6l-0.6,0.2l-1,0.5l0.7-0.3l-0.7,0.3l0.7-0.3l0,0l0,0l0.3-0.1l0,0l0.5-0.2l0,0l0,0l1.2-0.5l2.1-0.9l-36.3-9.4l18.3,33.4
|
47 |
-
l-20.5,32.1l37.4-7.1l24.2,29.4l4.8-37.8l14.4-5.7L612.1,728.8z M588.4,715.2l-4.6-3.8c0,0,0,0.1-0.1,0.1
|
48 |
-
c-0.1,0.1-0.1,0.3-0.1,0.3c0,0,0-0.2-0.1-0.5l5.7-1.3l0,0h0c0.1,0.3,0.1,0.7,0.2,1C589.7,713.1,589.1,714.4,588.4,715.2z
|
49 |
-
M593.2,730.4c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C594.1,729.2,593.8,729.9,593.2,730.4z"
|
50 |
-
/>
|
51 |
-
</g>
|
52 |
-
<path class="st1" d="M691.1,639.9l-19,20.2l-26.8-7l13.4,24.3l-14.9,23.4l27.3-5.2l0.4,0.5c0.2-1.6,0.7-3.5,1-6
|
53 |
-
c3.9,1.8,6.8,2.2,8.4,3.9c2.2,2.3,0.8,6.4-2.1,7.6c-0.8,0.3-1.5,0.5-2.2,0.5l12.3,14.9l3.5-27.5l25.8-10.1l-25.1-11.8L691.1,639.9z
|
54 |
-
M685.1,654.4l0.4,0.5l-0.2-0.2l0.2,0.2L685.1,654.4l-0.1,0l0.5,0.5c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0l-0.6-0.5l-0.3,0.1l-0.2-0.5
|
55 |
-
l-3.4-2.9c0.2-0.2,0.4-0.4,0.6-0.6c0,0,0.1-0.1,0.1-0.1l0.6-0.6l0.5-0.2c2.8-1,5.3,0.1,6.5,2.6c0,0,0,0,0,0c0,0,0,0,0,0
|
56 |
-
c0.1,0.1,0.1,0.3,0.2,0.5L685.1,654.4z"/>
|
57 |
-
<path class="st1" d="M75.3,605.9l6.9,23.9l18-5.2l9.6,33.4c-4.2,2.4-8.5,4.3-12.9,5.5c-8.3,2.4-15.9-0.1-22.7-7.6
|
58 |
-
c-6.8-7.4-12.6-19.3-17.3-35.7c-4.6-15.9-5.2-29.3-1.8-40.2c3.4-10.9,10.2-17.9,20.5-20.8c7.2-2.1,15.6-1.9,25.2,0.5l2.2-24.6
|
59 |
-
c-12.3-2.9-24.2-2.7-35.8,0.6C48.3,541.2,35.6,552,29,568.3c-6.6,16.2-6.6,36,0.1,59.4c7,24.2,16.9,41.5,29.7,51.7
|
60 |
-
c12.8,10.2,27.7,12.9,44.6,8.1c14.2-4.1,26.8-10.6,37.9-19.7l-21.5-74.7L75.3,605.9z M51.9,563.3c-3.6-2.2-6.2-3.1-7.6-4.9
|
61 |
-
c-0.8-1,0.1-4.4,1.2-5.1c2.7-1.6,5.6-0.2,6.8,2.6C53,557.4,52.2,559.5,51.9,563.3z M108.3,669.5c-0.1-0.4-0.2-0.8-0.3-1.2
|
62 |
-
c0-0.1,0.5-0.3,0.6-0.2c0.3,0.3,0.6,0.6,0.8,1C109,669.2,108.7,669.3,108.3,669.5z"/>
|
63 |
-
<path class="st1" d="M213.9,495.8l-26.9,7.7l27.8,96.4c2.5,8.7,2.9,15.9,1.1,21.5c-1.8,5.6-5.5,9.2-11.2,10.9
|
64 |
-
c-8.4,2.4-15.2-0.3-20.4-8.3c-3.6,2.8-7.5,4.6-12.5,5c-5.3,0.4-7.5-2-5.7-6.8c1-2.6,3-5.7,5.4-6.6c2.6-1,5.4-1.3,8.2-1.2
|
65 |
-
c-0.5-1.4-1-3-1.5-4.6l-19.2-66.6c-1.8-0.4-3-0.4-3.9-1c-0.4-0.3-0.2-2.4,0.2-2.5c0.8-0.2,1.8-0.2,2.7,0l-7.4-25.7l-26.9,7.7
|
66 |
-
l15.3,53.3c1.2,0.6,2.1,1.2,2.7,2c1.8,2.1,1.6,4.6-0.4,6.1l9.3,32.4c5.1,17.7,12.7,30,22.9,36.9c10.2,6.9,22.5,8.2,37,4.1
|
67 |
-
c14.8-4.3,24.8-12.1,30-23.5c5.2-11.4,5.3-25.7,0.3-43.1L213.9,495.8z M208.1,543.9l-2.7,1c-0.4-1.1-0.7-1.4-0.7-1.4l2.6-5.3
|
68 |
-
c2.1,1.1,3,3.2,3.6,4.7L208.1,543.9z"/>
|
69 |
-
<path class="st1" d="M331.9,579.7l18.9,34.3l27.2-7.8l-78.2-135.7L263,481l3.2,83.2c0,0,0.1-0.1,0.1-0.1c2.6-2.9,8.6-2.7,11.9,0.3
|
70 |
-
c3.1,2.9,3.5,9.1,0.7,11.7c-2.8,2.6-7.9,2.1-11.2-1.1c-0.4-0.4-0.8-0.8-1.1-1.3l2.5,63.8l27.1-7.8l-2.2-39.1L331.9,579.7z
|
71 |
-
M343.3,593.3l0.2-0.1c0.7-0.1,1.5,0,2.2,0.3c0,0,0,0,0,0l0.4,0.2l0.2,0.2l-2,3.4l0.7,1.8l-0.5-1l0.1,0.3l0.2,0.8l-0.5-1.5l0-0.1
|
72 |
-
l0-0.1l0,0.1l0,0l-0.2,0.4l-0.6,1.1l0.8-1.6l0,0l-1.8-3.8L343.3,593.3z M320.6,529.5c0.9-0.1,1.8-0.2,2.8-0.3
|
73 |
-
c2.6-0.1,4.7,0.9,5.7,3.3c0.7,1.7,1.8,2.9,3.2,4.1c0.9,0.8,1.7,2,2.1,3.2c1.2,3.3-0.4,6.8-3.4,7.7c-4,1.3-7.9-0.3-9.3-3.9
|
74 |
-
c-0.5-1.2-0.9-2.4-1.4-3.8c-3.3,0.5-3.3,0.4-3.7-2.2c-0.1-1-0.3-2-0.3-3.1C316.2,531.6,317.7,529.9,320.6,529.5z M283.6,623.2
|
75 |
-
l-2,1.4l0,0l-0.4,0.3l0.4-0.3l-1.1-2.1c0,0,0,0,0,0v0c0,0,0,0,0,0l-1.4-2.7c2.4-1.3,5.3-0.5,6.8,1.7L283.6,623.2z M289.2,515
|
76 |
-
c-0.7-7.3-1.4-13.9-2.1-19.8c0.9,2.1,2.6,5.6,5.1,10.7c0.4,0.1,0.8,0.3,1.1,0.5c0.4,0.2,0.6,1.6,0.4,2.5c0.3,0.7,0.7,1.4,1.1,2.1
|
77 |
-
c4,7.8,6.5,12.7,7.6,14.6l5.8,10.4c0.2,0,0.5,0.1,0.7,0.1c-0.1,0.3-0.1,0.6-0.2,0.8l11.2,20.2l-22.3,6.4l1,0.3l0,0.2
|
78 |
-
c-0.2,0.6-0.4,1.2-0.7,1.6c-0.1,0.2-0.2,0.3-0.2,0.5l0,0l-3.6-1.5l-1.6,0.5c0-0.4,0-0.7-0.1-1.1l-0.2-0.1c0-0.1,0.1-0.3,0.2-0.4
|
79 |
-
C290.9,538.3,289.8,522.1,289.2,515z M296.6,579.1c2,4.2,0.5,6.5-3.7,9C291.6,583,292.7,580.6,296.6,579.1z"/>
|
80 |
-
<path class="st1" d="M461.4,557L461.4,557c0-0.1,0-0.1-0.1-0.2c-0.1-0.2-0.1-0.3-0.2-0.3c0,0,0-0.1,0-0.1l1.5-1.4l-28.4-34.2
|
81 |
-
c10.3-10.9,12.8-25.5,7.5-43.9c-4.2-14.6-10.9-24.4-20.1-29.5c-9.2-5-21.3-5.4-36.3-1.1l-35.4,10.2l7.1,24.5h0
|
82 |
-
c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.2-0.2,0.4-0.2c1.5-0.7,3.6-0.1,4.2,1.2c0.6,1.3,0.1,3.1-1.2,3.8c-0.2,0.1-0.4,0.2-0.6,0.2
|
83 |
-
c0,0-0.1,0-0.1,0c-0.2,0-0.3,0.1-0.5,0.1c0,0,0,0,0,0c-0.4,0-0.8-0.1-1.2-0.2l5.9,20.4l2.2-0.7c0.1,0.3,0.2,0.6,0.2,0.9
|
84 |
-
c0,0.1,0,0.2,0,0.3c0,0.2,0.1,0.4,0.1,0.6c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.2-0.1,0.3
|
85 |
-
c0,0.2-0.1,0.3-0.1,0.5c0,0.1,0,0.1-0.1,0.2c-0.2,0.6-0.5,1.2-0.9,1.7c0,0,0,0,0,0l7.9,27.4c0,0,0,0,0,0c0.2,0,0.5,0.1,0.8,0.1
|
86 |
-
c0,0.1-0.1,0.3-0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0.1c-0.1,0.4-0.2,0.6-0.3,0.8l17.9,62.2l27.1-7.8l-16.3-56.6l9.7-2.8l39.3,50
|
87 |
-
l29-8.3l-16.9-20.3L461.4,557z M367.6,465.7c-0.1-0.2-0.1-0.3-0.2-0.5c1.1-0.5,2.2-1,3.3-1.5c0.1,0.3,0.2,0.6,0.4,0.9
|
88 |
-
C369.9,465,368.8,465.4,367.6,465.7z M388,556.7c-0.2,0.1-0.6-0.2-0.8-0.3c0.1-0.3,0.2-0.7,0.4-0.8c0.2-0.1,0.6,0.1,1,0.3
|
89 |
-
C388.3,556.3,388.2,556.7,388,556.7z M397,585l0,0.4c0,0.2,0,0.3,0,0.5l0,5l-4.7-2.7l-1.1-0.9l0-1.5c0-0.3,0-0.7,0.1-1l0-0.3
|
90 |
-
c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1c0,0,0,0,0,0v0l3.8-0.3l0.5,0l1.5-0.1c0,0.3,0,0.6,0,0.9C397,584.8,397,584.9,397,585z M415.1,503
|
91 |
-
c-1.7,4.4-5.8,7.5-12.2,9.4l-7,2l-11-38.1l-2,0.7l0.3,0.5l-0.6,0.3l-0.2-0.6l-0.3,0.1l-0.7-2.9l-1.1-2.1l0.5-0.3l0.5-0.1
|
92 |
-
c0.3,0,0.6-0.1,0.8,0c0.1,0,0.2,0,0.3,0c0.1,0,0.3,0,0.4,0c0.3,0,0.7,0.1,1,0.2c0,0,0,0,0,0l6.6-1.9c6.2-1.8,11.2-1.5,15,0.8
|
93 |
-
c3.9,2.3,6.9,7.2,9,14.6C416.6,492.8,416.8,498.6,415.1,503z M433.2,476.7c-0.5,0.3-1.5-0.3-2.3-0.6c0.2-0.7,0.5-1.5,0.8-2.6
|
94 |
-
c1,0.5,2.2,0.8,2.2,1.1C434,475.3,433.7,476.5,433.2,476.7z M460.6,577.8l0.2,0.8l-0.1-0.4l0.1,0.4l-0.2-0.7l0,0L460.6,577.8
|
95 |
-
L460.6,577.8L460.6,577.8l0.1,0.8L460.6,577.8l0.1,0.8l-0.2-1.1l-0.5-1.8l-0.8-2.9l0.9,2.9l-0.8-2.9c0.1,0,0.2-0.1,0.3-0.1
|
96 |
-
c0.1,0,0.2-0.1,0.4-0.1l0.4,3l-0.3-3c1.3-0.1,2.6,0.3,3.6,1.3l-3.1,3.6L460.6,577.8z"/>
|
97 |
-
<path class="st1" d="M506.8,529.2l37.9-10.9l18.9,34.3l27.2-7.8l-56.1-97.3l-1.6,0.3l0-0.1c-0.1-0.7-0.1-1.3-0.1-1.8
|
98 |
-
c0-0.2,0-0.3,0-0.5l-0.1-1l-20.4-35.4l-36.7,10.6l0.8,20c0.3,0,0.5,0.1,0.9,0.2c-0.3,0.7-0.4,1.3-0.6,1.4c-0.1,0-0.1,0-0.2,0
|
99 |
-
l1.1,27.9l2,0.4c-0.2,1.4-0.9,2.6-1.8,3.5l4,103.3l27.1-7.8L506.8,529.2z M526.4,522.7c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6
|
100 |
-
c0.2,0,0.5,0,0.6,0.1C526.5,522.2,526.4,522.5,526.4,522.7z M541.7,492c-0.2-0.3-0.4-0.7-0.6-1c0.1,0,0.2-0.1,0.2-0.1
|
101 |
-
c0.3,0.3,0.5,0.6,0.8,0.9C541.9,491.8,541.8,491.9,541.7,492z M549.5,490.8c1.4-0.7,3.8,0.1,4.6,1.5c0.7,1.3,0,3.4-1.4,4.1
|
102 |
-
c-1.4,0.7-3.6,0.1-4.4-1.1C547.5,494,548.2,491.5,549.5,490.8z M539.3,479.9c0.1-0.1,0.1-0.2,0.2-0.4c0,0,0-0.1,0.1-0.1
|
103 |
-
c0.1-0.1,0.2-0.3,0.2-0.4c0,0,0,0,0,0l5.4,2.5c0,0,0,0,0,0l0,0c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.1-0.1,0.2-0.2,0.3l-0.2,0.3
|
104 |
-
l-2.6-1.4L539.3,479.9L539.3,479.9z M524.3,439.5c0.6-0.4,1.8-0.2,2.7,0c0.3,0.1,0.6,1.6,0.3,1.9c-0.5,0.6-1.5,0.7-3.1,1.4
|
105 |
-
C524.2,441.1,523.9,439.8,524.3,439.5z M517.7,458.9c1.8-3.1,4.7-4.4,8.3-4.3c3.3,0.1,5.3,2.4,6.9,4.8c1.3,1.9,0.4,3.9,0.1,6.1
|
106 |
-
c-2.2,0-3.8,0.3-5.3,2.2c-1.8,2.2-6.2,1.8-8.3,0C517.2,465.8,516.3,461.3,517.7,458.9z M484.4,473.7c-0.2-0.1-0.4-0.3-0.5-0.4
|
107 |
-
c-0.1-0.1,0.1-0.3,0.2-0.5c0.3,0.2,0.5,0.4,0.8,0.6C484.7,473.6,484.5,473.8,484.4,473.7z M492.7,472c-1.5,0.9-4,0.3-4.5-1.2
|
108 |
-
c-0.3-0.8,0.3-1.7,0.3-2.2c2.1-1.1,4.5-0.6,5.1,0.8C494.2,470.7,493.7,471.5,492.7,472z M505.3,503.7c-1.5-26.1-2.6-42.8-3.2-50
|
109 |
-
c-0.7-7.3-1.4-13.9-2.1-19.8c1.1,2.7,3.7,7.9,7.7,15.7c4,7.8,6.5,12.7,7.6,14.6l5.5,9.9c1-0.1,2,0.3,2.3,1.1
|
110 |
-
c0.2,0.5-0.2,1.1-0.3,1.5c-0.1,0.1-0.3,0.2-0.5,0.2l10.5,18.9l-21.2,6.1c0.7,0.2,1.3,0.4,1.9,0.8c0,0,0,0,0,0l0,0
|
111 |
-
c1.1,0.7,1.8,1.8,2.1,3.2c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3c0,0.3,0.1,0.5,0.1,0.8l-2.9,0.1l-1,0
|
112 |
-
c-0.1,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.3,0.3-0.4,0.4l-1.1-0.6l-0.2,0l0,0l-0.1,0l0,0l0.1,0v-0.1l-3.9-2.3c0,0,0,0,0-0.1
|
113 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.2,0.3-0.4,0.4-0.6c0,0,0,0,0,0l0,0c0.2-0.3,0.5-0.6,0.7-0.8c0.1-0.1,0.1-0.1,0.2-0.2L505.3,503.7z"
|
114 |
-
/>
|
115 |
-
<path class="st1" d="M671.8,476.8l-1.1,0.3l-74.7-91.5l-33.3,9.6l41.9,145.6l14.4-4.1c0.4-3.8,3.2-5.3,8.3-6.2
|
116 |
-
c-0.2,1.6-0.5,3-1,4.1l3.4-1L606.9,454c-2.7-9.2-6-17.6-9.9-25.2l1.3-0.4l75.4,92.5l11.4-3.3l-0.5-1.5c0.1,0,0.1,0,0.2-0.1
|
117 |
-
c0.2-0.1,0.2-0.5,0.1-0.8c-0.1-0.1-0.1-0.2-0.2-0.2c0,0,0,0,0,0l2.9-5.1c1.1,0.7,2,1.7,2.6,3.1l0.1,0.3l0.1,0.3
|
118 |
-
c0.2,0.8,0.3,1.6,0.2,2.3l16-4.6l-11.6-40.2c-0.6,1.1-1.6,1.9-2.9,2.3h0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.3,0.1l-1-4.9l-0.2-1l0,0
|
119 |
-
c-0.2,0-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0c-0.1,0.1-0.1,0.1-0.1,0.2c0,0,0-0.1,0-0.2l0.2-13.4l-25.6-88.7l-24.9,7.2l22.9,79.5
|
120 |
-
C665.6,462.1,668.6,470.2,671.8,476.8z M593.5,469.2c-0.2-0.1-0.5-0.1-0.6-0.2c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6-0.1
|
121 |
-
C593.5,468.6,593.5,468.9,593.5,469.2z M600.9,412.4l-0.8-2.9l-0.8-2.9l0.8,2.9l0.8,2.9L600.9,412.4z M604.6,409.2L604.6,409.2
|
122 |
-
C604.6,409.2,604.6,409.2,604.6,409.2c-0.7,1.6-1.9,2.7-3.6,3.2l-0.9-2.9l-0.8-2.9c0,0,0-0.2,0-0.5c-0.2-0.9-0.6-1.2-0.9-1.4
|
123 |
-
c-0.1,0-0.2-0.1-0.2-0.1l1.7-5.7c0,0,0,0,0.1,0c2.6,0.9,4.5,3.1,5.2,6.2l0.1,0.5C605.3,406.9,605.1,408.1,604.6,409.2z M624,439.8
|
124 |
-
c-2.9,1.3-7-0.3-8.6-3.3c-1.3-2.5,0.2-7,2.9-8.2c3.1-1.4,8.3,0.8,9.9,4.2C628.9,434.2,626.4,438.8,624,439.8z M647.4,473.3
|
125 |
-
c-0.5,0.7-1.9,1.2-2.6,0.9c-2.7-0.9-5.2-2-6.2-5.4c1-0.7,1.9-1.5,3-1.9c1.5-0.6,2.9-0.4,4,1.1c0.6,0.8,1.4,1.6,1.8,2.6
|
126 |
-
C647.6,471.4,647.8,472.7,647.4,473.3z M649.3,467.9c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6,0.1
|
127 |
-
C649.3,467.6,649.3,467.8,649.3,467.9z M656.6,464.8C656.6,464.8,656.6,464.8,656.6,464.8L656.6,464.8
|
128 |
-
C656.6,464.9,656.6,464.9,656.6,464.8c-0.1,0.3-0.1,0.4-0.2,0.6l-1.8-0.8c1.2,2,0.9,2.3-1.7,2.8c0.4-0.9,0.8-1.9,1.2-3l-3.2-1.3
|
129 |
-
l0,0c0-0.1,0-0.2-0.1-0.5c-1.4-2.1-2.2-2-2.7-1.9c-0.2,0.1-0.4,0.1-0.5,0.2l-1.2-2.7l-1.2-2.7c0.4-0.2,0.9-0.4,1.4-0.5c0,0,0,0,0,0
|
130 |
-
c1.5-0.4,3.5-0.5,5.5,0.7c0,0,0,0,0,0c0,0,0,0,0,0c1.3,0.8,2.6,2,3.9,4l0.2,0.3l0.1,0.4C656.9,462.1,657,463.5,656.6,464.8z"/>
|
131 |
-
<path class="st1" d="M754.7,497.6l-0.1-2.2c0.9,0,2,0.1,3.2,0.6c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.5,0.3,0.8,0.4l19.5-5.6
|
132 |
-
L743,369.1l18-5.2c-3.3,0.2-6.5,0.5-9.7,0.7c-0.1,0-0.2,0-0.3,0c-0.5,0-1,0.1-1.5,0.1c-0.2,0-0.3,0-0.5,0c-0.5,0-0.9,0-1.4,0
|
133 |
-
c-0.2,0-0.4,0-0.6,0c-0.7,0-1.3,0-2,0c-3.1,0-6.3-0.9-7.1-4.8c-0.6-3.2,1.8-6.4,5.9-7.5c3.9-1,7.8-1.7,12.3-2.7
|
134 |
-
c0,0.3,0.1,0.6,0.2,0.9c0,0.1,0,0.1,0.1,0.2c0.1,0.2,0.1,0.5,0.2,0.7c0,0,0,0,0,0c1.7,3.9,6.5,6.7,4.4,12.3c0,0,0,0,0,0l9.8-2.8
|
135 |
-
l-6.9-23.8L717,350.8l2.3,1.2c0,0,0,0,0,0h0c-0.2,0.3-0.4,0.7-0.6,1l-0.2,0.4l0,0L716,352l-0.9-0.6l-33.7,9.7l6.9,23.8l27.9-8
|
136 |
-
l35.1,121.8L754.7,497.6z M708.8,359.6c-0.3-0.5-0.4-1.4-0.2-2c0.2-0.4,1.1-0.5,1.6-0.8c0.2,0.8,0.5,1.7,0.9,2.9
|
137 |
-
C709.9,359.7,709,359.9,708.8,359.6z M745.1,378c0,0.2,0,0.4,0,0.5v0c-0.2,1.9-1.2,3.5-2.7,4.3c-0.1,0.1-0.3,0.1-0.4,0.2l-2.1-5.4
|
138 |
-
v0L745.1,378L745.1,378z"/>
|
139 |
-
<g>
|
140 |
-
<path class="st1" d="M860.2,372.5l-35.7,10.3l-10-34.6L853,337l-6.7-23.4l-65.6,18.9l41.9,145.6l65.6-18.9l-1.6-5.7l-0.5-0.9
|
141 |
-
l-0.4,0.5c0,0,0,0,0,0v0c-0.3-0.3-0.6-0.6-0.9-0.9c-0.1-0.1-0.3-0.3-0.4-0.4c0,0,0,0,0,0l0.3-0.4c0,0,0-0.1,0-0.1l0,0v0l0.1,0
|
142 |
-
l0-0.1l0.8-1.1l-4.2-14.7l-38.5,11.1l-11.6-40.3l23.1-6.7c0-0.2,0-0.4,0-0.6c0.5,0.1,1.1,0.1,1.6,0.1l11.1-3.2L860.2,372.5z
|
143 |
-
M809.4,414.7l-3.8-1.3l4.9-3.6l1.6-1l1.7,1.1l1.1,0.4l0,0.4l2.4,1.6l-2,1.5l0.2,1.7l-5.8,0.5L809.4,414.7z M815.9,447L815.9,447
|
144 |
-
c-0.1-0.1-0.1-0.3-0.2-0.4c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.1-0.1-0.2-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2l1.1-0.9l1.1-1l2.2-1.9l0.1,0.2
|
145 |
-
c0.2,0.2,0.3,0.5,0.4,0.7c0,0,0,0,0,0l0,0c0.1,0.3,0.3,0.5,0.4,0.7c0.1,0.2,0.1,0.3,0.2,0.5l0,0L815.9,447z"/>
|
146 |
-
<path class="st1" d="M884.7,451.3l0.6-0.1l-0.2-0.3C885,451,884.8,451.1,884.7,451.3z"/>
|
147 |
-
</g>
|
148 |
-
<polygon class="st1" points="969.2,410.2 930.6,421.3 919,380.9 954.8,370.6 948,347.1 912.3,357.4 902.3,322.8 940.8,311.7
|
149 |
-
934.1,288.3 868.5,307.2 910.4,452.8 976,433.9 "/>
|
150 |
-
<path class="st1" d="M405.3,270.3l-0.3,0.1l21.7,10.3l1.4,22.6c0-0.3,0.1-0.6,0.2-0.8c0.4,0.1,0.9,0.1,1.2,0.3
|
151 |
-
c0.2,0.2,0.1,0.7,0.1,1.4c-0.7-0.3-1.3-0.3-1.4-0.6c0-0.1,0-0.1-0.1-0.2l0.9,15.4l26.1-27.7l4.5,1.2c-2.6-1.4-4.5-2.3-5.7-3.8
|
152 |
-
c-0.7-1,0.1-4.4,1.2-5.2c2.7-1.6,5.6-0.2,6.9,2.6c0.6,1.5-0.1,3.5-0.4,6.8l30.3,7.9l-6.8-12.5c-0.4,0.5-1,1-1.7,1.4
|
153 |
-
c-2.1,0.7-4.1,0.6-6-0.8c-0.6-0.4-1.3-1.4-1.2-2c0.4-2.1,1-4.1,1.7-6c0.2-0.5,1.3-0.8,2.1-0.8c0.2,0,0.4,0,0.6,0l-7-12.8l20.5-32.1
|
154 |
-
l-37.4,7.1l-24.2-29.4l-4.8,37.8l-35.5,13.9l12.4,5.9L405.3,270.3z M434.4,277.6c1.9-1.4,1.9-1.4,3.6,0.8
|
155 |
-
C436.5,278.1,435.6,277.9,434.4,277.6z M444.6,256.9c-1.4-0.7-2.5-0.9-3-1.6c-0.8-0.9-0.4-2,0.6-2.6c1-0.6,2.7-0.2,2.9,0.9
|
156 |
-
C445.2,254.5,444.8,255.4,444.6,256.9z M448.8,285.2c0.6,0.3,1.2,0.6,1.7,0.9c0.1,0.1-0.3,1.1-0.4,1.1c-0.6-0.1-1.2-0.4-1.8-0.6
|
157 |
-
C448.5,286.3,448.6,285.9,448.8,285.2z M437.6,235.1c3.1-1.3,6.3-0.3,7.8,2.6c1.7,3.2,0.5,6.9-2.7,8.4c-2.4,1.1-7.2-0.8-8.5-3.5
|
158 |
-
C433,240,434.6,236.3,437.6,235.1z M415.3,266c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1-0.1,0.5-0.2,1c-0.5-0.2-0.9-0.3-1.3-0.5
|
159 |
-
C415.1,266.7,415.2,266.4,415.3,266z"/>
|
160 |
-
<path class="st1" d="M334.6,345.9l19-20.2l26.8,7l-13.3-24.3l15-23.4l-27.2,5.2l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
|
161 |
-
L334.6,345.9z M351.1,302.9c0.8,0.9,0.6,3.2,0,4.4c-0.3,0.6-3.2,0.6-3.9-0.1c-1-1-1-2.8-1.9-5.6C348.2,302.1,350.4,302,351.1,302.9
|
162 |
-
z M339.5,298c0.2-0.2,1.1,0.4,2.3,0.8c-0.9,0.9-1.4,1.6-2.1,1.9c-0.3,0.2-0.9-0.4-1.4-0.7C338.7,299.4,339,298.5,339.5,298z"/>
|
163 |
-
<path class="st1" d="M568.4,269.9c0.1,0.1,0.2,0.3,0.2,0.6l14.5,3.8l-13.3-24.3l13.4-21l-1.6-0.2l2.1-0.6l1-1.5l-17.2,3.3
|
164 |
-
c0.1,0.3,0.2,0.6,0.3,0.9c-1,0.1-1.9,0.5-2.4,0.2c-0.2-0.1-0.3-0.3-0.4-0.6l-7.6,1.4l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
|
165 |
-
l1.7,27.7l19-20.2l9,2.3C566.2,269.4,567.5,269.5,568.4,269.9z M538.7,241.2c0.9-0.7,2.1-0.3,2.5,0.7c0.3,0.6-0.1,1.5-0.2,2.9
|
166 |
-
c-1.4-0.7-2.5-0.9-3-1.5C537.7,242.9,538.1,241.6,538.7,241.2z M541.8,246.2c-0.1,0.3-0.3,0.6-0.5,0.9c0,0,0,0,0,0
|
167 |
-
c-0.1,0.1-0.1,0.2-0.2,0.3l-5.5-2.1c0.2-0.7,0.6-1.2,0.8-1.6c0.1-0.1,0.2-0.2,0.2-0.4l0,0L541.8,246.2
|
168 |
-
C541.8,246.2,541.8,246.2,541.8,246.2z M550.9,254.1c-0.5,1.8-1.6,3.2-3,4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0h0
|
169 |
-
c-0.3,0.1-0.5,0.3-0.8,0.4c0,0-0.1,0-0.1,0.1l-1-2.8l-0.6-2.1c0,0,0,0,0,0c0,0-0.1,0-0.1,0l0-0.4l-0.1-0.4c0,0,0.1,0,0.1-0.1v-5.1
|
170 |
-
c4.7,0.1,5.7,3.3,5.9,5.2l0.1,0.6L550.9,254.1z M557.2,259.6c-0.2-0.3-0.4-0.6-0.6-1c-0.1-0.2-0.2-0.4-0.3-0.5c0,0,0.3,0.4,0.9,0.5
|
171 |
-
l0.8-2.9l0.8-2.9c0.3,0.1,0.6,0.2,0.8,0.4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
172 |
-
c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0l0,0
|
173 |
-
c0,0,0,0,0,0c0,0,0,0,0,0l0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0
|
174 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0v0c0,0,0,0,0,0s0,0,0,0
|
175 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
176 |
-
c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.6,0.6,0.9,1.2,1.2,1.7c0.1,0.2,0.2,0.3,0.3,0.5c0,0,0,0,0,0l-2.4,1.7L557.2,259.6z"/>
|
177 |
-
<g>
|
178 |
-
<path class="st1" d="M456,117.5c0.2,0.7,0.4,1.4,0.5,2c67.8-10,135-1.4,195.9,22.5c1.2-1.5,3-2.8,5.6-4c6.8-3.1,16.9-0.1,19.9,5.8
|
179 |
-
c1.1,2.2,1.1,5.8,0.3,9.4c31.8,15.3,61.5,34.8,88.1,58.3c0.3-0.4,0.6-0.7,1.1-0.9c1.5-0.7,3.6-0.1,4.3,1.2c0.6,1.2,0.1,2.9-1,3.6
|
180 |
-
c16,14.5,30.8,30.4,44.3,47.6l12-3.5C768,182.5,682.6,129.8,588.2,111.3c0.2,0.1,0.3,0.3,0.5,0.4c2.2,2.3,0.8,6.4-2.1,7.6
|
181 |
-
c-3.1,1.3-6,0.2-7.1-2.7c-0.6-1.8,0-3.9,0.5-6.9c-42.3-7.4-86.2-8-130.3-0.9C452.7,111.5,455,114.4,456,117.5z M685.1,144.4
|
182 |
-
c0.7,0.2,1.7,0.2,2,0.6c0.3,0.5,0,1.3-0.1,2.4c-1-0.4-1.9-0.5-2-0.9C684.7,145.8,685,145.1,685.1,144.4z M537.6,107
|
183 |
-
c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1,0,0.6-0.1,0.6c-0.4,0.1-0.9,0-1.3,0C537.5,107.8,537.5,107.4,537.6,107z"/>
|
184 |
-
<path class="st1" d="M129.9,456c-3.2-3.1-4.6-13.5-2.1-16.3c1.1-1.3,2.9-2,4.9-2.2c7.3-44.3,22.4-86.8,44.1-125.5
|
185 |
-
c-1-0.1-1.8-0.3-2.5-0.7c-2.3-1.3-2.7-3.7-0.9-5.7c1.8-1.9,4.3-2,6-0.1c0.2,0.3,0.4,0.6,0.6,1c48.1-82.5,126.7-147.3,225.6-175.8
|
186 |
-
c15-4.3,30.1-7.7,45.1-10.1c-0.1-0.4-0.2-0.7-0.3-1.1c-0.9-2.9-4.4-6.3-8.9-9.1c-13.1,2.4-26.1,5.4-39.1,9.2
|
187 |
-
c-84.3,24.3-154.3,74.2-204,138.8l1,0.5c-0.1,0.3-0.3,0.6-0.4,0.9c-0.8,1.6-1.7,3.1-2.8,4.4c-0.7,0.9-1.5,1.7-2.3,2.5c0,0,0,0,0,0
|
188 |
-
l-0.9-1c-42.3,57.6-68.8,126.2-75.4,198.5l12-3.5c0.2-1.5,0.3-2.9,0.5-4.4C130,456.1,129.9,456.1,129.9,456z M134.9,403.2l1.8,1.9
|
189 |
-
v0l-2.1,2l-2.1,2l-1.8-1.9L134.9,403.2z"/>
|
190 |
-
</g>
|
191 |
-
<path class="st1" d="M725.5,833.5c0.1,0,0.1,0,0.2,0c0.5-0.3,1-0.7,1.5-1l-2.8-0.7c0.7-2.9,1.1-5.9,1.4-8.9l5.8,0.7
|
192 |
-
c-0.2,2.3-0.5,4.5-0.9,6.7c107.4-71,173.8-190.9,177.3-319.5l-11.7,3.4c-1.3,35-7.4,69.2-17.8,102c1.3,0,2.5,0.5,3.6,1.4
|
193 |
-
c2.2,1.9,2.4,4.4,1.9,6.9c-0.4,2-3,4.2-5,3.8c-1.4-0.3-2.8-0.9-4-1.7C840,727,763.9,811.5,660.7,854.6c0,0.3,0,0.6,0.1,0.9
|
194 |
-
c-0.6-0.1-1.1-0.2-1.5-0.3c-13.2,5.4-26.8,10.2-40.8,14.3c-163.7,47.2-333.3-19.4-424.3-153l-11.7,3.4
|
195 |
-
c54.3,81.4,136.7,139.2,229.7,163.5l4.3-2.9c0.1,0.2,0.2,0.4,0.3,0.5l0-0.1l1.8,3.2l2.9,0.3l-0.6,1.1c4.4,1,8.8,2,13.2,2.9
|
196 |
-
l-0.1-3.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
197 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0.1,0,0.1,0c0,0,0,0,0,0
|
198 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.6,0.2,0.9,0.3l0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
199 |
-
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0.6,0.3,1.1,0.7,1.5,1c0.1,0.1,0.3,0.2,0.4,0.3l0.9,0.6
|
200 |
-
l0.3,1.1c0,0.2,0.1,0.3,0.1,0.5c58.8,11.1,121.1,8.9,182.5-8.8c37.5-10.8,72.2-26.7,103.6-46.7
|
201 |
-
C725.4,833.7,725.5,833.5,725.5,833.5z M874.3,655.5c-3.1,2.4-4.7,2.8-7,1.7C868.9,655,870.4,654.6,874.3,655.5z M837.2,711.5
|
202 |
-
c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2c-0.3-0.2-0.3-0.7-0.4-1.1C836.4,711.7,836.9,711.3,837.2,711.5z M407.5,874.8
|
203 |
-
c0,0.3,0,0.6,0,0.9c0,0.2,0,0.3,0,0.5l-5.8,0.5v0c0-0.1,0-0.1,0-0.2c-0.1-0.7,0-1.4,0-2l0-0.5v0l0,0l5.8,0.4L407.5,874.8z
|
204 |
-
M473.8,885.7l1.9,2.3c-0.5,0.4-0.8,0.8-0.9,1.3l-5.5-2.1c0.1-0.2,0.2-0.4,0.3-0.7c0,0,0,0,0,0v0c0.5-1.2,1.3-2.3,2.4-3.2l0.1-0.1
|
205 |
-
L473.8,885.7l1.9,2.3L473.8,885.7l-1.9-2.3L473.8,885.7z"/>
|
206 |
-
<path class="st1" d="M396.5,98.9c131.9-38,267.3-8,368.7,69.2c0.7-2.6,2.5-5,4.7-5.9c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
|
207 |
-
c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c1.8,3.8,0.5,8.7-2.9,10.3c-0.2,0.1-0.5,0.2-0.8,0.3
|
208 |
-
c5.8,4.7,11.5,9.7,17,14.7c0.9-2.2,2.4-4.1,4.1-5.9c1-1.1,2.1-1.5,3.6-1.5c5.2,0.1,5.5,0.3,7.2,5.4c0.1,0.3,0.4,0.6,0.5,0.9
|
209 |
-
c0.2,0,0.4,0,0.6,0c-0.1-0.9-0.2-1.9-0.3-2.9c3,1.2,4.5,3.8,3.7,6.8c-0.1,0.3-0.2,0.5-0.3,0.8c2-0.7,4-1.8,6.3-2.7
|
210 |
-
c1,3.4,2.3,6.2,2.4,9c0.2,5.4-3.5,8.1-9.1,7.1c-0.5-0.1-1-0.2-1.5-0.3c13.6,13.9,26.3,28.9,38,44.8l21.1-6.1
|
211 |
-
C780.5,120.4,628.1,48.7,470.7,63.8c1.9,2.3,2,5.6,0.2,7.4c-2.5,2.4-7.9,2-10.5-0.8c-1.6-1.7-2.2-3.6-1.9-5.3
|
212 |
-
c-22.5,2.8-45.1,7.4-67.7,13.9c-11,3.2-21.8,6.7-32.3,10.7c0.1,1,0,2.1,0.2,3c-1.6,0-3.2,0-5.6,0c0-0.3,0-0.6-0.1-0.9
|
213 |
-
C227.1,140.7,135,243,95.4,364.7c1.4-0.5,2.9,0.2,3.9,1.7c0.9,1.5,1.2,3.4,2.2,6.7c-3.4-0.9-5.5-0.9-7-1.9
|
214 |
-
c-0.4-0.3-0.7-0.6-0.9-0.9c-5.4,17.4-9.7,35.1-12.9,53.2l0.3-0.5l-0.3,0.6c0,0.1,0,0.1,0,0.2L81,423l0.2,0.1
|
215 |
-
c0.5,0.4,0.9,0.8,1.3,1.3c0.7,0.9,1.1,2,1.4,3.4l0.1,0.5c0,1.7-0.3,3.2-1.1,4.3l-3.5-2.3c-2.4,15.2-4.1,30.5-5,46l21.1-6.1
|
216 |
-
C107.7,300.7,223.5,148.7,396.5,98.9z M749.4,142.3c0.2-1.2,1.4-1.3,2.5-1.2c1.2,0.1,2.3,0.3,4,0.4c-1.1,1.1-1.8,2.4-3,3.1
|
217 |
-
c-0.6,0.4-2,0.1-2.8-0.3C749.6,144.1,749.3,142.9,749.4,142.3z M745.2,129.2c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2
|
218 |
-
c-0.3-0.2-0.3-0.7-0.4-1.1C744.4,129.3,744.9,129,745.2,129.2z M723.5,130.8c1.2-0.5,3.1,0.2,3.6,1.3c0.5,1-0.8,3.4-2,3.8
|
219 |
-
c-1.4,0.4-2.2-0.4-2.8-1.5C721.4,133.1,722.1,131.3,723.5,130.8z M673,99.4c0.7-0.2,1.6,0.2,3,0.5c-0.6,1.4-0.8,2.4-1.4,3
|
220 |
-
c-0.6,0.6-2.2,0-2.5-1C671.6,100.8,671.8,99.7,673,99.4z M571.9,68.8l0-1l0.2,0c0.3,0,0.5,0,0.6,0c0,0,0,0,0,0l0,0.8l2.6-0.5
|
221 |
-
l-2.6,0.6l0,0l2.6-0.5l0,0c0.1,0.4,0.1,0.7,0.2,1.1v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0.3,0,0.5,0.1,0.8l0.3,3.7l-3.5-0.1l-0.2-3
|
222 |
-
l0.1,3c-0.2,0-0.4,0-0.5,0l-0.1,0l0.1-2.9l-2,0.1l0,0l0,0l0-0.5c0-0.5-0.1-0.9-0.1-1.3L571.9,68.8L571.9,68.8l-2.2,0.4L571.9,68.8z
|
223 |
-
M230.9,174.4l1.8-0.4l-0.2-0.5c0,0,0,0,0,0c0.1,0,0.2-0.1,0.2-0.1c0,0,0.1,0,0.1,0h0l0.3,0.5l0.4-0.1l0,0l0.3-0.1l-0.3,0.1l0,0.7
|
224 |
-
l2.3,4c-0.3,0.2-0.7,0.4-1.1,0.6l-0.5,0.2l-0.5,0c-2.8,0.1-5-1.5-5.7-4.1c0-0.1-0.1-0.2-0.1-0.3L230.9,174.4z M91.5,418.1
|
225 |
-
c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C92.4,416.9,92.1,417.7,91.5,418.1z"/>
|
226 |
-
</g>
|
227 |
-
</svg>
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<svg version="1.1" id="Слой_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
4 |
+
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
5 |
+
<style type="text/css">
|
6 |
+
.st0{opacity:0.25;}
|
7 |
+
.st1{fill:#1FBC99;}
|
8 |
+
</style>
|
9 |
+
<g class="st0">
|
10 |
+
<g>
|
11 |
+
<path class="st1" d="M934.5,517.1c5.6-1.8,11.9,0.4,15.2,5.4c0.4-7.9,0.6-15.9,0.6-23.9l-20.8,6c-0.1,5.7-0.2,11.4-0.5,17.1
|
12 |
+
C930.2,519.6,931.8,518,934.5,517.1z"/>
|
13 |
+
<polygon class="st1" points="912.1,649.8 914,648.9 912,649.7 "/>
|
14 |
+
<path class="st1" d="M367.4,908.8c9.3,4.4,17.9-0.1,26.7-1c3.8-0.4,7.5-0.8,11.3-1.2c2.9-0.3,5.8-0.5,8.7-0.8
|
15 |
+
c-44.2-10.7-86.3-28.6-124.5-52.6l-1.6,4.5c0,0-0.1,0-0.1,0c-1-0.4-1.8-1-2.5-1.9l2.2-1.9l1.3-1.1c-50.6-32-94.5-75-127.8-126.7
|
16 |
+
l-20.8,6C193,816.6,272.6,879.4,364,912.4C365.1,911.2,366.2,910,367.4,908.8z"/>
|
17 |
+
<path class="st1" d="M754.9,859.2c-0.4-2,0.1-4.3,0.4-8.3c3.6,2.4,6.1,3.3,7.3,5c0.8,1,1.1,2.1,1,3.1
|
18 |
+
c39.3-27.6,73.4-61.1,101.3-99.1c-3.3-0.3-6.6-2.1-7.6-4.7c-1.4-3.5,1.1-9.2,4.7-10.6c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
|
19 |
+
c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c0.1,0.1,0.1,0.2,0.2,0.4
|
20 |
+
c37.1-53.7,62.1-115.5,72.5-180.6c-0.7-0.3-1.3-0.5-1.7-1c-0.8-0.9-0.4-2,0.6-2.6c0.5-0.3,1.1-0.3,1.6-0.2
|
21 |
+
c0.4-2.7,0.8-5.4,1.1-8.1c-0.5,0.7-1.3,1.2-2.1,1.6c-2.4,1.1-7.2-0.8-8.5-3.5c-1.3-2.6,0.3-6.2,3.3-7.5c3.1-1.3,6.3-0.3,7.8,2.6
|
22 |
+
c0.1,0.2,0.2,0.3,0.2,0.5c0.5-4.6,1-9.2,1.4-13.8c-0.6,0.5-1.5,0.8-2.6,0.8c-3.3,2.7-7.3,1.9-10.8,2.4c-0.8,0.1-1.8-0.4-2.6-0.8
|
23 |
+
c-1.7-0.9-3.4-2.9-4.6-5.1c-8.1,99-51.5,191.8-121,261.3c0,0,0,0,0,0.1l-0.1,0c-48.3,48.3-109.2,85.5-179.5,105.8
|
24 |
+
c-68.4,19.7-137.7,21.1-202.7,7.2c-2.5,2.3-5.7,2.7-9,2.1c-4.9-0.9-9.2,0.1-13.4,2c-5.8,2.5-7.8,4.9-7.2,10
|
25 |
+
c75.4,20.9,157.4,21.9,238.1-1.3c45.6-13.1,87.5-33.1,124.7-58.3C756.5,862.3,755.3,861,754.9,859.2z M939.8,590.7
|
26 |
+
c-1.6-0.3-2.5-0.5-3.6-0.8C938,588.5,938,588.5,939.8,590.7z M929.9,614.7c0.4,0.1,0.9,0.1,1.2,0.3c0.2,0.2,0.1,0.7,0.1,1.4
|
27 |
+
c-0.7-0.3-1.3-0.3-1.4-0.6C929.7,615.5,929.9,615.1,929.9,614.7z M909.1,644.6l0.3-0.2l0.4-0.1c2.5-0.6,4.8,0.2,6.2,2.2
|
28 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0v0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
29 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0.1v0
|
30 |
+
c0,0.1,0.1,0.1,0.1,0.2c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0.1,0.2l-2.8,1.2l0.1,0l-2,0.9l0,0
|
31 |
+
c-0.2,0.1-0.3,0.3-0.4,0.3l-0.1-0.1l-0.1,0c0,0,0.1,0,0.1,0.1c0,0-0.1,0-0.2,0l0,0l-0.1-0.4l-4.1-3.5
|
32 |
+
C907.7,645.6,908.3,645,909.1,644.6z M791.2,818.1c0.8-0.6,2.7-0.1,3.8,0.5c0.5,0.3,0.7,2.7,0.1,3.1c-0.9,0.7-2.4,0.5-4.5,0.9
|
33 |
+
C790.8,820.5,790.5,818.6,791.2,818.1z"/>
|
34 |
+
</g>
|
35 |
+
<g>
|
36 |
+
<path class="st1" d="M450.7,717.7c-0.4,0.1-0.7,0.7-1,1.1c0.6,0.4,1.2,0.7,1.9,1.1c0.2-0.5,0.4-1,0.6-1.4
|
37 |
+
C451.6,718.2,451,717.7,450.7,717.7z"/>
|
38 |
+
<path class="st1" d="M515.3,737.8L490.2,726l-1.7-27.7l-19,20.2l-5.9-1.5c3.3,8,1,16.8-5.1,19c-1,0.4-2,0.6-3.1,0.7l-13.2,20.7
|
39 |
+
c0.1,0.3,0.1,0.7,0.1,1c0,0,0,0,0,0c0,0,0,0.1,0,0.1l0,0l-0.7-0.1l-0.5,0.8l27.3-5.2l17.6,21.4l3.5-27.5L515.3,737.8z"/>
|
40 |
+
</g>
|
41 |
+
<g>
|
42 |
+
<polygon class="st1" points="570.2,694.7 570.2,694.7 568.1,695.7 "/>
|
43 |
+
<path class="st1" d="M612.1,728.8l4.5-1.1c0,0,0,0,0,0c0,0,0,0.1,0,0.1c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1l16.8-6.6
|
44 |
+
l-34.5-16.2l-1.3-20.9c-0.6-0.2-1.2-0.4-1.6-0.7c-2.3-1.6-2.4-4-0.5-5.7c0.5-0.5,1.1-0.7,1.6-0.8l-0.6-9.9l-26,27.6
|
45 |
+
c0.1,0.1,0.1,0.3,0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0.1,0,0.1v0c0.2,0.8,0.1,1.7-0.2,2.5
|
46 |
+
l-3.8-1.6l-0.6,0.2l-1,0.5l0.7-0.3l-0.7,0.3l0.7-0.3l0,0l0,0l0.3-0.1l0,0l0.5-0.2l0,0l0,0l1.2-0.5l2.1-0.9l-36.3-9.4l18.3,33.4
|
47 |
+
l-20.5,32.1l37.4-7.1l24.2,29.4l4.8-37.8l14.4-5.7L612.1,728.8z M588.4,715.2l-4.6-3.8c0,0,0,0.1-0.1,0.1
|
48 |
+
c-0.1,0.1-0.1,0.3-0.1,0.3c0,0,0-0.2-0.1-0.5l5.7-1.3l0,0h0c0.1,0.3,0.1,0.7,0.2,1C589.7,713.1,589.1,714.4,588.4,715.2z
|
49 |
+
M593.2,730.4c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C594.1,729.2,593.8,729.9,593.2,730.4z"
|
50 |
+
/>
|
51 |
+
</g>
|
52 |
+
<path class="st1" d="M691.1,639.9l-19,20.2l-26.8-7l13.4,24.3l-14.9,23.4l27.3-5.2l0.4,0.5c0.2-1.6,0.7-3.5,1-6
|
53 |
+
c3.9,1.8,6.8,2.2,8.4,3.9c2.2,2.3,0.8,6.4-2.1,7.6c-0.8,0.3-1.5,0.5-2.2,0.5l12.3,14.9l3.5-27.5l25.8-10.1l-25.1-11.8L691.1,639.9z
|
54 |
+
M685.1,654.4l0.4,0.5l-0.2-0.2l0.2,0.2L685.1,654.4l-0.1,0l0.5,0.5c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0l-0.6-0.5l-0.3,0.1l-0.2-0.5
|
55 |
+
l-3.4-2.9c0.2-0.2,0.4-0.4,0.6-0.6c0,0,0.1-0.1,0.1-0.1l0.6-0.6l0.5-0.2c2.8-1,5.3,0.1,6.5,2.6c0,0,0,0,0,0c0,0,0,0,0,0
|
56 |
+
c0.1,0.1,0.1,0.3,0.2,0.5L685.1,654.4z"/>
|
57 |
+
<path class="st1" d="M75.3,605.9l6.9,23.9l18-5.2l9.6,33.4c-4.2,2.4-8.5,4.3-12.9,5.5c-8.3,2.4-15.9-0.1-22.7-7.6
|
58 |
+
c-6.8-7.4-12.6-19.3-17.3-35.7c-4.6-15.9-5.2-29.3-1.8-40.2c3.4-10.9,10.2-17.9,20.5-20.8c7.2-2.1,15.6-1.9,25.2,0.5l2.2-24.6
|
59 |
+
c-12.3-2.9-24.2-2.7-35.8,0.6C48.3,541.2,35.6,552,29,568.3c-6.6,16.2-6.6,36,0.1,59.4c7,24.2,16.9,41.5,29.7,51.7
|
60 |
+
c12.8,10.2,27.7,12.9,44.6,8.1c14.2-4.1,26.8-10.6,37.9-19.7l-21.5-74.7L75.3,605.9z M51.9,563.3c-3.6-2.2-6.2-3.1-7.6-4.9
|
61 |
+
c-0.8-1,0.1-4.4,1.2-5.1c2.7-1.6,5.6-0.2,6.8,2.6C53,557.4,52.2,559.5,51.9,563.3z M108.3,669.5c-0.1-0.4-0.2-0.8-0.3-1.2
|
62 |
+
c0-0.1,0.5-0.3,0.6-0.2c0.3,0.3,0.6,0.6,0.8,1C109,669.2,108.7,669.3,108.3,669.5z"/>
|
63 |
+
<path class="st1" d="M213.9,495.8l-26.9,7.7l27.8,96.4c2.5,8.7,2.9,15.9,1.1,21.5c-1.8,5.6-5.5,9.2-11.2,10.9
|
64 |
+
c-8.4,2.4-15.2-0.3-20.4-8.3c-3.6,2.8-7.5,4.6-12.5,5c-5.3,0.4-7.5-2-5.7-6.8c1-2.6,3-5.7,5.4-6.6c2.6-1,5.4-1.3,8.2-1.2
|
65 |
+
c-0.5-1.4-1-3-1.5-4.6l-19.2-66.6c-1.8-0.4-3-0.4-3.9-1c-0.4-0.3-0.2-2.4,0.2-2.5c0.8-0.2,1.8-0.2,2.7,0l-7.4-25.7l-26.9,7.7
|
66 |
+
l15.3,53.3c1.2,0.6,2.1,1.2,2.7,2c1.8,2.1,1.6,4.6-0.4,6.1l9.3,32.4c5.1,17.7,12.7,30,22.9,36.9c10.2,6.9,22.5,8.2,37,4.1
|
67 |
+
c14.8-4.3,24.8-12.1,30-23.5c5.2-11.4,5.3-25.7,0.3-43.1L213.9,495.8z M208.1,543.9l-2.7,1c-0.4-1.1-0.7-1.4-0.7-1.4l2.6-5.3
|
68 |
+
c2.1,1.1,3,3.2,3.6,4.7L208.1,543.9z"/>
|
69 |
+
<path class="st1" d="M331.9,579.7l18.9,34.3l27.2-7.8l-78.2-135.7L263,481l3.2,83.2c0,0,0.1-0.1,0.1-0.1c2.6-2.9,8.6-2.7,11.9,0.3
|
70 |
+
c3.1,2.9,3.5,9.1,0.7,11.7c-2.8,2.6-7.9,2.1-11.2-1.1c-0.4-0.4-0.8-0.8-1.1-1.3l2.5,63.8l27.1-7.8l-2.2-39.1L331.9,579.7z
|
71 |
+
M343.3,593.3l0.2-0.1c0.7-0.1,1.5,0,2.2,0.3c0,0,0,0,0,0l0.4,0.2l0.2,0.2l-2,3.4l0.7,1.8l-0.5-1l0.1,0.3l0.2,0.8l-0.5-1.5l0-0.1
|
72 |
+
l0-0.1l0,0.1l0,0l-0.2,0.4l-0.6,1.1l0.8-1.6l0,0l-1.8-3.8L343.3,593.3z M320.6,529.5c0.9-0.1,1.8-0.2,2.8-0.3
|
73 |
+
c2.6-0.1,4.7,0.9,5.7,3.3c0.7,1.7,1.8,2.9,3.2,4.1c0.9,0.8,1.7,2,2.1,3.2c1.2,3.3-0.4,6.8-3.4,7.7c-4,1.3-7.9-0.3-9.3-3.9
|
74 |
+
c-0.5-1.2-0.9-2.4-1.4-3.8c-3.3,0.5-3.3,0.4-3.7-2.2c-0.1-1-0.3-2-0.3-3.1C316.2,531.6,317.7,529.9,320.6,529.5z M283.6,623.2
|
75 |
+
l-2,1.4l0,0l-0.4,0.3l0.4-0.3l-1.1-2.1c0,0,0,0,0,0v0c0,0,0,0,0,0l-1.4-2.7c2.4-1.3,5.3-0.5,6.8,1.7L283.6,623.2z M289.2,515
|
76 |
+
c-0.7-7.3-1.4-13.9-2.1-19.8c0.9,2.1,2.6,5.6,5.1,10.7c0.4,0.1,0.8,0.3,1.1,0.5c0.4,0.2,0.6,1.6,0.4,2.5c0.3,0.7,0.7,1.4,1.1,2.1
|
77 |
+
c4,7.8,6.5,12.7,7.6,14.6l5.8,10.4c0.2,0,0.5,0.1,0.7,0.1c-0.1,0.3-0.1,0.6-0.2,0.8l11.2,20.2l-22.3,6.4l1,0.3l0,0.2
|
78 |
+
c-0.2,0.6-0.4,1.2-0.7,1.6c-0.1,0.2-0.2,0.3-0.2,0.5l0,0l-3.6-1.5l-1.6,0.5c0-0.4,0-0.7-0.1-1.1l-0.2-0.1c0-0.1,0.1-0.3,0.2-0.4
|
79 |
+
C290.9,538.3,289.8,522.1,289.2,515z M296.6,579.1c2,4.2,0.5,6.5-3.7,9C291.6,583,292.7,580.6,296.6,579.1z"/>
|
80 |
+
<path class="st1" d="M461.4,557L461.4,557c0-0.1,0-0.1-0.1-0.2c-0.1-0.2-0.1-0.3-0.2-0.3c0,0,0-0.1,0-0.1l1.5-1.4l-28.4-34.2
|
81 |
+
c10.3-10.9,12.8-25.5,7.5-43.9c-4.2-14.6-10.9-24.4-20.1-29.5c-9.2-5-21.3-5.4-36.3-1.1l-35.4,10.2l7.1,24.5h0
|
82 |
+
c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.2-0.2,0.4-0.2c1.5-0.7,3.6-0.1,4.2,1.2c0.6,1.3,0.1,3.1-1.2,3.8c-0.2,0.1-0.4,0.2-0.6,0.2
|
83 |
+
c0,0-0.1,0-0.1,0c-0.2,0-0.3,0.1-0.5,0.1c0,0,0,0,0,0c-0.4,0-0.8-0.1-1.2-0.2l5.9,20.4l2.2-0.7c0.1,0.3,0.2,0.6,0.2,0.9
|
84 |
+
c0,0.1,0,0.2,0,0.3c0,0.2,0.1,0.4,0.1,0.6c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.3,0,0.4c0,0.1,0,0.2-0.1,0.3
|
85 |
+
c0,0.2-0.1,0.3-0.1,0.5c0,0.1,0,0.1-0.1,0.2c-0.2,0.6-0.5,1.2-0.9,1.7c0,0,0,0,0,0l7.9,27.4c0,0,0,0,0,0c0.2,0,0.5,0.1,0.8,0.1
|
86 |
+
c0,0.1-0.1,0.3-0.1,0.4c0,0,0,0.1,0,0.1c0,0,0,0,0,0.1c-0.1,0.4-0.2,0.6-0.3,0.8l17.9,62.2l27.1-7.8l-16.3-56.6l9.7-2.8l39.3,50
|
87 |
+
l29-8.3l-16.9-20.3L461.4,557z M367.6,465.7c-0.1-0.2-0.1-0.3-0.2-0.5c1.1-0.5,2.2-1,3.3-1.5c0.1,0.3,0.2,0.6,0.4,0.9
|
88 |
+
C369.9,465,368.8,465.4,367.6,465.7z M388,556.7c-0.2,0.1-0.6-0.2-0.8-0.3c0.1-0.3,0.2-0.7,0.4-0.8c0.2-0.1,0.6,0.1,1,0.3
|
89 |
+
C388.3,556.3,388.2,556.7,388,556.7z M397,585l0,0.4c0,0.2,0,0.3,0,0.5l0,5l-4.7-2.7l-1.1-0.9l0-1.5c0-0.3,0-0.7,0.1-1l0-0.3
|
90 |
+
c0,0,0,0,0-0.1c0,0,0-0.1,0-0.1c0,0,0,0,0,0v0l3.8-0.3l0.5,0l1.5-0.1c0,0.3,0,0.6,0,0.9C397,584.8,397,584.9,397,585z M415.1,503
|
91 |
+
c-1.7,4.4-5.8,7.5-12.2,9.4l-7,2l-11-38.1l-2,0.7l0.3,0.5l-0.6,0.3l-0.2-0.6l-0.3,0.1l-0.7-2.9l-1.1-2.1l0.5-0.3l0.5-0.1
|
92 |
+
c0.3,0,0.6-0.1,0.8,0c0.1,0,0.2,0,0.3,0c0.1,0,0.3,0,0.4,0c0.3,0,0.7,0.1,1,0.2c0,0,0,0,0,0l6.6-1.9c6.2-1.8,11.2-1.5,15,0.8
|
93 |
+
c3.9,2.3,6.9,7.2,9,14.6C416.6,492.8,416.8,498.6,415.1,503z M433.2,476.7c-0.5,0.3-1.5-0.3-2.3-0.6c0.2-0.7,0.5-1.5,0.8-2.6
|
94 |
+
c1,0.5,2.2,0.8,2.2,1.1C434,475.3,433.7,476.5,433.2,476.7z M460.6,577.8l0.2,0.8l-0.1-0.4l0.1,0.4l-0.2-0.7l0,0L460.6,577.8
|
95 |
+
L460.6,577.8L460.6,577.8l0.1,0.8L460.6,577.8l0.1,0.8l-0.2-1.1l-0.5-1.8l-0.8-2.9l0.9,2.9l-0.8-2.9c0.1,0,0.2-0.1,0.3-0.1
|
96 |
+
c0.1,0,0.2-0.1,0.4-0.1l0.4,3l-0.3-3c1.3-0.1,2.6,0.3,3.6,1.3l-3.1,3.6L460.6,577.8z"/>
|
97 |
+
<path class="st1" d="M506.8,529.2l37.9-10.9l18.9,34.3l27.2-7.8l-56.1-97.3l-1.6,0.3l0-0.1c-0.1-0.7-0.1-1.3-0.1-1.8
|
98 |
+
c0-0.2,0-0.3,0-0.5l-0.1-1l-20.4-35.4l-36.7,10.6l0.8,20c0.3,0,0.5,0.1,0.9,0.2c-0.3,0.7-0.4,1.3-0.6,1.4c-0.1,0-0.1,0-0.2,0
|
99 |
+
l1.1,27.9l2,0.4c-0.2,1.4-0.9,2.6-1.8,3.5l4,103.3l27.1-7.8L506.8,529.2z M526.4,522.7c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6
|
100 |
+
c0.2,0,0.5,0,0.6,0.1C526.5,522.2,526.4,522.5,526.4,522.7z M541.7,492c-0.2-0.3-0.4-0.7-0.6-1c0.1,0,0.2-0.1,0.2-0.1
|
101 |
+
c0.3,0.3,0.5,0.6,0.8,0.9C541.9,491.8,541.8,491.9,541.7,492z M549.5,490.8c1.4-0.7,3.8,0.1,4.6,1.5c0.7,1.3,0,3.4-1.4,4.1
|
102 |
+
c-1.4,0.7-3.6,0.1-4.4-1.1C547.5,494,548.2,491.5,549.5,490.8z M539.3,479.9c0.1-0.1,0.1-0.2,0.2-0.4c0,0,0-0.1,0.1-0.1
|
103 |
+
c0.1-0.1,0.2-0.3,0.2-0.4c0,0,0,0,0,0l5.4,2.5c0,0,0,0,0,0l0,0c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.1-0.1,0.2-0.2,0.3l-0.2,0.3
|
104 |
+
l-2.6-1.4L539.3,479.9L539.3,479.9z M524.3,439.5c0.6-0.4,1.8-0.2,2.7,0c0.3,0.1,0.6,1.6,0.3,1.9c-0.5,0.6-1.5,0.7-3.1,1.4
|
105 |
+
C524.2,441.1,523.9,439.8,524.3,439.5z M517.7,458.9c1.8-3.1,4.7-4.4,8.3-4.3c3.3,0.1,5.3,2.4,6.9,4.8c1.3,1.9,0.4,3.9,0.1,6.1
|
106 |
+
c-2.2,0-3.8,0.3-5.3,2.2c-1.8,2.2-6.2,1.8-8.3,0C517.2,465.8,516.3,461.3,517.7,458.9z M484.4,473.7c-0.2-0.1-0.4-0.3-0.5-0.4
|
107 |
+
c-0.1-0.1,0.1-0.3,0.2-0.5c0.3,0.2,0.5,0.4,0.8,0.6C484.7,473.6,484.5,473.8,484.4,473.7z M492.7,472c-1.5,0.9-4,0.3-4.5-1.2
|
108 |
+
c-0.3-0.8,0.3-1.7,0.3-2.2c2.1-1.1,4.5-0.6,5.1,0.8C494.2,470.7,493.7,471.5,492.7,472z M505.3,503.7c-1.5-26.1-2.6-42.8-3.2-50
|
109 |
+
c-0.7-7.3-1.4-13.9-2.1-19.8c1.1,2.7,3.7,7.9,7.7,15.7c4,7.8,6.5,12.7,7.6,14.6l5.5,9.9c1-0.1,2,0.3,2.3,1.1
|
110 |
+
c0.2,0.5-0.2,1.1-0.3,1.5c-0.1,0.1-0.3,0.2-0.5,0.2l10.5,18.9l-21.2,6.1c0.7,0.2,1.3,0.4,1.9,0.8c0,0,0,0,0,0l0,0
|
111 |
+
c1.1,0.7,1.8,1.8,2.1,3.2c0,0,0,0,0,0c0,0,0,0,0,0c0,0.1,0,0.2,0.1,0.3c0,0.3,0.1,0.5,0.1,0.8l-2.9,0.1l-1,0
|
112 |
+
c-0.1,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.3,0.3-0.4,0.4l-1.1-0.6l-0.2,0l0,0l-0.1,0l0,0l0.1,0v-0.1l-3.9-2.3c0,0,0,0,0-0.1
|
113 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.2,0.3-0.4,0.4-0.6c0,0,0,0,0,0l0,0c0.2-0.3,0.5-0.6,0.7-0.8c0.1-0.1,0.1-0.1,0.2-0.2L505.3,503.7z"
|
114 |
+
/>
|
115 |
+
<path class="st1" d="M671.8,476.8l-1.1,0.3l-74.7-91.5l-33.3,9.6l41.9,145.6l14.4-4.1c0.4-3.8,3.2-5.3,8.3-6.2
|
116 |
+
c-0.2,1.6-0.5,3-1,4.1l3.4-1L606.9,454c-2.7-9.2-6-17.6-9.9-25.2l1.3-0.4l75.4,92.5l11.4-3.3l-0.5-1.5c0.1,0,0.1,0,0.2-0.1
|
117 |
+
c0.2-0.1,0.2-0.5,0.1-0.8c-0.1-0.1-0.1-0.2-0.2-0.2c0,0,0,0,0,0l2.9-5.1c1.1,0.7,2,1.7,2.6,3.1l0.1,0.3l0.1,0.3
|
118 |
+
c0.2,0.8,0.3,1.6,0.2,2.3l16-4.6l-11.6-40.2c-0.6,1.1-1.6,1.9-2.9,2.3h0c0,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.3,0.1l-1-4.9l-0.2-1l0,0
|
119 |
+
c-0.2,0-0.3,0.1-0.4,0.2c0,0,0,0-0.1,0c-0.1,0.1-0.1,0.1-0.1,0.2c0,0,0-0.1,0-0.2l0.2-13.4l-25.6-88.7l-24.9,7.2l22.9,79.5
|
120 |
+
C665.6,462.1,668.6,470.2,671.8,476.8z M593.5,469.2c-0.2-0.1-0.5-0.1-0.6-0.2c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6-0.1
|
121 |
+
C593.5,468.6,593.5,468.9,593.5,469.2z M600.9,412.4l-0.8-2.9l-0.8-2.9l0.8,2.9l0.8,2.9L600.9,412.4z M604.6,409.2L604.6,409.2
|
122 |
+
C604.6,409.2,604.6,409.2,604.6,409.2c-0.7,1.6-1.9,2.7-3.6,3.2l-0.9-2.9l-0.8-2.9c0,0,0-0.2,0-0.5c-0.2-0.9-0.6-1.2-0.9-1.4
|
123 |
+
c-0.1,0-0.2-0.1-0.2-0.1l1.7-5.7c0,0,0,0,0.1,0c2.6,0.9,4.5,3.1,5.2,6.2l0.1,0.5C605.3,406.9,605.1,408.1,604.6,409.2z M624,439.8
|
124 |
+
c-2.9,1.3-7-0.3-8.6-3.3c-1.3-2.5,0.2-7,2.9-8.2c3.1-1.4,8.3,0.8,9.9,4.2C628.9,434.2,626.4,438.8,624,439.8z M647.4,473.3
|
125 |
+
c-0.5,0.7-1.9,1.2-2.6,0.9c-2.7-0.9-5.2-2-6.2-5.4c1-0.7,1.9-1.5,3-1.9c1.5-0.6,2.9-0.4,4,1.1c0.6,0.8,1.4,1.6,1.8,2.6
|
126 |
+
C647.6,471.4,647.8,472.7,647.4,473.3z M649.3,467.9c-0.2,0-0.5,0-0.6-0.1c-0.1-0.1,0-0.4,0-0.6c0.2,0,0.4,0,0.6,0.1
|
127 |
+
C649.3,467.6,649.3,467.8,649.3,467.9z M656.6,464.8C656.6,464.8,656.6,464.8,656.6,464.8L656.6,464.8
|
128 |
+
C656.6,464.9,656.6,464.9,656.6,464.8c-0.1,0.3-0.1,0.4-0.2,0.6l-1.8-0.8c1.2,2,0.9,2.3-1.7,2.8c0.4-0.9,0.8-1.9,1.2-3l-3.2-1.3
|
129 |
+
l0,0c0-0.1,0-0.2-0.1-0.5c-1.4-2.1-2.2-2-2.7-1.9c-0.2,0.1-0.4,0.1-0.5,0.2l-1.2-2.7l-1.2-2.7c0.4-0.2,0.9-0.4,1.4-0.5c0,0,0,0,0,0
|
130 |
+
c1.5-0.4,3.5-0.5,5.5,0.7c0,0,0,0,0,0c0,0,0,0,0,0c1.3,0.8,2.6,2,3.9,4l0.2,0.3l0.1,0.4C656.9,462.1,657,463.5,656.6,464.8z"/>
|
131 |
+
<path class="st1" d="M754.7,497.6l-0.1-2.2c0.9,0,2,0.1,3.2,0.6c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.5,0.3,0.8,0.4l19.5-5.6
|
132 |
+
L743,369.1l18-5.2c-3.3,0.2-6.5,0.5-9.7,0.7c-0.1,0-0.2,0-0.3,0c-0.5,0-1,0.1-1.5,0.1c-0.2,0-0.3,0-0.5,0c-0.5,0-0.9,0-1.4,0
|
133 |
+
c-0.2,0-0.4,0-0.6,0c-0.7,0-1.3,0-2,0c-3.1,0-6.3-0.9-7.1-4.8c-0.6-3.2,1.8-6.4,5.9-7.5c3.9-1,7.8-1.7,12.3-2.7
|
134 |
+
c0,0.3,0.1,0.6,0.2,0.9c0,0.1,0,0.1,0.1,0.2c0.1,0.2,0.1,0.5,0.2,0.7c0,0,0,0,0,0c1.7,3.9,6.5,6.7,4.4,12.3c0,0,0,0,0,0l9.8-2.8
|
135 |
+
l-6.9-23.8L717,350.8l2.3,1.2c0,0,0,0,0,0h0c-0.2,0.3-0.4,0.7-0.6,1l-0.2,0.4l0,0L716,352l-0.9-0.6l-33.7,9.7l6.9,23.8l27.9-8
|
136 |
+
l35.1,121.8L754.7,497.6z M708.8,359.6c-0.3-0.5-0.4-1.4-0.2-2c0.2-0.4,1.1-0.5,1.6-0.8c0.2,0.8,0.5,1.7,0.9,2.9
|
137 |
+
C709.9,359.7,709,359.9,708.8,359.6z M745.1,378c0,0.2,0,0.4,0,0.5v0c-0.2,1.9-1.2,3.5-2.7,4.3c-0.1,0.1-0.3,0.1-0.4,0.2l-2.1-5.4
|
138 |
+
v0L745.1,378L745.1,378z"/>
|
139 |
+
<g>
|
140 |
+
<path class="st1" d="M860.2,372.5l-35.7,10.3l-10-34.6L853,337l-6.7-23.4l-65.6,18.9l41.9,145.6l65.6-18.9l-1.6-5.7l-0.5-0.9
|
141 |
+
l-0.4,0.5c0,0,0,0,0,0v0c-0.3-0.3-0.6-0.6-0.9-0.9c-0.1-0.1-0.3-0.3-0.4-0.4c0,0,0,0,0,0l0.3-0.4c0,0,0-0.1,0-0.1l0,0v0l0.1,0
|
142 |
+
l0-0.1l0.8-1.1l-4.2-14.7l-38.5,11.1l-11.6-40.3l23.1-6.7c0-0.2,0-0.4,0-0.6c0.5,0.1,1.1,0.1,1.6,0.1l11.1-3.2L860.2,372.5z
|
143 |
+
M809.4,414.7l-3.8-1.3l4.9-3.6l1.6-1l1.7,1.1l1.1,0.4l0,0.4l2.4,1.6l-2,1.5l0.2,1.7l-5.8,0.5L809.4,414.7z M815.9,447L815.9,447
|
144 |
+
c-0.1-0.1-0.1-0.3-0.2-0.4c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.1-0.1-0.2-0.1-0.2c0-0.1-0.1-0.1-0.1-0.2l1.1-0.9l1.1-1l2.2-1.9l0.1,0.2
|
145 |
+
c0.2,0.2,0.3,0.5,0.4,0.7c0,0,0,0,0,0l0,0c0.1,0.3,0.3,0.5,0.4,0.7c0.1,0.2,0.1,0.3,0.2,0.5l0,0L815.9,447z"/>
|
146 |
+
<path class="st1" d="M884.7,451.3l0.6-0.1l-0.2-0.3C885,451,884.8,451.1,884.7,451.3z"/>
|
147 |
+
</g>
|
148 |
+
<polygon class="st1" points="969.2,410.2 930.6,421.3 919,380.9 954.8,370.6 948,347.1 912.3,357.4 902.3,322.8 940.8,311.7
|
149 |
+
934.1,288.3 868.5,307.2 910.4,452.8 976,433.9 "/>
|
150 |
+
<path class="st1" d="M405.3,270.3l-0.3,0.1l21.7,10.3l1.4,22.6c0-0.3,0.1-0.6,0.2-0.8c0.4,0.1,0.9,0.1,1.2,0.3
|
151 |
+
c0.2,0.2,0.1,0.7,0.1,1.4c-0.7-0.3-1.3-0.3-1.4-0.6c0-0.1,0-0.1-0.1-0.2l0.9,15.4l26.1-27.7l4.5,1.2c-2.6-1.4-4.5-2.3-5.7-3.8
|
152 |
+
c-0.7-1,0.1-4.4,1.2-5.2c2.7-1.6,5.6-0.2,6.9,2.6c0.6,1.5-0.1,3.5-0.4,6.8l30.3,7.9l-6.8-12.5c-0.4,0.5-1,1-1.7,1.4
|
153 |
+
c-2.1,0.7-4.1,0.6-6-0.8c-0.6-0.4-1.3-1.4-1.2-2c0.4-2.1,1-4.1,1.7-6c0.2-0.5,1.3-0.8,2.1-0.8c0.2,0,0.4,0,0.6,0l-7-12.8l20.5-32.1
|
154 |
+
l-37.4,7.1l-24.2-29.4l-4.8,37.8l-35.5,13.9l12.4,5.9L405.3,270.3z M434.4,277.6c1.9-1.4,1.9-1.4,3.6,0.8
|
155 |
+
C436.5,278.1,435.6,277.9,434.4,277.6z M444.6,256.9c-1.4-0.7-2.5-0.9-3-1.6c-0.8-0.9-0.4-2,0.6-2.6c1-0.6,2.7-0.2,2.9,0.9
|
156 |
+
C445.2,254.5,444.8,255.4,444.6,256.9z M448.8,285.2c0.6,0.3,1.2,0.6,1.7,0.9c0.1,0.1-0.3,1.1-0.4,1.1c-0.6-0.1-1.2-0.4-1.8-0.6
|
157 |
+
C448.5,286.3,448.6,285.9,448.8,285.2z M437.6,235.1c3.1-1.3,6.3-0.3,7.8,2.6c1.7,3.2,0.5,6.9-2.7,8.4c-2.4,1.1-7.2-0.8-8.5-3.5
|
158 |
+
C433,240,434.6,236.3,437.6,235.1z M415.3,266c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1-0.1,0.5-0.2,1c-0.5-0.2-0.9-0.3-1.3-0.5
|
159 |
+
C415.1,266.7,415.2,266.4,415.3,266z"/>
|
160 |
+
<path class="st1" d="M334.6,345.9l19-20.2l26.8,7l-13.3-24.3l15-23.4l-27.2,5.2l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
|
161 |
+
L334.6,345.9z M351.1,302.9c0.8,0.9,0.6,3.2,0,4.4c-0.3,0.6-3.2,0.6-3.9-0.1c-1-1-1-2.8-1.9-5.6C348.2,302.1,350.4,302,351.1,302.9
|
162 |
+
z M339.5,298c0.2-0.2,1.1,0.4,2.3,0.8c-0.9,0.9-1.4,1.6-2.1,1.9c-0.3,0.2-0.9-0.4-1.4-0.7C338.7,299.4,339,298.5,339.5,298z"/>
|
163 |
+
<path class="st1" d="M568.4,269.9c0.1,0.1,0.2,0.3,0.2,0.6l14.5,3.8l-13.3-24.3l13.4-21l-1.6-0.2l2.1-0.6l1-1.5l-17.2,3.3
|
164 |
+
c0.1,0.3,0.2,0.6,0.3,0.9c-1,0.1-1.9,0.5-2.4,0.2c-0.2-0.1-0.3-0.3-0.4-0.6l-7.6,1.4l-17.6-21.4l-3.5,27.5l-25.8,10.1l25.1,11.8
|
165 |
+
l1.7,27.7l19-20.2l9,2.3C566.2,269.4,567.5,269.5,568.4,269.9z M538.7,241.2c0.9-0.7,2.1-0.3,2.5,0.7c0.3,0.6-0.1,1.5-0.2,2.9
|
166 |
+
c-1.4-0.7-2.5-0.9-3-1.5C537.7,242.9,538.1,241.6,538.7,241.2z M541.8,246.2c-0.1,0.3-0.3,0.6-0.5,0.9c0,0,0,0,0,0
|
167 |
+
c-0.1,0.1-0.1,0.2-0.2,0.3l-5.5-2.1c0.2-0.7,0.6-1.2,0.8-1.6c0.1-0.1,0.2-0.2,0.2-0.4l0,0L541.8,246.2
|
168 |
+
C541.8,246.2,541.8,246.2,541.8,246.2z M550.9,254.1c-0.5,1.8-1.6,3.2-3,4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0h0
|
169 |
+
c-0.3,0.1-0.5,0.3-0.8,0.4c0,0-0.1,0-0.1,0.1l-1-2.8l-0.6-2.1c0,0,0,0,0,0c0,0-0.1,0-0.1,0l0-0.4l-0.1-0.4c0,0,0.1,0,0.1-0.1v-5.1
|
170 |
+
c4.7,0.1,5.7,3.3,5.9,5.2l0.1,0.6L550.9,254.1z M557.2,259.6c-0.2-0.3-0.4-0.6-0.6-1c-0.1-0.2-0.2-0.4-0.3-0.5c0,0,0.3,0.4,0.9,0.5
|
171 |
+
l0.8-2.9l0.8-2.9c0.3,0.1,0.6,0.2,0.8,0.4c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
172 |
+
c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0l0,0l0,0
|
173 |
+
c0,0,0,0,0,0c0,0,0,0,0,0l0,0l0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0l0,0c0,0,0,0,0,0
|
174 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0v0c0,0,0,0,0,0s0,0,0,0
|
175 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0l0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
176 |
+
c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.6,0.6,0.9,1.2,1.2,1.7c0.1,0.2,0.2,0.3,0.3,0.5c0,0,0,0,0,0l-2.4,1.7L557.2,259.6z"/>
|
177 |
+
<g>
|
178 |
+
<path class="st1" d="M456,117.5c0.2,0.7,0.4,1.4,0.5,2c67.8-10,135-1.4,195.9,22.5c1.2-1.5,3-2.8,5.6-4c6.8-3.1,16.9-0.1,19.9,5.8
|
179 |
+
c1.1,2.2,1.1,5.8,0.3,9.4c31.8,15.3,61.5,34.8,88.1,58.3c0.3-0.4,0.6-0.7,1.1-0.9c1.5-0.7,3.6-0.1,4.3,1.2c0.6,1.2,0.1,2.9-1,3.6
|
180 |
+
c16,14.5,30.8,30.4,44.3,47.6l12-3.5C768,182.5,682.6,129.8,588.2,111.3c0.2,0.1,0.3,0.3,0.5,0.4c2.2,2.3,0.8,6.4-2.1,7.6
|
181 |
+
c-3.1,1.3-6,0.2-7.1-2.7c-0.6-1.8,0-3.9,0.5-6.9c-42.3-7.4-86.2-8-130.3-0.9C452.7,111.5,455,114.4,456,117.5z M685.1,144.4
|
182 |
+
c0.7,0.2,1.7,0.2,2,0.6c0.3,0.5,0,1.3-0.1,2.4c-1-0.4-1.9-0.5-2-0.9C684.7,145.8,685,145.1,685.1,144.4z M537.6,107
|
183 |
+
c0.4,0.2,0.8,0.3,1.2,0.5c0.1,0.1,0,0.6-0.1,0.6c-0.4,0.1-0.9,0-1.3,0C537.5,107.8,537.5,107.4,537.6,107z"/>
|
184 |
+
<path class="st1" d="M129.9,456c-3.2-3.1-4.6-13.5-2.1-16.3c1.1-1.3,2.9-2,4.9-2.2c7.3-44.3,22.4-86.8,44.1-125.5
|
185 |
+
c-1-0.1-1.8-0.3-2.5-0.7c-2.3-1.3-2.7-3.7-0.9-5.7c1.8-1.9,4.3-2,6-0.1c0.2,0.3,0.4,0.6,0.6,1c48.1-82.5,126.7-147.3,225.6-175.8
|
186 |
+
c15-4.3,30.1-7.7,45.1-10.1c-0.1-0.4-0.2-0.7-0.3-1.1c-0.9-2.9-4.4-6.3-8.9-9.1c-13.1,2.4-26.1,5.4-39.1,9.2
|
187 |
+
c-84.3,24.3-154.3,74.2-204,138.8l1,0.5c-0.1,0.3-0.3,0.6-0.4,0.9c-0.8,1.6-1.7,3.1-2.8,4.4c-0.7,0.9-1.5,1.7-2.3,2.5c0,0,0,0,0,0
|
188 |
+
l-0.9-1c-42.3,57.6-68.8,126.2-75.4,198.5l12-3.5c0.2-1.5,0.3-2.9,0.5-4.4C130,456.1,129.9,456.1,129.9,456z M134.9,403.2l1.8,1.9
|
189 |
+
v0l-2.1,2l-2.1,2l-1.8-1.9L134.9,403.2z"/>
|
190 |
+
</g>
|
191 |
+
<path class="st1" d="M725.5,833.5c0.1,0,0.1,0,0.2,0c0.5-0.3,1-0.7,1.5-1l-2.8-0.7c0.7-2.9,1.1-5.9,1.4-8.9l5.8,0.7
|
192 |
+
c-0.2,2.3-0.5,4.5-0.9,6.7c107.4-71,173.8-190.9,177.3-319.5l-11.7,3.4c-1.3,35-7.4,69.2-17.8,102c1.3,0,2.5,0.5,3.6,1.4
|
193 |
+
c2.2,1.9,2.4,4.4,1.9,6.9c-0.4,2-3,4.2-5,3.8c-1.4-0.3-2.8-0.9-4-1.7C840,727,763.9,811.5,660.7,854.6c0,0.3,0,0.6,0.1,0.9
|
194 |
+
c-0.6-0.1-1.1-0.2-1.5-0.3c-13.2,5.4-26.8,10.2-40.8,14.3c-163.7,47.2-333.3-19.4-424.3-153l-11.7,3.4
|
195 |
+
c54.3,81.4,136.7,139.2,229.7,163.5l4.3-2.9c0.1,0.2,0.2,0.4,0.3,0.5l0-0.1l1.8,3.2l2.9,0.3l-0.6,1.1c4.4,1,8.8,2,13.2,2.9
|
196 |
+
l-0.1-3.1c0,0,0,0,0,0l0,0c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0.1,0,0.1,0l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
197 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0,0,0,0,0c0,0,0,0,0,0h0c0,0,0.1,0,0.1,0c0,0,0,0,0,0
|
198 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0.3,0.1,0.6,0.2,0.9,0.3l0,0c0,0,0,0,0,0s0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
|
199 |
+
c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0c0.6,0.3,1.1,0.7,1.5,1c0.1,0.1,0.3,0.2,0.4,0.3l0.9,0.6
|
200 |
+
l0.3,1.1c0,0.2,0.1,0.3,0.1,0.5c58.8,11.1,121.1,8.9,182.5-8.8c37.5-10.8,72.2-26.7,103.6-46.7
|
201 |
+
C725.4,833.7,725.5,833.5,725.5,833.5z M874.3,655.5c-3.1,2.4-4.7,2.8-7,1.7C868.9,655,870.4,654.6,874.3,655.5z M837.2,711.5
|
202 |
+
c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2c-0.3-0.2-0.3-0.7-0.4-1.1C836.4,711.7,836.9,711.3,837.2,711.5z M407.5,874.8
|
203 |
+
c0,0.3,0,0.6,0,0.9c0,0.2,0,0.3,0,0.5l-5.8,0.5v0c0-0.1,0-0.1,0-0.2c-0.1-0.7,0-1.4,0-2l0-0.5v0l0,0l5.8,0.4L407.5,874.8z
|
204 |
+
M473.8,885.7l1.9,2.3c-0.5,0.4-0.8,0.8-0.9,1.3l-5.5-2.1c0.1-0.2,0.2-0.4,0.3-0.7c0,0,0,0,0,0v0c0.5-1.2,1.3-2.3,2.4-3.2l0.1-0.1
|
205 |
+
L473.8,885.7l1.9,2.3L473.8,885.7l-1.9-2.3L473.8,885.7z"/>
|
206 |
+
<path class="st1" d="M396.5,98.9c131.9-38,267.3-8,368.7,69.2c0.7-2.6,2.5-5,4.7-5.9c0,0,0,0,0,0c-0.4-1.2,0-2.4,1.2-3.1
|
207 |
+
c1.3-0.8,3-0.4,3.7,0.8c0.4,0.6,0.4,1.5,0.1,2.3c2.2,0.7,4.3,2.3,5.2,4.4c1.8,3.8,0.5,8.7-2.9,10.3c-0.2,0.1-0.5,0.2-0.8,0.3
|
208 |
+
c5.8,4.7,11.5,9.7,17,14.7c0.9-2.2,2.4-4.1,4.1-5.9c1-1.1,2.1-1.5,3.6-1.5c5.2,0.1,5.5,0.3,7.2,5.4c0.1,0.3,0.4,0.6,0.5,0.9
|
209 |
+
c0.2,0,0.4,0,0.6,0c-0.1-0.9-0.2-1.9-0.3-2.9c3,1.2,4.5,3.8,3.7,6.8c-0.1,0.3-0.2,0.5-0.3,0.8c2-0.7,4-1.8,6.3-2.7
|
210 |
+
c1,3.4,2.3,6.2,2.4,9c0.2,5.4-3.5,8.1-9.1,7.1c-0.5-0.1-1-0.2-1.5-0.3c13.6,13.9,26.3,28.9,38,44.8l21.1-6.1
|
211 |
+
C780.5,120.4,628.1,48.7,470.7,63.8c1.9,2.3,2,5.6,0.2,7.4c-2.5,2.4-7.9,2-10.5-0.8c-1.6-1.7-2.2-3.6-1.9-5.3
|
212 |
+
c-22.5,2.8-45.1,7.4-67.7,13.9c-11,3.2-21.8,6.7-32.3,10.7c0.1,1,0,2.1,0.2,3c-1.6,0-3.2,0-5.6,0c0-0.3,0-0.6-0.1-0.9
|
213 |
+
C227.1,140.7,135,243,95.4,364.7c1.4-0.5,2.9,0.2,3.9,1.7c0.9,1.5,1.2,3.4,2.2,6.7c-3.4-0.9-5.5-0.9-7-1.9
|
214 |
+
c-0.4-0.3-0.7-0.6-0.9-0.9c-5.4,17.4-9.7,35.1-12.9,53.2l0.3-0.5l-0.3,0.6c0,0.1,0,0.1,0,0.2L81,423l0.2,0.1
|
215 |
+
c0.5,0.4,0.9,0.8,1.3,1.3c0.7,0.9,1.1,2,1.4,3.4l0.1,0.5c0,1.7-0.3,3.2-1.1,4.3l-3.5-2.3c-2.4,15.2-4.1,30.5-5,46l21.1-6.1
|
216 |
+
C107.7,300.7,223.5,148.7,396.5,98.9z M749.4,142.3c0.2-1.2,1.4-1.3,2.5-1.2c1.2,0.1,2.3,0.3,4,0.4c-1.1,1.1-1.8,2.4-3,3.1
|
217 |
+
c-0.6,0.4-2,0.1-2.8-0.3C749.6,144.1,749.3,142.9,749.4,142.3z M745.2,129.2c0.3,0.2,0.3,0.7,0.4,1.1c-0.4,0.1-0.9,0.4-1.1,0.2
|
218 |
+
c-0.3-0.2-0.3-0.7-0.4-1.1C744.4,129.3,744.9,129,745.2,129.2z M723.5,130.8c1.2-0.5,3.1,0.2,3.6,1.3c0.5,1-0.8,3.4-2,3.8
|
219 |
+
c-1.4,0.4-2.2-0.4-2.8-1.5C721.4,133.1,722.1,131.3,723.5,130.8z M673,99.4c0.7-0.2,1.6,0.2,3,0.5c-0.6,1.4-0.8,2.4-1.4,3
|
220 |
+
c-0.6,0.6-2.2,0-2.5-1C671.6,100.8,671.8,99.7,673,99.4z M571.9,68.8l0-1l0.2,0c0.3,0,0.5,0,0.6,0c0,0,0,0,0,0l0,0.8l2.6-0.5
|
221 |
+
l-2.6,0.6l0,0l2.6-0.5l0,0c0.1,0.4,0.1,0.7,0.2,1.1v0c0,0,0,0,0,0c0,0,0,0,0,0v0c0,0.3,0,0.5,0.1,0.8l0.3,3.7l-3.5-0.1l-0.2-3
|
222 |
+
l0.1,3c-0.2,0-0.4,0-0.5,0l-0.1,0l0.1-2.9l-2,0.1l0,0l0,0l0-0.5c0-0.5-0.1-0.9-0.1-1.3L571.9,68.8L571.9,68.8l-2.2,0.4L571.9,68.8z
|
223 |
+
M230.9,174.4l1.8-0.4l-0.2-0.5c0,0,0,0,0,0c0.1,0,0.2-0.1,0.2-0.1c0,0,0.1,0,0.1,0h0l0.3,0.5l0.4-0.1l0,0l0.3-0.1l-0.3,0.1l0,0.7
|
224 |
+
l2.3,4c-0.3,0.2-0.7,0.4-1.1,0.6l-0.5,0.2l-0.5,0c-2.8,0.1-5-1.5-5.7-4.1c0-0.1-0.1-0.2-0.1-0.3L230.9,174.4z M91.5,418.1
|
225 |
+
c-0.2,0.1-1.4-0.4-1.5-0.7c-0.2-0.7,0.1-1.5,0.2-2.7c1.2,0.7,1.9,1.1,2.6,1.6C92.4,416.9,92.1,417.7,91.5,418.1z"/>
|
226 |
+
</g>
|
227 |
+
</svg>
|
freemius/assets/img/blocksy-companion.jpg
ADDED
Binary file
|
freemius/includes/class-freemius.php
CHANGED
@@ -1,26206 +1,26206 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @package Freemius
|
4 |
-
* @copyright Copyright (c) 2015, Freemius, Inc.
|
5 |
-
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3
|
6 |
-
* @since 1.0.3
|
7 |
-
*/
|
8 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
9 |
-
exit;
|
10 |
-
}
|
11 |
-
|
12 |
-
// "final class"
|
13 |
-
class Freemius extends Freemius_Abstract {
|
14 |
-
/**
|
15 |
-
* SDK Version
|
16 |
-
*
|
17 |
-
* @var string
|
18 |
-
*/
|
19 |
-
public $version = WP_FS__SDK_VERSION;
|
20 |
-
|
21 |
-
#region Plugin Info
|
22 |
-
|
23 |
-
/**
|
24 |
-
* @since 1.0.1
|
25 |
-
*
|
26 |
-
* @var string
|
27 |
-
*/
|
28 |
-
private $_slug;
|
29 |
-
|
30 |
-
/**
|
31 |
-
* @since 1.0.0
|
32 |
-
*
|
33 |
-
* @var string
|
34 |
-
*/
|
35 |
-
private $_plugin_basename;
|
36 |
-
/**
|
37 |
-
* @since 2.2.1
|
38 |
-
*
|
39 |
-
* @var string
|
40 |
-
*/
|
41 |
-
private $_premium_plugin_basename;
|
42 |
-
/**
|
43 |
-
* @since 1.0.0
|
44 |
-
*
|
45 |
-
* @var string
|
46 |
-
*/
|
47 |
-
private $_free_plugin_basename;
|
48 |
-
/**
|
49 |
-
* @since 1.0.0
|
50 |
-
*
|
51 |
-
* @var string
|
52 |
-
*/
|
53 |
-
private $_plugin_dir_path;
|
54 |
-
/**
|
55 |
-
* @since 1.0.0
|
56 |
-
*
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
private $_plugin_dir_name;
|
60 |
-
/**
|
61 |
-
* @since 1.0.0
|
62 |
-
*
|
63 |
-
* @var string
|
64 |
-
*/
|
65 |
-
private $_plugin_main_file_path;
|
66 |
-
/**
|
67 |
-
* @var string[]
|
68 |
-
*/
|
69 |
-
private $_plugin_data;
|
70 |
-
/**
|
71 |
-
* @since 1.0.9
|
72 |
-
*
|
73 |
-
* @var string
|
74 |
-
*/
|
75 |
-
private $_plugin_name;
|
76 |
-
/**
|
77 |
-
* @since 1.2.2
|
78 |
-
*
|
79 |
-
* @var string
|
80 |
-
*/
|
81 |
-
private $_module_type;
|
82 |
-
|
83 |
-
#endregion Plugin Info
|
84 |
-
|
85 |
-
/**
|
86 |
-
* @since 1.0.9
|
87 |
-
*
|
88 |
-
* @var bool If false, don't turn Freemius on.
|
89 |
-
*/
|
90 |
-
private $_is_on;
|
91 |
-
|
92 |
-
/**
|
93 |
-
* @since 1.1.3
|
94 |
-
*
|
95 |
-
* @var bool If false, don't turn Freemius on.
|
96 |
-
*/
|
97 |
-
private $_is_anonymous;
|
98 |
-
|
99 |
-
/**
|
100 |
-
* @since 1.0.9
|
101 |
-
* @var bool If false, issues with connectivity to Freemius API.
|
102 |
-
*/
|
103 |
-
private $_has_api_connection;
|
104 |
-
|
105 |
-
/**
|
106 |
-
* @since 1.0.9
|
107 |
-
* @since 2.0.0 Default to true since we need the property during the instance construction, prior to the dynamic_init() execution.
|
108 |
-
* @var bool Hints the SDK if plugin can support anonymous mode (if skip connect is visible).
|
109 |
-
*/
|
110 |
-
private $_enable_anonymous = true;
|
111 |
-
|
112 |
-
/**
|
113 |
-
* @since 1.1.7.5
|
114 |
-
* @var bool Hints the SDK if plugin should run in anonymous mode (only adds feedback form).
|
115 |
-
*/
|
116 |
-
private $_anonymous_mode;
|
117 |
-
|
118 |
-
/**
|
119 |
-
* @since 1.1.9
|
120 |
-
* @var bool Hints the SDK if plugin have any free plans.
|
121 |
-
*/
|
122 |
-
private $_is_premium_only;
|
123 |
-
|
124 |
-
/**
|
125 |
-
* @since 1.2.1.6
|
126 |
-
* @var bool Hints the SDK if plugin have premium code version at all.
|
127 |
-
*/
|
128 |
-
private $_has_premium_version;
|
129 |
-
|
130 |
-
/**
|
131 |
-
* @since 1.2.1.6
|
132 |
-
* @var bool Hints the SDK if plugin should ignore pending mode by simulating a skip.
|
133 |
-
*/
|
134 |
-
private $_ignore_pending_mode;
|
135 |
-
|
136 |
-
/**
|
137 |
-
* @since 1.0.8
|
138 |
-
* @var bool Hints the SDK if the plugin has any paid plans.
|
139 |
-
*/
|
140 |
-
private $_has_paid_plans;
|
141 |
-
|
142 |
-
/**
|
143 |
-
* @since 1.2.1.5
|
144 |
-
* @var int Hints the SDK if the plugin offers a trial period. If negative, no trial, if zero - has a trial but
|
145 |
-
* without a specified period, if positive - the number of trial days.
|
146 |
-
*/
|
147 |
-
private $_trial_days = - 1;
|
148 |
-
|
149 |
-
/**
|
150 |
-
* @since 1.2.1.5
|
151 |
-
* @var bool Hints the SDK if the trial requires a payment method or not.
|
152 |
-
*/
|
153 |
-
private $_is_trial_require_payment = false;
|
154 |
-
|
155 |
-
/**
|
156 |
-
* @since 1.0.7
|
157 |
-
* @var bool Hints the SDK if the plugin is WordPress.org compliant.
|
158 |
-
*/
|
159 |
-
private $_is_org_compliant;
|
160 |
-
|
161 |
-
/**
|
162 |
-
* @since 1.0.7
|
163 |
-
* @var bool Hints the SDK if the plugin is has add-ons.
|
164 |
-
*/
|
165 |
-
private $_has_addons;
|
166 |
-
|
167 |
-
/**
|
168 |
-
* @since 2.4.5
|
169 |
-
* @var string Navigation type: 'menu' or 'tabs'.
|
170 |
-
*/
|
171 |
-
private $_navigation;
|
172 |
-
|
173 |
-
const NAVIGATION_MENU = 'menu';
|
174 |
-
const NAVIGATION_TABS = 'tabs';
|
175 |
-
|
176 |
-
/**
|
177 |
-
* @since 1.1.6
|
178 |
-
* @var string[]bool.
|
179 |
-
*/
|
180 |
-
private $_permissions;
|
181 |
-
|
182 |
-
/**
|
183 |
-
* @var FS_Storage
|
184 |
-
*/
|
185 |
-
private $_storage;
|
186 |
-
|
187 |
-
/**
|
188 |
-
* @since 1.2.2.7
|
189 |
-
* @var FS_Cache_Manager
|
190 |
-
*/
|
191 |
-
private $_cache;
|
192 |
-
|
193 |
-
/**
|
194 |
-
* @since 1.0.0
|
195 |
-
*
|
196 |
-
* @var FS_Logger
|
197 |
-
*/
|
198 |
-
private $_logger;
|
199 |
-
/**
|
200 |
-
* @since 1.0.4
|
201 |
-
*
|
202 |
-
* @var FS_Plugin
|
203 |
-
*/
|
204 |
-
private $_plugin = false;
|
205 |
-
/**
|
206 |
-
* @since 1.0.4
|
207 |
-
*
|
208 |
-
* @var FS_Plugin|false
|
209 |
-
*/
|
210 |
-
private $_parent_plugin = false;
|
211 |
-
/**
|
212 |
-
* @since 1.1.1
|
213 |
-
*
|
214 |
-
* @var Freemius
|
215 |
-
*/
|
216 |
-
private $_parent = false;
|
217 |
-
/**
|
218 |
-
* @since 1.0.1
|
219 |
-
*
|
220 |
-
* @var FS_User
|
221 |
-
*/
|
222 |
-
private $_user = false;
|
223 |
-
/**
|
224 |
-
* @since 1.0.1
|
225 |
-
*
|
226 |
-
* @var FS_Site
|
227 |
-
*/
|
228 |
-
private $_site = false;
|
229 |
-
/**
|
230 |
-
* @since 1.0.1
|
231 |
-
*
|
232 |
-
* @var FS_Plugin_License
|
233 |
-
*/
|
234 |
-
private $_license;
|
235 |
-
/**
|
236 |
-
* @since 1.0.2
|
237 |
-
*
|
238 |
-
* @var FS_Plugin_Plan[]
|
239 |
-
*/
|
240 |
-
private $_plans = false;
|
241 |
-
/**
|
242 |
-
* @var FS_Plugin_License[]
|
243 |
-
* @since 1.0.5
|
244 |
-
*/
|
245 |
-
private $_licenses = false;
|
246 |
-
|
247 |
-
/**
|
248 |
-
* @since 1.0.1
|
249 |
-
*
|
250 |
-
* @var FS_Admin_Menu_Manager
|
251 |
-
*/
|
252 |
-
private $_menu;
|
253 |
-
|
254 |
-
/**
|
255 |
-
* @var FS_Admin_Notices
|
256 |
-
*/
|
257 |
-
private $_admin_notices;
|
258 |
-
|
259 |
-
/**
|
260 |
-
* @since 1.1.6
|
261 |
-
*
|
262 |
-
* @var FS_Admin_Notices
|
263 |
-
*/
|
264 |
-
private static $_global_admin_notices;
|
265 |
-
|
266 |
-
/**
|
267 |
-
* @var FS_Logger
|
268 |
-
* @since 1.0.0
|
269 |
-
*/
|
270 |
-
private static $_static_logger;
|
271 |
-
|
272 |
-
/**
|
273 |
-
* @var FS_Options
|
274 |
-
* @since 1.0.2
|
275 |
-
*/
|
276 |
-
private static $_accounts;
|
277 |
-
|
278 |
-
/**
|
279 |
-
* @since 1.2.2
|
280 |
-
*
|
281 |
-
* @var number
|
282 |
-
*/
|
283 |
-
private $_module_id;
|
284 |
-
|
285 |
-
/**
|
286 |
-
* @var Freemius[]
|
287 |
-
*/
|
288 |
-
private static $_instances = array();
|
289 |
-
|
290 |
-
/**
|
291 |
-
* @since 1.2.3
|
292 |
-
*
|
293 |
-
* @var FS_Affiliate
|
294 |
-
*/
|
295 |
-
private $affiliate = null;
|
296 |
-
|
297 |
-
/**
|
298 |
-
* @since 1.2.3
|
299 |
-
*
|
300 |
-
* @var FS_AffiliateTerms
|
301 |
-
*/
|
302 |
-
private $plugin_affiliate_terms = null;
|
303 |
-
|
304 |
-
/**
|
305 |
-
* @since 1.2.3
|
306 |
-
*
|
307 |
-
* @var FS_AffiliateTerms
|
308 |
-
*/
|
309 |
-
private $custom_affiliate_terms = null;
|
310 |
-
|
311 |
-
/**
|
312 |
-
* @since 2.0.0
|
313 |
-
*
|
314 |
-
* @var bool
|
315 |
-
*/
|
316 |
-
private $_is_multisite_integrated;
|
317 |
-
|
318 |
-
/**
|
319 |
-
* @since 2.0.0
|
320 |
-
*
|
321 |
-
* @var bool True if the current request is for a network admin screen and the plugin is network active.
|
322 |
-
*/
|
323 |
-
private $_is_network_active;
|
324 |
-
|
325 |
-
/**
|
326 |
-
* @since 2.0.0
|
327 |
-
*
|
328 |
-
* @var int|null The original blog ID the plugin was loaded with.
|
329 |
-
*/
|
330 |
-
private $_blog_id = null;
|
331 |
-
|
332 |
-
/**
|
333 |
-
* @since 2.0.0
|
334 |
-
*
|
335 |
-
* @var int|null The current execution context. When true, run on network context. When int, run on the specified blog context.
|
336 |
-
*/
|
337 |
-
private $_context_is_network_or_blog_id = null;
|
338 |
-
|
339 |
-
/**
|
340 |
-
* @since 2.0.0
|
341 |
-
*
|
342 |
-
* @var string
|
343 |
-
*/
|
344 |
-
private $_dynamically_added_top_level_page_hook_name = '';
|
345 |
-
|
346 |
-
/**
|
347 |
-
* @author Leo Fajardo (@leorw)
|
348 |
-
* @since 2.3.1
|
349 |
-
*
|
350 |
-
* @var bool
|
351 |
-
*/
|
352 |
-
private $is_whitelabeled;
|
353 |
-
|
354 |
-
/**
|
355 |
-
* @author Leo Fajardo (@leorw)
|
356 |
-
* @since 2.4.0
|
357 |
-
*
|
358 |
-
* @var bool
|
359 |
-
*/
|
360 |
-
private $_is_bundle_license_auto_activation_enabled = false;
|
361 |
-
|
362 |
-
#region Uninstall Reasons IDs
|
363 |
-
|
364 |
-
const REASON_NO_LONGER_NEEDED = 1;
|
365 |
-
const REASON_FOUND_A_BETTER_PLUGIN = 2;
|
366 |
-
const REASON_NEEDED_FOR_A_SHORT_PERIOD = 3;
|
367 |
-
const REASON_BROKE_MY_SITE = 4;
|
368 |
-
const REASON_SUDDENLY_STOPPED_WORKING = 5;
|
369 |
-
const REASON_CANT_PAY_ANYMORE = 6;
|
370 |
-
const REASON_OTHER = 7;
|
371 |
-
const REASON_DIDNT_WORK = 8;
|
372 |
-
const REASON_DONT_LIKE_TO_SHARE_MY_INFORMATION = 9;
|
373 |
-
const REASON_COULDNT_MAKE_IT_WORK = 10;
|
374 |
-
const REASON_GREAT_BUT_NEED_SPECIFIC_FEATURE = 11;
|
375 |
-
const REASON_NOT_WORKING = 12;
|
376 |
-
const REASON_NOT_WHAT_I_WAS_LOOKING_FOR = 13;
|
377 |
-
const REASON_DIDNT_WORK_AS_EXPECTED = 14;
|
378 |
-
const REASON_TEMPORARY_DEACTIVATION = 15;
|
379 |
-
|
380 |
-
/**
|
381 |
-
* @author Leo Fajardo (@leorw)
|
382 |
-
* @since 2.3.1
|
383 |
-
*
|
384 |
-
* @var boolean|null
|
385 |
-
*/
|
386 |
-
private $_use_external_pricing = null;
|
387 |
-
/**
|
388 |
-
* @author Leo Fajardo (@leorw)
|
389 |
-
* @since 2.4.2
|
390 |
-
*
|
391 |
-
* @var string|null
|
392 |
-
*/
|
393 |
-
private $_pricing_js_path = null;
|
394 |
-
|
395 |
-
#endregion
|
396 |
-
|
397 |
-
/* Ctor
|
398 |
-
------------------------------------------------------------------------------------------------------------------*/
|
399 |
-
|
400 |
-
/**
|
401 |
-
* Main singleton instance.
|
402 |
-
*
|
403 |
-
* @author Vova Feldman (@svovaf)
|
404 |
-
* @since 1.0.0
|
405 |
-
*
|
406 |
-
* @param number $module_id
|
407 |
-
* @param string|bool $slug
|
408 |
-
* @param bool $is_init Since 1.2.1 Is initiation sequence.
|
409 |
-
*/
|
410 |
-
private function __construct( $module_id, $slug = false, $is_init = false ) {
|
411 |
-
$main_file = false;
|
412 |
-
|
413 |
-
if ( $is_init && is_numeric( $module_id ) && is_string( $slug ) ) {
|
414 |
-
$main_file = $this->store_id_slug_type_path_map( $module_id, $slug );
|
415 |
-
}
|
416 |
-
|
417 |
-
$this->_module_id = $module_id;
|
418 |
-
$this->_slug = $this->get_slug();
|
419 |
-
$this->_module_type = $this->get_module_type();
|
420 |
-
|
421 |
-
$this->_blog_id = is_multisite() ? get_current_blog_id() : null;
|
422 |
-
|
423 |
-
$this->_storage = FS_Storage::instance( $this->_module_type, $this->_slug );
|
424 |
-
|
425 |
-
$this->_cache = FS_Cache_Manager::get_manager( WP_FS___OPTION_PREFIX . "cache_{$module_id}" );
|
426 |
-
|
427 |
-
$this->_logger = FS_Logger::get_logger( WP_FS__SLUG . '_' . $this->get_unique_affix(), WP_FS__DEBUG_SDK, WP_FS__ECHO_DEBUG_SDK );
|
428 |
-
|
429 |
-
$this->_plugin_main_file_path = $this->_find_caller_plugin_file( $is_init, $main_file );
|
430 |
-
$this->_plugin_dir_path = plugin_dir_path( $this->_plugin_main_file_path );
|
431 |
-
$this->_plugin_basename = $this->get_plugin_basename();
|
432 |
-
$this->_free_plugin_basename = str_replace( '-premium/', '/', $this->_plugin_basename );
|
433 |
-
|
434 |
-
$this->_is_multisite_integrated = (
|
435 |
-
defined( "WP_FS__PRODUCT_{$module_id}_MULTISITE" ) &&
|
436 |
-
( true === constant( "WP_FS__PRODUCT_{$module_id}_MULTISITE" ) )
|
437 |
-
);
|
438 |
-
|
439 |
-
$this->_is_network_active = (
|
440 |
-
is_multisite() &&
|
441 |
-
$this->_is_multisite_integrated &&
|
442 |
-
// Themes are always network activated, but the ACTUAL activation is per site.
|
443 |
-
$this->is_plugin() &&
|
444 |
-
(
|
445 |
-
is_plugin_active_for_network( $this->_plugin_basename ) ||
|
446 |
-
// Plugin network level activation or uninstall.
|
447 |
-
( fs_is_network_admin() && is_plugin_inactive( $this->_plugin_basename ) )
|
448 |
-
)
|
449 |
-
);
|
450 |
-
|
451 |
-
$this->_storage->set_network_active(
|
452 |
-
$this->_is_network_active,
|
453 |
-
$this->is_delegated_connection()
|
454 |
-
);
|
455 |
-
|
456 |
-
if ( ! isset( $this->_storage->is_network_activated ) ) {
|
457 |
-
$this->_storage->is_network_activated = $this->_is_network_active;
|
458 |
-
}
|
459 |
-
|
460 |
-
if ( $this->_storage->is_network_activated != $this->_is_network_active ) {
|
461 |
-
// Update last activation level.
|
462 |
-
$this->_storage->is_network_activated = $this->_is_network_active;
|
463 |
-
|
464 |
-
$this->maybe_adjust_storage();
|
465 |
-
}
|
466 |
-
|
467 |
-
#region Migration
|
468 |
-
|
469 |
-
if ( is_multisite() ) {
|
470 |
-
/**
|
471 |
-
* If the install_timestamp exists on the site level but doesn't exist on the
|
472 |
-
* network level storage, it means that we need to process the storage with migration.
|
473 |
-
*
|
474 |
-
* The code in this `if` scope will only be executed once and only for the first site that will execute it because once we migrate the storage data, install_timestamp will be already set in the network level storage.
|
475 |
-
*
|
476 |
-
* @author Vova Feldman (@svovaf)
|
477 |
-
* @since 2.0.0
|
478 |
-
*/
|
479 |
-
if ( false === $this->_storage->get( 'install_timestamp', false, true ) &&
|
480 |
-
false !== $this->_storage->get( 'install_timestamp', false, false )
|
481 |
-
) {
|
482 |
-
// Initiate storage migration.
|
483 |
-
$this->_storage->migrate_to_network();
|
484 |
-
|
485 |
-
// Migrate module cache to network level storage.
|
486 |
-
$this->_cache->migrate_to_network();
|
487 |
-
}
|
488 |
-
}
|
489 |
-
|
490 |
-
#endregion
|
491 |
-
|
492 |
-
$base_name_split = explode( '/', $this->_plugin_basename );
|
493 |
-
$this->_plugin_dir_name = $base_name_split[0];
|
494 |
-
|
495 |
-
if ( $this->_logger->is_on() ) {
|
496 |
-
$this->_logger->info( 'plugin_main_file_path = ' . $this->_plugin_main_file_path );
|
497 |
-
$this->_logger->info( 'plugin_dir_path = ' . $this->_plugin_dir_path );
|
498 |
-
$this->_logger->info( 'plugin_basename = ' . $this->_plugin_basename );
|
499 |
-
$this->_logger->info( 'free_plugin_basename = ' . $this->_free_plugin_basename );
|
500 |
-
$this->_logger->info( 'plugin_dir_name = ' . $this->_plugin_dir_name );
|
501 |
-
}
|
502 |
-
|
503 |
-
// Remember link between file to slug.
|
504 |
-
$this->store_file_slug_map();
|
505 |
-
|
506 |
-
// Store plugin's initial install timestamp.
|
507 |
-
if ( ! isset( $this->_storage->install_timestamp ) ) {
|
508 |
-
$this->_storage->install_timestamp = WP_FS__SCRIPT_START_TIME;
|
509 |
-
}
|
510 |
-
|
511 |
-
if ( ! is_object( $this->_plugin ) ) {
|
512 |
-
$this->_plugin = FS_Plugin_Manager::instance( $this->_module_id )->get();
|
513 |
-
}
|
514 |
-
|
515 |
-
$this->_admin_notices = FS_Admin_Notices::instance(
|
516 |
-
$this->_slug . ( $this->is_theme() ? ':theme' : '' ),
|
517 |
-
/**
|
518 |
-
* Ensure that the admin notice will always have a title by using the stored plugin title if available and
|
519 |
-
* retrieving the title via the "get_plugin_name" method if there is no stored plugin title available.
|
520 |
-
*
|
521 |
-
* @author Leo Fajardo (@leorw)
|
522 |
-
* @since 1.2.2
|
523 |
-
*/
|
524 |
-
( is_object( $this->_plugin ) && isset( $this->_plugin->title ) ?
|
525 |
-
$this->_plugin->title :
|
526 |
-
$this->get_plugin_name()
|
527 |
-
),
|
528 |
-
$this->get_unique_affix()
|
529 |
-
);
|
530 |
-
|
531 |
-
if ( 'true' === fs_request_get( 'fs_clear_api_cache' ) ||
|
532 |
-
fs_request_is_action( 'restart_freemius' )
|
533 |
-
) {
|
534 |
-
FS_Api::clear_cache();
|
535 |
-
$this->_cache->clear();
|
536 |
-
}
|
537 |
-
|
538 |
-
$this->register_constructor_hooks();
|
539 |
-
|
540 |
-
/**
|
541 |
-
* Starting from version 2.0.0, `FS_Site` entities no longer have the `plan` property and have `plan_id`
|
542 |
-
* instead. This should be called before calling `_load_account()`, otherwise, `$this->_site` will not be
|
543 |
-
* loaded in `_load_account` for versions of SDK starting from 2.0.0.
|
544 |
-
*
|
545 |
-
* @author Leo Fajardo (@leorw)
|
546 |
-
*/
|
547 |
-
self::migrate_install_plan_to_plan_id( $this->_storage );
|
548 |
-
|
549 |
-
$this->_load_account();
|
550 |
-
|
551 |
-
$this->_version_updates_handler();
|
552 |
-
}
|
553 |
-
|
554 |
-
/**
|
555 |
-
* @author Leo Fajardo (@leorw)
|
556 |
-
* @since 2.3.0
|
557 |
-
*/
|
558 |
-
private function maybe_adjust_storage() {
|
559 |
-
$install_timestamp = null;
|
560 |
-
$prev_is_premium = null;
|
561 |
-
|
562 |
-
$options_to_update = array();
|
563 |
-
|
564 |
-
$is_network_admin = fs_is_network_admin();
|
565 |
-
|
566 |
-
$network_install_timestamp = $this->_storage->get( 'install_timestamp', null, true );
|
567 |
-
|
568 |
-
if ( ! $is_network_admin ) {
|
569 |
-
if ( is_null( $network_install_timestamp ) ) {
|
570 |
-
// Plugin was not network-activated before.
|
571 |
-
return;
|
572 |
-
}
|
573 |
-
|
574 |
-
if ( is_null( $this->_storage->get( 'install_timestamp', null, false ) ) ) {
|
575 |
-
// Set the `install_timestamp` only if it's not yet set.
|
576 |
-
$install_timestamp = $network_install_timestamp;
|
577 |
-
}
|
578 |
-
|
579 |
-
$prev_is_premium = $this->_storage->get( 'prev_is_premium', null, true );
|
580 |
-
} else {
|
581 |
-
$current_wp_user = self::_get_current_wp_user();
|
582 |
-
$current_fs_user = self::_get_user_by_email( $current_wp_user->user_email );
|
583 |
-
$network_user_info = array();
|
584 |
-
|
585 |
-
$skips_count = 0;
|
586 |
-
|
587 |
-
$sites = self::get_sites();
|
588 |
-
$sites_count = count( $sites );
|
589 |
-
|
590 |
-
$blog_id_2_install_map = array();
|
591 |
-
|
592 |
-
$is_first_non_ignored_blog = true;
|
593 |
-
|
594 |
-
foreach ( $sites as $site ) {
|
595 |
-
$blog_id = self::get_site_blog_id( $site );
|
596 |
-
|
597 |
-
$blog_install_timestamp = $this->_storage->get( 'install_timestamp', null, $blog_id );
|
598 |
-
|
599 |
-
if ( is_null( $blog_install_timestamp ) ) {
|
600 |
-
// Plugin has not been installed on this blog.
|
601 |
-
continue;
|
602 |
-
}
|
603 |
-
|
604 |
-
$is_earlier_install = (
|
605 |
-
! is_null( $install_timestamp ) &&
|
606 |
-
$blog_install_timestamp < $install_timestamp
|
607 |
-
);
|
608 |
-
|
609 |
-
$install = $this->get_install_by_blog_id( $blog_id );
|
610 |
-
|
611 |
-
$update_network_user_info = false;
|
612 |
-
|
613 |
-
if ( ! is_object( $install ) ) {
|
614 |
-
if ( ! $this->_storage->get( 'is_anonymous', false, $blog_id ) ) {
|
615 |
-
// The opt-in decision (whether to skip or opt in) is yet to be made.
|
616 |
-
continue;
|
617 |
-
}
|
618 |
-
|
619 |
-
$skips_count ++;
|
620 |
-
} else {
|
621 |
-
$blog_id_2_install_map[ $blog_id ] = $install;
|
622 |
-
|
623 |
-
if ( empty( $network_user_info ) ) {
|
624 |
-
// Set the network user info for the 1st time. Choose any user information whether or not it is for the current WP user.
|
625 |
-
$update_network_user_info = true;
|
626 |
-
}
|
627 |
-
|
628 |
-
if ( ! $update_network_user_info &&
|
629 |
-
is_object( $current_fs_user ) &&
|
630 |
-
$network_user_info['user_id'] != $current_fs_user->id &&
|
631 |
-
$install->user_id == $current_fs_user->id
|
632 |
-
) {
|
633 |
-
// If an install that is owned by the current WP user is found, use its user information instead.
|
634 |
-
$update_network_user_info = true;
|
635 |
-
}
|
636 |
-
|
637 |
-
if ( ! $update_network_user_info &&
|
638 |
-
$is_earlier_install &&
|
639 |
-
( ! is_object( $current_fs_user ) || $current_fs_user->id == $install->user_id )
|
640 |
-
) {
|
641 |
-
// Update to the earliest install info if there's no install found so far that is owned by the current WP user; OR only if the found install is owned by the current WP user.
|
642 |
-
$update_network_user_info = true;
|
643 |
-
}
|
644 |
-
}
|
645 |
-
|
646 |
-
if ( $update_network_user_info ) {
|
647 |
-
$network_user_info = array(
|
648 |
-
'user_id' => $install->user_id,
|
649 |
-
'blog_id' => $blog_id
|
650 |
-
);
|
651 |
-
}
|
652 |
-
|
653 |
-
$site_prev_is_premium = $this->_storage->get( 'prev_is_premium', null, $blog_id );
|
654 |
-
|
655 |
-
if ( $is_first_non_ignored_blog ) {
|
656 |
-
$prev_is_premium = $site_prev_is_premium;
|
657 |
-
|
658 |
-
if ( is_null( $network_install_timestamp ) ) {
|
659 |
-
$install_timestamp = $blog_install_timestamp;
|
660 |
-
}
|
661 |
-
|
662 |
-
$is_first_non_ignored_blog = false;
|
663 |
-
|
664 |
-
continue;
|
665 |
-
}
|
666 |
-
|
667 |
-
if ( ! is_null( $prev_is_premium ) && $prev_is_premium !== $site_prev_is_premium ) {
|
668 |
-
// If a different `$site_prev_is_premium` value is found, do not include the option in the collection of options to update.
|
669 |
-
$prev_is_premium = null;
|
670 |
-
}
|
671 |
-
|
672 |
-
if ( $is_earlier_install ) {
|
673 |
-
// If an earlier install timestamp is found.
|
674 |
-
$install_timestamp = $blog_install_timestamp;
|
675 |
-
}
|
676 |
-
}
|
677 |
-
|
678 |
-
$installs_count = count( $blog_id_2_install_map );
|
679 |
-
|
680 |
-
if ( $sites_count === ( $installs_count + $skips_count ) ) {
|
681 |
-
if ( ! empty( $network_user_info ) ) {
|
682 |
-
$options_to_update['network_user_id'] = $network_user_info['user_id'];
|
683 |
-
$options_to_update['network_install_blog_id'] = $network_user_info['blog_id'];
|
684 |
-
|
685 |
-
foreach ( $blog_id_2_install_map as $blog_id => $install ) {
|
686 |
-
if ( $install->user_id == $network_user_info['user_id'] ) {
|
687 |
-
continue;
|
688 |
-
}
|
689 |
-
|
690 |
-
$this->_storage->store( 'is_delegated_connection', true, $blog_id );
|
691 |
-
}
|
692 |
-
}
|
693 |
-
|
694 |
-
if ( $sites_count === $skips_count ) {
|
695 |
-
/**
|
696 |
-
* Assume network-level skipping as the intended action if all actions identified were only
|
697 |
-
* skipping of the connection (i.e., no opt-ins and delegated connections so far).
|
698 |
-
*/
|
699 |
-
$options_to_update['is_anonymous_ms'] = true;
|
700 |
-
} else if ( $sites_count === $installs_count ) {
|
701 |
-
/**
|
702 |
-
* Assume network-level opt-in as the intended action if all actions identified were only opt-ins
|
703 |
-
* (i.e., no delegation and skipping of the connections so far).
|
704 |
-
*/
|
705 |
-
$options_to_update['is_network_connected'] = true;
|
706 |
-
}
|
707 |
-
}
|
708 |
-
}
|
709 |
-
|
710 |
-
if ( ! is_null( $install_timestamp ) ) {
|
711 |
-
$options_to_update['install_timestamp'] = $install_timestamp;
|
712 |
-
}
|
713 |
-
|
714 |
-
if ( ! is_null( $prev_is_premium ) ) {
|
715 |
-
$options_to_update['prev_is_premium'] = $prev_is_premium;
|
716 |
-
}
|
717 |
-
|
718 |
-
if ( ! empty( $options_to_update ) ) {
|
719 |
-
$this->adjust_storage( $options_to_update, $is_network_admin );
|
720 |
-
}
|
721 |
-
}
|
722 |
-
|
723 |
-
/**
|
724 |
-
* @author Leo Fajardo (@leorw)
|
725 |
-
* @since 2.3.0
|
726 |
-
*
|
727 |
-
* @param array $options
|
728 |
-
* @param bool $is_network_admin
|
729 |
-
*/
|
730 |
-
private function adjust_storage( $options, $is_network_admin ) {
|
731 |
-
foreach ( $options as $name => $value ) {
|
732 |
-
$this->_storage->store( $name, $value, $is_network_admin ? true : null );
|
733 |
-
}
|
734 |
-
}
|
735 |
-
|
736 |
-
/**
|
737 |
-
* Checks whether this module has a settings menu.
|
738 |
-
*
|
739 |
-
* @author Leo Fajardo (@leorw)
|
740 |
-
* @since 1.2.2
|
741 |
-
*
|
742 |
-
* @return bool
|
743 |
-
*/
|
744 |
-
function has_settings_menu() {
|
745 |
-
return ( $this->_is_network_active && fs_is_network_admin() ) ?
|
746 |
-
$this->_menu->has_network_menu() :
|
747 |
-
$this->_menu->has_menu();
|
748 |
-
}
|
749 |
-
|
750 |
-
/**
|
751 |
-
* If `true` the opt-in should be shown as a modal dialog box on the themes.php page. WordPress.org themes guidelines prohibit from redirecting the user from the themes.php page after activating a theme.
|
752 |
-
*
|
753 |
-
* @author Vova Feldman (@svovaf)
|
754 |
-
* @since 2.4.5
|
755 |
-
*
|
756 |
-
* @return bool
|
757 |
-
*/
|
758 |
-
function show_opt_in_on_themes_page() {
|
759 |
-
if ( ! $this->is_free_wp_org_theme() ) {
|
760 |
-
return false;
|
761 |
-
}
|
762 |
-
|
763 |
-
if ( ! $this->has_settings_menu() ) {
|
764 |
-
return true;
|
765 |
-
}
|
766 |
-
|
767 |
-
return $this->show_settings_with_tabs();
|
768 |
-
}
|
769 |
-
|
770 |
-
/**
|
771 |
-
* If `true` the opt-in should be shown on the product's main setting page.
|
772 |
-
*
|
773 |
-
* @author Vova Feldman (@svovaf)
|
774 |
-
* @since 2.4.5
|
775 |
-
*
|
776 |
-
* @return bool
|
777 |
-
*
|
778 |
-
* @uses show_opt_in_on_themes_page();
|
779 |
-
*/
|
780 |
-
function show_opt_in_on_setting_page() {
|
781 |
-
return ! $this->show_opt_in_on_themes_page();
|
782 |
-
}
|
783 |
-
|
784 |
-
/**
|
785 |
-
* If `true` the settings should be shown using tabs.
|
786 |
-
*
|
787 |
-
* @author Vova Feldman (@svovaf)
|
788 |
-
* @since 2.4.5
|
789 |
-
*
|
790 |
-
* @return bool
|
791 |
-
*/
|
792 |
-
function show_settings_with_tabs() {
|
793 |
-
return ( self::NAVIGATION_TABS === $this->_navigation );
|
794 |
-
}
|
795 |
-
|
796 |
-
/**
|
797 |
-
* Check if the context module is free wp.org theme.
|
798 |
-
*
|
799 |
-
* This method is helpful because:
|
800 |
-
* 1. wp.org themes are limited to a single submenu item,
|
801 |
-
* and sub-submenu items are most likely not allowed (never verified).
|
802 |
-
* 2. wp.org themes are not allowed to redirect the user
|
803 |
-
* after the theme activation, therefore, the agreed UX
|
804 |
-
* is showing the opt-in as a modal dialog box after
|
805 |
-
* activation (approved by @otto42, @emiluzelac, @greenshady, @grapplerulrich).
|
806 |
-
*
|
807 |
-
* @author Vova Feldman (@svovaf)
|
808 |
-
* @since 1.2.2.7
|
809 |
-
*
|
810 |
-
* @return bool
|
811 |
-
*/
|
812 |
-
function is_free_wp_org_theme() {
|
813 |
-
return (
|
814 |
-
$this->is_theme() &&
|
815 |
-
$this->is_org_repo_compliant() &&
|
816 |
-
! $this->is_premium()
|
817 |
-
);
|
818 |
-
}
|
819 |
-
|
820 |
-
/**
|
821 |
-
* Checks whether this a submenu item is visible.
|
822 |
-
*
|
823 |
-
* @author Vova Feldman (@svovaf)
|
824 |
-
* @since 1.2.2.6
|
825 |
-
* @since 1.2.2.7 Even if the menu item was specified to be hidden, when it is the context page, then show the submenu item so the user will have the right context page.
|
826 |
-
*
|
827 |
-
* @param string $slug
|
828 |
-
* @param bool $is_tabs_visibility_check This is used to decide if the associated tab should be shown or hidden.
|
829 |
-
*
|
830 |
-
* @return bool
|
831 |
-
*/
|
832 |
-
function is_submenu_item_visible( $slug, $is_tabs_visibility_check = false ) {
|
833 |
-
if ( $this->is_admin_page( $slug ) ) {
|
834 |
-
/**
|
835 |
-
* It is the current context page, so show the submenu item
|
836 |
-
* so the user will have the right context page, even if it
|
837 |
-
* was set to hidden.
|
838 |
-
*/
|
839 |
-
return true;
|
840 |
-
}
|
841 |
-
|
842 |
-
if ( ! $this->has_settings_menu() ) {
|
843 |
-
// No menu settings at all.
|
844 |
-
return false;
|
845 |
-
}
|
846 |
-
|
847 |
-
if (
|
848 |
-
! $is_tabs_visibility_check &&
|
849 < |