Version Description
Download this release
Release Info
Code changes from version 1.3.24 to 1.3.25
- admin/import/class-parsers.php +759 -416
- admin/import/class-wordpress-importer.php +781 -661
- admin/includes/wpr-render-templates.php +1 -1
- admin/includes/wpr-templates-actions.php +27 -97
- admin/includes/wpr-templates-loop.php +11 -7
- admin/plugin-options.php +23 -2
- admin/templates-kit.php +437 -0
- admin/templates/wpr-templates-data.php +159 -5
- assets/css/admin/templates-kit.css +377 -0
- assets/css/editor.min.css +23 -7
- assets/img/{icon-128x128.png → logo-128x128.png} +0 -0
- assets/img/not-found.png +0 -0
- assets/js/admin/plugin-options.js +0 -39
- assets/js/admin/templates-kit.js +356 -0
- assets/js/editor.min.js +12 -4
- assets/js/frontend.min.js +3629 -1
- classes/rating-notice.php +3 -3
- classes/utilities.php +1 -1
- classes/wpr-post-likes.php +1 -1
- extensions/wpr-sticky-section.php +13 -3
- modules/advanced-slider/widgets/wpr-advanced-slider.php +4 -3
- modules/advanced-text/widgets/advanced-text.php +2 -1
- modules/back-to-top/widgets/wpr-back-to-top.php +2 -1
- modules/before-after/widgets/wpr-before-after.php +2 -1
- modules/business-hours/widgets/wpr-business-hours.php +2 -1
- modules/button/widgets/wpr-button.php +2 -1
- modules/content-ticker/widgets/wpr-content-ticker.php +2 -1
- modules/content-toggle/widgets/wpr-content-toggle.php +2 -1
- modules/countdown/widgets/wpr-countdown.php +2 -1
- modules/dual-button/widgets/wpr-dual-button.php +2 -1
- modules/flip-box/widgets/wpr-flip-box.php +2 -1
- modules/forms/widgets/wpr-forms.php +2 -1
- modules/google-maps/widgets/wpr-google-maps.php +2 -1
- modules/grid/widgets/wpr-grid.php +2 -1
- modules/image-hotspots/widgets/wpr-image-hotspots.php +2 -1
- modules/logo/widgets/wpr-logo.php +2 -1
- modules/lottie-animations/assets/default.json +1 -0
- modules/lottie-animations/widgets/wpr-lottie-animations.php +441 -7
- modules/magazine-grid/widgets/wpr-magazine-grid.php +15 -1
- modules/mailchimp/widgets/wpr-mailchimp.php +2 -1
- modules/media-grid/widgets/wpr-media-grid.php +2 -1
- modules/nav-menu/widgets/wpr-nav-menu.php +3 -2
- modules/onepage-nav/widgets/wpr-onepage-nav.php +2 -1
- modules/phone-call/widgets/wpr-phone-call.php +2 -1
- modules/popup-trigger/widgets/wpr-popup-trigger.php +1 -1
- modules/popup/wpr-popup.php +0 -3
- modules/price-list/widgets/wpr-price-list.php +2 -1
- modules/pricing-table/widgets/pricing-table.php +3 -2
- modules/progress-bar/widgets/wpr-progress-bar.php +2 -1
- modules/promo-box/widgets/wpr-promo-box.php +2 -1
- modules/random-image/module.php +0 -24
- modules/random-image/widgets/wpr-random-image.php +0 -119
- modules/search/widgets/wpr-search.php +2 -1
- modules/sharing-buttons/widgets/wpr-sharing-buttons.php +2 -1
- modules/tabs/widgets/wpr-tabs.php +2 -1
- modules/team-member/widgets/wpr-team-member.php +2 -1
- modules/testimonial/widgets/wpr-testimonial-carousel.php +3 -2
- modules/woo-grid/widgets/wpr-woo-grid.php +2 -1
- plugin.php +3 -0
- readme.txt +23 -1
- wpr-addons.php +16 -3
admin/import/class-parsers.php
CHANGED
@@ -1,4 +1,8 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* WordPress eXtended RSS file parser implementations
|
4 |
*
|
@@ -7,177 +11,546 @@
|
|
7 |
*/
|
8 |
|
9 |
/**
|
10 |
-
*
|
11 |
*/
|
12 |
-
class
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
|
20 |
-
if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
|
21 |
-
return $result;
|
22 |
-
} else if ( extension_loaded( 'xml' ) ) {
|
23 |
-
$parser = new WXR_Parser_XML;
|
24 |
-
$result = $parser->parse( $file );
|
25 |
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
}
|
30 |
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
}
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
}
|
45 |
|
46 |
-
|
47 |
-
$
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
}
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
/**
|
53 |
* WXR Parser that makes use of the SimpleXML PHP extension.
|
54 |
*/
|
55 |
class WXR_Parser_SimpleXML {
|
56 |
-
function parse( $file ) {
|
57 |
-
$authors = $posts = $categories = $tags = $terms = array();
|
58 |
-
|
59 |
-
$internal_errors = libxml_use_internal_errors(true);
|
60 |
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
$old_value = null;
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
65 |
}
|
|
|
66 |
$success = $dom->loadXML( file_get_contents( $file ) );
|
67 |
-
|
68 |
-
|
|
|
69 |
}
|
70 |
|
71 |
if ( ! $success || isset( $dom->doctype ) ) {
|
72 |
-
return new WP_Error( 'SimpleXML_parse_error',
|
73 |
}
|
74 |
|
75 |
$xml = simplexml_import_dom( $dom );
|
76 |
unset( $dom );
|
77 |
|
78 |
-
//
|
79 |
-
if ( ! $xml )
|
80 |
-
return new WP_Error( 'SimpleXML_parse_error',
|
|
|
81 |
|
82 |
-
$wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
|
83 |
-
if ( ! $wxr_version )
|
84 |
-
return new WP_Error( 'WXR_parse_error',
|
|
|
85 |
|
86 |
$wxr_version = (string) trim( $wxr_version[0] );
|
87 |
-
//
|
88 |
-
if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
|
89 |
-
return new WP_Error( 'WXR_parse_error',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
-
$
|
92 |
-
|
|
|
|
|
|
|
93 |
|
94 |
$namespaces = $xml->getDocNamespaces();
|
95 |
-
if ( ! isset( $namespaces['wp'] ) )
|
96 |
$namespaces['wp'] = 'http://wordpress.org/export/1.1/';
|
97 |
-
|
|
|
98 |
$namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
|
|
|
99 |
|
100 |
-
//
|
101 |
-
foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
|
102 |
$a = $author_arr->children( $namespaces['wp'] );
|
103 |
$login = (string) $a->author_login;
|
104 |
-
$authors[$login] =
|
105 |
'author_id' => (int) $a->author_id,
|
106 |
'author_login' => $login,
|
107 |
'author_email' => (string) $a->author_email,
|
108 |
'author_display_name' => (string) $a->author_display_name,
|
109 |
'author_first_name' => (string) $a->author_first_name,
|
110 |
-
'author_last_name' => (string) $a->author_last_name
|
111 |
-
|
112 |
}
|
113 |
|
114 |
-
//
|
115 |
-
foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
|
116 |
$t = $term_arr->children( $namespaces['wp'] );
|
117 |
-
$category =
|
118 |
'term_id' => (int) $t->term_id,
|
119 |
'category_nicename' => (string) $t->category_nicename,
|
120 |
'category_parent' => (string) $t->category_parent,
|
121 |
'cat_name' => (string) $t->cat_name,
|
122 |
-
'category_description' => (string) $t->category_description
|
123 |
-
|
124 |
|
125 |
foreach ( $t->termmeta as $meta ) {
|
126 |
-
$category['termmeta'][] =
|
127 |
'key' => (string) $meta->meta_key,
|
128 |
-
'value' => (string) $meta->meta_value
|
129 |
-
|
130 |
}
|
131 |
|
132 |
$categories[] = $category;
|
133 |
}
|
134 |
|
135 |
-
foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
|
136 |
$t = $term_arr->children( $namespaces['wp'] );
|
137 |
-
$tag =
|
138 |
'term_id' => (int) $t->term_id,
|
139 |
'tag_slug' => (string) $t->tag_slug,
|
140 |
'tag_name' => (string) $t->tag_name,
|
141 |
-
'tag_description' => (string) $t->tag_description
|
142 |
-
|
143 |
|
144 |
foreach ( $t->termmeta as $meta ) {
|
145 |
-
$tag['termmeta'][] =
|
146 |
'key' => (string) $meta->meta_key,
|
147 |
-
'value' => (string) $meta->meta_value
|
148 |
-
|
149 |
}
|
150 |
|
151 |
$tags[] = $tag;
|
152 |
}
|
153 |
|
154 |
-
foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
|
155 |
$t = $term_arr->children( $namespaces['wp'] );
|
156 |
-
$term =
|
157 |
'term_id' => (int) $t->term_id,
|
158 |
'term_taxonomy' => (string) $t->term_taxonomy,
|
159 |
'slug' => (string) $t->term_slug,
|
160 |
'term_parent' => (string) $t->term_parent,
|
161 |
'term_name' => (string) $t->term_name,
|
162 |
-
'term_description' => (string) $t->term_description
|
163 |
-
|
164 |
|
165 |
foreach ( $t->termmeta as $meta ) {
|
166 |
-
$term['termmeta'][] =
|
167 |
'key' => (string) $meta->meta_key,
|
168 |
-
'value' => (string) $meta->meta_value
|
169 |
-
|
170 |
}
|
171 |
|
172 |
$terms[] = $term;
|
173 |
}
|
174 |
|
175 |
-
//
|
176 |
foreach ( $xml->channel->item as $item ) {
|
177 |
-
$post =
|
178 |
'post_title' => (string) $item->title,
|
179 |
'guid' => (string) $item->guid,
|
180 |
-
|
181 |
|
182 |
$dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
|
183 |
$post['post_author'] = (string) $dc->creator;
|
@@ -201,38 +574,40 @@ class WXR_Parser_SimpleXML {
|
|
201 |
$post['post_password'] = (string) $wp->post_password;
|
202 |
$post['is_sticky'] = (int) $wp->is_sticky;
|
203 |
|
204 |
-
if ( isset($wp->attachment_url) )
|
205 |
$post['attachment_url'] = (string) $wp->attachment_url;
|
|
|
206 |
|
207 |
foreach ( $item->category as $c ) {
|
208 |
$att = $c->attributes();
|
209 |
-
if ( isset( $att['nicename'] ) )
|
210 |
-
$post['terms'][] =
|
211 |
'name' => (string) $c,
|
212 |
'slug' => (string) $att['nicename'],
|
213 |
-
'domain' => (string) $att['domain']
|
214 |
-
|
|
|
215 |
}
|
216 |
|
217 |
foreach ( $wp->postmeta as $meta ) {
|
218 |
-
$post['postmeta'][] =
|
219 |
'key' => (string) $meta->meta_key,
|
220 |
-
'value' => (string) $meta->meta_value
|
221 |
-
|
222 |
}
|
223 |
|
224 |
foreach ( $wp->comment as $comment ) {
|
225 |
-
$meta =
|
226 |
if ( isset( $comment->commentmeta ) ) {
|
227 |
foreach ( $comment->commentmeta as $m ) {
|
228 |
-
$meta[] =
|
229 |
'key' => (string) $m->meta_key,
|
230 |
-
'value' => (string) $m->meta_value
|
231 |
-
|
232 |
}
|
233 |
}
|
234 |
|
235 |
-
$post['comments'][] =
|
236 |
'comment_id' => (int) $comment->comment_id,
|
237 |
'comment_author' => (string) $comment->comment_author,
|
238 |
'comment_author_email' => (string) $comment->comment_author_email,
|
@@ -246,64 +621,208 @@ class WXR_Parser_SimpleXML {
|
|
246 |
'comment_parent' => (string) $comment->comment_parent,
|
247 |
'comment_user_id' => (int) $comment->comment_user_id,
|
248 |
'commentmeta' => $meta,
|
249 |
-
|
250 |
}
|
251 |
|
252 |
$posts[] = $post;
|
253 |
}
|
254 |
|
255 |
-
return
|
256 |
'authors' => $authors,
|
257 |
'posts' => $posts,
|
258 |
'categories' => $categories,
|
259 |
'tags' => $tags,
|
260 |
'terms' => $terms,
|
261 |
'base_url' => $base_url,
|
262 |
-
'
|
263 |
-
|
|
|
|
|
264 |
}
|
265 |
}
|
266 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
/**
|
268 |
* WXR Parser that makes use of the XML Parser PHP extension.
|
269 |
*/
|
270 |
class WXR_Parser_XML {
|
271 |
-
|
272 |
-
'wp:post_id',
|
273 |
-
'wp:
|
274 |
-
'wp:
|
275 |
-
'wp:
|
276 |
-
'wp:
|
277 |
-
'wp:
|
278 |
-
|
279 |
-
|
280 |
-
'wp:
|
281 |
-
'wp:
|
282 |
-
'wp:
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
288 |
|
289 |
$xml = xml_parser_create( 'UTF-8' );
|
290 |
xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
|
291 |
xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
|
292 |
xml_set_object( $xml, $this );
|
293 |
-
|
294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
|
296 |
if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
|
297 |
$current_line = xml_get_current_line_number( $xml );
|
298 |
$current_column = xml_get_current_column_number( $xml );
|
299 |
$error_code = xml_get_error_code( $xml );
|
300 |
$error_string = xml_error_string( $error_code );
|
301 |
-
|
|
|
|
|
|
|
|
|
|
|
302 |
}
|
303 |
xml_parser_free( $xml );
|
304 |
|
305 |
-
if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
|
306 |
-
return new WP_Error( 'WXR_parse_error',
|
|
|
307 |
|
308 |
return array(
|
309 |
'authors' => $this->authors,
|
@@ -312,44 +831,68 @@ class WXR_Parser_XML {
|
|
312 |
'tags' => $this->tag,
|
313 |
'terms' => $this->term,
|
314 |
'base_url' => $this->base_url,
|
315 |
-
'
|
|
|
316 |
);
|
317 |
}
|
318 |
|
319 |
-
function tag_open( $
|
320 |
-
if ( in_array( $tag,
|
321 |
$this->in_tag = substr( $tag, 3 );
|
|
|
322 |
return;
|
323 |
}
|
324 |
|
325 |
-
if ( in_array( $tag,
|
326 |
$this->in_sub_tag = substr( $tag, 3 );
|
|
|
327 |
return;
|
328 |
}
|
329 |
|
330 |
switch ( $tag ) {
|
331 |
case 'category':
|
332 |
-
if ( isset($attr['domain'], $attr['nicename']) ) {
|
333 |
$this->sub_data['domain'] = $attr['domain'];
|
334 |
$this->sub_data['slug'] = $attr['nicename'];
|
335 |
}
|
336 |
break;
|
337 |
-
case 'item':
|
338 |
-
|
339 |
-
|
340 |
-
case '
|
341 |
-
|
342 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
|
344 |
-
case 'wp:term_slug':
|
345 |
-
|
346 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
}
|
348 |
}
|
349 |
|
350 |
-
function cdata( $
|
351 |
-
if ( ! trim( $cdata ) )
|
352 |
return;
|
|
|
353 |
|
354 |
if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
|
355 |
$this->cdata .= $cdata;
|
@@ -358,50 +901,65 @@ class WXR_Parser_XML {
|
|
358 |
}
|
359 |
}
|
360 |
|
361 |
-
function tag_close( $
|
362 |
switch ( $tag ) {
|
363 |
case 'wp:comment':
|
364 |
-
unset( $this->sub_data['key'], $this->sub_data['value'] ); //
|
365 |
-
if ( ! empty( $this->sub_data ) )
|
366 |
$this->data['comments'][] = $this->sub_data;
|
367 |
-
|
|
|
368 |
break;
|
369 |
case 'wp:commentmeta':
|
370 |
-
$this->sub_data['commentmeta'][] =
|
371 |
'key' => $this->sub_data['key'],
|
372 |
-
'value' => $this->sub_data['value']
|
373 |
-
|
374 |
break;
|
375 |
case 'category':
|
376 |
if ( ! empty( $this->sub_data ) ) {
|
377 |
$this->sub_data['name'] = $this->cdata;
|
378 |
$this->data['terms'][] = $this->sub_data;
|
379 |
}
|
380 |
-
$this->sub_data =
|
381 |
break;
|
382 |
case 'wp:postmeta':
|
383 |
-
if ( ! empty( $this->sub_data ) )
|
384 |
$this->data['postmeta'][] = $this->sub_data;
|
385 |
-
|
|
|
386 |
break;
|
387 |
case 'item':
|
388 |
$this->posts[] = $this->data;
|
389 |
-
$this->data =
|
390 |
break;
|
391 |
case 'wp:category':
|
392 |
case 'wp:tag':
|
393 |
case 'wp:term':
|
394 |
$n = substr( $tag, 3 );
|
395 |
array_push( $this->$n, $this->data );
|
396 |
-
$this->data =
|
|
|
|
|
|
|
|
|
|
|
|
|
397 |
break;
|
398 |
case 'wp:author':
|
399 |
-
if ( ! empty($this->data['author_login']) )
|
400 |
-
$this->authors[$this->data['author_login']] = $this->data;
|
401 |
-
|
|
|
402 |
break;
|
403 |
case 'wp:base_site_url':
|
404 |
$this->base_url = $this->cdata;
|
|
|
|
|
|
|
|
|
|
|
|
|
405 |
break;
|
406 |
case 'wp:wxr_version':
|
407 |
$this->wxr_version = $this->cdata;
|
@@ -409,290 +967,75 @@ class WXR_Parser_XML {
|
|
409 |
|
410 |
default:
|
411 |
if ( $this->in_sub_tag ) {
|
412 |
-
$this->sub_data[$this->in_sub_tag] =
|
413 |
$this->in_sub_tag = false;
|
414 |
} else if ( $this->in_tag ) {
|
415 |
-
$this->data[$this->in_tag] =
|
416 |
$this->in_tag = false;
|
417 |
}
|
418 |
}
|
419 |
|
420 |
-
$this->cdata =
|
421 |
-
}
|
422 |
-
}
|
423 |
-
|
424 |
-
/**
|
425 |
-
* WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
|
426 |
-
*/
|
427 |
-
class WXR_Parser_Regex {
|
428 |
-
var $authors = array();
|
429 |
-
var $posts = array();
|
430 |
-
var $categories = array();
|
431 |
-
var $tags = array();
|
432 |
-
var $terms = array();
|
433 |
-
var $base_url = '';
|
434 |
-
|
435 |
-
function __construct() {
|
436 |
-
$this->has_gzip = is_callable( 'gzopen' );
|
437 |
-
}
|
438 |
-
|
439 |
-
function parse( $file ) {
|
440 |
-
$wxr_version = $in_multiline = false;
|
441 |
-
|
442 |
-
$multiline_content = '';
|
443 |
-
|
444 |
-
$multiline_tags = array(
|
445 |
-
'item' => array( 'posts', array( $this, 'process_post' ) ),
|
446 |
-
'wp:category' => array( 'categories', array( $this, 'process_category' ) ),
|
447 |
-
'wp:tag' => array( 'tags', array( $this, 'process_tag' ) ),
|
448 |
-
'wp:term' => array( 'terms', array( $this, 'process_term' ) ),
|
449 |
-
);
|
450 |
-
|
451 |
-
$fp = $this->fopen( $file, 'r' );
|
452 |
-
if ( $fp ) {
|
453 |
-
while ( ! $this->feof( $fp ) ) {
|
454 |
-
$importline = rtrim( $this->fgets( $fp ) );
|
455 |
-
|
456 |
-
if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
|
457 |
-
$wxr_version = $version[1];
|
458 |
-
|
459 |
-
if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
|
460 |
-
preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
|
461 |
-
$this->base_url = $url[1];
|
462 |
-
continue;
|
463 |
-
}
|
464 |
-
|
465 |
-
if ( false !== strpos( $importline, '<wp:author>' ) ) {
|
466 |
-
preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
|
467 |
-
$a = $this->process_author( $author[1] );
|
468 |
-
$this->authors[$a['author_login']] = $a;
|
469 |
-
continue;
|
470 |
-
}
|
471 |
-
|
472 |
-
foreach ( $multiline_tags as $tag => $handler ) {
|
473 |
-
// Handle multi-line tags on a singular line
|
474 |
-
if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
|
475 |
-
$this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
|
476 |
-
|
477 |
-
} elseif ( false !== ( $pos = strpos( $importline, "<$tag>" ) ) ) {
|
478 |
-
// Take note of any content after the opening tag
|
479 |
-
$multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
|
480 |
-
|
481 |
-
// We don't want to have this line added to `$is_multiline` below.
|
482 |
-
$importline = '';
|
483 |
-
$in_multiline = $tag;
|
484 |
-
|
485 |
-
} elseif ( false !== ( $pos = strpos( $importline, "</$tag>" ) ) ) {
|
486 |
-
$in_multiline = false;
|
487 |
-
$multiline_content .= trim( substr( $importline, 0, $pos ) );
|
488 |
-
|
489 |
-
$this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
|
490 |
-
}
|
491 |
-
}
|
492 |
-
|
493 |
-
if ( $in_multiline && $importline ) {
|
494 |
-
$multiline_content .= $importline . "\n";
|
495 |
-
}
|
496 |
-
}
|
497 |
-
|
498 |
-
$this->fclose($fp);
|
499 |
-
}
|
500 |
-
|
501 |
-
if ( ! $wxr_version )
|
502 |
-
return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
|
503 |
-
|
504 |
-
return array(
|
505 |
-
'authors' => $this->authors,
|
506 |
-
'posts' => $this->posts,
|
507 |
-
'categories' => $this->categories,
|
508 |
-
'tags' => $this->tags,
|
509 |
-
'terms' => $this->terms,
|
510 |
-
'base_url' => $this->base_url,
|
511 |
-
'version' => $wxr_version
|
512 |
-
);
|
513 |
-
}
|
514 |
-
|
515 |
-
function get_tag( $string, $tag ) {
|
516 |
-
preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
|
517 |
-
if ( isset( $return[1] ) ) {
|
518 |
-
if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
|
519 |
-
if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
|
520 |
-
preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
|
521 |
-
$return = '';
|
522 |
-
foreach( $matches[1] as $match )
|
523 |
-
$return .= $match;
|
524 |
-
} else {
|
525 |
-
$return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
|
526 |
-
}
|
527 |
-
} else {
|
528 |
-
$return = $return[1];
|
529 |
-
}
|
530 |
-
} else {
|
531 |
-
$return = '';
|
532 |
-
}
|
533 |
-
return $return;
|
534 |
}
|
535 |
|
536 |
-
function
|
537 |
-
|
538 |
-
'term_id' => $this->get_tag( $c, 'wp:term_id' ),
|
539 |
-
'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
|
540 |
-
'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
|
541 |
-
'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
|
542 |
-
'category_description' => $this->get_tag( $c, 'wp:category_description' ),
|
543 |
-
);
|
544 |
-
}
|
545 |
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
|
550 |
-
'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
|
551 |
-
'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
|
552 |
-
);
|
553 |
-
}
|
554 |
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
|
559 |
-
'slug' => $this->get_tag( $t, 'wp:term_slug' ),
|
560 |
-
'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
|
561 |
-
'term_name' => $this->get_tag( $t, 'wp:term_name' ),
|
562 |
-
'term_description' => $this->get_tag( $t, 'wp:term_description' ),
|
563 |
-
);
|
564 |
-
}
|
565 |
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
|
572 |
-
'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
|
573 |
-
'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
|
574 |
-
);
|
575 |
}
|
|
|
576 |
|
577 |
-
function process_post( $post ) {
|
578 |
-
$post_id = $this->get_tag( $post, 'wp:post_id' );
|
579 |
-
$post_title = $this->get_tag( $post, 'title' );
|
580 |
-
$post_date = $this->get_tag( $post, 'wp:post_date' );
|
581 |
-
$post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
|
582 |
-
$comment_status = $this->get_tag( $post, 'wp:comment_status' );
|
583 |
-
$ping_status = $this->get_tag( $post, 'wp:ping_status' );
|
584 |
-
$status = $this->get_tag( $post, 'wp:status' );
|
585 |
-
$post_name = $this->get_tag( $post, 'wp:post_name' );
|
586 |
-
$post_parent = $this->get_tag( $post, 'wp:post_parent' );
|
587 |
-
$menu_order = $this->get_tag( $post, 'wp:menu_order' );
|
588 |
-
$post_type = $this->get_tag( $post, 'wp:post_type' );
|
589 |
-
$post_password = $this->get_tag( $post, 'wp:post_password' );
|
590 |
-
$is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
|
591 |
-
$guid = $this->get_tag( $post, 'guid' );
|
592 |
-
$post_author = $this->get_tag( $post, 'dc:creator' );
|
593 |
-
|
594 |
-
$post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
|
595 |
-
$post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
|
596 |
-
$post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
|
597 |
-
$post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
|
598 |
-
|
599 |
-
$post_content = $this->get_tag( $post, 'content:encoded' );
|
600 |
-
$post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
|
601 |
-
$post_content = str_replace( '<br>', '<br />', $post_content );
|
602 |
-
$post_content = str_replace( '<hr>', '<hr />', $post_content );
|
603 |
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
|
|
612 |
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
'domain' => $t[1],
|
618 |
-
'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
|
619 |
-
);
|
620 |
-
}
|
621 |
-
if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
|
622 |
|
623 |
-
|
624 |
-
|
625 |
-
if (
|
626 |
-
|
627 |
-
|
628 |
-
$commentmeta = $commentmeta[1];
|
629 |
-
$c_meta = array();
|
630 |
-
foreach ( $commentmeta as $m ) {
|
631 |
-
$c_meta[] = array(
|
632 |
-
'key' => $this->get_tag( $m, 'wp:meta_key' ),
|
633 |
-
'value' => $this->get_tag( $m, 'wp:meta_value' ),
|
634 |
-
);
|
635 |
-
}
|
636 |
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
|
641 |
-
'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
|
642 |
-
'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
|
643 |
-
'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
|
644 |
-
'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
|
645 |
-
'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
|
646 |
-
'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
|
647 |
-
'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
|
648 |
-
'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
|
649 |
-
'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
|
650 |
-
'commentmeta' => $c_meta,
|
651 |
-
);
|
652 |
}
|
653 |
-
}
|
654 |
-
|
|
|
655 |
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
foreach ( $postmeta as $p ) {
|
660 |
-
$post_postmeta[] = array(
|
661 |
-
'key' => $this->get_tag( $p, 'wp:meta_key' ),
|
662 |
-
'value' => $this->get_tag( $p, 'wp:meta_value' ),
|
663 |
-
);
|
664 |
}
|
665 |
}
|
666 |
-
if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
|
667 |
-
|
668 |
-
return $postdata;
|
669 |
-
}
|
670 |
-
|
671 |
-
function _normalize_tag( $matches ) {
|
672 |
-
return '<' . strtolower( $matches[1] );
|
673 |
-
}
|
674 |
-
|
675 |
-
function fopen( $filename, $mode = 'r' ) {
|
676 |
-
if ( $this->has_gzip )
|
677 |
-
return gzopen( $filename, $mode );
|
678 |
-
return fopen( $filename, $mode );
|
679 |
-
}
|
680 |
|
681 |
-
|
682 |
-
|
683 |
-
return gzeof( $fp );
|
684 |
-
return feof( $fp );
|
685 |
-
}
|
686 |
|
687 |
-
|
688 |
-
if ( $this->has_gzip )
|
689 |
-
return gzgets( $fp, $len );
|
690 |
-
return fgets( $fp, $len );
|
691 |
-
}
|
692 |
-
|
693 |
-
function fclose( $fp ) {
|
694 |
-
if ( $this->has_gzip )
|
695 |
-
return gzclose( $fp );
|
696 |
-
return fclose( $fp );
|
697 |
}
|
698 |
}
|
1 |
<?php
|
2 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
3 |
+
exit; // Exit if accessed directly.
|
4 |
+
}
|
5 |
+
|
6 |
/**
|
7 |
* WordPress eXtended RSS file parser implementations
|
8 |
*
|
11 |
*/
|
12 |
|
13 |
/**
|
14 |
+
* WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
|
15 |
*/
|
16 |
+
class WXR_Parser_Regex {
|
17 |
+
/**
|
18 |
+
* @var bool
|
19 |
+
*/
|
20 |
+
private $has_gzip;
|
21 |
+
|
22 |
+
private $authors = [];
|
23 |
+
private $posts = [];
|
24 |
+
private $categories = [];
|
25 |
+
private $tags = [];
|
26 |
+
private $terms = [];
|
27 |
+
private $base_url = '';
|
28 |
+
private $base_blog_url = '';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @param string $file
|
32 |
+
*
|
33 |
+
* @return array|\WP_Error
|
34 |
+
*/
|
35 |
+
public function parse( $file ) {
|
36 |
+
$wxr_version = '';
|
37 |
+
$in_multiline = false;
|
38 |
|
39 |
+
$multiline_content = '';
|
|
|
|
|
|
|
|
|
|
|
40 |
|
41 |
+
$multiline_tags = [
|
42 |
+
'item' => [
|
43 |
+
'posts',
|
44 |
+
function ( $post ) {
|
45 |
+
return $this->process_post( $post );
|
46 |
+
},
|
47 |
+
],
|
48 |
+
'wp:category' => [
|
49 |
+
'categories',
|
50 |
+
function ( $category ) {
|
51 |
+
return $this->process_category( $category );
|
52 |
+
},
|
53 |
+
],
|
54 |
+
'wp:tag' => [
|
55 |
+
'tags',
|
56 |
+
function ( $tag ) {
|
57 |
+
return $this->process_tag( $tag );
|
58 |
+
},
|
59 |
+
],
|
60 |
+
'wp:term' => [
|
61 |
+
'terms',
|
62 |
+
function ( $term ) {
|
63 |
+
return $this->process_term( $term );
|
64 |
+
},
|
65 |
+
],
|
66 |
+
];
|
67 |
+
|
68 |
+
$fp = $this->fopen( $file, 'r' );
|
69 |
+
if ( $fp ) {
|
70 |
+
while ( ! $this->feof( $fp ) ) {
|
71 |
+
$importline = rtrim( $this->fgets( $fp ) );
|
72 |
+
|
73 |
+
if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) ) {
|
74 |
+
$wxr_version = $version[1];
|
75 |
+
}
|
76 |
+
|
77 |
+
if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
|
78 |
+
preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
|
79 |
+
$this->base_url = $url[1];
|
80 |
+
continue;
|
81 |
+
}
|
82 |
+
|
83 |
+
if ( false !== strpos( $importline, '<wp:base_blog_url>' ) ) {
|
84 |
+
preg_match( '|<wp:base_blog_url>(.*?)</wp:base_blog_url>|is', $importline, $blog_url );
|
85 |
+
$this->base_blog_url = $blog_url[1];
|
86 |
+
continue;
|
87 |
+
} else {
|
88 |
+
$this->base_blog_url = $this->base_url;
|
89 |
+
}
|
90 |
+
|
91 |
+
if ( false !== strpos( $importline, '<wp:author>' ) ) {
|
92 |
+
preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
|
93 |
+
$a = $this->process_author( $author[1] );
|
94 |
+
$this->authors[ $a['author_login'] ] = $a;
|
95 |
+
continue;
|
96 |
+
}
|
97 |
+
|
98 |
+
foreach ( $multiline_tags as $tag => $handler ) {
|
99 |
+
// Handle multi-line tags on a singular line.
|
100 |
+
if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
|
101 |
+
$this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
|
102 |
+
|
103 |
+
continue;
|
104 |
+
}
|
105 |
+
|
106 |
+
$pos = strpos( $importline, "<$tag>" );
|
107 |
+
|
108 |
+
if ( false !== $pos ) {
|
109 |
+
// Take note of any content after the opening tag.
|
110 |
+
$multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
|
111 |
+
|
112 |
+
// We don't want to have this line added to `$is_multiline` below.
|
113 |
+
$importline = '';
|
114 |
+
$in_multiline = $tag;
|
115 |
+
|
116 |
+
continue;
|
117 |
+
}
|
118 |
+
|
119 |
+
$pos = strpos( $importline, "</$tag>" );
|
120 |
+
|
121 |
+
if ( false !== $pos ) {
|
122 |
+
$in_multiline = false;
|
123 |
+
$multiline_content .= trim( substr( $importline, 0, $pos ) );
|
124 |
+
|
125 |
+
$this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
if ( $in_multiline && $importline ) {
|
130 |
+
$multiline_content .= $importline . "\n";
|
131 |
+
}
|
132 |
+
}
|
133 |
+
|
134 |
+
$this->fclose( $fp );
|
135 |
+
}
|
136 |
+
|
137 |
+
if ( ! $wxr_version ) {
|
138 |
+
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
|
139 |
+
}
|
140 |
+
|
141 |
+
return [
|
142 |
+
'authors' => $this->authors,
|
143 |
+
'posts' => $this->posts,
|
144 |
+
'categories' => $this->categories,
|
145 |
+
'tags' => $this->tags,
|
146 |
+
'terms' => $this->terms,
|
147 |
+
'base_url' => $this->base_url,
|
148 |
+
'base_blog_url' => $this->base_blog_url,
|
149 |
+
'version' => $wxr_version,
|
150 |
+
];
|
151 |
+
}
|
152 |
+
|
153 |
+
private function process_category( $category ) {
|
154 |
+
$term = [
|
155 |
+
'term_id' => $this->get_tag( $category, 'wp:term_id' ),
|
156 |
+
'cat_name' => $this->get_tag( $category, 'wp:cat_name' ),
|
157 |
+
'category_nicename' => $this->get_tag( $category, 'wp:category_nicename' ),
|
158 |
+
'category_parent' => $this->get_tag( $category, 'wp:category_parent' ),
|
159 |
+
'category_description' => $this->get_tag( $category, 'wp:category_description' ),
|
160 |
+
];
|
161 |
+
|
162 |
+
$term_meta = $this->process_meta( $category, 'wp:termmeta' );
|
163 |
+
if ( ! empty( $term_meta ) ) {
|
164 |
+
$term['termmeta'] = $term_meta;
|
165 |
+
}
|
166 |
+
|
167 |
+
return $term;
|
168 |
+
}
|
169 |
+
|
170 |
+
private function process_tag( $tag ) {
|
171 |
+
$term = [
|
172 |
+
'term_id' => $this->get_tag( $tag, 'wp:term_id' ),
|
173 |
+
'tag_name' => $this->get_tag( $tag, 'wp:tag_name' ),
|
174 |
+
'tag_slug' => $this->get_tag( $tag, 'wp:tag_slug' ),
|
175 |
+
'tag_description' => $this->get_tag( $tag, 'wp:tag_description' ),
|
176 |
+
];
|
177 |
+
|
178 |
+
$term_meta = $this->process_meta( $tag, 'wp:termmeta' );
|
179 |
+
if ( ! empty( $term_meta ) ) {
|
180 |
+
$term['termmeta'] = $term_meta;
|
181 |
+
}
|
182 |
+
|
183 |
+
return $term;
|
184 |
+
}
|
185 |
+
|
186 |
+
private function process_term( $term ) {
|
187 |
+
$term_data = [
|
188 |
+
'term_id' => $this->get_tag( $term, 'wp:term_id' ),
|
189 |
+
'term_taxonomy' => $this->get_tag( $term, 'wp:term_taxonomy' ),
|
190 |
+
'slug' => $this->get_tag( $term, 'wp:term_slug' ),
|
191 |
+
'term_parent' => $this->get_tag( $term, 'wp:term_parent' ),
|
192 |
+
'term_name' => $this->get_tag( $term, 'wp:term_name' ),
|
193 |
+
'term_description' => $this->get_tag( $term, 'wp:term_description' ),
|
194 |
+
];
|
195 |
+
|
196 |
+
$term_meta = $this->process_meta( $term, 'wp:termmeta' );
|
197 |
+
if ( ! empty( $term_meta ) ) {
|
198 |
+
$term_data['termmeta'] = $term_meta;
|
199 |
+
}
|
200 |
+
|
201 |
+
return $term_data;
|
202 |
+
}
|
203 |
+
|
204 |
+
private function process_meta( $string, $tag ) {
|
205 |
+
$parsed_meta = [];
|
206 |
+
|
207 |
+
preg_match_all( "|<$tag>(.+?)</$tag>|is", $string, $meta );
|
208 |
+
|
209 |
+
if ( ! isset( $meta[1] ) ) {
|
210 |
+
return $parsed_meta;
|
211 |
+
}
|
212 |
+
|
213 |
+
foreach ( $meta[1] as $m ) {
|
214 |
+
$parsed_meta[] = [
|
215 |
+
'key' => $this->get_tag( $m, 'wp:meta_key' ),
|
216 |
+
'value' => $this->get_tag( $m, 'wp:meta_value' ),
|
217 |
+
];
|
218 |
+
}
|
219 |
+
|
220 |
+
return $parsed_meta;
|
221 |
+
}
|
222 |
+
|
223 |
+
private function process_author( $a ) {
|
224 |
+
return [
|
225 |
+
'author_id' => $this->get_tag( $a, 'wp:author_id' ),
|
226 |
+
'author_login' => $this->get_tag( $a, 'wp:author_login' ),
|
227 |
+
'author_email' => $this->get_tag( $a, 'wp:author_email' ),
|
228 |
+
'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
|
229 |
+
'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
|
230 |
+
'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
|
231 |
+
];
|
232 |
+
}
|
233 |
+
|
234 |
+
private function process_post( $post ) {
|
235 |
+
$normalize_tag_callback = function ( $matches ) {
|
236 |
+
return $this->normalize_tag( $matches );
|
237 |
+
};
|
238 |
+
|
239 |
+
$post_id = $this->get_tag( $post, 'wp:post_id' );
|
240 |
+
$post_title = $this->get_tag( $post, 'title' );
|
241 |
+
$post_date = $this->get_tag( $post, 'wp:post_date' );
|
242 |
+
$post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
|
243 |
+
$comment_status = $this->get_tag( $post, 'wp:comment_status' );
|
244 |
+
$ping_status = $this->get_tag( $post, 'wp:ping_status' );
|
245 |
+
$status = $this->get_tag( $post, 'wp:status' );
|
246 |
+
$post_name = $this->get_tag( $post, 'wp:post_name' );
|
247 |
+
$post_parent = $this->get_tag( $post, 'wp:post_parent' );
|
248 |
+
$menu_order = $this->get_tag( $post, 'wp:menu_order' );
|
249 |
+
$post_type = $this->get_tag( $post, 'wp:post_type' );
|
250 |
+
$post_password = $this->get_tag( $post, 'wp:post_password' );
|
251 |
+
$is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
|
252 |
+
$guid = $this->get_tag( $post, 'guid' );
|
253 |
+
$post_author = $this->get_tag( $post, 'dc:creator' );
|
254 |
+
|
255 |
+
$post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
|
256 |
+
$post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_excerpt );
|
257 |
+
$post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
|
258 |
+
$post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
|
259 |
+
|
260 |
+
$post_content = $this->get_tag( $post, 'content:encoded' );
|
261 |
+
$post_content = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_content );
|
262 |
+
$post_content = str_replace( '<br>', '<br />', $post_content );
|
263 |
+
$post_content = str_replace( '<hr>', '<hr />', $post_content );
|
264 |
+
|
265 |
+
$postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt', 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent', 'menu_order', 'post_type', 'post_password', 'is_sticky' );
|
266 |
+
|
267 |
+
$attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
|
268 |
+
if ( $attachment_url ) {
|
269 |
+
$postdata['attachment_url'] = $attachment_url;
|
270 |
}
|
271 |
|
272 |
+
preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
|
273 |
+
foreach ( $terms as $t ) {
|
274 |
+
$post_terms[] = [
|
275 |
+
'slug' => $t[2],
|
276 |
+
'domain' => $t[1],
|
277 |
+
'name' => str_replace( [ '<![CDATA[', ']]>' ], '', $t[3] ),
|
278 |
+
];
|
279 |
+
}
|
280 |
+
if ( ! empty( $post_terms ) ) {
|
281 |
+
$postdata['terms'] = $post_terms;
|
282 |
+
}
|
283 |
+
|
284 |
+
preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
|
285 |
+
$comments = $comments[1];
|
286 |
+
if ( $comments ) {
|
287 |
+
foreach ( $comments as $comment ) {
|
288 |
+
$post_comments[] = [
|
289 |
+
'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
|
290 |
+
'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
|
291 |
+
'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
|
292 |
+
'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
|
293 |
+
'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
|
294 |
+
'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
|
295 |
+
'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
|
296 |
+
'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
|
297 |
+
'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
|
298 |
+
'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
|
299 |
+
'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
|
300 |
+
'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
|
301 |
+
'commentmeta' => $this->process_meta( $comment, 'wp:commentmeta' ),
|
302 |
+
];
|
303 |
}
|
304 |
+
}
|
305 |
+
if ( ! empty( $post_comments ) ) {
|
306 |
+
$postdata['comments'] = $post_comments;
|
307 |
}
|
308 |
|
309 |
+
$post_meta = $this->process_meta( $post, 'wp:postmeta' );
|
310 |
+
if ( ! empty( $post_meta ) ) {
|
311 |
+
$postdata['postmeta'] = $post_meta;
|
312 |
+
}
|
313 |
+
|
314 |
+
return $postdata;
|
315 |
+
}
|
316 |
+
|
317 |
+
private function get_tag( $string, $tag ) {
|
318 |
+
preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
|
319 |
+
if ( isset( $return[1] ) ) {
|
320 |
+
if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
|
321 |
+
if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
|
322 |
+
preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
|
323 |
+
$return = '';
|
324 |
+
foreach ( $matches[1] as $match ) {
|
325 |
+
$return .= $match;
|
326 |
+
}
|
327 |
+
} else {
|
328 |
+
$return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
|
329 |
+
}
|
330 |
+
} else {
|
331 |
+
$return = $return[1];
|
332 |
+
}
|
333 |
+
} else {
|
334 |
+
$return = '';
|
335 |
+
}
|
336 |
+
|
337 |
+
return $return;
|
338 |
+
}
|
339 |
+
|
340 |
+
private function normalize_tag( $matches ) {
|
341 |
+
return '<' . strtolower( $matches[1] );
|
342 |
+
}
|
343 |
+
|
344 |
+
private function fopen( $filename, $mode = 'r' ) {
|
345 |
+
if ( $this->has_gzip ) {
|
346 |
+
return gzopen( $filename, $mode );
|
347 |
+
}
|
348 |
+
|
349 |
+
return fopen( $filename, $mode );
|
350 |
+
}
|
351 |
+
|
352 |
+
private function feof( $fp ) {
|
353 |
+
if ( $this->has_gzip ) {
|
354 |
+
return gzeof( $fp );
|
355 |
+
}
|
356 |
+
|
357 |
+
return feof( $fp );
|
358 |
+
}
|
359 |
+
|
360 |
+
private function fgets( $fp, $len = 8192 ) {
|
361 |
+
if ( $this->has_gzip ) {
|
362 |
+
return gzgets( $fp, $len );
|
363 |
+
}
|
364 |
+
|
365 |
+
return fgets( $fp, $len );
|
366 |
+
}
|
367 |
+
|
368 |
+
private function fclose( $fp ) {
|
369 |
+
if ( $this->has_gzip ) {
|
370 |
+
return gzclose( $fp );
|
371 |
+
}
|
372 |
+
|
373 |
+
return fclose( $fp );
|
374 |
+
}
|
375 |
+
|
376 |
+
public function __construct() {
|
377 |
+
$this->has_gzip = is_callable( 'gzopen' );
|
378 |
}
|
379 |
}
|
380 |
|
381 |
+
/**
|
382 |
+
* WordPress eXtended RSS file parser implementations,
|
383 |
+
* Originally made by WordPress part of WordPress/Importer.
|
384 |
+
* https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-simplexml.php
|
385 |
+
*
|
386 |
+
* What was done:
|
387 |
+
* Reformat of the code.
|
388 |
+
* Removed variable '$internal_errors'.
|
389 |
+
* Changed text domain.
|
390 |
+
*/
|
391 |
+
|
392 |
/**
|
393 |
* WXR Parser that makes use of the SimpleXML PHP extension.
|
394 |
*/
|
395 |
class WXR_Parser_SimpleXML {
|
|
|
|
|
|
|
|
|
396 |
|
397 |
+
/**
|
398 |
+
* @param string $file
|
399 |
+
*
|
400 |
+
* @return array|\WP_Error
|
401 |
+
*/
|
402 |
+
public function parse( $file ) {
|
403 |
+
$authors = [];
|
404 |
+
$posts = [];
|
405 |
+
$categories = [];
|
406 |
+
$tags = [];
|
407 |
+
$terms = [];
|
408 |
+
|
409 |
+
libxml_use_internal_errors( true );
|
410 |
+
|
411 |
+
$dom = new \DOMDocument();
|
412 |
$old_value = null;
|
413 |
+
|
414 |
+
$libxml_disable_entity_loader_exists = function_exists( 'libxml_disable_entity_loader' );
|
415 |
+
|
416 |
+
if ( $libxml_disable_entity_loader_exists ) {
|
417 |
+
$old_value = libxml_disable_entity_loader( true ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
|
418 |
}
|
419 |
+
|
420 |
$success = $dom->loadXML( file_get_contents( $file ) );
|
421 |
+
|
422 |
+
if ( $libxml_disable_entity_loader_exists && ! is_null( $old_value ) ) {
|
423 |
+
libxml_disable_entity_loader( $old_value ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
|
424 |
}
|
425 |
|
426 |
if ( ! $success || isset( $dom->doctype ) ) {
|
427 |
+
return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
|
428 |
}
|
429 |
|
430 |
$xml = simplexml_import_dom( $dom );
|
431 |
unset( $dom );
|
432 |
|
433 |
+
// Halt if loading produces an error.
|
434 |
+
if ( ! $xml ) {
|
435 |
+
return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
|
436 |
+
}
|
437 |
|
438 |
+
$wxr_version = $xml->xpath( '/rss/channel/wp:wxr_version' );
|
439 |
+
if ( ! $wxr_version ) {
|
440 |
+
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
|
441 |
+
}
|
442 |
|
443 |
$wxr_version = (string) trim( $wxr_version[0] );
|
444 |
+
// Confirm that we are dealing with the correct file format.
|
445 |
+
if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) ) {
|
446 |
+
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
|
447 |
+
}
|
448 |
+
|
449 |
+
$base_url = $xml->xpath( '/rss/channel/wp:base_site_url' );
|
450 |
+
$base_url = (string) trim( isset( $base_url[0] ) ? $base_url[0] : '' );
|
451 |
+
|
452 |
+
$base_blog_url = $xml->xpath( '/rss/channel/wp:base_blog_url' );
|
453 |
+
if ( $base_blog_url ) {
|
454 |
+
$base_blog_url = (string) trim( $base_blog_url[0] );
|
455 |
+
} else {
|
456 |
+
$base_blog_url = $base_url;
|
457 |
+
}
|
458 |
|
459 |
+
$page_on_front = $xml->xpath( '/rss/channel/wp:page_on_front' );
|
460 |
+
|
461 |
+
if ( $page_on_front ) {
|
462 |
+
$page_on_front = (int) $page_on_front[0];
|
463 |
+
}
|
464 |
|
465 |
$namespaces = $xml->getDocNamespaces();
|
466 |
+
if ( ! isset( $namespaces['wp'] ) ) {
|
467 |
$namespaces['wp'] = 'http://wordpress.org/export/1.1/';
|
468 |
+
}
|
469 |
+
if ( ! isset( $namespaces['excerpt'] ) ) {
|
470 |
$namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
|
471 |
+
}
|
472 |
|
473 |
+
// Grab authors.
|
474 |
+
foreach ( $xml->xpath( '/rss/channel/wp:author' ) as $author_arr ) {
|
475 |
$a = $author_arr->children( $namespaces['wp'] );
|
476 |
$login = (string) $a->author_login;
|
477 |
+
$authors[ $login ] = [
|
478 |
'author_id' => (int) $a->author_id,
|
479 |
'author_login' => $login,
|
480 |
'author_email' => (string) $a->author_email,
|
481 |
'author_display_name' => (string) $a->author_display_name,
|
482 |
'author_first_name' => (string) $a->author_first_name,
|
483 |
+
'author_last_name' => (string) $a->author_last_name,
|
484 |
+
];
|
485 |
}
|
486 |
|
487 |
+
// Grab cats, tags and terms.
|
488 |
+
foreach ( $xml->xpath( '/rss/channel/wp:category' ) as $term_arr ) {
|
489 |
$t = $term_arr->children( $namespaces['wp'] );
|
490 |
+
$category = [
|
491 |
'term_id' => (int) $t->term_id,
|
492 |
'category_nicename' => (string) $t->category_nicename,
|
493 |
'category_parent' => (string) $t->category_parent,
|
494 |
'cat_name' => (string) $t->cat_name,
|
495 |
+
'category_description' => (string) $t->category_description,
|
496 |
+
];
|
497 |
|
498 |
foreach ( $t->termmeta as $meta ) {
|
499 |
+
$category['termmeta'][] = [
|
500 |
'key' => (string) $meta->meta_key,
|
501 |
+
'value' => (string) $meta->meta_value,
|
502 |
+
];
|
503 |
}
|
504 |
|
505 |
$categories[] = $category;
|
506 |
}
|
507 |
|
508 |
+
foreach ( $xml->xpath( '/rss/channel/wp:tag' ) as $term_arr ) {
|
509 |
$t = $term_arr->children( $namespaces['wp'] );
|
510 |
+
$tag = [
|
511 |
'term_id' => (int) $t->term_id,
|
512 |
'tag_slug' => (string) $t->tag_slug,
|
513 |
'tag_name' => (string) $t->tag_name,
|
514 |
+
'tag_description' => (string) $t->tag_description,
|
515 |
+
];
|
516 |
|
517 |
foreach ( $t->termmeta as $meta ) {
|
518 |
+
$tag['termmeta'][] = [
|
519 |
'key' => (string) $meta->meta_key,
|
520 |
+
'value' => (string) $meta->meta_value,
|
521 |
+
];
|
522 |
}
|
523 |
|
524 |
$tags[] = $tag;
|
525 |
}
|
526 |
|
527 |
+
foreach ( $xml->xpath( '/rss/channel/wp:term' ) as $term_arr ) {
|
528 |
$t = $term_arr->children( $namespaces['wp'] );
|
529 |
+
$term = [
|
530 |
'term_id' => (int) $t->term_id,
|
531 |
'term_taxonomy' => (string) $t->term_taxonomy,
|
532 |
'slug' => (string) $t->term_slug,
|
533 |
'term_parent' => (string) $t->term_parent,
|
534 |
'term_name' => (string) $t->term_name,
|
535 |
+
'term_description' => (string) $t->term_description,
|
536 |
+
];
|
537 |
|
538 |
foreach ( $t->termmeta as $meta ) {
|
539 |
+
$term['termmeta'][] = [
|
540 |
'key' => (string) $meta->meta_key,
|
541 |
+
'value' => (string) $meta->meta_value,
|
542 |
+
];
|
543 |
}
|
544 |
|
545 |
$terms[] = $term;
|
546 |
}
|
547 |
|
548 |
+
// Grab posts.
|
549 |
foreach ( $xml->channel->item as $item ) {
|
550 |
+
$post = [
|
551 |
'post_title' => (string) $item->title,
|
552 |
'guid' => (string) $item->guid,
|
553 |
+
];
|
554 |
|
555 |
$dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
|
556 |
$post['post_author'] = (string) $dc->creator;
|
574 |
$post['post_password'] = (string) $wp->post_password;
|
575 |
$post['is_sticky'] = (int) $wp->is_sticky;
|
576 |
|
577 |
+
if ( isset( $wp->attachment_url ) ) {
|
578 |
$post['attachment_url'] = (string) $wp->attachment_url;
|
579 |
+
}
|
580 |
|
581 |
foreach ( $item->category as $c ) {
|
582 |
$att = $c->attributes();
|
583 |
+
if ( isset( $att['nicename'] ) ) {
|
584 |
+
$post['terms'][] = [
|
585 |
'name' => (string) $c,
|
586 |
'slug' => (string) $att['nicename'],
|
587 |
+
'domain' => (string) $att['domain'],
|
588 |
+
];
|
589 |
+
}
|
590 |
}
|
591 |
|
592 |
foreach ( $wp->postmeta as $meta ) {
|
593 |
+
$post['postmeta'][] = [
|
594 |
'key' => (string) $meta->meta_key,
|
595 |
+
'value' => (string) $meta->meta_value,
|
596 |
+
];
|
597 |
}
|
598 |
|
599 |
foreach ( $wp->comment as $comment ) {
|
600 |
+
$meta = [];
|
601 |
if ( isset( $comment->commentmeta ) ) {
|
602 |
foreach ( $comment->commentmeta as $m ) {
|
603 |
+
$meta[] = [
|
604 |
'key' => (string) $m->meta_key,
|
605 |
+
'value' => (string) $m->meta_value,
|
606 |
+
];
|
607 |
}
|
608 |
}
|
609 |
|
610 |
+
$post['comments'][] = [
|
611 |
'comment_id' => (int) $comment->comment_id,
|
612 |
'comment_author' => (string) $comment->comment_author,
|
613 |
'comment_author_email' => (string) $comment->comment_author_email,
|
621 |
'comment_parent' => (string) $comment->comment_parent,
|
622 |
'comment_user_id' => (int) $comment->comment_user_id,
|
623 |
'commentmeta' => $meta,
|
624 |
+
];
|
625 |
}
|
626 |
|
627 |
$posts[] = $post;
|
628 |
}
|
629 |
|
630 |
+
return [
|
631 |
'authors' => $authors,
|
632 |
'posts' => $posts,
|
633 |
'categories' => $categories,
|
634 |
'tags' => $tags,
|
635 |
'terms' => $terms,
|
636 |
'base_url' => $base_url,
|
637 |
+
'base_blog_url' => $base_blog_url,
|
638 |
+
'page_on_front' => $page_on_front,
|
639 |
+
'version' => $wxr_version,
|
640 |
+
];
|
641 |
}
|
642 |
}
|
643 |
|
644 |
+
|
645 |
+
/**
|
646 |
+
* WordPress eXtended RSS file parser implementations,
|
647 |
+
* Originally made by WordPress part of WordPress/Importer.
|
648 |
+
* https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-xml.php
|
649 |
+
*
|
650 |
+
* What was done:
|
651 |
+
* Reformat of the code.
|
652 |
+
* Added PHPDOC.
|
653 |
+
* Changed text domain.
|
654 |
+
* Added clear() method.
|
655 |
+
* Added undeclared class properties.
|
656 |
+
* Changed methods visibility.
|
657 |
+
*/
|
658 |
+
|
659 |
/**
|
660 |
* WXR Parser that makes use of the XML Parser PHP extension.
|
661 |
*/
|
662 |
class WXR_Parser_XML {
|
663 |
+
private static $wp_tags = [
|
664 |
+
'wp:post_id',
|
665 |
+
'wp:post_date',
|
666 |
+
'wp:post_date_gmt',
|
667 |
+
'wp:comment_status',
|
668 |
+
'wp:ping_status',
|
669 |
+
'wp:attachment_url',
|
670 |
+
'wp:status',
|
671 |
+
'wp:post_name',
|
672 |
+
'wp:post_parent',
|
673 |
+
'wp:menu_order',
|
674 |
+
'wp:post_type',
|
675 |
+
'wp:post_password',
|
676 |
+
'wp:is_sticky',
|
677 |
+
'wp:term_id',
|
678 |
+
'wp:category_nicename',
|
679 |
+
'wp:category_parent',
|
680 |
+
'wp:cat_name',
|
681 |
+
'wp:category_description',
|
682 |
+
'wp:tag_slug',
|
683 |
+
'wp:tag_name',
|
684 |
+
'wp:tag_description',
|
685 |
+
'wp:term_taxonomy',
|
686 |
+
'wp:term_parent',
|
687 |
+
'wp:term_name',
|
688 |
+
'wp:term_description',
|
689 |
+
'wp:author_id',
|
690 |
+
'wp:author_login',
|
691 |
+
'wp:author_email',
|
692 |
+
'wp:author_display_name',
|
693 |
+
'wp:author_first_name',
|
694 |
+
'wp:author_last_name',
|
695 |
+
];
|
696 |
+
|
697 |
+
private static $wp_sub_tags = [
|
698 |
+
'wp:comment_id',
|
699 |
+
'wp:comment_author',
|
700 |
+
'wp:comment_author_email',
|
701 |
+
'wp:comment_author_url',
|
702 |
+
'wp:comment_author_IP',
|
703 |
+
'wp:comment_date',
|
704 |
+
'wp:comment_date_gmt',
|
705 |
+
'wp:comment_content',
|
706 |
+
'wp:comment_approved',
|
707 |
+
'wp:comment_type',
|
708 |
+
'wp:comment_parent',
|
709 |
+
'wp:comment_user_id',
|
710 |
+
];
|
711 |
+
|
712 |
+
/**
|
713 |
+
* @var string
|
714 |
+
*/
|
715 |
+
private $wxr_version;
|
716 |
+
|
717 |
+
/**
|
718 |
+
* @var string
|
719 |
+
*/
|
720 |
+
private $cdata;
|
721 |
+
|
722 |
+
/**
|
723 |
+
* @var array
|
724 |
+
*/
|
725 |
+
private $data;
|
726 |
+
|
727 |
+
/**
|
728 |
+
* @var array
|
729 |
+
*/
|
730 |
+
private $sub_data;
|
731 |
+
|
732 |
+
/**
|
733 |
+
* @var boolean
|
734 |
+
*/
|
735 |
+
private $in_post;
|
736 |
+
|
737 |
+
/**
|
738 |
+
* @var boolean
|
739 |
+
*/
|
740 |
+
private $in_tag;
|
741 |
+
|
742 |
+
/**
|
743 |
+
* @var boolean
|
744 |
+
*/
|
745 |
+
private $in_sub_tag;
|
746 |
+
|
747 |
+
/**
|
748 |
+
* @var array
|
749 |
+
*/
|
750 |
+
private $authors;
|
751 |
+
|
752 |
+
/**
|
753 |
+
* @var array
|
754 |
+
*/
|
755 |
+
private $posts;
|
756 |
+
|
757 |
+
/**
|
758 |
+
* @var array
|
759 |
+
*/
|
760 |
+
private $term;
|
761 |
+
|
762 |
+
/**
|
763 |
+
* @var array
|
764 |
+
*/
|
765 |
+
private $category;
|
766 |
+
|
767 |
+
/**
|
768 |
+
* @var array
|
769 |
+
*/
|
770 |
+
private $tag;
|
771 |
+
|
772 |
+
/**
|
773 |
+
* @var string
|
774 |
+
*/
|
775 |
+
private $base_url;
|
776 |
+
|
777 |
+
/**
|
778 |
+
* @var string
|
779 |
+
*/
|
780 |
+
private $base_blog_url;
|
781 |
+
|
782 |
+
/**
|
783 |
+
* @param string $file
|
784 |
+
*
|
785 |
+
* @return array|WP_Error
|
786 |
+
*/
|
787 |
+
public function parse( $file ) {
|
788 |
+
$this->clear();
|
789 |
|
790 |
$xml = xml_parser_create( 'UTF-8' );
|
791 |
xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
|
792 |
xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
|
793 |
xml_set_object( $xml, $this );
|
794 |
+
|
795 |
+
xml_set_character_data_handler( $xml, function ( $parser, $cdata ) {
|
796 |
+
$this->cdata( $cdata );
|
797 |
+
} );
|
798 |
+
|
799 |
+
$tag_open_callback = function ( $parse, $tag, $attr ) {
|
800 |
+
$this->tag_open( $tag, $attr );
|
801 |
+
};
|
802 |
+
|
803 |
+
$tag_close_callback = function ( $parser, $tag ) {
|
804 |
+
$this->tag_close( $tag );
|
805 |
+
};
|
806 |
+
|
807 |
+
xml_set_element_handler( $xml, $tag_open_callback, $tag_close_callback );
|
808 |
|
809 |
if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
|
810 |
$current_line = xml_get_current_line_number( $xml );
|
811 |
$current_column = xml_get_current_column_number( $xml );
|
812 |
$error_code = xml_get_error_code( $xml );
|
813 |
$error_string = xml_error_string( $error_code );
|
814 |
+
|
815 |
+
return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', [
|
816 |
+
$current_line,
|
817 |
+
$current_column,
|
818 |
+
$error_string,
|
819 |
+
] );
|
820 |
}
|
821 |
xml_parser_free( $xml );
|
822 |
|
823 |
+
if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) ) {
|
824 |
+
return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
|
825 |
+
}
|
826 |
|
827 |
return array(
|
828 |
'authors' => $this->authors,
|
831 |
'tags' => $this->tag,
|
832 |
'terms' => $this->term,
|
833 |
'base_url' => $this->base_url,
|
834 |
+
'base_blog_url' => $this->base_blog_url,
|
835 |
+
'version' => $this->wxr_version,
|
836 |
);
|
837 |
}
|
838 |
|
839 |
+
private function tag_open( $tag, $attr ) {
|
840 |
+
if ( in_array( $tag, self::$wp_tags ) ) {
|
841 |
$this->in_tag = substr( $tag, 3 );
|
842 |
+
|
843 |
return;
|
844 |
}
|
845 |
|
846 |
+
if ( in_array( $tag, self::$wp_sub_tags ) ) {
|
847 |
$this->in_sub_tag = substr( $tag, 3 );
|
848 |
+
|
849 |
return;
|
850 |
}
|
851 |
|
852 |
switch ( $tag ) {
|
853 |
case 'category':
|
854 |
+
if ( isset( $attr['domain'], $attr['nicename'] ) ) {
|
855 |
$this->sub_data['domain'] = $attr['domain'];
|
856 |
$this->sub_data['slug'] = $attr['nicename'];
|
857 |
}
|
858 |
break;
|
859 |
+
case 'item':
|
860 |
+
$this->in_post = true;
|
861 |
+
// No break !!!.
|
862 |
+
case 'title':
|
863 |
+
if ( $this->in_post ) {
|
864 |
+
$this->in_tag = 'post_title';
|
865 |
+
}
|
866 |
+
break;
|
867 |
+
case 'guid':
|
868 |
+
$this->in_tag = 'guid';
|
869 |
+
break;
|
870 |
+
case 'dc:creator':
|
871 |
+
$this->in_tag = 'post_author';
|
872 |
+
break;
|
873 |
+
case 'content:encoded':
|
874 |
+
$this->in_tag = 'post_content';
|
875 |
+
break;
|
876 |
+
case 'excerpt:encoded':
|
877 |
+
$this->in_tag = 'post_excerpt';
|
878 |
+
break;
|
879 |
|
880 |
+
case 'wp:term_slug':
|
881 |
+
$this->in_tag = 'slug';
|
882 |
+
break;
|
883 |
+
case 'wp:meta_key':
|
884 |
+
$this->in_sub_tag = 'key';
|
885 |
+
break;
|
886 |
+
case 'wp:meta_value':
|
887 |
+
$this->in_sub_tag = 'value';
|
888 |
+
break;
|
889 |
}
|
890 |
}
|
891 |
|
892 |
+
private function cdata( $cdata ) {
|
893 |
+
if ( ! trim( $cdata ) ) {
|
894 |
return;
|
895 |
+
}
|
896 |
|
897 |
if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
|
898 |
$this->cdata .= $cdata;
|
901 |
}
|
902 |
}
|
903 |
|
904 |
+
private function tag_close( $tag ) {
|
905 |
switch ( $tag ) {
|
906 |
case 'wp:comment':
|
907 |
+
unset( $this->sub_data['key'], $this->sub_data['value'] ); // Remove meta sub_data.
|
908 |
+
if ( ! empty( $this->sub_data ) ) {
|
909 |
$this->data['comments'][] = $this->sub_data;
|
910 |
+
}
|
911 |
+
$this->sub_data = [];
|
912 |
break;
|
913 |
case 'wp:commentmeta':
|
914 |
+
$this->sub_data['commentmeta'][] = [
|
915 |
'key' => $this->sub_data['key'],
|
916 |
+
'value' => $this->sub_data['value'],
|
917 |
+
];
|
918 |
break;
|
919 |
case 'category':
|
920 |
if ( ! empty( $this->sub_data ) ) {
|
921 |
$this->sub_data['name'] = $this->cdata;
|
922 |
$this->data['terms'][] = $this->sub_data;
|
923 |
}
|
924 |
+
$this->sub_data = [];
|
925 |
break;
|
926 |
case 'wp:postmeta':
|
927 |
+
if ( ! empty( $this->sub_data ) ) {
|
928 |
$this->data['postmeta'][] = $this->sub_data;
|
929 |
+
}
|
930 |
+
$this->sub_data = [];
|
931 |
break;
|
932 |
case 'item':
|
933 |
$this->posts[] = $this->data;
|
934 |
+
$this->data = [];
|
935 |
break;
|
936 |
case 'wp:category':
|
937 |
case 'wp:tag':
|
938 |
case 'wp:term':
|
939 |
$n = substr( $tag, 3 );
|
940 |
array_push( $this->$n, $this->data );
|
941 |
+
$this->data = [];
|
942 |
+
break;
|
943 |
+
case 'wp:termmeta':
|
944 |
+
if ( ! empty( $this->sub_data ) ) {
|
945 |
+
$this->data['termmeta'][] = $this->sub_data;
|
946 |
+
}
|
947 |
+
$this->sub_data = [];
|
948 |
break;
|
949 |
case 'wp:author':
|
950 |
+
if ( ! empty( $this->data['author_login'] ) ) {
|
951 |
+
$this->authors[ $this->data['author_login'] ] = $this->data;
|
952 |
+
}
|
953 |
+
$this->data = [];
|
954 |
break;
|
955 |
case 'wp:base_site_url':
|
956 |
$this->base_url = $this->cdata;
|
957 |
+
if ( ! isset( $this->base_blog_url ) ) {
|
958 |
+
$this->base_blog_url = $this->cdata;
|
959 |
+
}
|
960 |
+
break;
|
961 |
+
case 'wp:base_blog_url':
|
962 |
+
$this->base_blog_url = $this->cdata;
|
963 |
break;
|
964 |
case 'wp:wxr_version':
|
965 |
$this->wxr_version = $this->cdata;
|
967 |
|
968 |
default:
|
969 |
if ( $this->in_sub_tag ) {
|
970 |
+
$this->sub_data[ $this->in_sub_tag ] = $this->cdata;
|
971 |
$this->in_sub_tag = false;
|
972 |
} else if ( $this->in_tag ) {
|
973 |
+
$this->data[ $this->in_tag ] = $this->cdata;
|
974 |
$this->in_tag = false;
|
975 |
}
|
976 |
}
|
977 |
|
978 |
+
$this->cdata = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
979 |
}
|
980 |
|
981 |
+
private function clear() {
|
982 |
+
$this->wxr_version = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
983 |
|
984 |
+
$this->cdata = '';
|
985 |
+
$this->data = [];
|
986 |
+
$this->sub_data = [];
|
|
|
|
|
|
|
|
|
|
|
987 |
|
988 |
+
$this->in_post = false;
|
989 |
+
$this->in_tag = false;
|
990 |
+
$this->in_sub_tag = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
991 |
|
992 |
+
$this->authors = [];
|
993 |
+
$this->posts = [];
|
994 |
+
$this->term = [];
|
995 |
+
$this->category = [];
|
996 |
+
$this->tag = [];
|
|
|
|
|
|
|
|
|
997 |
}
|
998 |
+
}
|
999 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1000 |
|
1001 |
+
/**
|
1002 |
+
* WordPress eXtended RSS file parser implementations,
|
1003 |
+
* Originally made by WordPress part of WordPress/Importer.
|
1004 |
+
* https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser.php
|
1005 |
+
*
|
1006 |
+
* What was done:
|
1007 |
+
* Reformat of the code.
|
1008 |
+
* Changed text domain.
|
1009 |
+
*/
|
1010 |
|
1011 |
+
/**
|
1012 |
+
* WordPress Importer class for managing parsing of WXR files.
|
1013 |
+
*/
|
1014 |
+
class WXR_Parser {
|
|
|
|
|
|
|
|
|
|
|
1015 |
|
1016 |
+
public function parse( $file ) {
|
1017 |
+
// Attempt to use proper XML parsers first.
|
1018 |
+
if ( extension_loaded( 'simplexml' ) ) {
|
1019 |
+
$parser = new WXR_Parser_SimpleXML();
|
1020 |
+
$result = $parser->parse( $file );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1021 |
|
1022 |
+
// If SimpleXML succeeds or this is an invalid WXR file then return the results.
|
1023 |
+
if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() ) {
|
1024 |
+
return $result;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1025 |
}
|
1026 |
+
} elseif ( extension_loaded( 'xml' ) ) {
|
1027 |
+
$parser = new WXR_Parser_XML();
|
1028 |
+
$result = $parser->parse( $file );
|
1029 |
|
1030 |
+
// If XMLParser succeeds or this is an invalid WXR file then return the results.
|
1031 |
+
if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() ) {
|
1032 |
+
return $result;
|
|
|
|
|
|
|
|
|
|
|
1033 |
}
|
1034 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1035 |
|
1036 |
+
// Use regular expressions if nothing else available or this is bad XML.
|
1037 |
+
$parser = new WXR_Parser_Regex();
|
|
|
|
|
|
|
1038 |
|
1039 |
+
return $parser->parse( $file );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1040 |
}
|
1041 |
}
|
admin/import/class-wordpress-importer.php
CHANGED
@@ -1,5 +1,9 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
3 |
if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
|
4 |
return;
|
5 |
|
@@ -16,72 +20,154 @@ if ( ! class_exists( 'WP_Importer' ) ) {
|
|
16 |
}
|
17 |
|
18 |
// include WXR file parsers
|
19 |
-
require WPR_ADDONS_PATH .'
|
20 |
-
|
21 |
-
/**
|
22 |
-
* WordPress Importer class for managing the import process of a WXR file
|
23 |
-
*
|
24 |
-
* @package WordPress
|
25 |
-
* @subpackage Importer
|
26 |
-
*/
|
27 |
-
if ( class_exists( 'WP_Importer' ) ) {
|
28 |
class WP_Import extends WP_Importer {
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
var $terms = array();
|
38 |
-
var $categories = array();
|
39 |
-
var $tags = array();
|
40 |
-
var $base_url = '';
|
41 |
-
|
42 |
-
// mappings from old information to new
|
43 |
-
var $processed_authors = array();
|
44 |
-
var $author_mapping = array();
|
45 |
-
var $processed_terms = array();
|
46 |
-
var $processed_posts = array();
|
47 |
-
var $post_orphans = array();
|
48 |
-
var $processed_menu_items = array();
|
49 |
-
var $menu_item_orphans = array();
|
50 |
-
var $missing_menu_items = array();
|
51 |
-
|
52 |
-
var $fetch_attachments = false;
|
53 |
-
var $url_remap = array();
|
54 |
-
var $featured_images = array();
|
55 |
|
56 |
/**
|
57 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
*
|
59 |
-
* Manages the three separate stages of the WXR import process
|
60 |
*/
|
61 |
-
function
|
62 |
-
|
|
|
63 |
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
}
|
83 |
|
84 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
}
|
86 |
|
87 |
/**
|
@@ -89,72 +175,95 @@ class WP_Import extends WP_Importer {
|
|
89 |
*
|
90 |
* @param string $file Path to the WXR file for importing
|
91 |
*/
|
92 |
-
function import( $file ) {
|
93 |
-
add_filter( 'import_post_meta_key',
|
94 |
-
|
95 |
-
|
96 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
|
98 |
-
$this->
|
99 |
|
100 |
wp_suspend_cache_invalidation( true );
|
101 |
-
$
|
102 |
-
|
103 |
-
|
104 |
-
|
|
|
|
|
105 |
wp_suspend_cache_invalidation( false );
|
106 |
|
107 |
-
//
|
108 |
$this->backfill_parents();
|
109 |
$this->backfill_attachment_urls();
|
110 |
$this->remap_featured_images();
|
111 |
|
112 |
$this->import_end();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
}
|
114 |
|
115 |
/**
|
116 |
-
* Parses the WXR file and prepares us for the task of processing parsed data
|
117 |
*
|
118 |
* @param string $file Path to the WXR file for importing
|
119 |
*/
|
120 |
-
function import_start( $file ) {
|
121 |
-
if ( ! is_file($file) ) {
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
die();
|
126 |
}
|
127 |
|
128 |
$import_data = $this->parse( $file );
|
129 |
|
130 |
if ( is_wp_error( $import_data ) ) {
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
die();
|
135 |
}
|
136 |
|
137 |
$this->version = $import_data['version'];
|
138 |
-
$this->
|
139 |
$this->posts = $import_data['posts'];
|
140 |
$this->terms = $import_data['terms'];
|
141 |
$this->categories = $import_data['categories'];
|
142 |
$this->tags = $import_data['tags'];
|
143 |
$this->base_url = esc_url( $import_data['base_url'] );
|
|
|
144 |
|
145 |
wp_defer_term_counting( true );
|
146 |
wp_defer_comment_counting( true );
|
147 |
|
148 |
do_action( 'import_start' );
|
|
|
|
|
149 |
}
|
150 |
|
151 |
/**
|
152 |
* Performs post-import cleanup of files and the cache
|
153 |
*/
|
154 |
-
function import_end() {
|
155 |
wp_import_cleanup( $this->id );
|
156 |
|
157 |
wp_cache_flush();
|
|
|
158 |
foreach ( get_taxonomies() as $tax ) {
|
159 |
delete_option( "{$tax}_children" );
|
160 |
_get_term_hierarchy( $tax );
|
@@ -163,157 +272,39 @@ class WP_Import extends WP_Importer {
|
|
163 |
wp_defer_term_counting( false );
|
164 |
wp_defer_comment_counting( false );
|
165 |
|
166 |
-
echo '<p>' . __( 'All done.', 'wpr-addons' ) . ' <a href="' . admin_url() . '">' . __( 'Have fun!', 'wpr-addons' ) . '</a>' . '</p>';
|
167 |
-
echo '<p>' . __( 'Remember to update the passwords and roles of imported users.', 'wpr-addons' ) . '</p>';
|
168 |
-
|
169 |
do_action( 'import_end' );
|
170 |
}
|
171 |
|
172 |
/**
|
173 |
-
*
|
174 |
-
* displaying author import options
|
175 |
-
*
|
176 |
-
* @return bool False if error uploading or invalid file, true otherwise
|
177 |
-
*/
|
178 |
-
function handle_upload() {
|
179 |
-
$file = wp_import_handle_upload();
|
180 |
-
|
181 |
-
if ( isset( $file['error'] ) ) {
|
182 |
-
echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
|
183 |
-
echo esc_html( $file['error'] ) . '</p>';
|
184 |
-
return false;
|
185 |
-
} else if ( ! file_exists( $file['file'] ) ) {
|
186 |
-
echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
|
187 |
-
printf( __( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'wpr-addons' ), esc_html( $file['file'] ) );
|
188 |
-
echo '</p>';
|
189 |
-
return false;
|
190 |
-
}
|
191 |
-
|
192 |
-
$this->id = (int) $file['id'];
|
193 |
-
$import_data = $this->parse( $file['file'] );
|
194 |
-
if ( is_wp_error( $import_data ) ) {
|
195 |
-
echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
|
196 |
-
echo esc_html( $import_data->get_error_message() ) . '</p>';
|
197 |
-
return false;
|
198 |
-
}
|
199 |
-
|
200 |
-
$this->version = $import_data['version'];
|
201 |
-
if ( $this->version > $this->max_wxr_version ) {
|
202 |
-
echo '<div class="error"><p><strong>';
|
203 |
-
printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wpr-addons' ), esc_html($import_data['version']) );
|
204 |
-
echo '</strong></p></div>';
|
205 |
-
}
|
206 |
-
|
207 |
-
$this->get_authors_from_import( $import_data );
|
208 |
-
|
209 |
-
return true;
|
210 |
-
}
|
211 |
-
|
212 |
-
/**
|
213 |
-
* Retrieve authors from parsed WXR data
|
214 |
*
|
215 |
* Uses the provided author information from WXR 1.1 files
|
216 |
* or extracts info from each post for WXR 1.0 files
|
217 |
*
|
218 |
* @param array $import_data Data returned by a WXR parser
|
219 |
*/
|
220 |
-
function
|
221 |
if ( ! empty( $import_data['authors'] ) ) {
|
222 |
$this->authors = $import_data['authors'];
|
223 |
-
|
224 |
} else {
|
225 |
foreach ( $import_data['posts'] as $post ) {
|
226 |
$login = sanitize_user( $post['post_author'], true );
|
|
|
227 |
if ( empty( $login ) ) {
|
228 |
-
|
229 |
-
|
230 |
continue;
|
231 |
}
|
232 |
|
233 |
-
if ( ! isset($this->authors[$login]) )
|
234 |
-
$this->authors[$login] =
|
235 |
'author_login' => $login,
|
236 |
-
'author_display_name' => $post['post_author']
|
237 |
-
|
238 |
-
|
239 |
-
}
|
240 |
-
}
|
241 |
-
|
242 |
-
/**
|
243 |
-
* Display pre-import options, author importing/mapping and option to
|
244 |
-
* fetch attachments
|
245 |
-
*/
|
246 |
-
function import_options() {
|
247 |
-
$j = 0;
|
248 |
-
?>
|
249 |
-
<form action="<?php echo admin_url( 'admin.php?import=wordpress&step=2' ); ?>" method="post">
|
250 |
-
<?php wp_nonce_field( 'import-wordpress' ); ?>
|
251 |
-
<input type="hidden" name="import_id" value="<?php echo $this->id; ?>" />
|
252 |
-
|
253 |
-
<?php if ( ! empty( $this->authors ) ) : ?>
|
254 |
-
<h3><?php _e( 'Assign Authors', 'wpr-addons' ); ?></h3>
|
255 |
-
<p><?php _e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'wpr-addons' ); ?></p>
|
256 |
-
<?php if ( $this->allow_create_users() ) : ?>
|
257 |
-
<p><?php printf( __( 'If a new user is created by WordPress, a new password will be randomly generated and the new user’s role will be set as %s. Manually changing the new user’s details will be necessary.', 'wpr-addons' ), esc_html( get_option('default_role') ) ); ?></p>
|
258 |
-
<?php endif; ?>
|
259 |
-
<ol id="authors">
|
260 |
-
<?php foreach ( $this->authors as $author ) : ?>
|
261 |
-
<li><?php $this->author_select( $j++, $author ); ?></li>
|
262 |
-
<?php endforeach; ?>
|
263 |
-
</ol>
|
264 |
-
<?php endif; ?>
|
265 |
-
|
266 |
-
<?php if ( $this->allow_fetch_attachments() ) : ?>
|
267 |
-
<h3><?php _e( 'Import Attachments', 'wpr-addons' ); ?></h3>
|
268 |
-
<p>
|
269 |
-
<input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
|
270 |
-
<label for="import-attachments"><?php _e( 'Download and import file attachments', 'wpr-addons' ); ?></label>
|
271 |
-
</p>
|
272 |
-
<?php endif; ?>
|
273 |
-
|
274 |
-
<p class="submit"><input type="submit" class="button" value="<?php esc_attr_e( 'Submit', 'wpr-addons' ); ?>" /></p>
|
275 |
-
</form>
|
276 |
-
<?php
|
277 |
-
}
|
278 |
-
|
279 |
-
/**
|
280 |
-
* Display import options for an individual author. That is, either create
|
281 |
-
* a new user based on import info or map to an existing user
|
282 |
-
*
|
283 |
-
* @param int $n Index for each author in the form
|
284 |
-
* @param array $author Author information, e.g. login, display name, email
|
285 |
-
*/
|
286 |
-
function author_select( $n, $author ) {
|
287 |
-
_e( 'Import author:', 'wpr-addons' );
|
288 |
-
echo ' <strong>' . esc_html( $author['author_display_name'] );
|
289 |
-
if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
|
290 |
-
echo '</strong><br />';
|
291 |
-
|
292 |
-
if ( $this->version != '1.0' )
|
293 |
-
echo '<div style="margin-left:18px">';
|
294 |
-
|
295 |
-
$create_users = $this->allow_create_users();
|
296 |
-
if ( $create_users ) {
|
297 |
-
if ( $this->version != '1.0' ) {
|
298 |
-
_e( 'or create new user with login name:', 'wpr-addons' );
|
299 |
-
$value = '';
|
300 |
-
} else {
|
301 |
-
_e( 'as a new user:', 'wpr-addons' );
|
302 |
-
$value = esc_attr( sanitize_user( $author['author_login'], true ) );
|
303 |
}
|
304 |
-
|
305 |
-
echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
|
306 |
}
|
307 |
-
|
308 |
-
if ( ! $create_users && $this->version == '1.0' )
|
309 |
-
_e( 'assign posts to an existing user:', 'wpr-addons' );
|
310 |
-
else
|
311 |
-
_e( 'or assign posts to an existing user:', 'wpr-addons' );
|
312 |
-
wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'wpr-addons' ) ) );
|
313 |
-
echo '<input type="hidden" name="imported_authors['.$n.']" value="' . esc_attr( $author['author_login'] ) . '" />';
|
314 |
-
|
315 |
-
if ( $this->version != '1.0' )
|
316 |
-
echo '</div>';
|
317 |
}
|
318 |
|
319 |
/**
|
@@ -321,56 +312,65 @@ class WP_Import extends WP_Importer {
|
|
321 |
* in import options form. Can map to an existing user, create a new user
|
322 |
* or falls back to the current user in case of error with either of the previous
|
323 |
*/
|
324 |
-
function
|
325 |
-
if ( ! isset( $
|
326 |
return;
|
|
|
327 |
|
328 |
-
$create_users =
|
329 |
|
330 |
-
foreach ( (array) $
|
331 |
// Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
|
332 |
$santized_old_login = sanitize_user( $old_login, true );
|
333 |
-
$old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
|
334 |
|
335 |
-
if ( ! empty( $
|
336 |
-
$user = get_userdata( intval($
|
337 |
if ( isset( $user->ID ) ) {
|
338 |
-
if ( $old_id )
|
339 |
-
$this->processed_authors[$old_id] = $user->ID;
|
340 |
-
|
|
|
341 |
}
|
342 |
-
}
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
|
|
347 |
'user_login' => $old_login,
|
348 |
'user_pass' => wp_generate_password(),
|
349 |
-
'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
|
350 |
-
'display_name' => $this->authors[$old_login]['author_display_name'],
|
351 |
-
'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
|
352 |
-
'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
|
353 |
-
|
354 |
$user_id = wp_insert_user( $user_data );
|
355 |
}
|
356 |
|
357 |
if ( ! is_wp_error( $user_id ) ) {
|
358 |
-
if ( $old_id )
|
359 |
-
$this->processed_authors[$old_id] = $user_id;
|
360 |
-
|
|
|
361 |
} else {
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
|
|
|
|
|
|
|
|
366 |
}
|
367 |
}
|
368 |
|
369 |
-
//
|
370 |
-
if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
|
371 |
-
if ( $old_id )
|
372 |
-
$this->processed_authors[$old_id] = (int) get_current_user_id();
|
373 |
-
|
|
|
374 |
}
|
375 |
}
|
376 |
}
|
@@ -379,85 +379,117 @@ class WP_Import extends WP_Importer {
|
|
379 |
* Create new categories based on import information
|
380 |
*
|
381 |
* Doesn't create a new category if its slug already exists
|
|
|
|
|
382 |
*/
|
383 |
-
function process_categories() {
|
|
|
|
|
384 |
$this->categories = apply_filters( 'wp_import_categories', $this->categories );
|
385 |
|
386 |
-
if ( empty( $this->categories ) )
|
387 |
-
return;
|
|
|
388 |
|
389 |
foreach ( $this->categories as $cat ) {
|
390 |
// if the category already exists leave it alone
|
391 |
$term_id = term_exists( $cat['category_nicename'], 'category' );
|
392 |
if ( $term_id ) {
|
393 |
-
if ( is_array($term_id) )
|
394 |
-
|
395 |
-
|
|
|
|
|
|
|
396 |
continue;
|
397 |
}
|
398 |
|
399 |
-
$
|
400 |
-
$
|
401 |
-
$catarr = array(
|
402 |
-
'category_nicename' => $cat['category_nicename'],
|
403 |
-
'category_parent' => $category_parent,
|
404 |
-
'cat_name' => $cat['cat_name'],
|
405 |
-
'category_description' => $category_description
|
406 |
-
);
|
407 |
-
$catarr = wp_slash( $catarr );
|
408 |
|
409 |
-
$
|
410 |
-
|
411 |
-
|
412 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
413 |
} else {
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
|
|
|
|
|
|
|
|
418 |
continue;
|
419 |
}
|
420 |
|
421 |
-
$this->process_termmeta( $cat, $id
|
422 |
}
|
423 |
|
424 |
unset( $this->categories );
|
|
|
|
|
425 |
}
|
426 |
|
427 |
/**
|
428 |
* Create new post tags based on import information
|
429 |
*
|
430 |
* Doesn't create a tag if its slug already exists
|
|
|
|
|
431 |
*/
|
432 |
-
function process_tags() {
|
|
|
|
|
433 |
$this->tags = apply_filters( 'wp_import_tags', $this->tags );
|
434 |
|
435 |
-
if ( empty( $this->tags ) )
|
436 |
-
return;
|
|
|
437 |
|
438 |
foreach ( $this->tags as $tag ) {
|
439 |
// if the tag already exists leave it alone
|
440 |
$term_id = term_exists( $tag['tag_slug'], 'post_tag' );
|
441 |
if ( $term_id ) {
|
442 |
-
if ( is_array($term_id) )
|
443 |
-
|
444 |
-
|
|
|
|
|
|
|
445 |
continue;
|
446 |
}
|
447 |
|
448 |
-
$
|
449 |
-
$
|
450 |
-
|
|
|
|
|
451 |
|
452 |
-
$id = wp_insert_term( $tag['tag_name'], 'post_tag', $
|
453 |
if ( ! is_wp_error( $id ) ) {
|
454 |
-
if ( isset($tag['term_id']) )
|
455 |
-
$this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
|
|
|
|
|
456 |
} else {
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
|
|
|
|
|
|
|
|
461 |
continue;
|
462 |
}
|
463 |
|
@@ -465,26 +497,36 @@ class WP_Import extends WP_Importer {
|
|
465 |
}
|
466 |
|
467 |
unset( $this->tags );
|
|
|
|
|
468 |
}
|
469 |
|
470 |
/**
|
471 |
* Create new terms based on import information
|
472 |
*
|
473 |
* Doesn't create a term its slug already exists
|
|
|
|
|
474 |
*/
|
475 |
-
function process_terms() {
|
|
|
|
|
476 |
$this->terms = apply_filters( 'wp_import_terms', $this->terms );
|
477 |
|
478 |
-
if ( empty( $this->terms ) )
|
479 |
-
return;
|
|
|
480 |
|
481 |
foreach ( $this->terms as $term ) {
|
482 |
// if the term already exists in the correct taxonomy leave it alone
|
483 |
$term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
|
484 |
if ( $term_id ) {
|
485 |
-
if ( is_array($term_id) )
|
486 |
-
|
487 |
-
|
|
|
|
|
|
|
488 |
continue;
|
489 |
}
|
490 |
|
@@ -492,21 +534,33 @@ class WP_Import extends WP_Importer {
|
|
492 |
$parent = 0;
|
493 |
} else {
|
494 |
$parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
|
495 |
-
if ( is_array( $parent ) )
|
|
|
|
|
496 |
}
|
497 |
-
|
498 |
$description = isset( $term['term_description'] ) ? $term['term_description'] : '';
|
499 |
-
$
|
|
|
|
|
|
|
|
|
500 |
|
501 |
-
$id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $
|
502 |
if ( ! is_wp_error( $id ) ) {
|
503 |
-
if ( isset($term['term_id']) )
|
504 |
-
$this->processed_terms[intval($term['term_id'])] = $id['term_id'];
|
|
|
|
|
505 |
} else {
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
|
|
|
|
|
|
|
|
510 |
continue;
|
511 |
}
|
512 |
|
@@ -514,26 +568,28 @@ class WP_Import extends WP_Importer {
|
|
514 |
}
|
515 |
|
516 |
unset( $this->terms );
|
|
|
|
|
517 |
}
|
518 |
|
519 |
/**
|
520 |
* Add metadata to imported term.
|
521 |
*
|
522 |
-
* @since 0.6.2
|
523 |
-
*
|
524 |
* @param array $term Term data from WXR import.
|
525 |
* @param int $term_id ID of the newly created term.
|
526 |
*/
|
527 |
-
|
|
|
|
|
|
|
|
|
528 |
if ( ! isset( $term['termmeta'] ) ) {
|
529 |
-
$term['termmeta'] =
|
530 |
}
|
531 |
|
532 |
/**
|
533 |
* Filters the metadata attached to an imported term.
|
534 |
*
|
535 |
-
* @since 0.6.2
|
536 |
-
*
|
537 |
* @param array $termmeta Array of term meta.
|
538 |
* @param int $term_id ID of the newly created term.
|
539 |
* @param array $term Term data from the WXR import.
|
@@ -548,8 +604,6 @@ class WP_Import extends WP_Importer {
|
|
548 |
/**
|
549 |
* Filters the meta key for an imported piece of term meta.
|
550 |
*
|
551 |
-
* @since 0.6.2
|
552 |
-
*
|
553 |
* @param string $meta_key Meta key.
|
554 |
* @param int $term_id ID of the newly created term.
|
555 |
* @param array $term Term data from the WXR import.
|
@@ -562,13 +616,11 @@ class WP_Import extends WP_Importer {
|
|
562 |
// Export gets meta straight from the DB so could have a serialized string
|
563 |
$value = maybe_unserialize( $meta['value'] );
|
564 |
|
565 |
-
add_term_meta( $term_id, $key, $value );
|
566 |
|
567 |
/**
|
568 |
* Fires after term meta is imported.
|
569 |
*
|
570 |
-
* @since 0.6.2
|
571 |
-
*
|
572 |
* @param int $term_id ID of the newly created term.
|
573 |
* @param string $key Meta key.
|
574 |
* @param mixed $value Meta value.
|
@@ -584,156 +636,171 @@ class WP_Import extends WP_Importer {
|
|
584 |
* Doesn't create a new post if: the post type doesn't exist, the given post ID
|
585 |
* is already noted as imported or a post with the same title and date already exists.
|
586 |
* Note that new/updated terms, comments and meta are imported for the last of the above.
|
|
|
|
|
587 |
*/
|
588 |
-
function process_posts() {
|
|
|
|
|
|
|
|
|
|
|
589 |
$this->posts = apply_filters( 'wp_import_posts', $this->posts );
|
590 |
|
591 |
foreach ( $this->posts as $post ) {
|
592 |
$post = apply_filters( 'wp_import_post_data_raw', $post );
|
593 |
|
594 |
if ( ! post_type_exists( $post['post_type'] ) ) {
|
595 |
-
|
596 |
-
|
597 |
-
echo '<br />';
|
598 |
do_action( 'wp_import_post_exists', $post );
|
599 |
continue;
|
600 |
}
|
601 |
|
602 |
-
if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
|
603 |
continue;
|
|
|
604 |
|
605 |
-
if ( $post['status']
|
606 |
continue;
|
|
|
607 |
|
608 |
-
if ( 'nav_menu_item'
|
609 |
$this->process_menu_item( $post );
|
610 |
continue;
|
611 |
}
|
612 |
|
613 |
$post_type_object = get_post_type_object( $post['post_type'] );
|
614 |
|
615 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
616 |
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
* to override which existing post is mapped to the imported post.
|
622 |
-
*
|
623 |
-
* @see post_exists()
|
624 |
-
* @since 0.6.2
|
625 |
-
*
|
626 |
-
* @param int $post_exists Post ID, or 0 if post did not exist.
|
627 |
-
* @param array $post The post array to be inserted.
|
628 |
-
*/
|
629 |
-
$post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
|
630 |
-
|
631 |
-
if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
|
632 |
-
printf( __('%s “%s” already exists.', 'wpr-addons'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
|
633 |
-
echo '<br />';
|
634 |
-
$comment_post_ID = $post_id = $post_exists;
|
635 |
-
$this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
|
636 |
} else {
|
637 |
-
$
|
638 |
-
|
639 |
-
// if we already know the parent, map it to the new local ID
|
640 |
-
if ( isset( $this->processed_posts[$post_parent] ) ) {
|
641 |
-
$post_parent = $this->processed_posts[$post_parent];
|
642 |
-
// otherwise record the parent for later
|
643 |
-
} else {
|
644 |
-
$this->post_orphans[intval($post['post_id'])] = $post_parent;
|
645 |
-
$post_parent = 0;
|
646 |
-
}
|
647 |
-
}
|
648 |
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
break;
|
683 |
}
|
|
|
684 |
}
|
685 |
}
|
686 |
-
|
687 |
-
$comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
|
688 |
-
} else {
|
689 |
-
$comment_post_ID = $post_id = wp_insert_post( $postdata, true );
|
690 |
-
do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
|
691 |
}
|
692 |
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700 |
}
|
701 |
|
702 |
-
|
703 |
-
|
|
|
|
|
|
|
704 |
}
|
705 |
|
706 |
-
|
707 |
-
|
|
|
|
|
|
|
708 |
|
709 |
-
if (
|
710 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
711 |
|
712 |
$post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
|
713 |
|
714 |
// add categories, tags and other terms
|
715 |
if ( ! empty( $post['terms'] ) ) {
|
716 |
-
$terms_to_set =
|
717 |
foreach ( $post['terms'] as $term ) {
|
718 |
// back compat with WXR 1.0 map 'tag' to 'post_tag'
|
719 |
-
$taxonomy = ( 'tag'
|
720 |
$term_exists = term_exists( $term['slug'], $taxonomy );
|
721 |
$term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
|
722 |
if ( ! $term_id ) {
|
723 |
-
$t = wp_insert_term( $term['name'], $taxonomy,
|
724 |
if ( ! is_wp_error( $t ) ) {
|
725 |
$term_id = $t['term_id'];
|
726 |
do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
|
727 |
} else {
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
|
|
|
|
|
|
|
|
|
|
732 |
do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
|
733 |
continue;
|
734 |
}
|
735 |
}
|
736 |
-
$terms_to_set[$taxonomy][] = intval( $term_id );
|
737 |
}
|
738 |
|
739 |
foreach ( $terms_to_set as $tax => $ids ) {
|
@@ -743,90 +810,103 @@ class WP_Import extends WP_Importer {
|
|
743 |
unset( $post['terms'], $terms_to_set );
|
744 |
}
|
745 |
|
746 |
-
if ( ! isset( $post['comments'] ) )
|
747 |
-
$post['comments'] =
|
|
|
748 |
|
749 |
$post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
|
750 |
|
751 |
-
//
|
752 |
if ( ! empty( $post['comments'] ) ) {
|
753 |
$num_comments = 0;
|
754 |
-
$inserted_comments =
|
755 |
foreach ( $post['comments'] as $comment ) {
|
756 |
-
$comment_id
|
757 |
-
$newcomments[$comment_id]['comment_post_ID']
|
758 |
-
$newcomments[$comment_id]['comment_author']
|
759 |
-
$newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
|
760 |
-
$newcomments[$comment_id]['comment_author_IP']
|
761 |
-
$newcomments[$comment_id]['comment_author_url']
|
762 |
-
$newcomments[$comment_id]['comment_date']
|
763 |
-
$newcomments[$comment_id]['comment_date_gmt']
|
764 |
-
$newcomments[$comment_id]['comment_content']
|
765 |
-
$newcomments[$comment_id]['comment_approved']
|
766 |
-
$newcomments[$comment_id]['comment_type']
|
767 |
-
$newcomments[$comment_id]['comment_parent']
|
768 |
-
$newcomments[$comment_id]['commentmeta']
|
769 |
-
if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
|
770 |
-
$newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
|
|
|
771 |
}
|
|
|
772 |
ksort( $newcomments );
|
773 |
|
774 |
foreach ( $newcomments as $key => $comment ) {
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
$comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
|
779 |
-
$comment = wp_slash( $comment );
|
780 |
-
$comment = wp_filter_comment( $comment );
|
781 |
-
$inserted_comments[$key] = wp_insert_comment( $comment );
|
782 |
-
do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
|
783 |
-
|
784 |
-
foreach( $comment['commentmeta'] as $meta ) {
|
785 |
-
$value = maybe_unserialize( $meta['value'] );
|
786 |
-
add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
|
787 |
-
}
|
788 |
|
789 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
790 |
}
|
|
|
|
|
791 |
}
|
792 |
unset( $newcomments, $inserted_comments, $post['comments'] );
|
793 |
}
|
794 |
|
795 |
-
if ( ! isset( $post['postmeta'] ) )
|
796 |
-
$post['postmeta'] =
|
|
|
797 |
|
798 |
$post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
|
799 |
|
800 |
-
//
|
801 |
if ( ! empty( $post['postmeta'] ) ) {
|
802 |
foreach ( $post['postmeta'] as $meta ) {
|
803 |
$key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
|
804 |
$value = false;
|
805 |
|
806 |
-
if ( '_edit_last'
|
807 |
-
if ( isset( $this->processed_authors[intval($meta['value'])] ) )
|
808 |
-
$value = $this->processed_authors[intval($meta['value'])];
|
809 |
-
else
|
810 |
$key = false;
|
|
|
811 |
}
|
812 |
|
813 |
if ( $key ) {
|
814 |
-
//
|
815 |
-
if ( ! $value )
|
816 |
$value = maybe_unserialize( $meta['value'] );
|
|
|
|
|
|
|
817 |
|
818 |
-
add_post_meta( $post_id, $key, $value );
|
819 |
do_action( 'import_post_meta', $post_id, $key, $value );
|
820 |
|
821 |
-
//
|
822 |
-
if ( '_thumbnail_id'
|
823 |
-
$this->featured_images[$post_id] = (int) $value;
|
|
|
824 |
}
|
825 |
}
|
826 |
}
|
827 |
}
|
828 |
|
829 |
unset( $this->posts );
|
|
|
|
|
830 |
}
|
831 |
|
832 |
/**
|
@@ -839,116 +919,131 @@ class WP_Import extends WP_Importer {
|
|
839 |
*
|
840 |
* @param array $item Menu item details from WXR file
|
841 |
*/
|
842 |
-
function process_menu_item( $item ) {
|
843 |
-
//
|
844 |
-
if ( 'draft'
|
845 |
return;
|
|
|
846 |
|
847 |
$menu_slug = false;
|
848 |
-
if ( isset($item['terms']) ) {
|
849 |
-
//
|
850 |
foreach ( $item['terms'] as $term ) {
|
851 |
-
if ( 'nav_menu'
|
852 |
$menu_slug = $term['slug'];
|
853 |
break;
|
854 |
}
|
855 |
}
|
856 |
}
|
857 |
|
858 |
-
//
|
859 |
if ( ! $menu_slug ) {
|
860 |
-
|
861 |
-
|
862 |
return;
|
863 |
}
|
864 |
|
865 |
$menu_id = term_exists( $menu_slug, 'nav_menu' );
|
866 |
if ( ! $menu_id ) {
|
867 |
-
|
868 |
-
|
|
|
869 |
return;
|
870 |
} else {
|
871 |
$menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
|
872 |
}
|
873 |
|
874 |
-
|
875 |
-
|
|
|
|
|
876 |
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
|
|
883 |
$this->missing_menu_items[] = $item;
|
|
|
884 |
return;
|
885 |
}
|
886 |
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
|
|
891 |
$_menu_item_menu_item_parent = 0;
|
892 |
}
|
893 |
|
894 |
// wp_update_nav_menu_item expects CSS classes as a space separated string
|
895 |
-
$_menu_item_classes = maybe_unserialize( $_menu_item_classes );
|
896 |
-
if ( is_array( $_menu_item_classes ) )
|
897 |
$_menu_item_classes = implode( ' ', $_menu_item_classes );
|
|
|
898 |
|
899 |
-
$args =
|
900 |
'menu-item-object-id' => $_menu_item_object_id,
|
901 |
-
'menu-item-object' => $_menu_item_object,
|
902 |
'menu-item-parent-id' => $_menu_item_menu_item_parent,
|
903 |
'menu-item-position' => intval( $item['menu_order'] ),
|
904 |
-
'menu-item-type' => $_menu_item_type,
|
905 |
'menu-item-title' => $item['post_title'],
|
906 |
-
'menu-item-url' => $_menu_item_url,
|
907 |
'menu-item-description' => $item['post_content'],
|
908 |
'menu-item-attr-title' => $item['post_excerpt'],
|
909 |
-
'menu-item-target' => $_menu_item_target,
|
910 |
'menu-item-classes' => $_menu_item_classes,
|
911 |
-
'menu-item-xfn' => $_menu_item_xfn,
|
912 |
-
'menu-item-status' => $item['status']
|
913 |
-
|
914 |
|
915 |
$id = wp_update_nav_menu_item( $menu_id, 0, $args );
|
916 |
-
if ( $id && ! is_wp_error( $id ) )
|
917 |
-
$this->processed_menu_items[intval($item['post_id'])] = (int) $id;
|
|
|
918 |
}
|
919 |
|
920 |
/**
|
921 |
* If fetching attachments is enabled then attempt to create a new attachment
|
922 |
*
|
923 |
-
* @param array
|
924 |
-
* @param string $url
|
|
|
925 |
* @return int|WP_Error Post ID on success, WP_Error otherwise
|
926 |
*/
|
927 |
-
function process_attachment( $post, $url ) {
|
928 |
-
|
929 |
-
|
930 |
-
|
|
|
931 |
|
932 |
-
// if the URL is absolute, but does not contain address, then upload it assuming base_site_url
|
933 |
-
if ( preg_match( '|^/[\w\W]+$|', $url ) )
|
934 |
$url = rtrim( $this->base_url, '/' ) . $url;
|
|
|
935 |
|
936 |
$upload = $this->fetch_remote_file( $url, $post );
|
937 |
-
if ( is_wp_error( $upload ) )
|
938 |
return $upload;
|
|
|
939 |
|
940 |
-
|
|
|
941 |
$post['post_mime_type'] = $info['type'];
|
942 |
-
else
|
943 |
-
return new WP_Error( 'attachment_processing_error',
|
|
|
944 |
|
945 |
$post['guid'] = $upload['url'];
|
946 |
|
947 |
-
//
|
948 |
$post_id = wp_insert_attachment( $post, $upload['file'] );
|
949 |
wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
|
950 |
|
951 |
-
//
|
952 |
if ( preg_match( '!^image/!', $info['type'] ) ) {
|
953 |
$parts = pathinfo( $url );
|
954 |
$name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
|
@@ -956,7 +1051,7 @@ class WP_Import extends WP_Importer {
|
|
956 |
$parts_new = pathinfo( $upload['url'] );
|
957 |
$name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
|
958 |
|
959 |
-
$this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
|
960 |
}
|
961 |
|
962 |
return $post_id;
|
@@ -965,66 +1060,147 @@ class WP_Import extends WP_Importer {
|
|
965 |
/**
|
966 |
* Attempt to download a remote file attachment
|
967 |
*
|
968 |
-
* @param string $url
|
969 |
-
* @param array
|
|
|
970 |
* @return array|WP_Error Local file location details on success, WP_Error otherwise
|
971 |
*/
|
972 |
-
function fetch_remote_file( $url, $post ) {
|
973 |
-
//
|
974 |
-
$file_name = basename( $url );
|
|
|
|
|
|
|
|
|
975 |
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
|
981 |
-
//
|
982 |
-
$remote_response = wp_safe_remote_get( $url,
|
983 |
'timeout' => 300,
|
984 |
-
|
985 |
-
|
986 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
987 |
|
988 |
$headers = wp_remote_retrieve_headers( $remote_response );
|
989 |
|
990 |
-
//
|
991 |
if ( ! $headers ) {
|
992 |
-
@unlink( $
|
993 |
-
|
|
|
994 |
}
|
995 |
|
996 |
-
$
|
997 |
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
return new WP_Error( 'import_file_error',
|
1002 |
}
|
1003 |
|
1004 |
-
$filesize
|
|
|
1005 |
|
1006 |
-
|
1007 |
-
@unlink( $upload['file'] );
|
1008 |
-
return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wpr-addons') );
|
1009 |
}
|
1010 |
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
|
|
|
|
|
|
1014 |
}
|
1015 |
|
1016 |
-
|
1017 |
-
if ( ! empty( $
|
1018 |
-
|
1019 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1020 |
}
|
1021 |
|
1022 |
-
//
|
1023 |
-
$
|
1024 |
-
$
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1028 |
|
1029 |
return $upload;
|
1030 |
}
|
@@ -1036,68 +1212,81 @@ class WP_Import extends WP_Importer {
|
|
1036 |
* so try again. Similarly for child menu items and menu items which were missing
|
1037 |
* the object (e.g. post) they represent in the menu
|
1038 |
*/
|
1039 |
-
function backfill_parents() {
|
1040 |
global $wpdb;
|
1041 |
|
1042 |
-
//
|
1043 |
foreach ( $this->post_orphans as $child_id => $parent_id ) {
|
1044 |
-
$local_child_id =
|
1045 |
-
|
1046 |
-
|
1047 |
-
if ( isset( $this->processed_posts[$
|
1048 |
-
$
|
|
|
|
|
|
|
|
|
1049 |
|
1050 |
if ( $local_child_id && $local_parent_id ) {
|
1051 |
-
$wpdb->update( $wpdb->posts,
|
1052 |
clean_post_cache( $local_child_id );
|
1053 |
}
|
1054 |
}
|
1055 |
|
1056 |
-
//
|
1057 |
$missing_menu_items = $this->missing_menu_items;
|
1058 |
-
foreach ( $missing_menu_items as $item )
|
1059 |
$this->process_menu_item( $item );
|
|
|
1060 |
|
1061 |
-
//
|
1062 |
foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
|
1063 |
-
$local_child_id =
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
|
|
|
|
|
|
1068 |
|
1069 |
-
if ( $local_child_id && $local_parent_id )
|
1070 |
update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
|
|
|
1071 |
}
|
1072 |
}
|
1073 |
|
1074 |
/**
|
1075 |
* Use stored mapping information to update old attachment URLs
|
1076 |
*/
|
1077 |
-
function backfill_attachment_urls() {
|
1078 |
global $wpdb;
|
1079 |
-
//
|
1080 |
-
uksort( $this->url_remap,
|
|
|
|
|
|
|
1081 |
|
1082 |
foreach ( $this->url_remap as $from_url => $to_url ) {
|
1083 |
-
//
|
1084 |
-
$wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
|
1085 |
-
//
|
1086 |
-
$
|
1087 |
}
|
1088 |
}
|
1089 |
|
1090 |
/**
|
1091 |
* Update _thumbnail_id meta to new, imported attachment IDs
|
1092 |
*/
|
1093 |
-
function remap_featured_images() {
|
1094 |
-
//
|
1095 |
foreach ( $this->featured_images as $post_id => $value ) {
|
1096 |
-
if ( isset( $this->processed_posts[$value] ) ) {
|
1097 |
-
$new_id = $this->processed_posts[$value];
|
1098 |
-
//
|
1099 |
-
if ( $new_id
|
1100 |
update_post_meta( $post_id, '_thumbnail_id', $new_id );
|
|
|
1101 |
}
|
1102 |
}
|
1103 |
}
|
@@ -1106,113 +1295,44 @@ class WP_Import extends WP_Importer {
|
|
1106 |
* Parse a WXR file
|
1107 |
*
|
1108 |
* @param string $file Path to WXR file for parsing
|
|
|
1109 |
* @return array Information gathered from the WXR file
|
1110 |
*/
|
1111 |
-
function parse( $file ) {
|
1112 |
$parser = new WXR_Parser();
|
1113 |
-
return $parser->parse( $file );
|
1114 |
-
}
|
1115 |
-
|
1116 |
-
// Display import page title
|
1117 |
-
function header() {
|
1118 |
-
echo '<div class="wrap">';
|
1119 |
-
echo '<h2>' . __( 'Import WordPress', 'wpr-addons' ) . '</h2>';
|
1120 |
-
|
1121 |
-
$updates = get_plugin_updates();
|
1122 |
-
$basename = plugin_basename(__FILE__);
|
1123 |
-
if ( isset( $updates[$basename] ) ) {
|
1124 |
-
$update = $updates[$basename];
|
1125 |
-
echo '<div class="error"><p><strong>';
|
1126 |
-
printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wpr-addons' ), $update->update->new_version );
|
1127 |
-
echo '</strong></p></div>';
|
1128 |
-
}
|
1129 |
-
}
|
1130 |
|
1131 |
-
|
1132 |
-
function footer() {
|
1133 |
-
echo '</div>';
|
1134 |
-
}
|
1135 |
-
|
1136 |
-
/**
|
1137 |
-
* Display introductory text and file upload form
|
1138 |
-
*/
|
1139 |
-
function greet() {
|
1140 |
-
echo '<div class="narrow">';
|
1141 |
-
echo '<p>'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wpr-addons' ).'</p>';
|
1142 |
-
echo '<p>'.__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'wpr-addons' ).'</p>';
|
1143 |
-
wp_import_upload_form( 'admin.php?import=wordpress&step=1' );
|
1144 |
-
echo '</div>';
|
1145 |
}
|
1146 |
|
1147 |
/**
|
1148 |
* Decide if the given meta key maps to information we will want to import
|
1149 |
*
|
1150 |
* @param string $key The meta key to check
|
|
|
1151 |
* @return string|bool The key if we do want to import, false if not
|
1152 |
*/
|
1153 |
-
function is_valid_meta_key( $key ) {
|
1154 |
-
//
|
1155 |
-
//
|
1156 |
-
if ( in_array( $key,
|
1157 |
return false;
|
1158 |
-
|
1159 |
-
}
|
1160 |
|
1161 |
-
|
1162 |
-
* Decide whether or not the importer is allowed to create users.
|
1163 |
-
* Default is true, can be filtered via import_allow_create_users
|
1164 |
-
*
|
1165 |
-
* @return bool True if creating users is allowed
|
1166 |
-
*/
|
1167 |
-
function allow_create_users() {
|
1168 |
-
return apply_filters( 'import_allow_create_users', true );
|
1169 |
}
|
1170 |
|
1171 |
-
|
1172 |
-
|
1173 |
-
* Default is true, can be filtered via import_allow_fetch_attachments. The choice
|
1174 |
-
* made at the import options screen must also be true, false here hides that checkbox.
|
1175 |
-
*
|
1176 |
-
* @return bool True if downloading attachments is allowed
|
1177 |
-
*/
|
1178 |
-
function allow_fetch_attachments() {
|
1179 |
-
return apply_filters( 'import_allow_fetch_attachments', true );
|
1180 |
-
}
|
1181 |
|
1182 |
-
|
1183 |
-
* Decide what the maximum file size for downloaded attachments is.
|
1184 |
-
* Default is 0 (unlimited), can be filtered via import_attachment_size_limit
|
1185 |
-
*
|
1186 |
-
* @return int Maximum attachment file size to import
|
1187 |
-
*/
|
1188 |
-
function max_attachment_size() {
|
1189 |
-
return apply_filters( 'import_attachment_size_limit', 0 );
|
1190 |
}
|
1191 |
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
*/
|
1196 |
-
function bump_request_timeout( $val ) {
|
1197 |
-
return 60;
|
1198 |
-
}
|
1199 |
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
}
|
1204 |
}
|
1205 |
-
|
1206 |
-
} // class_exists( 'WP_Importer' )
|
1207 |
-
|
1208 |
-
function wordpress_importer_init() {
|
1209 |
-
load_plugin_textdomain( 'wpr-addons' );
|
1210 |
-
|
1211 |
-
/**
|
1212 |
-
* WordPress Importer object for registering the import callback
|
1213 |
-
* @global WP_Import $wp_import
|
1214 |
-
*/
|
1215 |
-
$GLOBALS['wp_import'] = new WP_Import();
|
1216 |
-
register_importer( 'wordpress', 'WordPress', __('Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file.', 'wpr-addons'), array( $GLOBALS['wp_import'], 'dispatch' ) );
|
1217 |
-
}
|
1218 |
-
add_action( 'admin_init', 'wordpress_importer_init' );
|
1 |
<?php
|
2 |
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
exit; // Exit if accessed directly.
|
5 |
+
}
|
6 |
+
|
7 |
if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
|
8 |
return;
|
9 |
|
20 |
}
|
21 |
|
22 |
// include WXR file parsers
|
23 |
+
require WPR_ADDONS_PATH .'admin/import/class-parsers.php';
|
24 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
class WP_Import extends WP_Importer {
|
26 |
+
const DEFAULT_BUMP_REQUEST_TIMEOUT = 60;
|
27 |
+
const DEFAULT_ALLOW_CREATE_USERS = true;
|
28 |
+
const DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT = 0; // 0 = unlimited.
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @var string
|
32 |
+
*/
|
33 |
+
private $requested_file_path;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
/**
|
36 |
+
* @var array
|
37 |
+
*/
|
38 |
+
private $args;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @var array
|
42 |
+
*/
|
43 |
+
private $output = [
|
44 |
+
'status' => 'failed',
|
45 |
+
'errors' => [],
|
46 |
+
];
|
47 |
+
|
48 |
+
/*
|
49 |
+
* WXR attachment ID
|
50 |
+
*/
|
51 |
+
private $id;
|
52 |
+
|
53 |
+
// Information to import from WXR file.
|
54 |
+
private $version;
|
55 |
+
private $authors = [];
|
56 |
+
private $posts = [];
|
57 |
+
private $terms = [];
|
58 |
+
private $categories = [];
|
59 |
+
private $tags = [];
|
60 |
+
private $base_url = '';
|
61 |
+
private $page_on_front;
|
62 |
+
|
63 |
+
// Mappings from old information to new.
|
64 |
+
private $processed_authors = [];
|
65 |
+
private $author_mapping = [];
|
66 |
+
private $processed_terms = [];
|
67 |
+
private $processed_posts = [];
|
68 |
+
private $post_orphans = [];
|
69 |
+
private $processed_menu_items = [];
|
70 |
+
private $menu_item_orphans = [];
|
71 |
+
private $missing_menu_items = [];
|
72 |
+
|
73 |
+
private $fetch_attachments = false;
|
74 |
+
private $url_remap = [];
|
75 |
+
private $featured_images = [];
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Parses filename from a Content-Disposition header value.
|
79 |
+
*
|
80 |
+
* As per RFC6266:
|
81 |
+
*
|
82 |
+
* content-disposition = "Content-Disposition" ":"
|
83 |
+
* disposition-type *( ";" disposition-parm )
|
84 |
+
*
|
85 |
+
* disposition-type = "inline" | "attachment" | disp-ext-type
|
86 |
+
* ; case-insensitive
|
87 |
+
* disp-ext-type = token
|
88 |
+
*
|
89 |
+
* disposition-parm = filename-parm | disp-ext-parm
|
90 |
+
*
|
91 |
+
* filename-parm = "filename" "=" value
|
92 |
+
* | "filename*" "=" ext-value
|
93 |
+
*
|
94 |
+
* disp-ext-parm = token "=" value
|
95 |
+
* | ext-token "=" ext-value
|
96 |
+
* ext-token = <the characters in token, followed by "*">
|
97 |
+
*
|
98 |
+
* @param string[] $disposition_header List of Content-Disposition header values.
|
99 |
+
*
|
100 |
+
* @return string|null Filename if available, or null if not found.
|
101 |
+
* @link http://tools.ietf.org/html/rfc2388
|
102 |
+
* @link http://tools.ietf.org/html/rfc6266
|
103 |
+
*
|
104 |
+
* @see WP_REST_Attachments_Controller::get_filename_from_disposition()
|
105 |
*
|
|
|
106 |
*/
|
107 |
+
protected static function get_filename_from_disposition( $disposition_header ) {
|
108 |
+
// Get the filename.
|
109 |
+
$filename = null;
|
110 |
|
111 |
+
foreach ( $disposition_header as $value ) {
|
112 |
+
$value = trim( $value );
|
113 |
+
|
114 |
+
if ( strpos( $value, ';' ) === false ) {
|
115 |
+
continue;
|
116 |
+
}
|
117 |
+
|
118 |
+
list( $type, $attr_parts ) = explode( ';', $value, 2 );
|
119 |
+
|
120 |
+
$attr_parts = explode( ';', $attr_parts );
|
121 |
+
$attributes = [];
|
122 |
+
|
123 |
+
foreach ( $attr_parts as $part ) {
|
124 |
+
if ( strpos( $part, '=' ) === false ) {
|
125 |
+
continue;
|
126 |
+
}
|
127 |
+
|
128 |
+
list( $key, $value ) = explode( '=', $part, 2 );
|
129 |
+
|
130 |
+
$attributes[ trim( $key ) ] = trim( $value );
|
131 |
+
}
|
132 |
+
|
133 |
+
if ( empty( $attributes['filename'] ) ) {
|
134 |
+
continue;
|
135 |
+
}
|
136 |
+
|
137 |
+
$filename = trim( $attributes['filename'] );
|
138 |
+
|
139 |
+
// Unquote quoted filename, but after trimming.
|
140 |
+
if ( substr( $filename, 0, 1 ) === '"' && substr( $filename, -1, 1 ) === '"' ) {
|
141 |
+
$filename = substr( $filename, 1, -1 );
|
142 |
+
}
|
143 |
}
|
144 |
|
145 |
+
return $filename;
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Retrieves file extension by mime type.
|
150 |
+
*
|
151 |
+
* @param string $mime_type Mime type to search extension for.
|
152 |
+
*
|
153 |
+
* @return string|null File extension if available, or null if not found.
|
154 |
+
*/
|
155 |
+
protected static function get_file_extension_by_mime_type( $mime_type ) {
|
156 |
+
static $map = null;
|
157 |
+
|
158 |
+
if ( is_array( $map ) ) {
|
159 |
+
return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
|
160 |
+
}
|
161 |
+
|
162 |
+
$mime_types = wp_get_mime_types();
|
163 |
+
$map = array_flip( $mime_types );
|
164 |
+
|
165 |
+
// Some types have multiple extensions, use only the first one.
|
166 |
+
foreach ( $map as $type => $extensions ) {
|
167 |
+
$map[ $type ] = strtok( $extensions, '|' );
|
168 |
+
}
|
169 |
+
|
170 |
+
return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
|
171 |
}
|
172 |
|
173 |
/**
|
175 |
*
|
176 |
* @param string $file Path to the WXR file for importing
|
177 |
*/
|
178 |
+
private function import( $file ) {
|
179 |
+
add_filter( 'import_post_meta_key', function ( $key ) {
|
180 |
+
return $this->is_valid_meta_key( $key );
|
181 |
+
} );
|
182 |
+
add_filter( 'http_request_timeout', function () {
|
183 |
+
return self::DEFAULT_BUMP_REQUEST_TIMEOUT;
|
184 |
+
} );
|
185 |
+
|
186 |
+
if ( ! $this->import_start( $file ) ) {
|
187 |
+
return;
|
188 |
+
}
|
189 |
|
190 |
+
$this->set_author_mapping();
|
191 |
|
192 |
wp_suspend_cache_invalidation( true );
|
193 |
+
$imported_summary = [
|
194 |
+
'categories' => $this->process_categories(),
|
195 |
+
'tags' => $this->process_tags(),
|
196 |
+
'terms' => $this->process_terms(),
|
197 |
+
'posts' => $this->process_posts(),
|
198 |
+
];
|
199 |
wp_suspend_cache_invalidation( false );
|
200 |
|
201 |
+
// Update incorrect/missing information in the DB.
|
202 |
$this->backfill_parents();
|
203 |
$this->backfill_attachment_urls();
|
204 |
$this->remap_featured_images();
|
205 |
|
206 |
$this->import_end();
|
207 |
+
|
208 |
+
$is_some_succeed = false;
|
209 |
+
foreach ( $imported_summary as $item ) {
|
210 |
+
if ( $item > 0 ) {
|
211 |
+
$is_some_succeed = true;
|
212 |
+
break;
|
213 |
+
}
|
214 |
+
}
|
215 |
+
|
216 |
+
if ( $is_some_succeed ) {
|
217 |
+
$this->output['status'] = 'success';
|
218 |
+
$this->output['summary'] = $imported_summary;
|
219 |
+
}
|
220 |
}
|
221 |
|
222 |
/**
|
223 |
+
* Parses the WXR file and prepares us for the task of processing parsed data.
|
224 |
*
|
225 |
* @param string $file Path to the WXR file for importing
|
226 |
*/
|
227 |
+
private function import_start( $file ) {
|
228 |
+
if ( ! is_file( $file ) ) {
|
229 |
+
$this->output['errors'] = [ esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) ];
|
230 |
+
|
231 |
+
return false;
|
|
|
232 |
}
|
233 |
|
234 |
$import_data = $this->parse( $file );
|
235 |
|
236 |
if ( is_wp_error( $import_data ) ) {
|
237 |
+
$this->output['errors'] = [ $import_data->get_error_message() ];
|
238 |
+
|
239 |
+
return false;
|
|
|
240 |
}
|
241 |
|
242 |
$this->version = $import_data['version'];
|
243 |
+
$this->set_authors_from_import( $import_data );
|
244 |
$this->posts = $import_data['posts'];
|
245 |
$this->terms = $import_data['terms'];
|
246 |
$this->categories = $import_data['categories'];
|
247 |
$this->tags = $import_data['tags'];
|
248 |
$this->base_url = esc_url( $import_data['base_url'] );
|
249 |
+
$this->page_on_front = $import_data['page_on_front'];
|
250 |
|
251 |
wp_defer_term_counting( true );
|
252 |
wp_defer_comment_counting( true );
|
253 |
|
254 |
do_action( 'import_start' );
|
255 |
+
|
256 |
+
return true;
|
257 |
}
|
258 |
|
259 |
/**
|
260 |
* Performs post-import cleanup of files and the cache
|
261 |
*/
|
262 |
+
private function import_end() {
|
263 |
wp_import_cleanup( $this->id );
|
264 |
|
265 |
wp_cache_flush();
|
266 |
+
|
267 |
foreach ( get_taxonomies() as $tax ) {
|
268 |
delete_option( "{$tax}_children" );
|
269 |
_get_term_hierarchy( $tax );
|
272 |
wp_defer_term_counting( false );
|
273 |
wp_defer_comment_counting( false );
|
274 |
|
|
|
|
|
|
|
275 |
do_action( 'import_end' );
|
276 |
}
|
277 |
|
278 |
/**
|
279 |
+
* Retrieve authors from parsed WXR data and set it to `$this->>authors`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
*
|
281 |
* Uses the provided author information from WXR 1.1 files
|
282 |
* or extracts info from each post for WXR 1.0 files
|
283 |
*
|
284 |
* @param array $import_data Data returned by a WXR parser
|
285 |
*/
|
286 |
+
private function set_authors_from_import( $import_data ) {
|
287 |
if ( ! empty( $import_data['authors'] ) ) {
|
288 |
$this->authors = $import_data['authors'];
|
289 |
+
// No author information, grab it from the posts.
|
290 |
} else {
|
291 |
foreach ( $import_data['posts'] as $post ) {
|
292 |
$login = sanitize_user( $post['post_author'], true );
|
293 |
+
|
294 |
if ( empty( $login ) ) {
|
295 |
+
/* translators: %s: Post author. */
|
296 |
+
$this->output['errors'][] = sprintf( esc_html__( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $post['post_author'] );
|
297 |
continue;
|
298 |
}
|
299 |
|
300 |
+
if ( ! isset( $this->authors[ $login ] ) ) {
|
301 |
+
$this->authors[ $login ] = [
|
302 |
'author_login' => $login,
|
303 |
+
'author_display_name' => $post['post_author'],
|
304 |
+
];
|
305 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
306 |
}
|
|
|
|
|
307 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
308 |
}
|
309 |
|
310 |
/**
|
312 |
* in import options form. Can map to an existing user, create a new user
|
313 |
* or falls back to the current user in case of error with either of the previous
|
314 |
*/
|
315 |
+
private function set_author_mapping() {
|
316 |
+
if ( ! isset( $this->args['imported_authors'] ) ) {
|
317 |
return;
|
318 |
+
}
|
319 |
|
320 |
+
$create_users = apply_filters( 'import_allow_create_users', self::DEFAULT_ALLOW_CREATE_USERS );
|
321 |
|
322 |
+
foreach ( (array) $this->args['imported_authors'] as $i => $old_login ) {
|
323 |
// Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
|
324 |
$santized_old_login = sanitize_user( $old_login, true );
|
325 |
+
$old_id = isset( $this->authors[ $old_login ]['author_id'] ) ? intval( $this->authors[ $old_login ]['author_id'] ) : false;
|
326 |
|
327 |
+
if ( ! empty( $this->args['user_map'][ $i ] ) ) {
|
328 |
+
$user = get_userdata( intval( $this->args['user_map'][ $i ] ) );
|
329 |
if ( isset( $user->ID ) ) {
|
330 |
+
if ( $old_id ) {
|
331 |
+
$this->processed_authors[ $old_id ] = $user->ID;
|
332 |
+
}
|
333 |
+
$this->author_mapping[ $santized_old_login ] = $user->ID;
|
334 |
}
|
335 |
+
} elseif ( $create_users ) {
|
336 |
+
$user_id = 0;
|
337 |
+
if ( ! empty( $this->args['user_new'][ $i ] ) ) {
|
338 |
+
$user_id = wp_create_user( $this->args['user_new'][ $i ], wp_generate_password() );
|
339 |
+
} elseif ( '1.0' !== $this->version ) {
|
340 |
+
$user_data = [
|
341 |
'user_login' => $old_login,
|
342 |
'user_pass' => wp_generate_password(),
|
343 |
+
'user_email' => isset( $this->authors[ $old_login ]['author_email'] ) ? $this->authors[ $old_login ]['author_email'] : '',
|
344 |
+
'display_name' => $this->authors[ $old_login ]['author_display_name'],
|
345 |
+
'first_name' => isset( $this->authors[ $old_login ]['author_first_name'] ) ? $this->authors[ $old_login ]['author_first_name'] : '',
|
346 |
+
'last_name' => isset( $this->authors[ $old_login ]['author_last_name'] ) ? $this->authors[ $old_login ]['author_last_name'] : '',
|
347 |
+
];
|
348 |
$user_id = wp_insert_user( $user_data );
|
349 |
}
|
350 |
|
351 |
if ( ! is_wp_error( $user_id ) ) {
|
352 |
+
if ( $old_id ) {
|
353 |
+
$this->processed_authors[ $old_id ] = $user_id;
|
354 |
+
}
|
355 |
+
$this->author_mapping[ $santized_old_login ] = $user_id;
|
356 |
} else {
|
357 |
+
/* translators: %s: Author display name. */
|
358 |
+
$error = sprintf( esc_html__( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $this->authors[ $old_login ]['author_display_name'] );
|
359 |
+
|
360 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
361 |
+
$error .= PHP_EOL . $user_id->get_error_message();
|
362 |
+
}
|
363 |
+
|
364 |
+
$this->output['errors'][] = $error;
|
365 |
}
|
366 |
}
|
367 |
|
368 |
+
// Failsafe: if the user_id was invalid, default to the current user.
|
369 |
+
if ( ! isset( $this->author_mapping[ $santized_old_login ] ) ) {
|
370 |
+
if ( $old_id ) {
|
371 |
+
$this->processed_authors[ $old_id ] = (int) get_current_user_id();
|
372 |
+
}
|
373 |
+
$this->author_mapping[ $santized_old_login ] = (int) get_current_user_id();
|
374 |
}
|
375 |
}
|
376 |
}
|
379 |
* Create new categories based on import information
|
380 |
*
|
381 |
* Doesn't create a new category if its slug already exists
|
382 |
+
*
|
383 |
+
* @return int number of imported categories.
|
384 |
*/
|
385 |
+
private function process_categories() {
|
386 |
+
$result = 0;
|
387 |
+
|
388 |
$this->categories = apply_filters( 'wp_import_categories', $this->categories );
|
389 |
|
390 |
+
if ( empty( $this->categories ) ) {
|
391 |
+
return $result;
|
392 |
+
}
|
393 |
|
394 |
foreach ( $this->categories as $cat ) {
|
395 |
// if the category already exists leave it alone
|
396 |
$term_id = term_exists( $cat['category_nicename'], 'category' );
|
397 |
if ( $term_id ) {
|
398 |
+
if ( is_array( $term_id ) ) {
|
399 |
+
$term_id = $term_id['term_id'];
|
400 |
+
}
|
401 |
+
if ( isset( $cat['term_id'] ) ) {
|
402 |
+
$this->processed_terms[ intval( $cat['term_id'] ) ] = (int) $term_id;
|
403 |
+
}
|
404 |
continue;
|
405 |
}
|
406 |
|
407 |
+
$parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
|
408 |
+
$description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
409 |
|
410 |
+
$data = [
|
411 |
+
'category_nicename' => $cat['category_nicename'],
|
412 |
+
'category_parent' => $parent,
|
413 |
+
'cat_name' => wp_slash( $cat['cat_name'] ),
|
414 |
+
'category_description' => wp_slash( $description ),
|
415 |
+
];
|
416 |
+
|
417 |
+
$id = wp_insert_category( $data );
|
418 |
+
if ( ! is_wp_error( $id ) && $id > 0 ) {
|
419 |
+
if ( isset( $cat['term_id'] ) ) {
|
420 |
+
$this->processed_terms[ intval( $cat['term_id'] ) ] = $id;
|
421 |
+
}
|
422 |
+
$result++;
|
423 |
} else {
|
424 |
+
/* translators: %s: Category name. */
|
425 |
+
$error = sprintf( esc_html__( 'Failed to import category %s', 'wpr-addons' ), $cat['category_nicename'] );
|
426 |
+
|
427 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
428 |
+
$error .= PHP_EOL . $id->get_error_message();
|
429 |
+
}
|
430 |
+
|
431 |
+
$this->output['errors'][] = $error;
|
432 |
continue;
|
433 |
}
|
434 |
|
435 |
+
$this->process_termmeta( $cat, $id );
|
436 |
}
|
437 |
|
438 |
unset( $this->categories );
|
439 |
+
|
440 |
+
return $result;
|
441 |
}
|
442 |
|
443 |
/**
|
444 |
* Create new post tags based on import information
|
445 |
*
|
446 |
* Doesn't create a tag if its slug already exists
|
447 |
+
*
|
448 |
+
* @return int number of imported tags.
|
449 |
*/
|
450 |
+
private function process_tags() {
|
451 |
+
$result = 0;
|
452 |
+
|
453 |
$this->tags = apply_filters( 'wp_import_tags', $this->tags );
|
454 |
|
455 |
+
if ( empty( $this->tags ) ) {
|
456 |
+
return $result;
|
457 |
+
}
|
458 |
|
459 |
foreach ( $this->tags as $tag ) {
|
460 |
// if the tag already exists leave it alone
|
461 |
$term_id = term_exists( $tag['tag_slug'], 'post_tag' );
|
462 |
if ( $term_id ) {
|
463 |
+
if ( is_array( $term_id ) ) {
|
464 |
+
$term_id = $term_id['term_id'];
|
465 |
+
}
|
466 |
+
if ( isset( $tag['term_id'] ) ) {
|
467 |
+
$this->processed_terms[ intval( $tag['term_id'] ) ] = (int) $term_id;
|
468 |
+
}
|
469 |
continue;
|
470 |
}
|
471 |
|
472 |
+
$description = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
|
473 |
+
$args = [
|
474 |
+
'slug' => $tag['tag_slug'],
|
475 |
+
'description' => wp_slash( $description ),
|
476 |
+
];
|
477 |
|
478 |
+
$id = wp_insert_term( wp_slash( $tag['tag_name'] ), 'post_tag', $args );
|
479 |
if ( ! is_wp_error( $id ) ) {
|
480 |
+
if ( isset( $tag['term_id'] ) ) {
|
481 |
+
$this->processed_terms[ intval( $tag['term_id'] ) ] = $id['term_id'];
|
482 |
+
}
|
483 |
+
$result++;
|
484 |
} else {
|
485 |
+
/* translators: %s: Tag name. */
|
486 |
+
$error = sprintf( esc_html__( 'Failed to import post tag %s', 'wpr-addons' ), $tag['tag_name'] );
|
487 |
+
|
488 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
489 |
+
$error .= PHP_EOL . $id->get_error_message();
|
490 |
+
}
|
491 |
+
|
492 |
+
$this->output['errors'][] = $error;
|
493 |
continue;
|
494 |
}
|
495 |
|
497 |
}
|
498 |
|
499 |
unset( $this->tags );
|
500 |
+
|
501 |
+
return $result;
|
502 |
}
|
503 |
|
504 |
/**
|
505 |
* Create new terms based on import information
|
506 |
*
|
507 |
* Doesn't create a term its slug already exists
|
508 |
+
*
|
509 |
+
* @return int number of imported terms.
|
510 |
*/
|
511 |
+
private function process_terms() {
|
512 |
+
$result = 0;
|
513 |
+
|
514 |
$this->terms = apply_filters( 'wp_import_terms', $this->terms );
|
515 |
|
516 |
+
if ( empty( $this->terms ) ) {
|
517 |
+
return $result;
|
518 |
+
}
|
519 |
|
520 |
foreach ( $this->terms as $term ) {
|
521 |
// if the term already exists in the correct taxonomy leave it alone
|
522 |
$term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
|
523 |
if ( $term_id ) {
|
524 |
+
if ( is_array( $term_id ) ) {
|
525 |
+
$term_id = $term_id['term_id'];
|
526 |
+
}
|
527 |
+
if ( isset( $term['term_id'] ) ) {
|
528 |
+
$this->processed_terms[ intval( $term['term_id'] ) ] = (int) $term_id;
|
529 |
+
}
|
530 |
continue;
|
531 |
}
|
532 |
|
534 |
$parent = 0;
|
535 |
} else {
|
536 |
$parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
|
537 |
+
if ( is_array( $parent ) ) {
|
538 |
+
$parent = $parent['term_id'];
|
539 |
+
}
|
540 |
}
|
541 |
+
|
542 |
$description = isset( $term['term_description'] ) ? $term['term_description'] : '';
|
543 |
+
$args = [
|
544 |
+
'slug' => $term['slug'],
|
545 |
+
'description' => wp_slash( $description ),
|
546 |
+
'parent' => (int) $parent,
|
547 |
+
];
|
548 |
|
549 |
+
$id = wp_insert_term( wp_slash( $term['term_name'] ), $term['term_taxonomy'], $args );
|
550 |
if ( ! is_wp_error( $id ) ) {
|
551 |
+
if ( isset( $term['term_id'] ) ) {
|
552 |
+
$this->processed_terms[ intval( $term['term_id'] ) ] = $id['term_id'];
|
553 |
+
}
|
554 |
+
$result++;
|
555 |
} else {
|
556 |
+
/* translators: 1: Term taxonomy, 2: Term name. */
|
557 |
+
$error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $term['term_taxonomy'], $term['term_name'] );
|
558 |
+
|
559 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
560 |
+
$error .= PHP_EOL . $id->get_error_message();
|
561 |
+
}
|
562 |
+
|
563 |
+
$this->output['errors'][] = $error;
|
564 |
continue;
|
565 |
}
|
566 |
|
568 |
}
|
569 |
|
570 |
unset( $this->terms );
|
571 |
+
|
572 |
+
return $result;
|
573 |
}
|
574 |
|
575 |
/**
|
576 |
* Add metadata to imported term.
|
577 |
*
|
|
|
|
|
578 |
* @param array $term Term data from WXR import.
|
579 |
* @param int $term_id ID of the newly created term.
|
580 |
*/
|
581 |
+
private function process_termmeta( $term, $term_id ) {
|
582 |
+
if ( ! function_exists( 'add_term_meta' ) ) {
|
583 |
+
return;
|
584 |
+
}
|
585 |
+
|
586 |
if ( ! isset( $term['termmeta'] ) ) {
|
587 |
+
$term['termmeta'] = [];
|
588 |
}
|
589 |
|
590 |
/**
|
591 |
* Filters the metadata attached to an imported term.
|
592 |
*
|
|
|
|
|
593 |
* @param array $termmeta Array of term meta.
|
594 |
* @param int $term_id ID of the newly created term.
|
595 |
* @param array $term Term data from the WXR import.
|
604 |
/**
|
605 |
* Filters the meta key for an imported piece of term meta.
|
606 |
*
|
|
|
|
|
607 |
* @param string $meta_key Meta key.
|
608 |
* @param int $term_id ID of the newly created term.
|
609 |
* @param array $term Term data from the WXR import.
|
616 |
// Export gets meta straight from the DB so could have a serialized string
|
617 |
$value = maybe_unserialize( $meta['value'] );
|
618 |
|
619 |
+
add_term_meta( $term_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
|
620 |
|
621 |
/**
|
622 |
* Fires after term meta is imported.
|
623 |
*
|
|
|
|
|
624 |
* @param int $term_id ID of the newly created term.
|
625 |
* @param string $key Meta key.
|
626 |
* @param mixed $value Meta value.
|
636 |
* Doesn't create a new post if: the post type doesn't exist, the given post ID
|
637 |
* is already noted as imported or a post with the same title and date already exists.
|
638 |
* Note that new/updated terms, comments and meta are imported for the last of the above.
|
639 |
+
*
|
640 |
+
* @return array the ids of succeed/failed imported posts.
|
641 |
*/
|
642 |
+
private function process_posts() {
|
643 |
+
$result = [
|
644 |
+
'succeed' => [],
|
645 |
+
'failed' => [],
|
646 |
+
];
|
647 |
+
|
648 |
$this->posts = apply_filters( 'wp_import_posts', $this->posts );
|
649 |
|
650 |
foreach ( $this->posts as $post ) {
|
651 |
$post = apply_filters( 'wp_import_post_data_raw', $post );
|
652 |
|
653 |
if ( ! post_type_exists( $post['post_type'] ) ) {
|
654 |
+
/* translators: 1: Post title, 2: Post type. */
|
655 |
+
$this->output['errors'][] = sprintf( esc_html__( 'Failed to import %1$s: Invalid post type %2$s', 'wpr-addons' ), $post['post_title'], $post['post_type'] );
|
|
|
656 |
do_action( 'wp_import_post_exists', $post );
|
657 |
continue;
|
658 |
}
|
659 |
|
660 |
+
if ( isset( $this->processed_posts[ $post['post_id'] ] ) && ! empty( $post['post_id'] ) ) {
|
661 |
continue;
|
662 |
+
}
|
663 |
|
664 |
+
if ( 'auto-draft' === $post['status'] ) {
|
665 |
continue;
|
666 |
+
}
|
667 |
|
668 |
+
if ( 'nav_menu_item' === $post['post_type'] ) {
|
669 |
$this->process_menu_item( $post );
|
670 |
continue;
|
671 |
}
|
672 |
|
673 |
$post_type_object = get_post_type_object( $post['post_type'] );
|
674 |
|
675 |
+
$post_parent = (int) $post['post_parent'];
|
676 |
+
if ( $post_parent ) {
|
677 |
+
// if we already know the parent, map it to the new local ID.
|
678 |
+
if ( isset( $this->processed_posts[ $post_parent ] ) ) {
|
679 |
+
$post_parent = $this->processed_posts[ $post_parent ];
|
680 |
+
// otherwise record the parent for later.
|
681 |
+
} else {
|
682 |
+
$this->post_orphans[ intval( $post['post_id'] ) ] = $post_parent;
|
683 |
+
$post_parent = 0;
|
684 |
+
}
|
685 |
+
}
|
686 |
|
687 |
+
// Map the post author.
|
688 |
+
$author = sanitize_user( $post['post_author'], true );
|
689 |
+
if ( isset( $this->author_mapping[ $author ] ) ) {
|
690 |
+
$author = $this->author_mapping[ $author ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
691 |
} else {
|
692 |
+
$author = (int) get_current_user_id();
|
693 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
694 |
|
695 |
+
$postdata = [
|
696 |
+
'import_id' => $post['post_id'],
|
697 |
+
'post_author' => $author,
|
698 |
+
'post_content' => $post['post_content'],
|
699 |
+
'post_excerpt' => $post['post_excerpt'],
|
700 |
+
'post_title' => $post['post_title'],
|
701 |
+
'post_status' => $post['status'],
|
702 |
+
'post_name' => $post['post_name'],
|
703 |
+
'comment_status' => $post['comment_status'],
|
704 |
+
'ping_status' => $post['ping_status'],
|
705 |
+
'guid' => $post['guid'],
|
706 |
+
'post_parent' => $post_parent,
|
707 |
+
'menu_order' => $post['menu_order'],
|
708 |
+
'post_type' => $post['post_type'],
|
709 |
+
'post_password' => $post['post_password'],
|
710 |
+
];
|
711 |
+
|
712 |
+
$original_post_id = $post['post_id'];
|
713 |
+
$postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
|
714 |
+
|
715 |
+
$postdata = wp_slash( $postdata );
|
716 |
+
|
717 |
+
if ( 'attachment' === $postdata['post_type'] ) {
|
718 |
+
$remote_url = ! empty( $post['attachment_url'] ) ? $post['attachment_url'] : $post['guid'];
|
719 |
+
|
720 |
+
// try to use _wp_attached file for upload folder placement to ensure the same location as the export site
|
721 |
+
// e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
|
722 |
+
$postdata['upload_date'] = $post['post_date'];
|
723 |
+
if ( isset( $post['postmeta'] ) ) {
|
724 |
+
foreach ( $post['postmeta'] as $meta ) {
|
725 |
+
if ( '_wp_attached_file' === $meta['key'] ) {
|
726 |
+
if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) {
|
727 |
+
$postdata['upload_date'] = $matches[0];
|
|
|
728 |
}
|
729 |
+
break;
|
730 |
}
|
731 |
}
|
|
|
|
|
|
|
|
|
|
|
732 |
}
|
733 |
|
734 |
+
$post_id = $this->process_attachment( $postdata, $remote_url );
|
735 |
+
$comment_post_id = $post_id;
|
736 |
+
} else {
|
737 |
+
$post_id = wp_insert_post( $postdata, true );
|
738 |
+
$comment_post_id = $post_id;
|
739 |
+
do_action( 'wp_import_insert_post', $post_id, $original_post_id, $postdata, $post );
|
740 |
+
}
|
741 |
+
|
742 |
+
if ( is_wp_error( $post_id ) ) {
|
743 |
+
/* translators: 1: Post type singular label, 2: Post title. */
|
744 |
+
$error = sprintf( __( 'Failed to import %1$s %2$s', 'wpr-addons' ), $post_type_object->labels->singular_name, $post['post_title'] );
|
745 |
+
|
746 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
747 |
+
$error .= PHP_EOL . $post_id->get_error_message();
|
748 |
}
|
749 |
|
750 |
+
$result['failed'][] = $original_post_id;
|
751 |
+
|
752 |
+
$this->output['errors'][] = $error;
|
753 |
+
|
754 |
+
continue;
|
755 |
}
|
756 |
|
757 |
+
$result['succeed'][ $original_post_id ] = $post_id;
|
758 |
+
|
759 |
+
if ( 1 === $post['is_sticky'] ) {
|
760 |
+
stick_post( $post_id );
|
761 |
+
}
|
762 |
|
763 |
+
if ( $this->page_on_front === $original_post_id ) {
|
764 |
+
update_option( 'page_on_front', $post_id );
|
765 |
+
}
|
766 |
+
|
767 |
+
// Map pre-import ID to local ID.
|
768 |
+
$this->processed_posts[ intval( $post['post_id'] ) ] = (int) $post_id;
|
769 |
+
|
770 |
+
if ( ! isset( $post['terms'] ) ) {
|
771 |
+
$post['terms'] = [];
|
772 |
+
}
|
773 |
|
774 |
$post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
|
775 |
|
776 |
// add categories, tags and other terms
|
777 |
if ( ! empty( $post['terms'] ) ) {
|
778 |
+
$terms_to_set = [];
|
779 |
foreach ( $post['terms'] as $term ) {
|
780 |
// back compat with WXR 1.0 map 'tag' to 'post_tag'
|
781 |
+
$taxonomy = ( 'tag' === $term['domain'] ) ? 'post_tag' : $term['domain'];
|
782 |
$term_exists = term_exists( $term['slug'], $taxonomy );
|
783 |
$term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
|
784 |
if ( ! $term_id ) {
|
785 |
+
$t = wp_insert_term( $term['name'], $taxonomy, [ 'slug' => $term['slug'] ] );
|
786 |
if ( ! is_wp_error( $t ) ) {
|
787 |
$term_id = $t['term_id'];
|
788 |
do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
|
789 |
} else {
|
790 |
+
/* translators: 1: Taxonomy name, 2: Term name. */
|
791 |
+
$error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $taxonomy, $term['name'] );
|
792 |
+
|
793 |
+
if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
|
794 |
+
$error .= PHP_EOL . $t->get_error_message();
|
795 |
+
}
|
796 |
+
|
797 |
+
$this->output['errors'][] = $error;
|
798 |
+
|
799 |
do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
|
800 |
continue;
|
801 |
}
|
802 |
}
|
803 |
+
$terms_to_set[ $taxonomy ][] = intval( $term_id );
|
804 |
}
|
805 |
|
806 |
foreach ( $terms_to_set as $tax => $ids ) {
|
810 |
unset( $post['terms'], $terms_to_set );
|
811 |
}
|
812 |
|
813 |
+
if ( ! isset( $post['comments'] ) ) {
|
814 |
+
$post['comments'] = [];
|
815 |
+
}
|
816 |
|
817 |
$post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
|
818 |
|
819 |
+
// Add/update comments.
|
820 |
if ( ! empty( $post['comments'] ) ) {
|
821 |
$num_comments = 0;
|
822 |
+
$inserted_comments = [];
|
823 |
foreach ( $post['comments'] as $comment ) {
|
824 |
+
$comment_id = $comment['comment_id'];
|
825 |
+
$newcomments[ $comment_id ]['comment_post_ID'] = $comment_post_id;
|
826 |
+
$newcomments[ $comment_id ]['comment_author'] = $comment['comment_author'];
|
827 |
+
$newcomments[ $comment_id ]['comment_author_email'] = $comment['comment_author_email'];
|
828 |
+
$newcomments[ $comment_id ]['comment_author_IP'] = $comment['comment_author_IP'];
|
829 |
+
$newcomments[ $comment_id ]['comment_author_url'] = $comment['comment_author_url'];
|
830 |
+
$newcomments[ $comment_id ]['comment_date'] = $comment['comment_date'];
|
831 |
+
$newcomments[ $comment_id ]['comment_date_gmt'] = $comment['comment_date_gmt'];
|
832 |
+
$newcomments[ $comment_id ]['comment_content'] = $comment['comment_content'];
|
833 |
+
$newcomments[ $comment_id ]['comment_approved'] = $comment['comment_approved'];
|
834 |
+
$newcomments[ $comment_id ]['comment_type'] = $comment['comment_type'];
|
835 |
+
$newcomments[ $comment_id ]['comment_parent'] = $comment['comment_parent'];
|
836 |
+
$newcomments[ $comment_id ]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : [];
|
837 |
+
if ( isset( $this->processed_authors[ $comment['comment_user_id'] ] ) ) {
|
838 |
+
$newcomments[ $comment_id ]['user_id'] = $this->processed_authors[ $comment['comment_user_id'] ];
|
839 |
+
}
|
840 |
}
|
841 |
+
|
842 |
ksort( $newcomments );
|
843 |
|
844 |
foreach ( $newcomments as $key => $comment ) {
|
845 |
+
if ( isset( $inserted_comments[ $comment['comment_parent'] ] ) ) {
|
846 |
+
$comment['comment_parent'] = $inserted_comments[ $comment['comment_parent'] ];
|
847 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
848 |
|
849 |
+
$comment_data = wp_slash( $comment );
|
850 |
+
unset( $comment_data['commentmeta'] ); // Handled separately, wp_insert_comment() also expects `comment_meta`.
|
851 |
+
$comment_data = wp_filter_comment( $comment_data );
|
852 |
+
|
853 |
+
$inserted_comments[ $key ] = wp_insert_comment( $comment_data );
|
854 |
+
|
855 |
+
do_action( 'wp_import_insert_comment', $inserted_comments[ $key ], $comment, $comment_post_id, $post );
|
856 |
+
|
857 |
+
foreach ( $comment['commentmeta'] as $meta ) {
|
858 |
+
$value = maybe_unserialize( $meta['value'] );
|
859 |
+
|
860 |
+
add_comment_meta( $inserted_comments[ $key ], wp_slash( $meta['key'] ), wp_slash_strings_only( $value ) );
|
861 |
}
|
862 |
+
|
863 |
+
$num_comments++;
|
864 |
}
|
865 |
unset( $newcomments, $inserted_comments, $post['comments'] );
|
866 |
}
|
867 |
|
868 |
+
if ( ! isset( $post['postmeta'] ) ) {
|
869 |
+
$post['postmeta'] = [];
|
870 |
+
}
|
871 |
|
872 |
$post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
|
873 |
|
874 |
+
// Add/update post meta.
|
875 |
if ( ! empty( $post['postmeta'] ) ) {
|
876 |
foreach ( $post['postmeta'] as $meta ) {
|
877 |
$key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
|
878 |
$value = false;
|
879 |
|
880 |
+
if ( '_edit_last' === $key ) {
|
881 |
+
if ( isset( $this->processed_authors[ intval( $meta['value'] ) ] ) ) {
|
882 |
+
$value = $this->processed_authors[ intval( $meta['value'] ) ];
|
883 |
+
} else {
|
884 |
$key = false;
|
885 |
+
}
|
886 |
}
|
887 |
|
888 |
if ( $key ) {
|
889 |
+
// Export gets meta straight from the DB so could have a serialized string.
|
890 |
+
if ( ! $value ) {
|
891 |
$value = maybe_unserialize( $meta['value'] );
|
892 |
+
}
|
893 |
+
|
894 |
+
add_post_meta( $post_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
|
895 |
|
|
|
896 |
do_action( 'import_post_meta', $post_id, $key, $value );
|
897 |
|
898 |
+
// If the post has a featured image, take note of this in case of remap.
|
899 |
+
if ( '_thumbnail_id' === $key ) {
|
900 |
+
$this->featured_images[ $post_id ] = (int) $value;
|
901 |
+
}
|
902 |
}
|
903 |
}
|
904 |
}
|
905 |
}
|
906 |
|
907 |
unset( $this->posts );
|
908 |
+
|
909 |
+
return $result;
|
910 |
}
|
911 |
|
912 |
/**
|
919 |
*
|
920 |
* @param array $item Menu item details from WXR file
|
921 |
*/
|
922 |
+
private function process_menu_item( $item ) {
|
923 |
+
// Skip draft, orphaned menu items.
|
924 |
+
if ( 'draft' === $item['status'] ) {
|
925 |
return;
|
926 |
+
}
|
927 |
|
928 |
$menu_slug = false;
|
929 |
+
if ( isset( $item['terms'] ) ) {
|
930 |
+
// Loop through terms, assume first nav_menu term is correct menu.
|
931 |
foreach ( $item['terms'] as $term ) {
|
932 |
+
if ( 'nav_menu' === $term['domain'] ) {
|
933 |
$menu_slug = $term['slug'];
|
934 |
break;
|
935 |
}
|
936 |
}
|
937 |
}
|
938 |
|
939 |
+
// No nav_menu term associated with this menu item.
|
940 |
if ( ! $menu_slug ) {
|
941 |
+
$this->output['errors'][] = esc_html__( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
|
942 |
+
|
943 |
return;
|
944 |
}
|
945 |
|
946 |
$menu_id = term_exists( $menu_slug, 'nav_menu' );
|
947 |
if ( ! $menu_id ) {
|
948 |
+
/* translators: %s: Menu slug. */
|
949 |
+
$this->output['errors'][] = sprintf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), $menu_slug );
|
950 |
+
|
951 |
return;
|
952 |
} else {
|
953 |
$menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
|
954 |
}
|
955 |
|
956 |
+
$post_meta_key_value = [];
|
957 |
+
foreach ( $item['postmeta'] as $meta ) {
|
958 |
+
$post_meta_key_value[ $meta['key'] ] = $meta['value'];
|
959 |
+
}
|
960 |
|
961 |
+
$_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
|
962 |
+
if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
|
963 |
+
$_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
|
964 |
+
} elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
|
965 |
+
$_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
|
966 |
+
} elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
|
967 |
+
// Associated object is missing or not imported yet, we'll retry later.
|
968 |
$this->missing_menu_items[] = $item;
|
969 |
+
|
970 |
return;
|
971 |
}
|
972 |
|
973 |
+
$_menu_item_menu_item_parent = $post_meta_key_value['menu_item_menu_item_parent'];
|
974 |
+
if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
|
975 |
+
$_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
|
976 |
+
} elseif ( $_menu_item_menu_item_parent ) {
|
977 |
+
$this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
|
978 |
$_menu_item_menu_item_parent = 0;
|
979 |
}
|
980 |
|
981 |
// wp_update_nav_menu_item expects CSS classes as a space separated string
|
982 |
+
$_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
|
983 |
+
if ( is_array( $_menu_item_classes ) ) {
|
984 |
$_menu_item_classes = implode( ' ', $_menu_item_classes );
|
985 |
+
}
|
986 |
|
987 |
+
$args = [
|
988 |
'menu-item-object-id' => $_menu_item_object_id,
|
989 |
+
'menu-item-object' => $post_meta_key_value['_menu_item_object'],
|
990 |
'menu-item-parent-id' => $_menu_item_menu_item_parent,
|
991 |
'menu-item-position' => intval( $item['menu_order'] ),
|
992 |
+
'menu-item-type' => $post_meta_key_value['_menu_item_type'],
|
993 |
'menu-item-title' => $item['post_title'],
|
994 |
+
'menu-item-url' => $post_meta_key_value['_menu_item_url'],
|
995 |
'menu-item-description' => $item['post_content'],
|
996 |
'menu-item-attr-title' => $item['post_excerpt'],
|
997 |
+
'menu-item-target' => $post_meta_key_value['_menu_item_target'],
|
998 |
'menu-item-classes' => $_menu_item_classes,
|
999 |
+
'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
|
1000 |
+
'menu-item-status' => $item['status'],
|
1001 |
+
];
|
1002 |
|
1003 |
$id = wp_update_nav_menu_item( $menu_id, 0, $args );
|
1004 |
+
if ( $id && ! is_wp_error( $id ) ) {
|
1005 |
+
$this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
|
1006 |
+
}
|
1007 |
}
|
1008 |
|
1009 |
/**
|
1010 |
* If fetching attachments is enabled then attempt to create a new attachment
|
1011 |
*
|
1012 |
+
* @param array $post Attachment post details from WXR
|
1013 |
+
* @param string $url URL to fetch attachment from
|
1014 |
+
*
|
1015 |
* @return int|WP_Error Post ID on success, WP_Error otherwise
|
1016 |
*/
|
1017 |
+
private function process_attachment( $post, $url ) {
|
1018 |
+
|
1019 |
+
if ( ! $this->fetch_attachments ) {
|
1020 |
+
return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
|
1021 |
+
}
|
1022 |
|
1023 |
+
// if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
|
1024 |
+
if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
|
1025 |
$url = rtrim( $this->base_url, '/' ) . $url;
|
1026 |
+
}
|
1027 |
|
1028 |
$upload = $this->fetch_remote_file( $url, $post );
|
1029 |
+
if ( is_wp_error( $upload ) ) {
|
1030 |
return $upload;
|
1031 |
+
}
|
1032 |
|
1033 |
+
$info = wp_check_filetype( $upload['file'] );
|
1034 |
+
if ( $info ) {
|
1035 |
$post['post_mime_type'] = $info['type'];
|
1036 |
+
} else {
|
1037 |
+
return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
|
1038 |
+
}
|
1039 |
|
1040 |
$post['guid'] = $upload['url'];
|
1041 |
|
1042 |
+
// As per wp-admin/includes/upload.php.
|
1043 |
$post_id = wp_insert_attachment( $post, $upload['file'] );
|
1044 |
wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
|
1045 |
|
1046 |
+
// Remap resized image URLs, works by stripping the extension and remapping the URL stub.
|
1047 |
if ( preg_match( '!^image/!', $info['type'] ) ) {
|
1048 |
$parts = pathinfo( $url );
|
1049 |
$name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
|
1051 |
$parts_new = pathinfo( $upload['url'] );
|
1052 |
$name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
|
1053 |
|
1054 |
+
$this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
|
1055 |
}
|
1056 |
|
1057 |
return $post_id;
|
1060 |
/**
|
1061 |
* Attempt to download a remote file attachment
|
1062 |
*
|
1063 |
+
* @param string $url URL of item to fetch
|
1064 |
+
* @param array $post Attachment details
|
1065 |
+
*
|
1066 |
* @return array|WP_Error Local file location details on success, WP_Error otherwise
|
1067 |
*/
|
1068 |
+
private function fetch_remote_file( $url, $post ) {
|
1069 |
+
// Extract the file name from the URL.
|
1070 |
+
$file_name = basename( parse_url( $url, PHP_URL_PATH ) );
|
1071 |
+
|
1072 |
+
if ( ! $file_name ) {
|
1073 |
+
$file_name = md5( $url );
|
1074 |
+
}
|
1075 |
|
1076 |
+
$tmp_file_name = wp_tempnam( $file_name );
|
1077 |
+
if ( ! $tmp_file_name ) {
|
1078 |
+
return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
|
1079 |
+
}
|
1080 |
|
1081 |
+
// Fetch the remote URL and write it to the placeholder file.
|
1082 |
+
$remote_response = wp_safe_remote_get( $url, [
|
1083 |
'timeout' => 300,
|
1084 |
+
'stream' => true,
|
1085 |
+
'filename' => $tmp_file_name,
|
1086 |
+
'headers' => [
|
1087 |
+
'Accept-Encoding' => 'identity',
|
1088 |
+
],
|
1089 |
+
] );
|
1090 |
+
|
1091 |
+
if ( is_wp_error( $remote_response ) ) {
|
1092 |
+
@unlink( $tmp_file_name );
|
1093 |
+
|
1094 |
+
return new WP_Error( 'import_file_error', sprintf( /* translators: 1: WordPress error message, 2: WordPress error code. */ esc_html__( 'Request failed due to an error: %1$s (%2$s)', 'wpr-addons' ), esc_html( $remote_response->get_error_message() ), esc_html( $remote_response->get_error_code() ) ) );
|
1095 |
+
}
|
1096 |
+
|
1097 |
+
$remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
|
1098 |
+
|
1099 |
+
// Make sure the fetch was successful.
|
1100 |
+
if ( 200 !== $remote_response_code ) {
|
1101 |
+
@unlink( $tmp_file_name );
|
1102 |
+
|
1103 |
+
return new WP_Error( 'import_file_error', sprintf( /* translators: 1: HTTP error message, 2: HTTP error code. */ esc_html__( 'Remote server returned the following unexpected result: %1$s (%2$s)', 'wpr-addons' ), get_status_header_desc( $remote_response_code ), esc_html( $remote_response_code ) ) );
|
1104 |
+
}
|
1105 |
|
1106 |
$headers = wp_remote_retrieve_headers( $remote_response );
|
1107 |
|
1108 |
+
// Request failed.
|
1109 |
if ( ! $headers ) {
|
1110 |
+
@unlink( $tmp_file_name );
|
1111 |
+
|
1112 |
+
return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
|
1113 |
}
|
1114 |
|
1115 |
+
$filesize = (int) filesize( $tmp_file_name );
|
1116 |
|
1117 |
+
if ( 0 === $filesize ) {
|
1118 |
+
@unlink( $tmp_file_name );
|
1119 |
+
|
1120 |
+
return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
|
1121 |
}
|
1122 |
|
1123 |
+
if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
|
1124 |
+
@unlink( $tmp_file_name );
|
1125 |
|
1126 |
+
return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
|
|
|
|
|
1127 |
}
|
1128 |
|
1129 |
+
$max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
|
1130 |
+
if ( ! empty( $max_size ) && $filesize > $max_size ) {
|
1131 |
+
@unlink( $tmp_file_name );
|
1132 |
+
|
1133 |
+
/* translators: %s: Max file size. */
|
1134 |
+
return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
|
1135 |
}
|
1136 |
|
1137 |
+
// Override file name with Content-Disposition header value.
|
1138 |
+
if ( ! empty( $headers['content-disposition'] ) ) {
|
1139 |
+
$file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
|
1140 |
+
if ( $file_name_from_disposition ) {
|
1141 |
+
$file_name = $file_name_from_disposition;
|
1142 |
+
}
|
1143 |
+
}
|
1144 |
+
|
1145 |
+
// Set file extension if missing.
|
1146 |
+
$file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
|
1147 |
+
if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
|
1148 |
+
$extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
|
1149 |
+
if ( $extension ) {
|
1150 |
+
$file_name = "{$file_name}.{$extension}";
|
1151 |
+
}
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
// Handle the upload like _wp_handle_upload() does.
|
1155 |
+
$wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
|
1156 |
+
$ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
|
1157 |
+
$type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
|
1158 |
+
$proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
|
1159 |
+
|
1160 |
+
// Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
|
1161 |
+
if ( $proper_filename ) {
|
1162 |
+
$file_name = $proper_filename;
|
1163 |
+
}
|
1164 |
+
|
1165 |
+
if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
|
1166 |
+
return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
|
1167 |
+
}
|
1168 |
+
|
1169 |
+
$uploads = wp_upload_dir( $post['upload_date'] );
|
1170 |
+
if ( ! ( $uploads && false === $uploads['error'] ) ) {
|
1171 |
+
return new WP_Error( 'upload_dir_error', $uploads['error'] );
|
1172 |
}
|
1173 |
|
1174 |
+
// Move the file to the uploads dir.
|
1175 |
+
$file_name = wp_unique_filename( $uploads['path'], $file_name );
|
1176 |
+
$new_file = $uploads['path'] . "/$file_name";
|
1177 |
+
$move_new_file = copy( $tmp_file_name, $new_file );
|
1178 |
+
|
1179 |
+
if ( ! $move_new_file ) {
|
1180 |
+
@unlink( $tmp_file_name );
|
1181 |
+
|
1182 |
+
return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
|
1183 |
+
}
|
1184 |
+
|
1185 |
+
// Set correct file permissions.
|
1186 |
+
$stat = stat( dirname( $new_file ) );
|
1187 |
+
$perms = $stat['mode'] & 0000666;
|
1188 |
+
chmod( $new_file, $perms );
|
1189 |
+
|
1190 |
+
$upload = [
|
1191 |
+
'file' => $new_file,
|
1192 |
+
'url' => $uploads['url'] . "/$file_name",
|
1193 |
+
'type' => $wp_filetype['type'],
|
1194 |
+
'error' => false,
|
1195 |
+
];
|
1196 |
+
|
1197 |
+
// Keep track of the old and new urls so we can substitute them later.
|
1198 |
+
$this->url_remap[ $url ] = $upload['url'];
|
1199 |
+
$this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
|
1200 |
+
// Keep track of the destination if the remote url is redirected somewhere else.
|
1201 |
+
if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
|
1202 |
+
$this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
|
1203 |
+
}
|
1204 |
|
1205 |
return $upload;
|
1206 |
}
|
1212 |
* so try again. Similarly for child menu items and menu items which were missing
|
1213 |
* the object (e.g. post) they represent in the menu
|
1214 |
*/
|
1215 |
+
private function backfill_parents() {
|
1216 |
global $wpdb;
|
1217 |
|
1218 |
+
// Find parents for post orphans.
|
1219 |
foreach ( $this->post_orphans as $child_id => $parent_id ) {
|
1220 |
+
$local_child_id = false;
|
1221 |
+
$local_parent_id = false;
|
1222 |
+
|
1223 |
+
if ( isset( $this->processed_posts[ $child_id ] ) ) {
|
1224 |
+
$local_child_id = $this->processed_posts[ $child_id ];
|
1225 |
+
}
|
1226 |
+
if ( isset( $this->processed_posts[ $parent_id ] ) ) {
|
1227 |
+
$local_parent_id = $this->processed_posts[ $parent_id ];
|
1228 |
+
}
|
1229 |
|
1230 |
if ( $local_child_id && $local_parent_id ) {
|
1231 |
+
$wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
|
1232 |
clean_post_cache( $local_child_id );
|
1233 |
}
|
1234 |
}
|
1235 |
|
1236 |
+
// All other posts/terms are imported, retry menu items with missing associated object.
|
1237 |
$missing_menu_items = $this->missing_menu_items;
|
1238 |
+
foreach ( $missing_menu_items as $item ) {
|
1239 |
$this->process_menu_item( $item );
|
1240 |
+
}
|
1241 |
|
1242 |
+
// Find parents for menu item orphans.
|
1243 |
foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
|
1244 |
+
$local_child_id = 0;
|
1245 |
+
$local_parent_id = 0;
|
1246 |
+
if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
|
1247 |
+
$local_child_id = $this->processed_menu_items[ $child_id ];
|
1248 |
+
}
|
1249 |
+
if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
|
1250 |
+
$local_parent_id = $this->processed_menu_items[ $parent_id ];
|
1251 |
+
}
|
1252 |
|
1253 |
+
if ( $local_child_id && $local_parent_id ) {
|
1254 |
update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
|
1255 |
+
}
|
1256 |
}
|
1257 |
}
|
1258 |
|
1259 |
/**
|
1260 |
* Use stored mapping information to update old attachment URLs
|
1261 |
*/
|
1262 |
+
private function backfill_attachment_urls() {
|
1263 |
global $wpdb;
|
1264 |
+
// Make sure we do the longest urls first, in case one is a substring of another.
|
1265 |
+
uksort( $this->url_remap, function ( $a, $b ) {
|
1266 |
+
// Return the difference in length between two strings.
|
1267 |
+
return strlen( $b ) - strlen( $a );
|
1268 |
+
} );
|
1269 |
|
1270 |
foreach ( $this->url_remap as $from_url => $to_url ) {
|
1271 |
+
// Remap urls in post_content.
|
1272 |
+
$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
|
1273 |
+
// Remap enclosure urls.
|
1274 |
+
$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
|
1275 |
}
|
1276 |
}
|
1277 |
|
1278 |
/**
|
1279 |
* Update _thumbnail_id meta to new, imported attachment IDs
|
1280 |
*/
|
1281 |
+
private function remap_featured_images() {
|
1282 |
+
// Cycle through posts that have a featured image.
|
1283 |
foreach ( $this->featured_images as $post_id => $value ) {
|
1284 |
+
if ( isset( $this->processed_posts[ $value ] ) ) {
|
1285 |
+
$new_id = $this->processed_posts[ $value ];
|
1286 |
+
// Only update if there's a difference.
|
1287 |
+
if ( $new_id !== $value ) {
|
1288 |
update_post_meta( $post_id, '_thumbnail_id', $new_id );
|
1289 |
+
}
|
1290 |
}
|
1291 |
}
|
1292 |
}
|
1295 |
* Parse a WXR file
|
1296 |
*
|
1297 |
* @param string $file Path to WXR file for parsing
|
1298 |
+
*
|
1299 |
* @return array Information gathered from the WXR file
|
1300 |
*/
|
1301 |
+
private function parse( $file ) {
|
1302 |
$parser = new WXR_Parser();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1303 |
|
1304 |
+
return $parser->parse( $file );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1305 |
}
|
1306 |
|
1307 |
/**
|
1308 |
* Decide if the given meta key maps to information we will want to import
|
1309 |
*
|
1310 |
* @param string $key The meta key to check
|
1311 |
+
*
|
1312 |
* @return string|bool The key if we do want to import, false if not
|
1313 |
*/
|
1314 |
+
private function is_valid_meta_key( $key ) {
|
1315 |
+
// Skip attachment metadata since we'll regenerate it from scratch.
|
1316 |
+
// Skip _edit_lock as not relevant for import
|
1317 |
+
if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
|
1318 |
return false;
|
1319 |
+
}
|
|
|
1320 |
|
1321 |
+
return $key;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1322 |
}
|
1323 |
|
1324 |
+
public function run() {
|
1325 |
+
$this->import( $this->requested_file_path );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1326 |
|
1327 |
+
return $this->output;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1328 |
}
|
1329 |
|
1330 |
+
public function __construct( $file, $args = [] ) {
|
1331 |
+
$this->requested_file_path = $file;
|
1332 |
+
$this->args = $args;
|
|
|
|
|
|
|
|
|
1333 |
|
1334 |
+
if ( ! empty( $this->args['fetch_attachments'] ) ) {
|
1335 |
+
$this->fetch_attachments = true;
|
1336 |
+
}
|
1337 |
}
|
1338 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
admin/includes/wpr-render-templates.php
CHANGED
@@ -68,7 +68,7 @@ class WPR_Render_Templates {
|
|
68 |
add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'add_canvas_footer' ], 9 );
|
69 |
|
70 |
// Canvas Page Content
|
71 |
-
// add_action( 'elementor/page_templates/canvas/
|
72 |
|
73 |
// Scripts and Styles
|
74 |
add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
|
68 |
add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'add_canvas_footer' ], 9 );
|
69 |
|
70 |
// Canvas Page Content
|
71 |
+
// add_action( 'elementor/page_templates/canvas/before_content', [ $this, 'replace_header' ] );
|
72 |
|
73 |
// Scripts and Styles
|
74 |
add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
|
admin/includes/wpr-templates-actions.php
CHANGED
@@ -27,10 +27,7 @@ class WPR_Templates_Actions {
|
|
27 |
// Create Template
|
28 |
add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
|
29 |
|
30 |
-
// Import Template
|
31 |
-
add_action( 'wp_ajax_wpr_import_template', [ $this, 'wpr_import_template' ] );
|
32 |
-
|
33 |
-
// Import Editor Template
|
34 |
add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
|
35 |
|
36 |
// Reset Template
|
@@ -123,62 +120,7 @@ class WPR_Templates_Actions {
|
|
123 |
}
|
124 |
|
125 |
/**
|
126 |
-
** Import Template
|
127 |
-
*/
|
128 |
-
public function wpr_import_template() {
|
129 |
-
|
130 |
-
// Temp Define Importers
|
131 |
-
if ( ! defined('WP_LOAD_IMPORTERS') ) {
|
132 |
-
define('WP_LOAD_IMPORTERS', true);
|
133 |
-
}
|
134 |
-
|
135 |
-
// Load Importer API
|
136 |
-
require_once ABSPATH . 'wp-admin/includes/import.php';
|
137 |
-
|
138 |
-
// Include if Class Does NOT Exist
|
139 |
-
if ( ! class_exists( 'WP_Importer' ) ) {
|
140 |
-
$class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
|
141 |
-
if ( file_exists( $class_wp_importer ) ) {
|
142 |
-
require $class_wp_importer;
|
143 |
-
}
|
144 |
-
}
|
145 |
-
|
146 |
-
// Include if Class Does NOT Exist
|
147 |
-
if ( ! class_exists( 'WP_Import' ) ) {
|
148 |
-
$class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
|
149 |
-
if ( file_exists( $class_wp_importer ) ) {
|
150 |
-
require $class_wp_importer;
|
151 |
-
}
|
152 |
-
}
|
153 |
-
|
154 |
-
if ( class_exists( 'WP_Import' ) ) {
|
155 |
-
|
156 |
-
// Download Import File
|
157 |
-
$local_file_path = $this->download_template( sanitize_file_name($_POST['wpr_template']) );
|
158 |
-
|
159 |
-
// Prepare for Import
|
160 |
-
$wp_import = new WP_Import();
|
161 |
-
$wp_import->fetch_attachments = true;
|
162 |
-
|
163 |
-
// No Limit for Execution
|
164 |
-
set_time_limit(0);
|
165 |
-
|
166 |
-
// Import
|
167 |
-
ob_start();
|
168 |
-
$wp_import->import( $local_file_path );
|
169 |
-
ob_end_clean();
|
170 |
-
|
171 |
-
// Delete Import File
|
172 |
-
unlink( $local_file_path );
|
173 |
-
|
174 |
-
// Send to JS
|
175 |
-
echo serialize( $wp_import );
|
176 |
-
}
|
177 |
-
|
178 |
-
}
|
179 |
-
|
180 |
-
/**
|
181 |
-
** Import Template
|
182 |
*/
|
183 |
public function wpr_import_library_template() {
|
184 |
$source = new WPR_Library_Source();
|
@@ -190,23 +132,6 @@ class WPR_Templates_Actions {
|
|
190 |
echo json_encode($data);
|
191 |
}
|
192 |
|
193 |
-
/**
|
194 |
-
** Download Template
|
195 |
-
*/
|
196 |
-
public function download_template( $file ) {
|
197 |
-
// Remote and Local Files
|
198 |
-
$remote_file_url = 'https://wp-royal.com/test/elementor/'. preg_replace('/-v[0-9]+/', '', $file) .'/'. $file .'.xml';
|
199 |
-
$local_file_path = WPR_ADDONS_PATH .'library/import/'. $file .'.xml';
|
200 |
-
|
201 |
-
// No Limit for Execution
|
202 |
-
set_time_limit(0);
|
203 |
-
|
204 |
-
// Copy File From Server
|
205 |
-
copy( $remote_file_url, $local_file_path );
|
206 |
-
|
207 |
-
return $local_file_path;
|
208 |
-
}
|
209 |
-
|
210 |
/**
|
211 |
** Reset Template
|
212 |
*/
|
@@ -220,28 +145,35 @@ class WPR_Templates_Actions {
|
|
220 |
*/
|
221 |
public function templates_library_scripts( $hook ) {
|
222 |
|
223 |
-
// Deny if NOT Plugin Page
|
224 |
-
if ( 'toplevel_page_wpr-addons' != $hook && !strpos($hook, 'wpr-theme-builder') && !strpos($hook, 'wpr-popups') ) {
|
225 |
-
return;
|
226 |
-
}
|
227 |
-
|
228 |
// Get Plugin Version
|
229 |
$version = Plugin::instance()->get_version();
|
230 |
|
231 |
-
//
|
232 |
-
|
233 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
|
235 |
-
// Media Upload
|
236 |
-
if ( ! did_action( 'wp_enqueue_media' ) ) {
|
237 |
-
wp_enqueue_media();
|
238 |
}
|
239 |
|
240 |
-
// enqueue CSS
|
241 |
-
wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
|
242 |
|
243 |
-
|
244 |
-
|
|
|
|
|
|
|
245 |
}
|
246 |
|
247 |
/**
|
@@ -252,13 +184,11 @@ class WPR_Templates_Actions {
|
|
252 |
// Elementor Search Data
|
253 |
$ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
|
254 |
// Freemius OptIn
|
255 |
-
if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed()) ) {
|
256 |
return;
|
257 |
}
|
258 |
|
259 |
-
|
260 |
-
$user_data = @json_decode( file_get_contents('http://www.geoplugin.net/json.gp?ip='. Utilities::get_user_ip()) );
|
261 |
-
if ( isset($user_data->geoplugin_countryName) && 'Georgia' === $user_data->geoplugin_countryName ) {
|
262 |
return;
|
263 |
}
|
264 |
|
@@ -328,7 +258,7 @@ class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
|
|
328 |
return wp_remote_retrieve_body( $response );
|
329 |
}
|
330 |
|
331 |
-
public function get_data( array $args ) {
|
332 |
$data = $this->request_template_data( $args['template_id'] );
|
333 |
|
334 |
$data = json_decode( $data, true );
|
27 |
// Create Template
|
28 |
add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
|
29 |
|
30 |
+
// Import Library Template
|
|
|
|
|
|
|
31 |
add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
|
32 |
|
33 |
// Reset Template
|
120 |
}
|
121 |
|
122 |
/**
|
123 |
+
** Import Library Template
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
124 |
*/
|
125 |
public function wpr_import_library_template() {
|
126 |
$source = new WPR_Library_Source();
|
132 |
echo json_encode($data);
|
133 |
}
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
/**
|
136 |
** Reset Template
|
137 |
*/
|
145 |
*/
|
146 |
public function templates_library_scripts( $hook ) {
|
147 |
|
|
|
|
|
|
|
|
|
|
|
148 |
// Get Plugin Version
|
149 |
$version = Plugin::instance()->get_version();
|
150 |
|
151 |
+
// Deny if NOT Plugin Page
|
152 |
+
if ( 'toplevel_page_wpr-addons' == $hook || strpos($hook, 'wpr-theme-builder') || strpos($hook, 'wpr-popups') ) {
|
153 |
+
|
154 |
+
// Color Picker
|
155 |
+
wp_enqueue_style( 'wp-color-picker' );
|
156 |
+
wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
|
157 |
+
|
158 |
+
// Media Upload
|
159 |
+
if ( ! did_action( 'wp_enqueue_media' ) ) {
|
160 |
+
wp_enqueue_media();
|
161 |
+
}
|
162 |
+
|
163 |
+
// enqueue CSS
|
164 |
+
wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
|
165 |
+
|
166 |
+
// enqueue JS
|
167 |
+
wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
|
168 |
|
|
|
|
|
|
|
169 |
}
|
170 |
|
|
|
|
|
171 |
|
172 |
+
if ( strpos($hook, 'wpr-templates-kit') ) {
|
173 |
+
wp_enqueue_style( 'wpr-templates-kit-css', WPR_ADDONS_URL .'assets/css/admin/templates-kit.css', [], $version );
|
174 |
+
|
175 |
+
wp_enqueue_script( 'wpr-templates-kit-js', WPR_ADDONS_URL .'assets/js/admin/templates-kit.js', ['jquery', 'updates'], $version );
|
176 |
+
}
|
177 |
}
|
178 |
|
179 |
/**
|
184 |
// Elementor Search Data
|
185 |
$ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
|
186 |
// Freemius OptIn
|
187 |
+
if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() )) {
|
188 |
return;
|
189 |
}
|
190 |
|
191 |
+
if ( strlen($data['search_query']) > 25 ) {
|
|
|
|
|
192 |
return;
|
193 |
}
|
194 |
|
258 |
return wp_remote_retrieve_body( $response );
|
259 |
}
|
260 |
|
261 |
+
public function get_data( array $args ) {//TODO: FIX - This function imports placeholder images in library
|
262 |
$data = $this->request_template_data( $args['template_id'] );
|
263 |
|
264 |
$data = json_decode( $data, true );
|
admin/includes/wpr-templates-loop.php
CHANGED
@@ -170,7 +170,7 @@ class WPR_Templates_Loop {
|
|
170 |
?>
|
171 |
</select>
|
172 |
|
173 |
-
<input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>"
|
174 |
<span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
|
175 |
|
176 |
<?php else: ?>
|
@@ -215,7 +215,7 @@ class WPR_Templates_Loop {
|
|
215 |
?>
|
216 |
</select>
|
217 |
|
218 |
-
<input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>"
|
219 |
<span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
|
220 |
|
221 |
<?php endif; ?>
|
@@ -224,17 +224,21 @@ class WPR_Templates_Loop {
|
|
224 |
|
225 |
<?php if ( $canvas ) : ?>
|
226 |
<div class="wpr-canvas-condition wpr-setting-custom-ckbox">
|
227 |
-
<span><?php esc_html_e( 'Show this template on
|
228 |
<input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
|
229 |
<label for="wpr-show-on-canvas"></label>
|
230 |
</div>
|
231 |
<?php endif; ?>
|
232 |
|
233 |
<?php
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
|
|
|
|
|
|
|
|
238 |
?>
|
239 |
|
240 |
<!-- Action Buttons -->
|
170 |
?>
|
171 |
</select>
|
172 |
|
173 |
+
<input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
|
174 |
<span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
|
175 |
|
176 |
<?php else: ?>
|
215 |
?>
|
216 |
</select>
|
217 |
|
218 |
+
<input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
|
219 |
<span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
|
220 |
|
221 |
<?php endif; ?>
|
224 |
|
225 |
<?php if ( $canvas ) : ?>
|
226 |
<div class="wpr-canvas-condition wpr-setting-custom-ckbox">
|
227 |
+
<span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
|
228 |
<input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
|
229 |
<label for="wpr-show-on-canvas"></label>
|
230 |
</div>
|
231 |
<?php endif; ?>
|
232 |
|
233 |
<?php
|
234 |
+
|
235 |
+
|
236 |
+
// Pro Notice
|
237 |
+
if ( ! wpr_fs()->can_use_premium_code() ) {
|
238 |
+
echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
|
239 |
+
// echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="'. admin_url('admin.php?page=wpr-addons-pricing') .'" target="_blank">Pro version</a></strong></span>';
|
240 |
+
}
|
241 |
+
|
242 |
?>
|
243 |
|
244 |
<!-- Action Buttons -->
|
admin/plugin-options.php
CHANGED
@@ -71,7 +71,7 @@ function wpr_register_addons_settings() {
|
|
71 |
}
|
72 |
|
73 |
function wpr_addons_settings_page() {
|
74 |
-
|
75 |
?>
|
76 |
|
77 |
<div class="wrap wpr-settings-page-wrap">
|
@@ -340,4 +340,25 @@ function wpr_addons_settings_page() {
|
|
340 |
|
341 |
<?php
|
342 |
|
343 |
-
} // End wpr_addons_settings_page()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
}
|
72 |
|
73 |
function wpr_addons_settings_page() {
|
74 |
+
|
75 |
?>
|
76 |
|
77 |
<div class="wrap wpr-settings-page-wrap">
|
340 |
|
341 |
<?php
|
342 |
|
343 |
+
} // End wpr_addons_settings_page()
|
344 |
+
|
345 |
+
|
346 |
+
|
347 |
+
// Add Support Sub Menu item that will redirect to wp.org
|
348 |
+
function wpr_addons_add_support_menu() {
|
349 |
+
add_submenu_page( 'wpr-addons', 'Support', 'Support', 'manage_options', 'wpr-support', 'wpr_addons_support_page', 99 );
|
350 |
+
}
|
351 |
+
add_action( 'admin_menu', 'wpr_addons_add_support_menu', 99 );
|
352 |
+
|
353 |
+
function wpr_addons_support_page() {}
|
354 |
+
|
355 |
+
function wpr_redirect_support_page() {
|
356 |
+
?>
|
357 |
+
<script type="text/javascript">
|
358 |
+
jQuery(document).ready( function($) {
|
359 |
+
$( 'ul#adminmenu a[href*="page=wpr-support"]' ).attr('href','https://wordpress.org/support/plugin/royal-elementor-addons/').attr( 'target', '_blank' );
|
360 |
+
});
|
361 |
+
</script>
|
362 |
+
<?php
|
363 |
+
}
|
364 |
+
add_action( 'admin_head', 'wpr_redirect_support_page' );
|
admin/templates-kit.php
ADDED
@@ -0,0 +1,437 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
4 |
+
|
5 |
+
use WprAddons\Admin\Templates\WPR_Templates_Data;
|
6 |
+
use WprAddons\Classes\Utilities;
|
7 |
+
use Elementor\Plugin;
|
8 |
+
|
9 |
+
// Register Menus
|
10 |
+
function wpr_addons_add_templates_kit_menu() {
|
11 |
+
add_submenu_page( 'wpr-addons', 'Templates Kit', 'Templates Kit', 'manage_options', 'wpr-templates-kit', 'wpr_addons_templates_kit_page' );
|
12 |
+
}
|
13 |
+
add_action( 'admin_menu', 'wpr_addons_add_templates_kit_menu' );
|
14 |
+
|
15 |
+
// Import Template Kit
|
16 |
+
add_action( 'wp_ajax_wpr_install_reuired_plugins', 'wpr_install_reuired_plugins' );
|
17 |
+
add_action( 'wp_ajax_wpr_import_templates_kit', 'wpr_import_templates_kit' );
|
18 |
+
add_action( 'wp_ajax_wpr_final_settings_setup', 'wpr_final_settings_setup' );
|
19 |
+
add_action( 'wp_ajax_wpr_search_query_results', 'wpr_search_query_results' );
|
20 |
+
|
21 |
+
|
22 |
+
/**
|
23 |
+
** Render Templates Kit Page
|
24 |
+
*/
|
25 |
+
function wpr_addons_templates_kit_page() {
|
26 |
+
|
27 |
+
?>
|
28 |
+
|
29 |
+
<div class="wpr-templates-kit-page">
|
30 |
+
|
31 |
+
<header>
|
32 |
+
<div class="wpr-templates-kit-logo">
|
33 |
+
<div><img src="<?php echo !empty(get_option('wpr_wl_plugin_logo')) ? wp_get_attachment_image_src(get_option('wpr_wl_plugin_logo'), 'full')[0] : WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'; ?>"></div>
|
34 |
+
<div class="back-btn"><?php _e('<span class="dashicons dashicons-arrow-left-alt2"></span> Back to Library', 'wpr-addons'); ?></div>
|
35 |
+
</div>
|
36 |
+
|
37 |
+
<div class="wpr-templates-kit-search">
|
38 |
+
<input type="text" autocomplete="off" placeholder="<?php _e('Search Templates Kit...', 'wpr-addons'); ?>">
|
39 |
+
<span class="dashicons dashicons-search"></span>
|
40 |
+
</div>
|
41 |
+
|
42 |
+
<div class="wpr-templates-kit-price-filter">
|
43 |
+
<span data-price="mixed"><?php _e('Price: Mixed', 'wpr-addons'); ?></span>
|
44 |
+
<span class="dashicons dashicons-arrow-down-alt2"></span>
|
45 |
+
<ul>
|
46 |
+
<li><?php _e('Mixed', 'wpr-addons'); ?></li>
|
47 |
+
<li><?php _e('Free', 'wpr-addons'); ?></li>
|
48 |
+
<li><?php _e('Premium', 'wpr-addons'); ?></li>
|
49 |
+
</ul>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<div class="wpr-templates-kit-filters">
|
53 |
+
<div>Filter: All</div>
|
54 |
+
<ul>
|
55 |
+
<li data-filter="all">Blog</li>
|
56 |
+
<li data-filter="blog">Blog</li>
|
57 |
+
<li data-filter="business">Business</li>
|
58 |
+
<li data-filter="ecommerce">eCommerce</li>
|
59 |
+
<li data-filter="beauty">Beauty</li>
|
60 |
+
</ul>
|
61 |
+
</div>
|
62 |
+
</header>
|
63 |
+
|
64 |
+
<div class="wpr-templates-kit-page-title">
|
65 |
+
<h1><?php _e('Royal Templates Kit', 'wpr-addons'); ?></h1>
|
66 |
+
<p><?php _e('Import any Templates Kit with just a Single click', 'wpr-addons'); ?></p>
|
67 |
+
</div>
|
68 |
+
|
69 |
+
<div class="wpr-templates-kit-grid main-grid">
|
70 |
+
<?php
|
71 |
+
$kits = WPR_Templates_Data::get_available_kits();
|
72 |
+
|
73 |
+
foreach ($kits as $slug => $kit) {
|
74 |
+
foreach ($kit as $version => $data ) {
|
75 |
+
$kit_id = $slug .'-'. $version;
|
76 |
+
|
77 |
+
echo '<div class="grid-item" data-kit-id="'. $kit_id .'" data-tags="'. $data['tags'] .'" data-plugins="'. esc_attr($data['plugins']) .'" data-pages="'. $data['pages'] .'" data-price="'. $data['price'] .'">';
|
78 |
+
echo '<div class="image-wrap">';
|
79 |
+
echo '<img src="https://royal-elementor-addons.com/library/templates-kit/'. $kit_id .'/home.jpg">';
|
80 |
+
echo '<div class="image-overlay"><span class="dashicons dashicons-search"></span></div>';
|
81 |
+
echo '</div>';
|
82 |
+
echo '<footer>';
|
83 |
+
echo '<h3>'. $data['name'] .'</h3>';
|
84 |
+
echo '</footer>';
|
85 |
+
echo '</div>';
|
86 |
+
}
|
87 |
+
}
|
88 |
+
?>
|
89 |
+
|
90 |
+
</div>
|
91 |
+
|
92 |
+
<div class="wpr-templates-kit-single">
|
93 |
+
<div class="wpr-templates-kit-grid single-grid"></div>
|
94 |
+
|
95 |
+
<footer class="action-buttons-wrap">
|
96 |
+
<a href="https://royal-elementor-addons.com/" class="preview-demo button" target="_blank"><?php _e('Preview Demo', 'wpr-addons'); ?> <span class="dashicons dashicons-external"></span></a>
|
97 |
+
|
98 |
+
<div class="import-template-buttons">
|
99 |
+
<?php
|
100 |
+
echo '<button class="import-kit button">'. __('Import Templates Kit', 'wpr-addons') .' <span class="dashicons dashicons-download"></span></button>';
|
101 |
+
echo '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-templates-upgrade-pro#purchasepro" class="get-access button" target="_blank">'. __('Get Access', 'wpr-addons') .' <span class="dashicons dashicons-external"></span></a>';
|
102 |
+
?>
|
103 |
+
<button class="import-template button"><?php _e('Import <strong></strong> Template', 'wpr-addons'); ?></button>
|
104 |
+
</div>
|
105 |
+
</footer>
|
106 |
+
</div>
|
107 |
+
|
108 |
+
<div class="wpr-import-kit-popup-wrap">
|
109 |
+
<div class="overlay"></div>
|
110 |
+
<div class="wpr-import-kit-popup">
|
111 |
+
<header>
|
112 |
+
<h3><?php _e('Template Kit is being imported', 'wpr-addons'); ?><span>.</span></h3>
|
113 |
+
<span class="dashicons dashicons-no-alt close-btn"></span>
|
114 |
+
</header>
|
115 |
+
<div class="content">
|
116 |
+
<p><?php _e('The import process can take a few seconds depending on the size of the kit you are importing and speed of the connection.', 'wpr-addons'); ?></p>
|
117 |
+
<p><?php _e('Please do NOT close this browser window until import is completed.', 'wpr-addons'); ?></p>
|
118 |
+
|
119 |
+
<div class="progress-wrap">
|
120 |
+
<div class="progress-bar"></div>
|
121 |
+
<strong></strong>
|
122 |
+
</div>
|
123 |
+
</div>
|
124 |
+
</div>
|
125 |
+
</div>
|
126 |
+
|
127 |
+
<div class="wpr-templates-kit-not-found">
|
128 |
+
<img src="<?php echo WPR_ADDONS_ASSETS_URL .'img/not-found.png'; ?>">
|
129 |
+
<h1><?php _e('No Search Results Found.', 'wpr-addons'); ?></h1>
|
130 |
+
<p><?php _e('Cant find a Templates Kit you are looking for?', 'wpr-addons'); ?></p>
|
131 |
+
<a href="https://royal-elementor-addons.com/library/request-new-kit-red.html" target="_blank"><?php _e('Request Templates Kit.', 'wpr-addons'); ?></a>
|
132 |
+
</div>
|
133 |
+
|
134 |
+
</div>
|
135 |
+
|
136 |
+
|
137 |
+
<?php
|
138 |
+
|
139 |
+
} // End wpr_addons_templates_kit_page()
|
140 |
+
|
141 |
+
|
142 |
+
/**
|
143 |
+
** Install/Activate Required Plugins
|
144 |
+
*/
|
145 |
+
function wpr_install_reuired_plugins() {
|
146 |
+
// Getcurrently active plugins
|
147 |
+
$active_plugins = (array) get_option( 'active_plugins', array() );
|
148 |
+
|
149 |
+
// Add Required Plugins
|
150 |
+
if ( 'contact-form-7' == $_POST['plugin'] ) {
|
151 |
+
array_push( $active_plugins, 'contact-form-7/wp-contact-form-7.php' );
|
152 |
+
} elseif ( 'ashe-extra' == $_POST['plugin'] ) {
|
153 |
+
array_push( $active_plugins, 'ashe-extra/ashe-extra.php' );
|
154 |
+
}
|
155 |
+
|
156 |
+
// Set Active Plugins
|
157 |
+
update_option( 'active_plugins', $active_plugins );
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
** Import Template Kit
|
162 |
+
*/
|
163 |
+
function wpr_import_templates_kit() {
|
164 |
+
|
165 |
+
// Temp Define Importers
|
166 |
+
if ( ! defined('WP_LOAD_IMPORTERS') ) {
|
167 |
+
define('WP_LOAD_IMPORTERS', true);
|
168 |
+
}
|
169 |
+
|
170 |
+
// Include if Class Does NOT Exist
|
171 |
+
if ( ! class_exists( 'WP_Import' ) ) {
|
172 |
+
$class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
|
173 |
+
if ( file_exists( $class_wp_importer ) ) {
|
174 |
+
require $class_wp_importer;
|
175 |
+
}
|
176 |
+
}
|
177 |
+
|
178 |
+
if ( class_exists( 'WP_Import' ) ) {
|
179 |
+
$kit = sanitize_file_name($_POST['wpr_templates_kit']);
|
180 |
+
$file = sanitize_file_name($_POST['wpr_templates_kit_single']);
|
181 |
+
|
182 |
+
// Tmp
|
183 |
+
update_option( 'wpr-import-kit-id', $kit );
|
184 |
+
|
185 |
+
// Download Import File
|
186 |
+
$local_file_path = download_template( $kit, $file );
|
187 |
+
|
188 |
+
// Prepare for Import
|
189 |
+
$wp_import = new WP_Import( $local_file_path, ['fetch_attachments' => true] );
|
190 |
+
|
191 |
+
// Import
|
192 |
+
ob_start();
|
193 |
+
$wp_import->run();
|
194 |
+
ob_end_clean();
|
195 |
+
|
196 |
+
// Delete Import File
|
197 |
+
unlink( $local_file_path );
|
198 |
+
|
199 |
+
// Send to JS
|
200 |
+
echo serialize( $wp_import );
|
201 |
+
}
|
202 |
+
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
** Download Template
|
207 |
+
*/
|
208 |
+
function download_template( $kit, $file ) {
|
209 |
+
$file = ! $file ? 'main' : $file;
|
210 |
+
|
211 |
+
// Avoid Cache
|
212 |
+
$randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
|
213 |
+
|
214 |
+
// Remote and Local Files
|
215 |
+
$remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
|
216 |
+
$local_file_path = WPR_ADDONS_PATH .'admin/import/tmp.xml';
|
217 |
+
|
218 |
+
// No Limit for Execution
|
219 |
+
set_time_limit(0);
|
220 |
+
|
221 |
+
// Copy File From Server
|
222 |
+
copy( $remote_file_url, $local_file_path );
|
223 |
+
|
224 |
+
return $local_file_path;
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
** Fix Elementor Images
|
229 |
+
*/
|
230 |
+
function wpr_fix_elementor_images() {
|
231 |
+
$args = array(
|
232 |
+
'post_type' => ['wpr_templates', 'page'],
|
233 |
+
'posts_per_page' => '-1',
|
234 |
+
'meta_key' => '_elementor_version'
|
235 |
+
);
|
236 |
+
$elementor_pages = new WP_Query ( $args );
|
237 |
+
|
238 |
+
// Check that we have query results.
|
239 |
+
if ( $elementor_pages->have_posts() ) {
|
240 |
+
|
241 |
+
// Start looping over the query results.
|
242 |
+
while ( $elementor_pages->have_posts() ) {
|
243 |
+
|
244 |
+
$elementor_pages->the_post();
|
245 |
+
|
246 |
+
// Replace Demo with Current
|
247 |
+
$site_url = get_site_url();
|
248 |
+
$site_url = str_replace( '/', '\/', $site_url );
|
249 |
+
$demo_site_url = 'https://demosites.royal-elementor-addons.com/' . get_option('wpr-import-kit-id');
|
250 |
+
$demo_site_url = str_replace( '/', '\/', $demo_site_url );
|
251 |
+
|
252 |
+
// Elementor Data
|
253 |
+
$data = get_post_meta( get_the_ID(), '_elementor_data', true );
|
254 |
+
|
255 |
+
if ( ! empty( $data ) ) {
|
256 |
+
$data = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $data);
|
257 |
+
$data = str_replace( $demo_site_url, $site_url, $data );
|
258 |
+
$data = json_decode( $data, true );
|
259 |
+
}
|
260 |
+
|
261 |
+
update_metadata( 'post', get_the_ID(), '_elementor_data', $data );
|
262 |
+
|
263 |
+
// Elementor Page Settings
|
264 |
+
$page_settings = get_post_meta( get_the_ID(), '_elementor_page_settings', true );
|
265 |
+
$page_settings = json_encode($page_settings);
|
266 |
+
|
267 |
+
if ( ! empty( $page_settings ) ) {
|
268 |
+
$page_settings = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $page_settings);
|
269 |
+
$page_settings = str_replace( $demo_site_url, $site_url, $page_settings );
|
270 |
+
$page_settings = json_decode( $page_settings, true );
|
271 |
+
}
|
272 |
+
|
273 |
+
update_metadata( 'post', get_the_ID(), '_elementor_page_settings', $page_settings );
|
274 |
+
|
275 |
+
}
|
276 |
+
|
277 |
+
}
|
278 |
+
|
279 |
+
// Clear Elementor Cache
|
280 |
+
Plugin::$instance->files_manager->clear_cache();
|
281 |
+
}
|
282 |
+
|
283 |
+
/**
|
284 |
+
** Fix Contact Form 7
|
285 |
+
*/
|
286 |
+
function fix_contact_form_7() {
|
287 |
+
if ( class_exists('WPCF7_ContactForm') ) {
|
288 |
+
$new_contact_form = WPCF7_ContactForm::get_template(
|
289 |
+
array(
|
290 |
+
'title' =>
|
291 |
+
/* translators: title of your first contact form. %d: number fixed to '1' */
|
292 |
+
sprintf( __( 'Contact form %d', 'contact-form-7' ), 1 ),
|
293 |
+
)
|
294 |
+
);
|
295 |
+
|
296 |
+
// Get CF7s
|
297 |
+
$contact_forms = get_posts(['post_type'=>'wpcf7_contact_form']);
|
298 |
+
|
299 |
+
// Add new CF7
|
300 |
+
if ( empty($contact_forms) ) {
|
301 |
+
$new_contact_form->save();
|
302 |
+
}
|
303 |
+
}
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
** Final Settings Setup
|
308 |
+
*/
|
309 |
+
function wpr_final_settings_setup() {
|
310 |
+
$kit = get_option('wpr-import-kit-id');
|
311 |
+
|
312 |
+
// Fix Elementor Images
|
313 |
+
wpr_fix_elementor_images();
|
314 |
+
|
315 |
+
// Fix Contact Form 7
|
316 |
+
fix_contact_form_7();
|
317 |
+
|
318 |
+
// Set Home Page
|
319 |
+
$page = get_page_by_path('home-'. $kit);
|
320 |
+
update_option( 'show_on_front', 'page' );
|
321 |
+
update_option( 'page_on_front', $page->ID );
|
322 |
+
|
323 |
+
// Set Headers and Footers
|
324 |
+
update_option('wpr_header_conditions', '{"user-header-'. $kit .'":["global"]}');
|
325 |
+
update_post_meta( Utilities::get_template_id('user-header-'. $kit), 'wpr_header_show_on_canvas', 'true' );
|
326 |
+
update_option('wpr_footer_conditions', '{"user-footer-'. $kit .'":["global"]}');
|
327 |
+
update_post_meta( Utilities::get_template_id('user-footer-'. $kit), 'wpr_footer_show_on_canvas', 'true' );
|
328 |
+
|
329 |
+
// Track Kit
|
330 |
+
wpr_track_imported_kit( $kit );
|
331 |
+
|
332 |
+
// Clear DB
|
333 |
+
delete_option('wpr-import-kit-id');
|
334 |
+
|
335 |
+
// Delete Hello World Post
|
336 |
+
$post = get_page_by_path('hello-world', OBJECT, 'post');
|
337 |
+
if ( $post ) {
|
338 |
+
wp_delete_post($post->ID,true);
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
/**
|
343 |
+
* Allow SVG Import - Add Mime Types
|
344 |
+
*/
|
345 |
+
function wpr_svgs_upload_mimes( $mimes = array() ) {
|
346 |
+
|
347 |
+
// allow SVG file upload
|
348 |
+
$mimes['svg'] = 'image/svg+xml';
|
349 |
+
$mimes['svgz'] = 'image/svg+xml';
|
350 |
+
|
351 |
+
// allow JSON file upload
|
352 |
+
$mimes['json'] = 'text/plain';
|
353 |
+
|
354 |
+
return $mimes;
|
355 |
+
|
356 |
+
}
|
357 |
+
add_filter( 'upload_mimes', 'wpr_svgs_upload_mimes', 99 );
|
358 |
+
|
359 |
+
/**
|
360 |
+
* Check Mime Types
|
361 |
+
*/
|
362 |
+
function wpr_svgs_upload_check( $checked, $file, $filename, $mimes ) {
|
363 |
+
|
364 |
+
if ( ! $checked['type'] ) {
|
365 |
+
|
366 |
+
$check_filetype = wp_check_filetype( $filename, $mimes );
|
367 |
+
$ext = $check_filetype['ext'];
|
368 |
+
$type = $check_filetype['type'];
|
369 |
+
$proper_filename = $filename;
|
370 |
+
|
371 |
+
if ( $type && 0 === strpos( $type, 'image/' ) && $ext !== 'svg' ) {
|
372 |
+
$ext = $type = false;
|
373 |
+
}
|
374 |
+
|
375 |
+
$checked = compact( 'ext','type','proper_filename' );
|
376 |
+
}
|
377 |
+
|
378 |
+
return $checked;
|
379 |
+
|
380 |
+
}
|
381 |
+
add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_upload_check', 10, 4 );
|
382 |
+
|
383 |
+
/**
|
384 |
+
* Mime Check fix for WP 4.7.1 / 4.7.2
|
385 |
+
*
|
386 |
+
* Fixes uploads for these 2 version of WordPress.
|
387 |
+
* Issue was fixed in 4.7.3 core.
|
388 |
+
*/
|
389 |
+
function wpr_svgs_allow_svg_upload( $data, $file, $filename, $mimes ) {
|
390 |
+
|
391 |
+
global $wp_version;
|
392 |
+
if ( $wp_version !== '4.7.1' || $wp_version !== '4.7.2' ) {
|
393 |
+
return $data;
|
394 |
+
}
|
395 |
+
|
396 |
+
$filetype = wp_check_filetype( $filename, $mimes );
|
397 |
+
|
398 |
+
return [
|
399 |
+
'ext' => $filetype['ext'],
|
400 |
+
'type' => $filetype['type'],
|
401 |
+
'proper_filename' => $data['proper_filename']
|
402 |
+
];
|
403 |
+
|
404 |
+
}
|
405 |
+
add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_allow_svg_upload', 10, 4 );
|
406 |
+
|
407 |
+
/**
|
408 |
+
** Search Query Results
|
409 |
+
*/
|
410 |
+
function wpr_search_query_results() {
|
411 |
+
// Freemius OptIn
|
412 |
+
if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
|
413 |
+
return;
|
414 |
+
}
|
415 |
+
|
416 |
+
wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-search/data', [
|
417 |
+
'body' => [
|
418 |
+
'search_query' => $_POST['search_query']
|
419 |
+
]
|
420 |
+
] );
|
421 |
+
}
|
422 |
+
|
423 |
+
/**
|
424 |
+
** Search Query Results
|
425 |
+
*/
|
426 |
+
function wpr_track_imported_kit( $kit ) {
|
427 |
+
// Freemius OptIn
|
428 |
+
if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
|
429 |
+
return;
|
430 |
+
}
|
431 |
+
|
432 |
+
wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-import/data', [
|
433 |
+
'body' => [
|
434 |
+
'imported_kit' => $kit
|
435 |
+
]
|
436 |
+
] );
|
437 |
+
}
|
admin/templates/wpr-templates-data.php
CHANGED
@@ -5,12 +5,166 @@ use WprAddons\Plugin;
|
|
5 |
|
6 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
7 |
|
8 |
-
/**
|
9 |
-
* WPR_Templates_Actions setup
|
10 |
-
*
|
11 |
-
* @since 1.0
|
12 |
-
*/
|
13 |
class WPR_Templates_Data {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
public static function get_available_blocks() {
|
15 |
return [
|
16 |
'grid' => [
|
5 |
|
6 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
7 |
|
|
|
|
|
|
|
|
|
|
|
8 |
class WPR_Templates_Data {
|
9 |
+
public static function get_available_kits() {
|
10 |
+
$is_pro_active = wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION');
|
11 |
+
$is_cf7_active = is_plugin_active('contact-form-7/wp-contact-form-7.php') ? 'true' : 'false';
|
12 |
+
|
13 |
+
return [
|
14 |
+
'nature' => [
|
15 |
+
'v1' => [
|
16 |
+
'name' => 'nature',
|
17 |
+
'pages' => 'home,about,services,projects,contact,',
|
18 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
19 |
+
'tags' => 'nature travel forest generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
|
20 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
21 |
+
],
|
22 |
+
],
|
23 |
+
'portfolio' => [
|
24 |
+
'v1' => [
|
25 |
+
'name' => 'Portfolio/CV',
|
26 |
+
'pages' => 'home,about,portfolio,contact,',
|
27 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
28 |
+
'tags' => 'portfolio personal cv designer ux artist artwork personal resume',
|
29 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
30 |
+
],
|
31 |
+
],
|
32 |
+
'pizza' => [
|
33 |
+
'v1' => [
|
34 |
+
'name' => 'Pizza Restaurant',
|
35 |
+
'pages' => 'home,menu,about,offer,gallery,contact,',
|
36 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
37 |
+
'tags' => 'pizza italian restaurant food pasta fastfood fast food',
|
38 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
39 |
+
],
|
40 |
+
],
|
41 |
+
'cybersecurity' => [
|
42 |
+
'v1' => [
|
43 |
+
'name' => 'Cybersecurity',
|
44 |
+
'pages' => 'home,about,services,pricing,contact,',
|
45 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
46 |
+
'tags' => 'cybersecurity data protection hacker security dark digital technology cybercrime',
|
47 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
48 |
+
],
|
49 |
+
],
|
50 |
+
'cryptocurrency' => [
|
51 |
+
'v1' => [
|
52 |
+
'name' => 'Cryptocurrency',
|
53 |
+
'pages' => 'home,about,services,token,pricing,contact,',
|
54 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
55 |
+
'tags' => 'cryptocurrency bitcoin ethereum etherium blockchain protection nft coin corporate crypto dark startup token digital',
|
56 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
57 |
+
],
|
58 |
+
],
|
59 |
+
'skincare' => [
|
60 |
+
'v1' => [
|
61 |
+
'name' => 'Skin Care',
|
62 |
+
'pages' => 'home,about,services,procedures,gallery,pricing,contact,',
|
63 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
64 |
+
'tags' => 'skincare skin care beauty clean face skin-beauty health wellness',
|
65 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
66 |
+
],
|
67 |
+
],
|
68 |
+
'medical' => [
|
69 |
+
'v1' => [
|
70 |
+
'name' => 'Medical',
|
71 |
+
'pages' => 'home,about,services,doctors,contact,',
|
72 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
73 |
+
'tags' => 'medical clinic dental health healthcare doctor therapist wellness treatment cure',
|
74 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
75 |
+
],
|
76 |
+
],
|
77 |
+
'digitalagency' => [
|
78 |
+
'v1' => [
|
79 |
+
'name' => 'Digital Agency',
|
80 |
+
'pages' => 'home,about,services,contact,',
|
81 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
82 |
+
'tags' => 'digital agency company corporate digital services office agency web marketing',
|
83 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
84 |
+
],
|
85 |
+
],
|
86 |
+
'drone' => [
|
87 |
+
'v1' => [
|
88 |
+
'name' => 'Drone Project',
|
89 |
+
'pages' => 'home,about,gallery,services,contact,',
|
90 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
91 |
+
'tags' => 'drone photography aerial photo ',
|
92 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
93 |
+
],
|
94 |
+
],
|
95 |
+
'architecture' => [
|
96 |
+
'v1' => [
|
97 |
+
'name' => 'Architecture',
|
98 |
+
'pages' => 'home,about,portfolio,services,faq,contact,',
|
99 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
100 |
+
'tags' => 'architecture company interior design designer landscaping office zoning building',
|
101 |
+
'price' => $is_pro_active ? 'free' : 'pro',
|
102 |
+
],
|
103 |
+
],
|
104 |
+
'fooddelivery' => [
|
105 |
+
'v1' => [
|
106 |
+
'name' => 'Food Delivery',
|
107 |
+
'pages' => 'home,services,blog,faq,contact,',
|
108 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
109 |
+
'tags' => 'fooddelivery fast food chain restaurant service hotel italian pasta pizza pizzeria burger',
|
110 |
+
'price' => $is_pro_active ? 'free' : 'pro',
|
111 |
+
],
|
112 |
+
],
|
113 |
+
'construction' => [
|
114 |
+
'v1' => [
|
115 |
+
'name' => 'Construction',
|
116 |
+
'pages' => 'home,about,services,projects,pricing,contact,faq,',
|
117 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
118 |
+
'tags' => 'construction architecture company interior office real estate',
|
119 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
120 |
+
],
|
121 |
+
],
|
122 |
+
'ittech' => [
|
123 |
+
'v1' => [
|
124 |
+
'name' => 'IT Tech v1',
|
125 |
+
'pages' => 'home,about,services,pricing,faq,contact,',
|
126 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
127 |
+
'tags' => 'ittech advanced technology it technique',
|
128 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
129 |
+
],
|
130 |
+
'v2' => [
|
131 |
+
'name' => 'IT Tech v2',
|
132 |
+
'pages' => 'home,about,services,pricing,faq,contact,',
|
133 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
134 |
+
'tags' => 'ittech advanced technology it technique',
|
135 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
136 |
+
],
|
137 |
+
],
|
138 |
+
'realestate' => [
|
139 |
+
'v1' => [
|
140 |
+
'name' => 'Real Estate',
|
141 |
+
'pages' => 'home,properties,about,services,faq,contact,',
|
142 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
143 |
+
'tags' => 'real estate agency company construction property rentals estate sales developers',
|
144 |
+
'price' => $is_pro_active ? 'free' : 'pro',
|
145 |
+
],
|
146 |
+
],
|
147 |
+
'restaurant' => [
|
148 |
+
'v1' => [
|
149 |
+
'name' => 'Restaurant',
|
150 |
+
'pages' => 'home,about,gallery,menu,contact,',
|
151 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
152 |
+
'tags' => 'restaurant fastfood hotel italian pizza pizzeria pasta dinner fast food wine recipe recipes',
|
153 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
154 |
+
],
|
155 |
+
],
|
156 |
+
'wedding' => [
|
157 |
+
'v1' => [
|
158 |
+
'name' => 'Wedding',
|
159 |
+
'pages' => 'home,about,services,blog,gallery,contact,',
|
160 |
+
'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
|
161 |
+
'tags' => 'wedding party event invitation planner',
|
162 |
+
'price' => $is_pro_active ? 'free' : 'free',
|
163 |
+
],
|
164 |
+
],
|
165 |
+
];
|
166 |
+
}
|
167 |
+
|
168 |
public static function get_available_blocks() {
|
169 |
return [
|
170 |
'grid' => [
|
assets/css/admin/templates-kit.css
ADDED
@@ -0,0 +1,377 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.royal-addons_page_wpr-templates-kit #wpwrap {
|
2 |
+
background: #F6F6F6;
|
3 |
+
}
|
4 |
+
|
5 |
+
.royal-addons_page_wpr-templates-kit #wpcontent {
|
6 |
+
padding: 0;
|
7 |
+
}
|
8 |
+
|
9 |
+
img {
|
10 |
+
display: block;
|
11 |
+
max-width: 100%;
|
12 |
+
width: 100%;
|
13 |
+
}
|
14 |
+
|
15 |
+
.wpr-templates-kit-page > header {
|
16 |
+
position: sticky;
|
17 |
+
top: 32px;
|
18 |
+
z-index: 99;
|
19 |
+
display: flex;
|
20 |
+
justify-content: space-between;
|
21 |
+
background: #fff;
|
22 |
+
box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
|
23 |
+
}
|
24 |
+
|
25 |
+
.wpr-templates-kit-logo {
|
26 |
+
display: flex;
|
27 |
+
}
|
28 |
+
|
29 |
+
.wpr-templates-kit-logo div {
|
30 |
+
padding: 20px;
|
31 |
+
border-right: 1px solid #e8e8e8;
|
32 |
+
}
|
33 |
+
|
34 |
+
.wpr-templates-kit-logo .back-btn {
|
35 |
+
display: none;
|
36 |
+
align-items: center;
|
37 |
+
font-weight: bold;
|
38 |
+
color: #6d7882;
|
39 |
+
cursor: pointer;
|
40 |
+
}
|
41 |
+
|
42 |
+
.wpr-templates-kit-logo .back-btn:hover {
|
43 |
+
color: #222;
|
44 |
+
}
|
45 |
+
|
46 |
+
.wpr-templates-kit-search {
|
47 |
+
display: flex;
|
48 |
+
align-items: center;
|
49 |
+
position: absolute;
|
50 |
+
top: 20px;
|
51 |
+
left: 50%;
|
52 |
+
transform: translateX(-50%);
|
53 |
+
}
|
54 |
+
|
55 |
+
.wpr-templates-kit-search input {
|
56 |
+
width: 500px;
|
57 |
+
height: 45px;
|
58 |
+
padding-left: 15px;
|
59 |
+
border: 2px solid #e8e8e8 !important;
|
60 |
+
box-shadow: none !important;
|
61 |
+
}
|
62 |
+
|
63 |
+
.wpr-templates-kit-search .dashicons {
|
64 |
+
margin-left: -32px;
|
65 |
+
color: #777;
|
66 |
+
}
|
67 |
+
|
68 |
+
.wpr-templates-kit-price-filter {
|
69 |
+
position: relative;
|
70 |
+
width: 110px;
|
71 |
+
height: 40px;
|
72 |
+
margin: 20px;
|
73 |
+
border: 2px solid #e8e8e8;
|
74 |
+
line-height: 40px;
|
75 |
+
padding: 0 20px;
|
76 |
+
border-radius: 3px;
|
77 |
+
font-size: 14px;
|
78 |
+
cursor: pointer;
|
79 |
+
}
|
80 |
+
|
81 |
+
.wpr-templates-kit-price-filter .dashicons {
|
82 |
+
position: absolute;
|
83 |
+
right: 12px;
|
84 |
+
line-height: 40px;
|
85 |
+
font-size: 14px;
|
86 |
+
}
|
87 |
+
|
88 |
+
.wpr-templates-kit-price-filter:hover ul {
|
89 |
+
display: block;
|
90 |
+
}
|
91 |
+
|
92 |
+
.wpr-templates-kit-price-filter ul {
|
93 |
+
display: none;
|
94 |
+
background: #fff;
|
95 |
+
position: absolute;
|
96 |
+
width: 100%;
|
97 |
+
top: 26px;
|
98 |
+
left: -2px;
|
99 |
+
padding: 0;
|
100 |
+
border: 2px solid #e8e8e8;
|
101 |
+
}
|
102 |
+
|
103 |
+
.wpr-templates-kit-price-filter ul li {
|
104 |
+
padding: 0 20px;
|
105 |
+
line-height: 32px;
|
106 |
+
margin-bottom: 0 !important;
|
107 |
+
border-bottom: 1px solid #e8e8e8;
|
108 |
+
}
|
109 |
+
|
110 |
+
.wpr-templates-kit-price-filter ul li:last-child {
|
111 |
+
border-bottom: 0;
|
112 |
+
}
|
113 |
+
|
114 |
+
.wpr-templates-kit-price-filter ul li:hover {
|
115 |
+
background: #e8e8e8;
|
116 |
+
}
|
117 |
+
|
118 |
+
.wpr-templates-kit-filters {
|
119 |
+
display: none;
|
120 |
+
padding: 20px;
|
121 |
+
}
|
122 |
+
|
123 |
+
.wpr-templates-kit-filters div {
|
124 |
+
padding: 10px 20px;
|
125 |
+
border: 2px solid #e8e8e8;
|
126 |
+
border-radius: 3px;
|
127 |
+
font-size: 16px;
|
128 |
+
}
|
129 |
+
|
130 |
+
.wpr-templates-kit-filters ul {
|
131 |
+
display: none;
|
132 |
+
}
|
133 |
+
|
134 |
+
.wpr-templates-kit-page-title {
|
135 |
+
text-align: center;
|
136 |
+
margin-top: 50px;
|
137 |
+
margin-bottom: 20px;
|
138 |
+
}
|
139 |
+
|
140 |
+
.wpr-templates-kit-page-title h1 {
|
141 |
+
font-size: 35px;
|
142 |
+
color: #555;
|
143 |
+
}
|
144 |
+
|
145 |
+
.wpr-templates-kit-grid {
|
146 |
+
display: grid;
|
147 |
+
grid-template-columns: repeat(4, 1fr);
|
148 |
+
grid-column-gap: 20px;
|
149 |
+
grid-row-gap: 20px;
|
150 |
+
padding: 30px;
|
151 |
+
}
|
152 |
+
|
153 |
+
.wpr-templates-kit-grid .grid-item {
|
154 |
+
position: relative;
|
155 |
+
overflow: hidden;
|
156 |
+
border: 1px solid #e8e8e8;
|
157 |
+
box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
|
158 |
+
background: #fff;
|
159 |
+
}
|
160 |
+
|
161 |
+
|
162 |
+
.wpr-templates-kit-grid .grid-item[data-price="pro"]:before {
|
163 |
+
content: 'Premium';
|
164 |
+
display: block;
|
165 |
+
position: absolute;
|
166 |
+
top: 20px;
|
167 |
+
right: -30px;
|
168 |
+
z-index: 10;
|
169 |
+
-webkit-transform: rotate(45deg);
|
170 |
+
-ms-transform: rotate(45deg);
|
171 |
+
transform: rotate(45deg);
|
172 |
+
padding: 7px 40px;
|
173 |
+
font-size: 13px;
|
174 |
+
letter-spacing: .4px;
|
175 |
+
background: #6a4bff;
|
176 |
+
color: #fff;
|
177 |
+
-webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
|
178 |
+
box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
|
179 |
+
}
|
180 |
+
|
181 |
+
.wpr-templates-kit-grid .image-wrap {
|
182 |
+
position: relative;
|
183 |
+
border-bottom: 1px solid #e8e8e8;
|
184 |
+
}
|
185 |
+
|
186 |
+
.wpr-templates-kit-grid .image-wrap:hover .image-overlay {
|
187 |
+
opacity: 1;
|
188 |
+
}
|
189 |
+
|
190 |
+
.wpr-templates-kit-grid .image-overlay {
|
191 |
+
opacity: 0;
|
192 |
+
display: flex;
|
193 |
+
align-items: center;
|
194 |
+
justify-content: center;
|
195 |
+
position: absolute;
|
196 |
+
top: 0;
|
197 |
+
left: 0;
|
198 |
+
width: 100%;
|
199 |
+
height: 100%;
|
200 |
+
background: rgba(0,0,0,0.2);
|
201 |
+
cursor: pointer;
|
202 |
+
transition: opacity 0.2s ease-in;
|
203 |
+
}
|
204 |
+
|
205 |
+
.wpr-templates-kit-grid .image-overlay .dashicons {
|
206 |
+
font-size: 30px;
|
207 |
+
color: #fff;
|
208 |
+
}
|
209 |
+
|
210 |
+
.wpr-templates-kit-grid .grid-item footer {
|
211 |
+
display: flex;
|
212 |
+
padding: 15px;
|
213 |
+
justify-content: space-between;
|
214 |
+
}
|
215 |
+
|
216 |
+
.wpr-templates-kit-grid .grid-item footer h3 {
|
217 |
+
margin: 0;
|
218 |
+
font-size: 16px;
|
219 |
+
text-transform: capitalize;
|
220 |
+
}
|
221 |
+
|
222 |
+
.wpr-templates-kit-single {
|
223 |
+
display: none;
|
224 |
+
}
|
225 |
+
|
226 |
+
.wpr-templates-kit-single .grid-item {
|
227 |
+
/*cursor: pointer;*/
|
228 |
+
}
|
229 |
+
|
230 |
+
.wpr-templates-kit-single .action-buttons-wrap {
|
231 |
+
display: flex;
|
232 |
+
justify-content: space-between;
|
233 |
+
position: fixed;
|
234 |
+
bottom: 0;
|
235 |
+
left: 0;
|
236 |
+
right: 0;
|
237 |
+
z-index: 10;
|
238 |
+
padding: 20px;
|
239 |
+
background: #fff;
|
240 |
+
box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
|
241 |
+
}
|
242 |
+
|
243 |
+
.wpr-templates-kit-single .preview-demo .dashicons {
|
244 |
+
font-size: 14px;
|
245 |
+
line-height: 28px;
|
246 |
+
}
|
247 |
+
|
248 |
+
.wpr-templates-kit-single .import-kit,
|
249 |
+
.wpr-templates-kit-single .get-access {
|
250 |
+
background: #6A4BFF;
|
251 |
+
color: #fff;
|
252 |
+
}
|
253 |
+
|
254 |
+
.wpr-templates-kit-single .import-kit:hover,
|
255 |
+
.wpr-templates-kit-single .import-kit:focus,
|
256 |
+
.wpr-templates-kit-single .get-access:hover,
|
257 |
+
.wpr-templates-kit-single .get-access:focus {
|
258 |
+
background: #5130ef;
|
259 |
+
color: #fff;
|
260 |
+
box-shadow: none !important;
|
261 |
+
}
|
262 |
+
|
263 |
+
.wpr-templates-kit-single .import-kit .dashicons,
|
264 |
+
.wpr-templates-kit-single .get-access .dashicons {
|
265 |
+
font-size: 14px;
|
266 |
+
line-height: 30px;
|
267 |
+
}
|
268 |
+
|
269 |
+
.wpr-templates-kit-single .selected-template {
|
270 |
+
border: 1px solid #2271B1;
|
271 |
+
box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
|
272 |
+
}
|
273 |
+
|
274 |
+
.import-template-buttons .import-template {
|
275 |
+
display: none;
|
276 |
+
}
|
277 |
+
|
278 |
+
.wpr-templates-kit-single .import-template strong {
|
279 |
+
text-transform: capitalize;
|
280 |
+
}
|
281 |
+
|
282 |
+
.wpr-import-kit-popup-wrap {
|
283 |
+
display: none;
|
284 |
+
}
|
285 |
+
|
286 |
+
.wpr-import-kit-popup-wrap .overlay {
|
287 |
+
position: fixed;
|
288 |
+
top: 0;
|
289 |
+
left: 0;
|
290 |
+
z-index: 9999999;
|
291 |
+
width: 100%;
|
292 |
+
height: 100%;
|
293 |
+
background: rgba(0,0,0,0.5);
|
294 |
+
}
|
295 |
+
|
296 |
+
.wpr-import-kit-popup {
|
297 |
+
overflow: hidden;
|
298 |
+
position: fixed;
|
299 |
+
top: 50%;
|
300 |
+
left: 50%;
|
301 |
+
transform: translate(-50%,-50%);
|
302 |
+
z-index: 9999999;
|
303 |
+
width: 555px;
|
304 |
+
background: #f5f5f5;
|
305 |
+
border-radius: 3px;
|
306 |
+
}
|
307 |
+
|
308 |
+
.wpr-import-kit-popup header {
|
309 |
+
display: flex;
|
310 |
+
justify-content: space-between;
|
311 |
+
padding-left: 25px;
|
312 |
+
box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
|
313 |
+
}
|
314 |
+
|
315 |
+
.wpr-import-kit-popup .close-btn {
|
316 |
+
display: none;
|
317 |
+
height: 50px;
|
318 |
+
line-height: 50px;
|
319 |
+
width: 50px;
|
320 |
+
cursor: pointer;
|
321 |
+
border-left: 1px solid #eee;
|
322 |
+
color: #aaa;
|
323 |
+
font-size: 22px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.wpr-import-kit-popup .content {
|
327 |
+
padding: 25px;
|
328 |
+
}
|
329 |
+
|
330 |
+
.wpr-import-kit-popup .content p:first-child {
|
331 |
+
margin-top: 0;
|
332 |
+
}
|
333 |
+
|
334 |
+
.wpr-import-kit-popup .progress-wrap {
|
335 |
+
background: #fff;
|
336 |
+
border-radius: 3px;
|
337 |
+
margin-top: 25px;
|
338 |
+
}
|
339 |
+
|
340 |
+
.wpr-import-kit-popup .progress-wrap strong {
|
341 |
+
padding: 10px;
|
342 |
+
display: block;
|
343 |
+
}
|
344 |
+
|
345 |
+
.wpr-import-kit-popup .progress-bar {
|
346 |
+
width: 2px;
|
347 |
+
height: 4px;
|
348 |
+
background: #2271B1;
|
349 |
+
}
|
350 |
+
|
351 |
+
.wpr-templates-kit-not-found {
|
352 |
+
display: none;
|
353 |
+
flex-direction: column;
|
354 |
+
align-items: center
|
355 |
+
}
|
356 |
+
|
357 |
+
.wpr-templates-kit-not-found img {
|
358 |
+
width: 180px;
|
359 |
+
}
|
360 |
+
|
361 |
+
.wpr-templates-kit-not-found h1 {
|
362 |
+
margin: 0;
|
363 |
+
}
|
364 |
+
|
365 |
+
.wpr-templates-kit-not-found a {
|
366 |
+
display: inline-block;
|
367 |
+
padding: 10px 25px;
|
368 |
+
margin-top: 15px;
|
369 |
+
background: #6A4BFF;
|
370 |
+
color: #fff;
|
371 |
+
text-decoration: none;
|
372 |
+
border-radius: 3px;
|
373 |
+
}
|
374 |
+
|
375 |
+
.wpr-templates-kit-not-found a:hover {
|
376 |
+
background: #5836fd;
|
377 |
+
}
|
assets/css/editor.min.css
CHANGED
@@ -277,8 +277,8 @@
|
|
277 |
color: red;
|
278 |
}
|
279 |
|
280 |
-
/* Help Button */
|
281 |
-
#elementor-panel__editor__help__link[href^="https://royal-elementor-addons
|
282 |
display: inline-block;
|
283 |
padding: 12px 35px;
|
284 |
font-size: 13px;
|
@@ -294,22 +294,22 @@
|
|
294 |
transition: all 0.2s ease-in;
|
295 |
}
|
296 |
|
297 |
-
#elementor-panel__editor__help__link[href^="https://royal-elementor-addons
|
298 |
color: #fff;
|
299 |
background: #6A4BFF;
|
300 |
}
|
301 |
|
302 |
-
#elementor-panel__editor__help__link[href^="https://royal-elementor-addons
|
303 |
color: #fff;
|
304 |
font-size: 14px;
|
305 |
vertical-align: top;
|
306 |
}
|
307 |
|
308 |
-
#elementor-panel__editor__help__link[href^="https://royal-elementor-addons
|
309 |
color: #fff;
|
310 |
}
|
311 |
|
312 |
-
#elementor-panel__editor__help__link[href^="https://royal-elementor-addons
|
313 |
content: '\e942' !important;
|
314 |
}
|
315 |
|
@@ -560,8 +560,9 @@
|
|
560 |
border: none !important;
|
561 |
}
|
562 |
|
563 |
-
.elementor-control-slider_section_pro_notice {
|
564 |
margin-top: -16px;
|
|
|
565 |
}
|
566 |
|
567 |
.elementor-control-layout_select_pro_notice + div,
|
@@ -677,4 +678,19 @@
|
|
677 |
.elementor-control-pagination_type_pro_notice .wpr-pro-notice {
|
678 |
border-top: none !important;
|
679 |
border-bottom: none !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
680 |
}
|
277 |
color: red;
|
278 |
}
|
279 |
|
280 |
+
/* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
|
281 |
+
#elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
|
282 |
display: inline-block;
|
283 |
padding: 12px 35px;
|
284 |
font-size: 13px;
|
294 |
transition: all 0.2s ease-in;
|
295 |
}
|
296 |
|
297 |
+
#elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
|
298 |
color: #fff;
|
299 |
background: #6A4BFF;
|
300 |
}
|
301 |
|
302 |
+
#elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
|
303 |
color: #fff;
|
304 |
font-size: 14px;
|
305 |
vertical-align: top;
|
306 |
}
|
307 |
|
308 |
+
#elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
|
309 |
color: #fff;
|
310 |
}
|
311 |
|
312 |
+
#elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
|
313 |
content: '\e942' !important;
|
314 |
}
|
315 |
|
560 |
border: none !important;
|
561 |
}
|
562 |
|
563 |
+
#elementor-controls .elementor-control-slider_section_pro_notice {
|
564 |
margin-top: -16px;
|
565 |
+
padding-bottom: 0 !important;
|
566 |
}
|
567 |
|
568 |
.elementor-control-layout_select_pro_notice + div,
|
678 |
.elementor-control-pagination_type_pro_notice .wpr-pro-notice {
|
679 |
border-top: none !important;
|
680 |
border-bottom: none !important;
|
681 |
+
}
|
682 |
+
|
683 |
+
|
684 |
+
/*--------------------------------------------------------------
|
685 |
+
== Elementor Search Notice
|
686 |
+
--------------------------------------------------------------*/
|
687 |
+
.wpr-elementor-search-notice {
|
688 |
+
background: #fff;
|
689 |
+
font-size: 13px;
|
690 |
+
padding: 20px;
|
691 |
+
line-height: 18px;
|
692 |
+
margin: 10px;
|
693 |
+
border-left: 3px solid #71d7f7;
|
694 |
+
-webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
|
695 |
+
box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
|
696 |
}
|
assets/img/{icon-128x128.png → logo-128x128.png}
RENAMED
File without changes
|
assets/img/not-found.png
ADDED
Binary file
|
assets/js/admin/plugin-options.js
CHANGED
@@ -150,45 +150,6 @@ jQuery(document).ready(function( $ ) {
|
|
150 |
});
|
151 |
|
152 |
|
153 |
-
/*
|
154 |
-
** Import Template -------------------------
|
155 |
-
*/
|
156 |
-
function importTemplate() {
|
157 |
-
$( '.wpr-import' ).on( 'click', function() {
|
158 |
-
// Buttons
|
159 |
-
var importButton = $(this),
|
160 |
-
editButton = importButton.parent().find('.wpr-edit-template'),
|
161 |
-
resetButton = importButton.parent().find('.wpr-delete-template');
|
162 |
-
|
163 |
-
$('.wrap').children('h1').text('Importing Template, Please be patient...');
|
164 |
-
|
165 |
-
// AJAX Data
|
166 |
-
var data = {
|
167 |
-
action: 'wpr_import_template',
|
168 |
-
wpr_template: $(this).attr('data-slug'),
|
169 |
-
};
|
170 |
-
|
171 |
-
// Update via AJAX
|
172 |
-
$.post(ajaxurl, data, function(response) {
|
173 |
-
$('.wrap').children('h1').text('Howdy Nick! Template has been successfully imported :)');
|
174 |
-
|
175 |
-
// Change Buttons
|
176 |
-
importButton.removeClass('wpr-import').addClass('wpr-template-conditions').text('Activate').unbind('click');
|
177 |
-
editButton.removeClass('hidden');
|
178 |
-
resetButton.removeClass('hidden');
|
179 |
-
|
180 |
-
// Open Conditions
|
181 |
-
changeTemplateConditions();
|
182 |
-
|
183 |
-
// Edit Template Link
|
184 |
-
response = response.split(';');
|
185 |
-
editButton.attr( 'href', 'post.php?post='+ response[30].replace('i:', '') +'&action=elementor' );
|
186 |
-
});
|
187 |
-
});
|
188 |
-
}
|
189 |
-
|
190 |
-
importTemplate();
|
191 |
-
|
192 |
/*
|
193 |
** Reset Template -------------------------
|
194 |
*/
|
150 |
});
|
151 |
|
152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
/*
|
154 |
** Reset Template -------------------------
|
155 |
*/
|
assets/js/admin/templates-kit.js
ADDED
@@ -0,0 +1,356 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function( $ ) {
|
2 |
+
"use strict";
|
3 |
+
|
4 |
+
var WprTemplatesKit = {
|
5 |
+
|
6 |
+
requiredPlugins: false,
|
7 |
+
|
8 |
+
init: function() {
|
9 |
+
|
10 |
+
// Overlay Click
|
11 |
+
$('.wpr-templates-kit-grid').find('.image-overlay').on('click', function(){
|
12 |
+
WprTemplatesKit.showImportPage( $(this).closest('.grid-item') );
|
13 |
+
WprTemplatesKit.renderImportPage( $(this).closest('.grid-item') );
|
14 |
+
});
|
15 |
+
|
16 |
+
// Logo Click
|
17 |
+
$('.wpr-templates-kit-logo').find('.back-btn').on('click', function(){
|
18 |
+
WprTemplatesKit.showTemplatesMainGrid();
|
19 |
+
});
|
20 |
+
|
21 |
+
// Import Templates Kit
|
22 |
+
$('.wpr-templates-kit-single').find('.import-kit').on('click', function(){
|
23 |
+
if ( $('.wpr-templates-kit-grid').find('.grid-item[data-kit-id="'+ $(this).attr('data-kit-id') +'"]').data('price') === 'pro' ) {
|
24 |
+
return false;
|
25 |
+
}
|
26 |
+
|
27 |
+
var confirmImport = confirm('Are you sure you want to import this Template Kit?\n\nElementor Header, Footer, Pages, Media Files, Menus and some required plugins will be installed on your website.');
|
28 |
+
|
29 |
+
if ( confirmImport ) {
|
30 |
+
WprTemplatesKit.importTemplatesKit( $(this).attr('data-kit-id') );
|
31 |
+
$('.wpr-import-kit-popup-wrap').fadeIn();
|
32 |
+
}
|
33 |
+
});
|
34 |
+
|
35 |
+
// Close Button Click
|
36 |
+
$('.wpr-import-kit-popup-wrap').find('.close-btn').on('click', function(){
|
37 |
+
$('.wpr-import-kit-popup-wrap').fadeOut();
|
38 |
+
});
|
39 |
+
|
40 |
+
// Search Templates Kit
|
41 |
+
var searchTimeout = null;
|
42 |
+
$('.wpr-templates-kit-search').find('input').keyup(function(e) {
|
43 |
+
if ( e.which === 13 ) {
|
44 |
+
return false;
|
45 |
+
}
|
46 |
+
|
47 |
+
var val = $(this).val();
|
48 |
+
|
49 |
+
if (searchTimeout != null) {
|
50 |
+
clearTimeout(searchTimeout);
|
51 |
+
}
|
52 |
+
|
53 |
+
searchTimeout = setTimeout(function() {
|
54 |
+
searchTimeout = null;
|
55 |
+
WprTemplatesKit.searchTemplatesKit( val );
|
56 |
+
|
57 |
+
// Final Adjustments
|
58 |
+
$.ajax({
|
59 |
+
type: 'POST',
|
60 |
+
url: ajaxurl,
|
61 |
+
data: {
|
62 |
+
action: 'wpr_search_query_results',
|
63 |
+
search_query: val
|
64 |
+
},
|
65 |
+
success: function( response ) {}
|
66 |
+
});
|
67 |
+
}, 1000);
|
68 |
+
});
|
69 |
+
|
70 |
+
// Price Filter
|
71 |
+
$('.wpr-templates-kit-price-filter ul li').on('click', function() {
|
72 |
+
var price = $(this).text(),
|
73 |
+
price = 'premium' == price.toLowerCase() ? 'pro' : price.toLowerCase();
|
74 |
+
|
75 |
+
WprTemplatesKit.fiterFreeProTemplates( price );
|
76 |
+
$('.wpr-templates-kit-price-filter').children().first().attr( 'data-price', price );
|
77 |
+
$('.wpr-templates-kit-price-filter').children().first().text( 'Price: '+ $(this).text() );
|
78 |
+
});
|
79 |
+
|
80 |
+
// Import Single Template // TODO: Disable Single Template import for now
|
81 |
+
// $('.wpr-templates-kit-single').find('.import-template').on('click', function(){
|
82 |
+
// var confirmImport = confirm('Are you sure you want to import this Template?');
|
83 |
+
|
84 |
+
// if ( confirmImport ) {
|
85 |
+
// console.log($('.import-kit').attr('data-kit-id'))
|
86 |
+
// console.log($(this).attr('data-template-id'))
|
87 |
+
// WprTemplatesKit.importSingleTemplate( $('.import-kit').attr('data-kit-id'), $(this).attr('data-template-id') );
|
88 |
+
// }
|
89 |
+
// });
|
90 |
+
|
91 |
+
},
|
92 |
+
|
93 |
+
installRequiredPlugins: function( kitID ) {
|
94 |
+
var kit = $('.grid-item[data-kit-id="'+ kitID +'"]');
|
95 |
+
WprTemplatesKit.requiredPlugins = kit.data('plugins') !== undefined ? kit.data('plugins') : false;
|
96 |
+
|
97 |
+
// Install Plugins
|
98 |
+
if ( WprTemplatesKit.requiredPlugins ) {
|
99 |
+
if ( 'contact-form-7' in WprTemplatesKit.requiredPlugins && false === WprTemplatesKit.requiredPlugins['contact-form-7'] ) {
|
100 |
+
WprTemplatesKit.installPluginViaAjax('contact-form-7');
|
101 |
+
}
|
102 |
+
}
|
103 |
+
},
|
104 |
+
|
105 |
+
installPluginViaAjax: function( slug ) {
|
106 |
+
wp.updates.installPlugin({
|
107 |
+
slug: slug,
|
108 |
+
success: function() {
|
109 |
+
$.post(
|
110 |
+
ajaxurl,
|
111 |
+
{
|
112 |
+
action: 'wpr_install_reuired_plugins',
|
113 |
+
plugin: slug,
|
114 |
+
}
|
115 |
+
);
|
116 |
+
WprTemplatesKit.requiredPlugins[slug] = true;
|
117 |
+
},
|
118 |
+
error: function( xhr, ajaxOptions, thrownerror ) {
|
119 |
+
console.log(xhr.errorCode)
|
120 |
+
if ( 'folder_exists' === xhr.errorCode ) {
|
121 |
+
$.post(
|
122 |
+
ajaxurl,
|
123 |
+
{
|
124 |
+
action: 'wpr_install_reuired_plugins',
|
125 |
+
plugin: slug,
|
126 |
+
}
|
127 |
+
);
|
128 |
+
WprTemplatesKit.requiredPlugins[slug] = true;
|
129 |
+
}
|
130 |
+
},
|
131 |
+
});
|
132 |
+
},
|
133 |
+
|
134 |
+
importTemplatesKit: function( kitID ) {
|
135 |
+
console.log('Installing Plugins...');
|
136 |
+
WprTemplatesKit.importProgressBar('plugins');
|
137 |
+
WprTemplatesKit.installRequiredPlugins( kitID );
|
138 |
+
WprTemplatesKit.threeDotsAnimation();
|
139 |
+
|
140 |
+
var installPlugins = setInterval(function() {
|
141 |
+
|
142 |
+
if ( Object.values(WprTemplatesKit.requiredPlugins).every(Boolean) ) {
|
143 |
+
console.log('Importing Kit: '+ kitID +'...');
|
144 |
+
WprTemplatesKit.importProgressBar('content');
|
145 |
+
|
146 |
+
// Import Kit
|
147 |
+
$.ajax({
|
148 |
+
type: 'POST',
|
149 |
+
url: ajaxurl,
|
150 |
+
data: {
|
151 |
+
action: 'wpr_import_templates_kit',
|
152 |
+
wpr_templates_kit: kitID,
|
153 |
+
wpr_templates_kit_single: false
|
154 |
+
},
|
155 |
+
success: function( response ) {
|
156 |
+
console.log('Setting up Final Settings...');
|
157 |
+
WprTemplatesKit.importProgressBar('settings');
|
158 |
+
|
159 |
+
// Final Adjustments
|
160 |
+
$.ajax({
|
161 |
+
type: 'POST',
|
162 |
+
url: ajaxurl,
|
163 |
+
data: {
|
164 |
+
action: 'wpr_final_settings_setup'
|
165 |
+
},
|
166 |
+
success: function( response ) {
|
167 |
+
setTimeout(function(){
|
168 |
+
console.log('Import Finished!');
|
169 |
+
WprTemplatesKit.importProgressBar('finish');
|
170 |
+
}, 1000 );
|
171 |
+
}
|
172 |
+
});
|
173 |
+
}
|
174 |
+
});
|
175 |
+
|
176 |
+
// Clear
|
177 |
+
clearInterval( installPlugins );
|
178 |
+
}
|
179 |
+
}, 1000);
|
180 |
+
},
|
181 |
+
|
182 |
+
importSingleTemplate: function( kitID, templateID ) {
|
183 |
+
|
184 |
+
// Import Kit
|
185 |
+
$.ajax({
|
186 |
+
type: 'POST',
|
187 |
+
url: ajaxurl,
|
188 |
+
data: {
|
189 |
+
action: 'wpr_import_templates_kit',
|
190 |
+
wpr_templates_kit: kitID,
|
191 |
+
wpr_templates_kit_single: templateID
|
192 |
+
},
|
193 |
+
success: function( response ) {
|
194 |
+
console.log(response)
|
195 |
+
}
|
196 |
+
});
|
197 |
+
},
|
198 |
+
|
199 |
+
importProgressBar: function( step ) {
|
200 |
+
if ( 'plugins' === step ) {
|
201 |
+
$('.wpr-import-kit-popup .progress-wrap strong').html('Step 1: Installing/Activating Plugins<span>.</span>');
|
202 |
+
} else if ( 'content' === step ) {
|
203 |
+
$('.wpr-import-kit-popup .progress-bar').animate({'width' : '33%'}, 500);
|
204 |
+
$('.wpr-import-kit-popup .progress-wrap strong').html('Step 2: Importing Demo Content<span>.</span>');
|
205 |
+
} else if ( 'settings' === step ) {
|
206 |
+
$('.wpr-import-kit-popup .progress-bar').animate({'width' : '66%'}, 500);
|
207 |
+
$('.wpr-import-kit-popup .progress-wrap strong').html('Step 3: Importing Settings<span>.</span>');
|
208 |
+
} else if ( 'finish' === step ) {
|
209 |
+
var href = window.location.href,
|
210 |
+
index = href.indexOf('/wp-admin'),
|
211 |
+
homeUrl = href.substring(0, index);
|
212 |
+
|
213 |
+
$('.wpr-import-kit-popup .progress-bar').animate({'width' : '100%'}, 500);
|
214 |
+
$('.wpr-import-kit-popup .progress-wrap strong').html('Step 4: Import Finished - <a href="'+ homeUrl +'" target="_blank">Visit Site</a>');
|
215 |
+
$('.wpr-import-kit-popup header h3').text('Import was Successfull!');
|
216 |
+
$('.wpr-import-kit-popup-wrap .close-btn').show();
|
217 |
+
}
|
218 |
+
},
|
219 |
+
|
220 |
+
threeDotsAnimation: function() {
|
221 |
+
var threeDotsText = '';
|
222 |
+
var dotsInterval = setInterval( function() {
|
223 |
+
var threeDots = $('.wpr-import-kit-popup .progress-wrap strong span');
|
224 |
+
|
225 |
+
if ( threeDots.text().length > 2 ) {
|
226 |
+
threeDotsText = '';
|
227 |
+
} else {
|
228 |
+
threeDotsText += '.';
|
229 |
+
}
|
230 |
+
|
231 |
+
threeDots.text(threeDotsText)
|
232 |
+
}, 500);
|
233 |
+
},
|
234 |
+
|
235 |
+
showTemplatesMainGrid: function() {
|
236 |
+
$(this).hide();
|
237 |
+
$('.wpr-templates-kit-single').hide();
|
238 |
+
$('.wpr-templates-kit-page-title').show();
|
239 |
+
$('.wpr-templates-kit-grid.main-grid').show();
|
240 |
+
$('.wpr-templates-kit-search').show();
|
241 |
+
$('.wpr-templates-kit-price-filter').show();
|
242 |
+
// $('.wpr-templates-kit-filters').show();
|
243 |
+
$('.wpr-templates-kit-logo').find('.back-btn').css('display', 'none');
|
244 |
+
},
|
245 |
+
|
246 |
+
showImportPage: function( kit ) {
|
247 |
+
$('.wpr-templates-kit-page-title').hide();
|
248 |
+
$('.wpr-templates-kit-grid.main-grid').hide();
|
249 |
+
$('.wpr-templates-kit-search').hide();
|
250 |
+
$('.wpr-templates-kit-price-filter').hide();
|
251 |
+
// $('.wpr-templates-kit-filters').hide();
|
252 |
+
$('.wpr-templates-kit-single .action-buttons-wrap').css('margin-left', $('#adminmenuwrap').outerWidth());
|
253 |
+
$('.wpr-templates-kit-single').show();
|
254 |
+
$('.wpr-templates-kit-logo').find('.back-btn').css('display', 'flex');
|
255 |
+
$('.wpr-templates-kit-single .preview-demo').attr('href', 'https://demosites.royal-elementor-addons.com/'+ kit.data('kit-id') +'?ref=rea-plugin-backend-templates');
|
256 |
+
},
|
257 |
+
|
258 |
+
renderImportPage: function( kit ) {
|
259 |
+
var kitID = kit.data('kit-id'),
|
260 |
+
pagesAttr = kit.data('pages') !== undefined ? kit.data('pages') : false,
|
261 |
+
pagesArray = pagesAttr ? pagesAttr.split(',') : false,
|
262 |
+
singleGrid = $('.wpr-templates-kit-grid.single-grid');
|
263 |
+
|
264 |
+
// Reset
|
265 |
+
singleGrid.html('');
|
266 |
+
|
267 |
+
// Render
|
268 |
+
if ( pagesArray ) {
|
269 |
+
for (var i = 0; i < pagesArray.length - 1; i++ ) {
|
270 |
+
singleGrid.append('\
|
271 |
+
<div class="grid-item" data-page-id="'+ pagesArray[i] +'">\
|
272 |
+
<div class="image-wrap">\
|
273 |
+
<img src="https://royal-elementor-addons.com/library/templates-kit/'+ kitID +'/'+ pagesArray[i] +'.jpg">\
|
274 |
+
</div>\
|
275 |
+
<footer><h3>'+ pagesArray[i] +'</h3></footer>\
|
276 |
+
</div>\
|
277 |
+
');
|
278 |
+
};
|
279 |
+
} else {
|
280 |
+
// just one page
|
281 |
+
}
|
282 |
+
|
283 |
+
if ( $('.wpr-templates-kit-grid').find('.grid-item[data-kit-id="'+ kit.data('kit-id') +'"]').data('price') === 'pro' ) {
|
284 |
+
$('.wpr-templates-kit-single').find('.import-kit').hide();
|
285 |
+
$('.wpr-templates-kit-single').find('.get-access').show();
|
286 |
+
} else {
|
287 |
+
$('.wpr-templates-kit-single').find('.get-access').hide();
|
288 |
+
$('.wpr-templates-kit-single').find('.import-kit').show();
|
289 |
+
|
290 |
+
// Set Kit ID
|
291 |
+
$('.wpr-templates-kit-single').find('.import-kit').attr('data-kit-id', kit.data('kit-id'));
|
292 |
+
}
|
293 |
+
|
294 |
+
// Set Active Template ID by Default // TODO: Disable Single Template import for now
|
295 |
+
// WprTemplatesKit.setActiveTemplateID(singleGrid.children().first());
|
296 |
+
|
297 |
+
// singleGrid.find('.grid-item').on('click', function(){
|
298 |
+
// WprTemplatesKit.setActiveTemplateID( $(this) );
|
299 |
+
// });
|
300 |
+
},
|
301 |
+
|
302 |
+
setActiveTemplateID: function( template ) {
|
303 |
+
// Reset
|
304 |
+
$('.wpr-templates-kit-grid.single-grid').find('.grid-item').removeClass('selected-template');
|
305 |
+
|
306 |
+
// Set ID
|
307 |
+
template.addClass('selected-template');
|
308 |
+
var id = $('.wpr-templates-kit-grid.single-grid').find('.selected-template').data('page-id');
|
309 |
+
|
310 |
+
$('.wpr-templates-kit-single').find('.import-template').attr('data-template-id', id);
|
311 |
+
$('.wpr-templates-kit-single').find('.import-template strong').text(id);
|
312 |
+
|
313 |
+
// Set Preview Link
|
314 |
+
$('.wpr-templates-kit-single').find('.preview-demo').attr('href', $('.wpr-templates-kit-single').find('.preview-demo').attr('href') +'/'+ id );
|
315 |
+
},
|
316 |
+
|
317 |
+
searchTemplatesKit: function( tag ) {
|
318 |
+
var price = $('.wpr-templates-kit-price-filter').children().first().attr( 'data-price' ),
|
319 |
+
priceAttr = 'mixed' === price ? '' : '[data-price*="'+ price +'"]';
|
320 |
+
|
321 |
+
if ( '' !== tag ) {
|
322 |
+
$('.main-grid .grid-item').hide();
|
323 |
+
$('.main-grid .grid-item[data-tags*="'+ tag +'"]'+ priceAttr).show();
|
324 |
+
} else {
|
325 |
+
$('.main-grid .grid-item'+ priceAttr).show();
|
326 |
+
}
|
327 |
+
|
328 |
+
if ( ! $('.main-grid .grid-item').is(':visible') ) {
|
329 |
+
$('.wpr-templates-kit-page-title').hide();
|
330 |
+
$('.wpr-templates-kit-not-found').css('display', 'flex');
|
331 |
+
} else {
|
332 |
+
$('.wpr-templates-kit-not-found').hide();
|
333 |
+
$('.wpr-templates-kit-page-title').show();
|
334 |
+
}
|
335 |
+
},
|
336 |
+
|
337 |
+
fiterFreeProTemplates: function( price ) {
|
338 |
+
var tag = $('.wpr-templates-kit-search').find('input').val(),
|
339 |
+
tagAttr = '' === tag ? '' : '[data-tags*="'+ tag +'"]';
|
340 |
+
|
341 |
+
if ( 'free' == price ) {
|
342 |
+
$('.main-grid .grid-item').hide();
|
343 |
+
$('.main-grid .grid-item[data-price*="'+ price +'"]'+ tagAttr).show();
|
344 |
+
} else if ( 'pro' == price ) {
|
345 |
+
$('.main-grid .grid-item').hide();
|
346 |
+
$('.main-grid .grid-item[data-price*="'+ price +'"]'+ tagAttr).show();
|
347 |
+
} else {
|
348 |
+
$('.main-grid .grid-item'+ tagAttr).show();
|
349 |
+
}
|
350 |
+
},
|
351 |
+
|
352 |
+
}
|
353 |
+
|
354 |
+
WprTemplatesKit.init();
|
355 |
+
|
356 |
+
}); // end dom ready
|
assets/js/editor.min.js
CHANGED
@@ -12,8 +12,6 @@
|
|
12 |
return false;
|
13 |
}
|
14 |
|
15 |
-
var val = $(this).val();
|
16 |
-
|
17 |
if (searchTimeout != null) {
|
18 |
clearTimeout(searchTimeout);
|
19 |
}
|
@@ -21,12 +19,22 @@
|
|
21 |
searchTimeout = setTimeout(function() {
|
22 |
searchTimeout = null;
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
elementorCommon.ajax.addRequest( 'wpr_elementor_search_data', {
|
25 |
data: {
|
26 |
-
search_query:
|
27 |
},
|
28 |
success: function() {
|
29 |
-
console.log(
|
30 |
}
|
31 |
});
|
32 |
}, 1000);
|
12 |
return false;
|
13 |
}
|
14 |
|
|
|
|
|
15 |
if (searchTimeout != null) {
|
16 |
clearTimeout(searchTimeout);
|
17 |
}
|
19 |
searchTimeout = setTimeout(function() {
|
20 |
searchTimeout = null;
|
21 |
|
22 |
+
var searchVal = $('#elementor-panel-elements-search-input').val();
|
23 |
+
|
24 |
+
if ( searchVal.includes('par') && $('.wpr-elementor-search-notice').length < 1 ) {
|
25 |
+
$('#elementor-panel-elements-wrapper').prepend('\
|
26 |
+
<div class="wpr-elementor-search-notice">\
|
27 |
+
<strong>Parallax Background</strong> is only available for the Section elements. <strong>Edit any section</strong> > <strong>"Styles"</strong> tab > <strong>"Parallax - Royal Addons"</strong>.\
|
28 |
+
</div>\
|
29 |
+
');
|
30 |
+
}
|
31 |
+
|
32 |
elementorCommon.ajax.addRequest( 'wpr_elementor_search_data', {
|
33 |
data: {
|
34 |
+
search_query: searchVal,
|
35 |
},
|
36 |
success: function() {
|
37 |
+
// console.log(searchVal);
|
38 |
}
|
39 |
});
|
40 |
}, 1000);
|
assets/js/frontend.min.js
CHANGED
@@ -1 +1,3629 @@
|
|
1 |
-
(function(t){"use strict";var e={init:function(){var i={"wpr-nav-menu.default":e.widgetNavMenu,"wpr-onepage-nav.default":e.OnepageNav,"wpr-grid.default":e.widgetGrid,"wpr-magazine-grid.default":e.widgetMagazineGrid,"wpr-media-grid.default":e.widgetGrid,"wpr-woo-grid.default":e.widgetGrid,"wpr-featured-media.default":e.widgetFeaturedMedia,"wpr-product-media.default":e.widgetProductMedia,"wpr-countdown.default":e.widgetCountDown,"wpr-google-maps.default":e.widgetGoogleMaps,"wpr-before-after.default":e.widgetBeforeAfter,"wpr-mailchimp.default":e.widgetMailchimp,"wpr-advanced-slider.default":e.widgetAdvancedSlider,"wpr-testimonial.default":e.widgetTestimonialCarousel,"wpr-search.default":e.widgetSearch,"wpr-advanced-text.default":e.widgetAdvancedText,"wpr-progress-bar.default":e.widgetProgressBar,"wpr-image-hotspots.default":e.widgetImageHotspots,"wpr-flip-box.default":e.widgetFlipBox,"wpr-content-ticker.default":e.widgetContentTicker,"wpr-tabs.default":e.widgetTabs,"wpr-content-toggle.default":e.widgetContentToogle,"wpr-back-to-top.default":e.widgetBackToTop,"wpr-lottie-animations.default":e.widgetLottieAnimations,global:e.widgetSection};t.each(i,function(e,t){window.elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)}),function(){function e(){if(document.querySelector(".wpr-mybar")){var e=document.body.scrollTop||document.documentElement.scrollTop,t=document.documentElement.scrollHeight-document.documentElement.clientHeight;document.querySelector("#wpr-mybar").style.width=100*(e/t)+"%"}}e(),window.onscroll=function(){e()},t("#wpadminbar").length&&t(".wpr-reading-progress-bar-container").length&&0===t(".wpr-reading-progress-bar-container").position().top&&t(".wpr-reading-progress-bar-container").css("top"," 32px")}()},widgetSection:function(i){function s(t){var s=JSON.parse(t),a=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-quantity"):i.attr("wpr-quantity"),r=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-color")?i.find(".wpr-particle-wrapper").attr("wpr-color"):"#000000":i.attr("wpr-color")||"#000000",l=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-speed"):i.attr("wpr-speed"),n=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-shape"):i.attr("wpr-shape"),o=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-size"):i.attr("wpr-size");return s.particles.size.value=o,s.particles.number.value=a,s.particles.color.value=r,s.particles.shape.type=n,s.particles.line_linked.color=r,s.particles.move.speed=l,s}if((i.attr("data-wpr-particles")||i.find(".wpr-particle-wrapper").attr("data-wpr-particles-editor"))&&function(){var a=i.data("element_type"),r=i.data("id"),l=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("data-wpr-particles-editor"):i.attr("data-wpr-particles");"section"===a&&void 0!==l&&(e.editorCheck()?i.hasClass("wpr-particle-yes")?(particlesJS("wpr-particle-"+r,"wpr_particle_json_custom"==i.find(".wpr-particle-wrapper").attr("particle-source")?JSON.parse(l):s(l)),i.find(".elementor-column").css("z-index",9),t(window).trigger("resize")):i.find(".wpr-particle-wrapper").remove():(i.prepend("<div class=\"wpr-particle-wrapper\" id=\"wpr-particle-"+r+"\"></div>"),particlesJS("wpr-particle-"+r,"wpr_particle_json_custom"==i.attr("particle-source")?JSON.parse(l):s(l))))}(),(i.hasClass("wpr-jarallax")||i.hasClass("wpr-jarallax-yes"))&&function(){i.hasClass("wpr-jarallax-yes")&&(!e.editorCheck()&&i.hasClass("wpr-jarallax")?(i.css("background-image","url(\""+i.attr("bg-image")+"\")"),i.jarallax({type:i.attr("scroll-effect"),speed:i.attr("speed-data")})):e.editorCheck()&&(i.css("background-image","url(\""+i.find(".wpr-jarallax").attr("bg-image-editor")+"\")"),i.jarallax({type:i.find(".wpr-jarallax").attr("scroll-effect-editor"),speed:i.find(".wpr-jarallax").attr("speed-data-editor")})))}(),i.hasClass("wpr-parallax-yes")&&function(){if(i.hasClass("wpr-parallax-yes")){var s=document.getElementsByClassName("wpr-parallax-multi-layer"),a=Array.from(s).map(e=>new Parallax(e,{invertY:"yes"==e.getAttribute("direction"),invertX:"yes"==e.getAttribute("direction"),scalarX:e.getAttribute("scalar-speed"),scalarY:e.getAttribute("scalar-speed"),hoverOnly:!0,pointerEvents:!0}));a.forEach(e=>{e.friction(.2,.2)})}if(!e.editorCheck()){var r=[];document.querySelectorAll(".wpr-parallax-multi-layer").forEach(e=>{e.parentElement.style.position="relative",e.style.position="absolute",r.push(e),e.remove()}),document.querySelectorAll(".wpr-parallax-ml-children").forEach(e=>{e.style.position="absolute",e.style.top=e.getAttribute("style-top"),e.style.left=e.getAttribute("style-left")}),t(".wpr-parallax-yes").each(function(e){t(this).append(r[e])})}}(),i.hasClass("wpr-sticky-section-yes")){function s(){if(!i.hasClass("wpr-sticky-section-yes")||!i.find(".wpr-sticky-section-yes-editor"))return void(a="static");var e=[],t=[["mobile_sticky",768],["mobile_extra_sticky",881],["tablet_sticky",1025],["tablet_extra_sticky",1201],["laptop_sticky",1216],["desktop_sticky",2400],["widescreen_sticky",4e3]].filter(e=>-1!=p.indexOf(e[0])).reverse();t.forEach((t,i)=>{t[1]>o&&-1===d.indexOf(t[0])?(a=-1===p?.indexOf(t[0])?e[i-1]?e[i-1]:l:"static",e[i]=a):t[1]>o&&-1!==d.indexOf(t[0])&&(a=l)}),y()}function y(){var e=+window.innerHeight-(+i.css("top").slice(0,-2)+i.height()),t=+window.innerHeight-(+i.css("bottom").slice(0,-2)+i.height());"top"===n?i.css({position:a}):i.css({position:a})}function g(){t("#wpadminbar").length&&(r=t("#wpadminbar").css("height").slice(0,t("#wpadminbar").css("height").length-2),"top"===n&&("fixed"==i.css("position")||"sticky"==i.css("position"))&&(i.css("top",+r+f+"px"),i.css("bottom","auto")))}var a,r,l=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-position-type"):i.attr("data-wpr-position-type"),n=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-position-location"):i.attr("data-wpr-position-location"),o=t("body").prop("clientWidth")+17,d=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-sticky-devices"):i.attr("data-wpr-sticky-devices"),p=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-active-breakpoints"):i.attr("data-wpr-active-breakpoints"),c=!!(i.hasClass("wpr-sticky-section-yes")||i.find(".wpr-sticky-section-yes-editor")),f=+i.css("top").slice(0,-2);if(0==d.length&&(l="static"),e.editorCheck()&&d){var m=i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-sticky-devices");i.attr("data-wpr-sticky-devices",m),d=i.attr("data-wpr-sticky-devices")}s(),g(),t(window).resize(function(){o=t("body").prop("clientWidth")+17,s()}),c||(a="static")}},widgetNavMenu:function(i){function s(){if(i.hasClass("wpr-mobile-menu-full-width")&&i.closest(".elementor-column-wrap").length){var e=i.closest(".elementor-column-wrap"),t=i.closest(".elementor-top-section").outerWidth()-2*d.offset().left,s=e.offset().left+parseInt(e.css("padding-left"),10);d.css({width:t+"px",left:-s+"px"})}}function a(e,t){!0===t?i.hasClass("wpr-sub-menu-fx-slide")?e.stop().slideDown():e.stop().fadeIn():i.hasClass("wpr-sub-menu-fx-slide")?e.stop().slideUp():e.stop().fadeOut()}var r=i.find(".wpr-nav-menu-container"),l=i.find(".wpr-mobile-nav-menu-container"),n=r.find(".wpr-nav-menu > li.menu-item-has-children"),o=r.find(".wpr-sub-menu li.menu-item-has-children");"click"===r.attr("data-trigger")?(n.children("a").on("click",function(s){var e=t(this).parent(),l=e.children(".wpr-sub-menu");n.not(e).removeClass("wpr-sub-open"),(r.hasClass("wpr-nav-menu-horizontal")||r.hasClass("wpr-nav-menu-vertical")&&i.hasClass("wpr-sub-menu-position-absolute"))&&a(n.children(".wpr-sub-menu"),!1),e.hasClass("wpr-sub-open")?(e.removeClass("wpr-sub-open"),a(l,!1)):(s.preventDefault(),e.addClass("wpr-sub-open"),a(l,!0))}),o.on("click",function(i){var e=t(this),s=e.children(".wpr-sub-menu");r.hasClass("wpr-nav-menu-horizontal")&&a(o.find(".wpr-sub-menu"),!1),e.hasClass("wpr-sub-open")?a(s,!1):(i.preventDefault(),a(s,!0))}),t(document).mouseup(function(t){n.is(t.target)||0!==n.has(t.target).length||(n.not().removeClass("wpr-sub-open"),a(n.children(".wpr-sub-menu"),!1)),o.is(t.target)||0!==o.has(t.target).length||(o.removeClass("wpr-sub-open"),a(o.children(".wpr-sub-menu"),!1))})):(n.on("mouseenter",function(){r.hasClass("wpr-nav-menu-vertical")&&i.hasClass("wpr-sub-menu-position-absolute")&&r.find("li").not(this).children(".wpr-sub-menu").hide(),a(t(this).children(".wpr-sub-menu"),!0)}),o.on("mouseenter",function(){a(t(this).children(".wpr-sub-menu"),!0)}),r.hasClass("wpr-nav-menu-horizontal")?(n.on("mouseleave",function(){a(t(this).children(".wpr-sub-menu"),!1)}),o.on("mouseleave",function(){a(t(this).children(".wpr-sub-menu"),!1)})):r.on("mouseleave",function(){a(t(this).find(".wpr-sub-menu"),!1)}));var d=l.find(".wpr-mobile-nav-menu");l.find(".wpr-mobile-toggle").on("click",function(){t(this).toggleClass("wpr-mobile-toggle-fx"),t(this).hasClass(".wpr-mobile-toggle-open")?(t(this).removeClass(".wpr-mobile-toggle-open"),t(this).trigger("focusout"),t(this).find(".wpr-mobile-toggle-text").length&&(t(this).children().eq(1).hide(),t(this).children().eq(0).show())):(t(this).addClass(".wpr-mobile-toggle-open"),t(this).find(".wpr-mobile-toggle-text").length&&(t(this).children().eq(0).hide(),t(this).children().eq(1).show())),t(this).parent().next().stop().slideToggle(),s()}),d.find(".sub-menu").removeClass("wpr-sub-menu").addClass("wpr-mobile-sub-menu"),d.find(".menu-item-has-children").children("a").on("click",function(i){var e=t(this).closest("li");e.hasClass("wpr-mobile-sub-open")?(e.removeClass("wpr-mobile-sub-open"),e.children(".wpr-mobile-sub-menu").first().stop().slideUp()):(i.preventDefault(),e.addClass("wpr-mobile-sub-open"),e.children(".wpr-mobile-sub-menu").first().stop().slideDown())}),s(),t(window).smartresize(function(){s()})},OnepageNav:function(e){function i(i){"yes"!==e.find(".wpr-onepage-nav").attr("data-highlight")||(e.find(".wpr-onepage-nav-item").children("a").removeClass("wpr-onepage-active-item"),t(".elementor-section").each(function(){var s=t(this).offset().top,a=s+t(this).outerHeight();i>=s&&i<a&&e.find(".wpr-onepage-nav-item").children("a[href=\"#"+t(this).attr("id")+"\"]").addClass("wpr-onepage-active-item")}))}e.find(".wpr-onepage-nav-item").on("click",function(e){e.preventDefault();var s=t(t(this).find("a").attr("href")),a=parseInt(t(this).parent().attr("data-speed"),10);t("body").animate({scrollTop:s.offset().top},a),i(t(window).scrollTop())}),"yes"===e.find(".wpr-onepage-nav").attr("data-highlight")&&setTimeout(function(){t(window).scroll()},10),t(window).scroll(function(){i(t(this).scrollTop())})},widgetGrid:function(s){function a(i){if(-1!==s.find(".wpr-grid-item-lightbox").length){var a=s.find(".wpr-grid-item-lightbox"),r=a.find(".wpr-grid-lightbox-overlay").first();a.each(function(){var e=t(this).find(".inner-block > span").attr("data-src"),i=t(this).closest("article").not(".slick-cloned");o.hasClass("wpr-media-grid")||i.find(".wpr-grid-image-wrap").attr("data-src",e);var s=i.find(".wpr-grid-image-wrap").attr("data-src");"undefined"!=typeof s&&!1!==s&&-1===s.indexOf("wp-content")&&i.find(".wpr-grid-image-wrap").attr("data-iframe","true")}),o.lightGallery(i.lightbox),o.on("onAfterOpen.lg",function(){t(".lg-outer").find(".lg-thumb-item").length&&t(".lg-outer").find(".lg-thumb-item").each(function(){var e=t(this).find("img").attr("src"),i=e,s=e.lastIndexOf("."),a=e.slice(s),r=e.lastIndexOf("-"),l=!!/\d{3,}x\d{3,}/.test(e.substring(s,r))&&e.substring(s,r);42<=e.substring(s,r).length&&(l=""),""!==l&&(!1===l?i=[e.slice(0,s),"-150x150",e.slice(s)].join(""):i=e.replace(l,"-150x150")),t(this).find("img").attr("src",i)})}),s.find(".wpr-grid").on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),s=t("#lg-download").attr("href");t("#lg-download").length&&(-1===s.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===i.lightbox.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})}),r.length?(s.find(".wpr-grid-media-hover-bg").after(r.remove()),s.find(".wpr-grid-lightbox-overlay").on("click",function(){e.editorCheck()?alert("Lightbox is Disabled in the Editor!"):t(this).closest("article").find(".wpr-grid-image-wrap").trigger("click")})):a.find(".inner-block > span").on("click",function(){if(!e.editorCheck()){var i=t(this).closest("article").find(".wpr-grid-image-wrap");i.trigger("click")}else alert("Lightbox is Disabled in the Editor!")})}}function r(){s.find(".wpr-post-like-button").length&&s.find(".wpr-post-like-button").on("click",function(){var e=t(this);return""!==e.attr("data-post-id")&&t.ajax({type:"POST",url:e.attr("data-ajax"),data:{action:"wpr_likes_init",post_id:e.attr("data-post-id"),nonce:e.attr("data-nonce")},beforeSend:function(){e.fadeTo(500,.5)},success:function(t){var i=e.attr("data-icon"),s=t.count;""===s.replace(/<\/?[^>]+(>|$)/g,"")?(s="<span class=\"wpr-post-like-count\">"+e.attr("data-text")+"</span>",!e.hasClass("wpr-likes-zero")&&e.addClass("wpr-likes-zero")):e.removeClass("wpr-likes-zero"),e.hasClass("wpr-already-liked")?(e.prop("title","Like"),e.removeClass("wpr-already-liked"),e.html("<i class=\""+i+"\"></i>"+s)):(e.prop("title","Unlike"),e.addClass("wpr-already-liked"),e.html("<i class=\""+i.replace("far","fas")+"\"></i>"+s)),e.fadeTo(500,1)}}),!1})}function l(e){for(var a,r,l,n,o=s.find(".wpr-grid"),d=o.find(".wpr-grid-item"),p=d.filter(":visible"),c=e.layout,f=e.media_align,m=e.media_width,y=e.media_distance,g=3,h=1,w=2,u=e.columns_desktop,b=e.gutter_hr,T=e.gutter_vr,v=o.width()+b-.3,k=t("body").prop("clientWidth"),x=400,C=s.attr("class"),C=C.split(" "),S=0;S<C.length-1;S++)-1!==C[S].search(/mobile\d/)&&(h=C[S].slice(-1)),-1!==C[S].search(/mobile_extra\d/)&&(a=C[S].slice(-1)),-1!==C[S].search(/tablet\d/)&&(w=C[S].slice(-1)),-1!==C[S].search(/tablet_extra\d/)&&(r=C[S].slice(-1)),-1!==C[S].search(/widescreen\d/)&&(n=C[S].slice(-1)),-1!==C[S].search(/laptop\d/)&&(l=C[S].slice(-1));g=440>=k?h:768>=k?a?a:w:881>=k?w:1025>=k?r?r:w:1201>=k?l?l:u:1920>=k?u:2300>=k?u+1:2650>=k?n?n:u+2:3e3>=k?u+3:u+4,8<g&&(g=8),"string"==typeof g&&-1!==g.indexOf("pro")&&(g=3),d.outerWidth(Math.floor(v/g-b)),d.css("margin-bottom",T+"px"),1===g&&d.last().css("margin-bottom","0");var _=-1;if(p.each(function(){var e=t(this).outerHeight(),i=parseInt(t(this).css("top"),10);i>_&&(_=i)}),"fitRows"===c&&p.each(function(){parseInt(t(this).css("top"))===_&&t(this).addClass("rf-last-row")}),"list"===c){var z=d.find(".wpr-grid-image-wrap").outerHeight();if(d.find(".wpr-grid-item-below-content").css("min-height",z+"px"),480>t("body").prop("clientWidth"))d.find(".wpr-grid-media-wrap").css({float:"none",width:"100%"}),d.find(".wpr-grid-item-below-content").css({float:"none",width:"100%"}),d.find(".wpr-grid-image-wrap").css("padding","0"),d.find(".wpr-grid-item-below-content").css("min-height","0"),"zigzag"===f&&d.find("[class*=\"elementor-repeater-item\"]").css("text-align","center");else if("zigzag"!==f){d.find(".wpr-grid-media-wrap").css({float:f,width:m+"%"});var j="left"===f?"margin-right":"margin-left";d.find(".wpr-grid-media-wrap").css(j,y+"px"),d.find(".wpr-grid-item-below-content").css({float:f,width:"calc((100% - "+m+"%) - "+y+"px)"})}else d.filter(":even").find(".wpr-grid-media-wrap").css({float:"left",width:m+"%"}),d.filter(":even").find(".wpr-grid-item-below-content").css({float:"left",width:"calc((100% - "+m+"%) - "+y+"px)"}),d.filter(":even").find(".wpr-grid-media-wrap").css("margin-right",y+"px"),d.filter(":odd").find(".wpr-grid-media-wrap").css({float:"right",width:m+"%"}),d.filter(":odd").find(".wpr-grid-item-below-content").css({float:"right",width:"calc((100% - "+m+"%) - "+y+"px)"}),d.filter(":odd").find(".wpr-grid-media-wrap").css("margin-left",y+"px"),o.hasClass("wpr-grid-list-ready")||d.each(function(e){var i=t(this).find("[class*=\"elementor-repeater-item\"]");0==e%2?i.each(function(){if(!t(this).hasClass("wpr-grid-item-align-center")){"none"===t(this).css("float")?t(this).css("text-align","left"):t(this).css("float","left");t(this).find(".inner-block")}}):i.each(function(e){if(!t(this).hasClass("wpr-grid-item-align-center")){"none"===t(this).css("float")?t(this).css("text-align","right"):t(this).css("float","right");var i=t(this).find(".inner-block");"0px"!==i.css("margin-left")&&(i.css("margin-right",i.css("margin-left")),i.css("margin-left","0")),0===e&&"0px"!==i.css("margin-right")&&(i.css("margin-left",i.css("margin-right")),i.css("margin-right","0"))}})}),setTimeout(function(){o.hasClass("wpr-grid-list-ready")||o.addClass("wpr-grid-list-ready")},500)}"list"===c&&(c="fitRows"),"default"!==e.filters_animation&&(x=0);o.isotope({layoutMode:c,masonry:{comlumnWidth:v/g,gutter:b},fitRows:{comlumnWidth:v/g,gutter:b},transitionDuration:x,percentPosition:!0})}function n(e){if("yes"===e.filters_count&&s.find(".wpr-grid-filters a, .wpr-grid-filters span").each(function(){"*"===t(this).attr("data-filter")?t(this).find("sup").text(s.find(".wpr-grid-filters").next().find("article").length):t(this).find("sup").text(t(t(this).attr("data-filter")).length)}),"yes"!==e.filters_linkable){if("yes"===e.deeplinking){var i=window.location.hash.replace("#filter:",".");window.location.hash.match("#filter:all")&&(i="*");var r=s.find(".wpr-grid-filters span[data-filter=\""+i+"\"]:not(.wpr-back-filter)"),l=r.parent();"parent"===r.parent().attr("data-role")?l.parent("ul").find("ul[data-parent=\""+i+"\"]").length&&(l.parent("ul").children("li").css("display","none"),l.siblings("ul[data-parent=\""+i+"\"]").css("display","block")):"sub"===r.parent().attr("data-role")&&(l.closest(".wpr-grid-filters").children("li").css("display","none"),l.parent("ul").css("display","inline-block")),s.find(".wpr-grid-filters span").removeClass("wpr-active-filter"),r.addClass("wpr-active-filter"),s.find(".wpr-grid").isotope({filter:i}),e.lightbox.selector="*"===i?" .wpr-grid-image-wrap":i+" .wpr-grid-image-wrap",a(e)}"yes"===e.filters_hide_empty&&s.find(".wpr-grid-filters span").each(function(){var e=t(this).attr("data-filter");"*"!==e&&(0===o.find(e).length?t(this).parent("li").addClass("wpr-hidden-element"):t(this).parent("li").removeClass("wpr-hidden-element"))}),s.find(".wpr-grid-filters span").on("click",function(){var i=t(this).data("filter"),a=t(this).parent("li"),r=a.attr("data-role");if(s.find(".wpr-grid-filters span").removeClass("wpr-active-filter"),t(this).addClass("wpr-active-filter"),"parent"===r?a.parent("ul").find("ul[data-parent=\""+i+"\"]").length&&(a.parent("ul").children("li").css("display","none"),a.siblings("ul[data-parent=\""+i+"\"]").css("display","block")):"back"===r&&(a.closest(".wpr-grid-filters").children("li").css("display","inline-block"),a.parent().css("display","none")),"yes"===e.deeplinking){var l="#filter:"+i.replace(".","");"*"===i&&(l="#filter:all"),window.location.href=window.location.pathname+window.location.search+l}"infinite-scroll"===e.pagination_type&&0===o.find(t(this).attr("data-filter")).length&&s.find(".wpr-grid").infiniteScroll("loadNextPage"),"default"!==e.filters_animation&&s.find(".wpr-grid-item-inner").css({opacity:"0",transition:"none"}),"fade-slide"===e.filters_animation?s.find(".wpr-grid-item-inner").css("top","20px"):"zoom"===e.filters_animation?s.find(".wpr-grid-item-inner").css("transform","scale(0.01)"):s.find(".wpr-grid-item-inner").css({top:"0",transform:"scale(1)"}),s.find(".wpr-grid").isotope({filter:i}),e.lightbox.selector="*"===i?" .wpr-grid-image-wrap":i+" .wpr-grid-image-wrap",o.data("lightGallery").destroy(!0),o.lightGallery(e.lightbox)})}}var o=s.find(".wpr-grid"),d=o.attr("data-settings");if("undefined"==typeof d||!1===d){o.animate({opacity:"1"},1e3);var p=s.attr("class"),c=p.match(/wpr-grid-slider-columns-\d/)?p.match(/wpr-grid-slider-columns-\d/).join().slice(-1):2,f=p.match(/columns--widescreen\d/)?p.match(/columns--widescreen\d/).join().slice(-1):c,m=p.match(/columns--laptop\d/)?p.match(/columns--laptop\d/).join().slice(-1):c,y=p.match(/columns--tablet_extra\d/)?p.match(/columns--tablet_extra\d/).join().slice(-1):g,g=p.match(/columns--tablet\d/)?p.match(/columns--tablet\d/).join().slice(-1):2,h=p.match(/columns--mobile_extra\d/)?p.match(/columns--mobile_extra\d/).join().slice(-1):g,w=p.match(/columns--mobile\d/)?p.match(/columns--mobile\d/).join().slice(-1):1,u=+p.match(/wpr-grid-slides-to-scroll-\d/).join().slice(-1);if(o.slick({appendDots:s.find(".wpr-grid-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-grid-slider-dot\"></span>"},slidesToShow:c,responsive:[{breakpoint:1e4,settings:{slidesToShow:f,slidesToScroll:u>f?1:u}},{breakpoint:2399,settings:{slidesToShow:c,slidesToScroll:u>c?1:u}},{breakpoint:1221,settings:{slidesToShow:m,slidesToScroll:u>m?1:u}},{breakpoint:1200,settings:{slidesToShow:y,slidesToScroll:u>y?1:u}},{breakpoint:1024,settings:{slidesToShow:g,slidesToScroll:u>g?1:u}},{breakpoint:880,settings:{slidesToShow:h,slidesToScroll:u>h?1:u}},{breakpoint:768,settings:{slidesToShow:w,slidesToScroll:u>w?1:u}}]}),s.find(".slick-dots").length&&s.hasClass("wpr-grid-slider-dots-horizontal")){var b=s.find(".slick-dots li").outerWidth()*s.find(".slick-dots li").length-parseInt(s.find(".slick-dots li span").css("margin-right"),10);s.find(".slick-dots").length&&s.find(".slick-dots").css("width",b),t(window).on("resize",function(){setTimeout(function(){var e=s.find(".slick-dots li").outerWidth()*s.find(".slick-dots li").length-parseInt(s.find(".slick-dots li span").css("margin-right"),10);s.find(".slick-dots").css("width",e)},300)})}d=JSON.parse(o.attr("data-slick"))}else if(d=JSON.parse(o.attr("data-settings")),l(d),setTimeout(function(){l(d)},100),e.editorCheck()&&(setTimeout(function(){l(d)},500),setTimeout(function(){l(d)},1e3)),t(window).on("load",function(){setTimeout(function(){l(d)},100)}),t(window).smartresize(function(){setTimeout(function(){l(d)},200)}),n(d),o.on("arrangeComplete",function(e,i){var a=0,r=0,l=d.animation_delay,n=d.animation_duration,p=d.filters_animation_duration;if(o.hasClass("grid-images-loaded"))l=0;else if(o.css("opacity","1"),"default"===d.animation&&"default"===d.filters_animation)return;for(var c in i){l+=d.animation_delay,s.find(i[c].element).find(".wpr-grid-item-inner").css({opacity:"1",top:"0",transform:"scale(1)",transition:"all "+n+"s ease-in "+l+"s"}),r+=d.filters_animation_delay,o.hasClass("grid-images-loaded")&&s.find(i[c].element).find(".wpr-grid-item-inner").css({transition:"all "+p+"s ease-in "+r+"s"});var f=window.location.hash;0<=f.indexOf("#filter:")&&0>f.indexOf("#filter:*")&&(f=f.replace("#filter:",""),s.find(i[c].element).filter(function(){if(t(this).hasClass(f))return a+=d.filters_animation_delay,t(this)}).find(".wpr-grid-item-inner").css({"transition-delay":a+"s"}))}}),o.imagesLoaded().progress(function(){"1"!==o.css("opacity")&&o.css("opacity","1"),setTimeout(function(){o.addClass("grid-images-loaded")},500)}),("load-more"===d.pagination_type||"infinite-scroll"===d.pagination_type)&&s.find(".wpr-grid-pagination").length&&!e.editorCheck()){var T=s.find(".wpr-grid-pagination"),v=".elementor-element-"+s.attr("data-id"),k=!1,x=!1;"infinite-scroll"===d.pagination_type&&(x=300,k=v+" .wpr-load-more-btn"),o.infiniteScroll({path:v+" .wpr-grid-pagination a",hideNav:k,append:!1,history:!1,scrollThreshold:x,status:v+" .page-load-status",onInit:function(){this.on("load",function(){o.removeClass("grid-images-loaded")})}}),o.on("request.infiniteScroll",function(){T.find(".wpr-load-more-btn").hide(),T.find(".wpr-pagination-loading").css("display","inline-block")});var C=0;o.on("load.infiniteScroll",function(e,i){C++;var s=t(i).find(v).find(".wpr-grid-item");o.infiniteScroll("appendItems",s),o.isotope("appended",s),s.imagesLoaded().progress(function(){l(d),setTimeout(function(){l(d),n(d)},10),setTimeout(function(){o.addClass("grid-images-loaded")},500)}),T.find(".wpr-pagination-loading").hide(),d.pagination_max_pages-1===C?(T.find(".wpr-pagination-finish").fadeIn(1e3),T.delay(2e3).fadeOut(1e3),setTimeout(function(){T.find(".wpr-pagination-loading").hide()},500)):"load-more"===d.pagination_type&&T.find(".wpr-load-more-btn").fadeIn(),setTimeout(function(){r(d)},300),a(d),o.data("lightGallery").destroy(!0),o.lightGallery(d.lightbox)}),T.find(".wpr-load-more-btn").on("click",function(){return o.infiniteScroll("loadNextPage"),!1})}if("yes"!==o.find(".wpr-grid-media-wrap").attr("data-overlay-link")||e.editorCheck()||(o.find(".wpr-grid-media-wrap").css("cursor","pointer"),o.find(".wpr-grid-media-wrap").on("click",function(e){var i=e.target.className;if(-1!==i.indexOf("inner-block")||-1!==i.indexOf("wpr-cv-inner")||-1!==i.indexOf("wpr-grid-media-hover")){e.preventDefault();var s=t(this).find(".wpr-grid-media-hover-bg").attr("data-url"),s=s.replace("#new_tab","");"_blank"===o.find(".wpr-grid-item-title a").attr("target")?window.open(s,"_blank").focus():window.location.href=s}})),s.find(".wpr-sharing-trigger").length){var S=s.find(".wpr-sharing-trigger"),_=s.find(".wpr-post-sharing-inner"),z=5;_.first().find("a").each(function(){z+=t(this).outerWidth()+parseInt(t(this).css("margin-right"),10)});var j=parseInt(_.find("a").css("margin-right"),10);"left"===S.attr("data-direction")?(_.css("width",z+"px"),_.css("left",-(j+z)+"px")):"right"===S.attr("data-direction")?(_.css("width",z+"px"),_.css("right",-(j+z)+"px")):"top"===S.attr("data-direction")?(_.find("a").css({"margin-right":"0","margin-top":j+"px"}),_.css({top:-j+"px",left:"50%","-webkit-transform":"translate(-50%, -100%)",transform:"translate(-50%, -100%)"})):"right"===S.attr("data-direction")?(_.css("width",z+"px"),_.css({left:j+"px"})):"bottom"===S.attr("data-direction")&&(_.find("a").css({"margin-right":"0","margin-bottom":j+"px"}),_.css({bottom:-j+"px",left:"50%","-webkit-transform":"translate(-50%, 100%)",transform:"translate(-50%, 100%)"})),"click"===S.attr("data-action")?S.on("click",function(){var e=t(this).next();"hidden"===e.css("visibility")?(e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)):(e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length))}):(S.on("mouseenter",function(){var e=t(this).next();e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)}),s.find(".wpr-grid-item-sharing").on("mouseleave",function(){var e=t(this).find(".wpr-post-sharing-inner");e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length)}))}if(o.find(".wpr-grid-item-add-to-cart").length){var O=o.find(".wpr-grid-item-add-to-cart").find("i"),A=O.attr("class");O.length&&(A=A.substring(A.indexOf("fa-"),A.length)),t("body").on("adding_to_cart",function(e,t){t.fadeTo("slow",.5)}),t("body").on("added_to_cart",function(e,t,i,s){s.fadeTo("slow",1),O.length&&(s.find("i").removeClass(A).addClass("fa-check"),setTimeout(function(){s.find("i").removeClass("fa-check").addClass(A)},3500))})}a(d),r(d)},widgetMagazineGrid:function(i){var s=i.find(".wpr-magazine-grid-wrap"),a=s.attr("data-slick"),r=s.attr("data-slide-effect");if(typeof a!="undefined"&&!1!==a&&s.slick({fade:"fade"===r}),"yes"!==s.find(".wpr-grid-media-wrap").attr("data-overlay-link")||e.editorCheck()||(s.find(".wpr-grid-media-wrap").css("cursor","pointer"),s.find(".wpr-grid-media-wrap").on("click",function(e){var i=e.target.className;(-1!==i.indexOf("inner-block")||-1!==i.indexOf("wpr-cv-inner")||-1!==i.indexOf("wpr-grid-media-hover"))&&(e.preventDefault(),window.location.href=t(this).find(".wpr-grid-media-hover-bg").attr("data-url"))})),i.find(".wpr-sharing-trigger").length){var l=i.find(".wpr-sharing-trigger"),n=i.find(".wpr-post-sharing-inner"),o=5;n.first().find("a").each(function(){o+=t(this).outerWidth()+parseInt(t(this).css("margin-right"),10)});var d=parseInt(n.find("a").css("margin-right"),10);"left"===l.attr("data-direction")?(n.css("width",o+"px"),n.css("left",-(d+o)+"px")):"right"===l.attr("data-direction")?(n.css("width",o+"px"),n.css("right",-(d+o)+"px")):"top"===l.attr("data-direction")?(n.find("a").css({"margin-right":"0","margin-top":d+"px"}),n.css({top:-d+"px",left:"50%","-webkit-transform":"translate(-50%, -100%)",transform:"translate(-50%, -100%)"})):"right"===l.attr("data-direction")?(n.css("width",o+"px"),n.css({left:d+"px"})):"bottom"===l.attr("data-direction")&&(n.find("a").css({"margin-right":"0","margin-bottom":d+"px"}),n.css({bottom:-d+"px",left:"50%","-webkit-transform":"translate(-50%, 100%)",transform:"translate(-50%, 100%)"})),"click"===l.attr("data-action")?l.on("click",function(){var e=t(this).next();"hidden"===e.css("visibility")?(e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)):(e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length))}):(l.on("mouseenter",function(){var e=t(this).next();e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)}),i.find(".wpr-grid-item-sharing").on("mouseleave",function(){var e=t(this).find(".wpr-post-sharing-inner");e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length)}))}i.find(".wpr-post-like-button").length&&i.find(".wpr-post-like-button").on("click",function(){var e=t(this);return""!==e.attr("data-post-id")&&t.ajax({type:"POST",url:e.attr("data-ajax"),data:{action:"wpr_likes_init",post_id:e.attr("data-post-id"),nonce:e.attr("data-nonce")},beforeSend:function(){e.fadeTo(500,.5)},success:function(t){var i=e.attr("data-icon"),s=t.count;""===s.replace(/<\/?[^>]+(>|$)/g,"")?(s="<span class=\"wpr-post-like-count\">"+e.attr("data-text")+"</span>",!e.hasClass("wpr-likes-zero")&&e.addClass("wpr-likes-zero")):e.removeClass("wpr-likes-zero"),e.hasClass("wpr-already-liked")?(e.prop("title","Like"),e.removeClass("wpr-already-liked"),e.html("<i class=\""+i+"\"></i>"+s)):(e.prop("title","Unlike"),e.addClass("wpr-already-liked"),e.html("<i class=\""+i.replace("far","fas")+"\"></i>"+s)),e.fadeTo(500,1)}}),!1})},widgetFeaturedMedia:function(i){var s=i.find(".wpr-gallery-slider"),a=s.attr("data-slick");s.animate({opacity:"1"},1e3),"[]"!==a&&s.slick({appendDots:i.find(".wpr-gallery-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-gallery-slider-dot\"></span>"}});var r=t(".wpr-featured-media-image").attr("data-lightbox");if(typeof r!=typeof void 0&&!1!==r&&!e.editorCheck()){var l=i.find(".wpr-featured-media-wrap");r=JSON.parse(r),l.lightGallery(r),l.on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),i=t("#lg-download").attr("href");t("#lg-download").length&&(-1===i.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===r.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})})}},widgetProductMedia:function(i){var s=i.find(".wpr-product-media-image"),a=i.find(".wpr-gallery-slider"),r=a.attr("data-slick");if(a.animate({opacity:"1"},1e3),"[]"!==r&&a.length){var r=JSON.parse(r);if(a.slick(),"yes"===r.thumbnail_nav){var l=i.find(".wpr-product-thumb-nav");l.slick(),l.find("li").on("click",function(){var e=t(this).attr("data-slick-index");t(this).siblings().removeClass("slick-current"),t(this).addClass("slick-current"),a.slick("slickGoTo",parseInt(e,10))})}}var n=t(".wpr-product-media-image").attr("data-lightbox");if(typeof n!="undefined"&&!1!==n&&!e.editorCheck()){var o=i.find(".wpr-product-media-wrap");n=JSON.parse(n),o.lightGallery(n),o.on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),i=t("#lg-download").attr("href");t("#lg-download").length&&(-1===i.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===n.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})})}i.hasClass("wpr-gallery-zoom-yes")&&s.on("mousemove",function(e){var i=100*((e.pageX-t(this).offset().left)/t(this).width()),s=100*((e.pageY-t(this).offset().top)/t(this).height());t(this).children("img").css({"transform-origin":i+"% "+s+"%"})})},widgetCountDown:function(i){function s(){var e=d-new Date,s={days:Math.floor(e/86400000),hours:Math.floor(e/3600000%24),minutes:Math.floor(e/1e3/60%60),seconds:Math.floor(e/1e3%60)};(0>s.days||0>s.hours||0>s.minutes)&&(s={days:0,hours:0,minutes:0,seconds:0}),i.find(".wpr-countdown-number").each(function(){var e=s[t(this).attr("data-item")];1===e.toString().length&&(e="0"+e),t(this).text(e);var i=t(this).next();if(i.length&&!t(this).hasClass("wpr-countdown-seconds")){var a=i.data("text");"01"==e?i.text(a.singular):i.text(a.plural)}}),0>e&&(clearInterval(l),a())}function a(){var s=r.data("actions");e.editorCheck()||(s.hasOwnProperty("hide-timer")&&r.hide(),s.hasOwnProperty("hide-element")&&t(s["hide-element"]).hide(),s.hasOwnProperty("message")&&!i.children(".elementor-widget-container").children(".wpr-countdown-message").length&&r.after("<div class=\"wpr-countdown-message\">"+s.message+"</div>"),s.hasOwnProperty("redirect")&&(window.location.href=s.redirect),s.hasOwnProperty("load-template")&&r.parent().find(".elementor-inner").parent().show())}var r=i.children(".elementor-widget-container").children(".wpr-countdown-wrap"),l=null,n=r.data("interval"),o=r.data("show-again"),d=new Date(1e3*n);if("evergreen"===r.data("type")){var p=new Date,c=i.attr("data-id"),f=JSON.parse(localStorage.getItem("WprCountDownSettings"))||{};d=f.hasOwnProperty(c)?0===Object.keys(f).length||n!==f[c].interval?p.setSeconds(p.getSeconds()+n):f[c].endTime:p.setSeconds(p.getSeconds()+n),d+o<p.setSeconds(p.getSeconds())&&(d=p.setSeconds(p.getSeconds()+n)),f[c]={interval:n,endTime:d},localStorage.setItem("WprCountDownSettings",JSON.stringify(f))}s(),e.editorCheck()||(l=setInterval(s,1e3))},widgetGoogleMaps:function(e){function t(e,t){var i="<div class=\"wpr-gm-iwindow\"><h3>"+t.gm_location_title+"</h3><p>"+t.gm_location_description+"</p></div>",s=new google.maps.InfoWindow({content:i,maxWidth:t.gm_info_window_width.size});"load"===t.gm_show_info_window?s.open(p,e):e.addListener("click",function(){s.open(p,e)})}function s(e){var t;switch(e.style){case"simple":t=JSON.parse("[{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#fffffa\"}]},{\"featureType\":\"water\",\"stylers\":[{\"lightness\":50}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":40}]}]");break;case"white-black":t=JSON.parse("[{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"poi\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"weight\":1}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"weight\":0.8}]},{\"featureType\":\"landscape\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"water\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"stylers\":[{\"visibility\":\"off\"}]},{\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"on\"}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"on\"}]}]");break;case"light-silver":t=JSON.parse("[{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#e9e9e9\"},{\"lightness\":17}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f5f5f5\"},{\"lightness\":20}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":17}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":29},{\"weight\":0.2}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":18}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":16}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f5f5f5\"},{\"lightness\":21}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#dedede\"},{\"lightness\":21}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#ffffff\"},{\"lightness\":16}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#333333\"},{\"lightness\":40}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f2f2f2\"},{\"lightness\":19}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#fefefe\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#fefefe\"},{\"lightness\":17},{\"weight\":1.2}]}]");break;case"light-grayscale":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"weight\":\"2.00\"}]},{\"featureType\":\"all\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#9c9c9c\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"landscape.man_made\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45}]},{\"featureType\":\"road\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#eeeeee\"}]},{\"featureType\":\"road\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#7b7b7b\"}]},{\"featureType\":\"road\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#46bcec\"},{\"visibility\":\"on\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#c8d7d4\"}]},{\"featureType\":\"water\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#070707\"}]},{\"featureType\":\"water\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]}]");break;case"subtle-grayscale":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":\"-100\"}]},{\"featureType\":\"administrative.province\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":65},{\"visibility\":\"on\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":\"50\"},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":\"-100\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"30\"}]},{\"featureType\":\"road.local\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"40\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"visibility\":\"simplified\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"hue\":\"#ffff00\"},{\"lightness\":-25},{\"saturation\":-97}]},{\"featureType\":\"water\",\"elementType\":\"labels\",\"stylers\":[{\"lightness\":-25},{\"saturation\":-100}]}]");break;case"mostly-white":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#6195a0\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#e6f3d6\"},{\"visibility\":\"on\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#f4d2c5\"},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text\",\"stylers\":[{\"color\":\"#4e4e4e\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#f4f4f4\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#787878\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#eaf6f8\"},{\"visibility\":\"on\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#eaf6f8\"}]}]");break;case"mostly-green":t=JSON.parse("[{\"featureType\":\"landscape.man_made\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f7f1df\"}]},{\"featureType\":\"landscape.natural\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#d0e3b4\"}]},{\"featureType\":\"landscape.natural.terrain\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.medical\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#fbd3da\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#bde6ab\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffe15f\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#efd151\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"black\"}]},{\"featureType\":\"transit.station.airport\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#cfb2db\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#a2daf2\"}]}]");break;case"neutral-blue":t=JSON.parse("[{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#193341\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#2c5a71\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#29768a\"},{\"lightness\":-37}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#406d80\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#406d80\"}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#3e606f\"},{\"weight\":2},{\"gamma\":0.84}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry\",\"stylers\":[{\"weight\":0.6},{\"color\":\"#1a3541\"}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#2c5a71\"}]}]");break;case"blue-water":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#444444\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#46bcec\"},{\"visibility\":\"on\"}]}]");break;case"blue-essense":t=JSON.parse("[{\"featureType\":\"landscape.natural\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#e0efef\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"hue\":\"#1900ff\"},{\"color\":\"#c0e8e8\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":100},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit.line\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"on\"},{\"lightness\":700}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#7dcdcd\"}]}]");break;case"golden-brown":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#ff7000\"},{\"lightness\":\"69\"},{\"saturation\":\"100\"},{\"weight\":\"1.17\"},{\"gamma\":\"2.04\"}]},{\"featureType\":\"all\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#cb8536\"}]},{\"featureType\":\"all\",\"elementType\":\"labels\",\"stylers\":[{\"color\":\"#ffb471\"},{\"lightness\":\"66\"},{\"saturation\":\"100\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"gamma\":0.01},{\"lightness\":20}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"saturation\":-31},{\"lightness\":-33},{\"weight\":2},{\"gamma\":0.8}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"-8\"},{\"gamma\":\"0.98\"},{\"weight\":\"2.45\"},{\"saturation\":\"26\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":30},{\"saturation\":30}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"saturation\":20}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":20},{\"saturation\":-20}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":10},{\"saturation\":-30}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"saturation\":25},{\"lightness\":25}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":-20},{\"color\":\"#ecc080\"}]}]");break;case"midnight-commander":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":13}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#144b53\"},{\"lightness\":14},{\"weight\":1.4}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#08304b\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#0c4152\"},{\"lightness\":5}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#0b434f\"},{\"lightness\":25}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#0b3d51\"},{\"lightness\":16}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#146474\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#021019\"}]}]");break;case"shades-of-grey":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#000000\"},{\"lightness\":40}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17},{\"weight\":1.2}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":21}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":29},{\"weight\":0.2}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":18}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":19}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]}]");break;case"yellow-black":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#000000\"},{\"lightness\":40}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17},{\"weight\":1.2}]},{\"featureType\":\"administrative.country\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"administrative.locality\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#c4c4c4\"}]},{\"featureType\":\"administrative.neighborhood\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":21},{\"visibility\":\"on\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#e5c163\"},{\"lightness\":\"0\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":18}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#575757\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#2c2c2c\"}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"road.local\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#999999\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":19}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]}]");break;case"custom":t=JSON.parse(e.custom_style);break;default:t="";}return t}for(var a=e.find(".wpr-google-map"),r=a.data("settings"),l=a.data("controls"),n=a.data("locations"),o=[],d=new google.maps.LatLngBounds,p=new google.maps.Map(a[0],{mapTypeId:r.type,styles:s(r),zoom:r.zoom_depth,gestureHandling:r.zoom_on_scroll,mapTypeControl:l.type,fullscreenControl:l.fullscreen,zoomControl:l.zoom,streetViewControl:l.streetview}),c=0;c<n.length;c++){var f=n[c],m="",y=f.gm_marker_icon_size_width.size,g=f.gm_marker_icon_size_height.size;if(""!=f.gm_latitude&&""!=f.gm_longtitude){"yes"===f.gm_custom_marker&&(m={url:f.gm_marker_icon.url,scaledSize:new google.maps.Size(y,g)});var h=new google.maps.Marker({map:p,position:new google.maps.LatLng(parseFloat(f.gm_latitude),parseFloat(f.gm_longtitude)),animation:google.maps.Animation[f.gm_marker_animation],icon:m});"none"!==f.gm_show_info_window&&t(h,f),o.push(h),d.extend(h.position)}}if(1<n.length?p.fitBounds(d):p.setCenter(d.getCenter()),"yes"===r.cluster_markers)new MarkerClusterer(p,o,{imagePath:r.clusters_url})},widgetBeforeAfter:function(e){function i(){var e=s.find(".wpr-ba-label-1 div"),t=s.find(".wpr-ba-label-2 div");if(e.length||t.length)if(s.hasClass("wpr-ba-horizontal")){var i=e.position().left+e.outerWidth(),a=t.position().left+t.outerWidth();i+15>=parseInt(l.css("left"),10)?e.stop().css("opacity",0):e.stop().css("opacity",1),s.outerWidth()-(a+15)<=parseInt(l.css("left"),10)?t.stop().css("opacity",0):t.stop().css("opacity",1)}else{var i=e.position().top+e.outerHeight(),a=t.position().top+t.outerHeight();i+15>=parseInt(l.css("top"),10)?e.stop().css("opacity",0):e.stop().css("opacity",1),s.outerHeight()-(a+15)<=parseInt(l.css("top"),10)?t.stop().css("opacity",0):t.stop().css("opacity",1)}}var s=e.find(".wpr-ba-image-container"),a=s.find(".wpr-ba-image-1"),r=s.find(".wpr-ba-image-2"),l=s.find(".wpr-ba-divider"),n=s.attr("data-position");s.hasClass("wpr-ba-horizontal")?(l.css("left",n+"%"),r.css("left",n+"%"),r.find("img").css("right",n+"%"),l.on("move",function(t){var e=t.pageX-s.offset().left;l.css({left:"auto",right:"auto"}),r.css({left:"auto",right:"auto"}),0<e&&e<s.outerWidth()?(l.css("left",e),r.css("left",e),r.find("img").css("right",e)):0>=e?(l.css("left",0),r.css("left",0),r.find("img").css("right",0)):e>=s.outerWidth()&&(l.css("right",-l.outerWidth()/2),r.css("right",0),r.find("img").css("right","100%")),i()})):(l.css("top",n+"%"),r.css("top",n+"%"),r.find("img").css("bottom",n+"%"),l.on("move",function(t){var e=t.pageY-s.offset().top;l.css({top:"auto",bottom:"auto"}),r.css({top:"auto",bottom:"auto"}),0<e&&e<s.outerHeight()?(l.css("top",e),r.css("top",e),r.find("img").css("bottom",e)):0>=e?(l.css("top",0),r.css("top",0),r.find("img").css("bottom",0)):e>=s.outerHeight()&&(l.css("bottom",-l.outerHeight()/2),r.css("bottom",0),r.find("img").css("bottom","100%")),i()})),"mouse"===s.attr("data-trigger")&&s.on("mousemove",function(e){if(s.hasClass("wpr-ba-horizontal")){var a=e.pageX-t(this).offset().left;l.css("left",a),r.css("left",a),r.find("img").css("right",a)}else{var a=e.pageY-t(this).offset().top;l.css("top",a),r.css("top",a),r.find("img").css("bottom",a)}i()}),i()},widgetMailchimp:function(e){var i=e.find("form");i.on("submit",function(s){s.preventDefault();var a=t(this).find("button").text();t(this).find("button").text(t(this).find("button").data("loading")),t.ajax({url:WprConfig.ajaxurl,type:"POST",data:{action:"mailchimp_subscribe",fields:t(this).serialize(),apiKey:i.data("api-key"),listId:i.data("list-id")},success:function(t){i.find("button").text(a),"subscribed"===t.status?e.find(".wpr-mailchimp-success-message").show():e.find(".wpr-mailchimp-error-message").show(),e.find(".wpr-mailchimp-message").fadeIn()}})})},widgetAdvancedSlider:function(e){function i(){var e,t,i=l.find(".wpr-slider-item").outerWidth(),s=l.find(".wpr-slider-item").outerHeight(),a=16/9,r=0,n=0;i/s>a?(t=i,e=t/a,r="-"+(e-s)/2+"px"):(e=s,t=e*a,n="-"+(t-i)/2+"px"),l.find("iframe").css({width:t+"px",height:e+"px","max-width":"none",position:"absolute",left:n+"",top:r+"",display:"block","text-align":"inherit","line-height":"0px","border-width":"0px",margin:"0px",padding:"0px"})}function s(){l.find(".slick-active").each(function(){var e=t(this).attr("data-video-src"),s=t(this).attr("data-video-autoplay");1!==t(this).find(".wpr-slider-video").length&&"yes"===s&&(1==d?t(this).find(".wpr-cv-inner").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+e+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"):t(this).find(".wpr-cv-container").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+e+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"),i())})}function a(){1==d&&l.find(".wpr-slider-item").not(".slick-active").find(".wpr-slider-animation").removeClass("wpr-animation-enter")}function r(){l.find(".slick-active").find(".wpr-slider-content").fadeIn(0),1==d&&l.find(".slick-active").find(".wpr-slider-animation").addClass("wpr-animation-enter")}var l=e.find(".wpr-advanced-slider"),n=l.data("slick"),o=e.attr("class"),d=o.match(/wpr-adv-slider-columns-\d/)?o.match(/wpr-adv-slider-columns-\d/).join().slice(-1):2,p=o.match(/columns--widescreen\d/)?o.match(/columns--widescreen\d/).join().slice(-1):d,c=o.match(/columns--laptop\d/)?o.match(/columns--laptop\d/).join().slice(-1):d,f=o.match(/columns--tablet_extra\d/)?o.match(/columns--tablet_extra\d/).join().slice(-1):m,m=o.match(/columns--tablet\d/)?o.match(/columns--tablet\d/).join().slice(-1):2,y=o.match(/columns--mobile_extra\d/)?o.match(/columns--mobile_extra\d/).join().slice(-1):m,g=o.match(/columns--mobile\d/)?o.match(/columns--mobile\d/).join().slice(-1):1,h=+o.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1),w=l.attr("data-slide-effect");if(l.slick({appendArrows:e.find(".wpr-slider-controls"),appendDots:e.find(".wpr-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-slider-dot\"></span>"},slidesToShow:d,responsive:[{breakpoint:1e4,settings:{slidesToShow:p,slidesToScroll:h>p?1:h,fade:1==p&&"fade"===w}},{breakpoint:2399,settings:{slidesToShow:d,slidesToScroll:h>d?1:h,fade:1==d&&"fade"===w}},{breakpoint:1221,settings:{slidesToShow:c,slidesToScroll:h>c?1:h,fade:1==c&&"fade"===w}},{breakpoint:1200,settings:{slidesToShow:f,slidesToScroll:h>f?1:h,fade:1==f&&"fade"===w}},{breakpoint:1024,settings:{slidesToShow:m,slidesToScroll:h>m?1:h,fade:1==m&&"fade"===w}},{breakpoint:880,settings:{slidesToShow:y,slidesToScroll:h>y?1:h,fade:1==y&&"fade"===w}},{breakpoint:768,settings:{slidesToShow:g,slidesToScroll:h>g?1:h,fade:1==g&&"fade"===w}}]}),t(window).on("load resize",function(){i()}),s(),r(),l.find(".wpr-slider-video-btn").on("click",function(){var e=t(this).closest(".slick-active"),s=e.attr("data-video-src");1!==e.find(".wpr-slider-video").length&&(e.find(".wpr-cv-container").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+s+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"),i(),e.find(".wpr-slider-content").fadeOut(300))}),l.on({beforeChange:function(){l.find(".wpr-slider-item").not(".slick-active").find(".wpr-slider-video").remove(),l.find(".wpr-animation-enter").find(".wpr-slider-content").fadeOut(300),a()},afterChange:function(){r(),s()}}),e.find(".slick-dots").length&&e.hasClass("wpr-slider-dots-horizontal")){var u=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").length&&e.find(".slick-dots").css("width",u),t(window).on("resize",function(){setTimeout(function(){var t=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",t)},300)})}},widgetTestimonialCarousel:function(e){var i=e.find(".wpr-testimonial-carousel"),s=e.attr("class"),a=s.match(/wpr-testimonial-slider-columns-\d/)?s.match(/wpr-testimonial-slider-columns-\d/).join().slice(-1):2,r=s.match(/columns--widescreen\d/)?s.match(/columns--widescreen\d/).join().slice(-1):a,l=s.match(/columns--laptop\d/)?s.match(/columns--laptop\d/).join().slice(-1):a,n=s.match(/columns--tablet_extra\d/)?s.match(/columns--tablet_extra\d/).join().slice(-1):o,o=s.match(/columns--tablet\d/)?s.match(/columns--tablet\d/).join().slice(-1):2,d=s.match(/columns--mobile_extra\d/)?s.match(/columns--mobile_extra\d/).join().slice(-1):o,p=s.match(/columns--mobile\d/)?s.match(/columns--mobile\d/).join().slice(-1):1,c=+s.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1),f=i.attr("data-slide-effect");if(i.slick({appendArrows:e.find(".wpr-testimonial-controls"),appendDots:e.find(".wpr-testimonial-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-testimonial-dot\"></span>"},slidesToShow:a,responsive:[{breakpoint:1e4,settings:{slidesToShow:r,slidesToScroll:c>r?1:c,fade:1==r&&"fade"===f}},{breakpoint:2399,settings:{slidesToShow:a,slidesToScroll:c>a?1:c,fade:1==a&&"fade"===f}},{breakpoint:1221,settings:{slidesToShow:l,slidesToScroll:c>l?1:c,fade:1==l&&"fade"===f}},{breakpoint:1200,settings:{slidesToShow:n,slidesToScroll:c>n?1:c,fade:1==n&&"fade"===f}},{breakpoint:1024,settings:{slidesToShow:o,slidesToScroll:c>o?1:c,fade:1==o&&"fade"===f}},{breakpoint:880,settings:{slidesToShow:d,slidesToScroll:c>d?1:c,fade:1==d&&"fade"===f}},{breakpoint:768,settings:{slidesToShow:p,slidesToScroll:c>p?1:c,fade:1==p&&"fade"===f}}]}),e.hasClass("wpr-testimonial-nav-fade")&&(e.on("mouseover",function(){e.closest("section").find(".wpr-testimonial-arrow").css({opacity:1})}),e.closest("section").on("mouseout",function(){e.find(".wpr-testimonial-arrow").css({opacity:0})})),e.find(".slick-dots").length){var m=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",m)}t(window).on("resize",function(){setTimeout(function(){if(e.find(".slick-dots").length){var t=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",t)}},300)})},widgetSearch:function(e){e.find(".wpr-search-form-input").on({focus:function(){e.addClass("wpr-search-form-input-focus")},blur:function(){e.removeClass("wpr-search-form-input-focus")}})},widgetAdvancedText:function(e){function i(){var t=e.find(".wpr-clipped-text"),i=t.data("clipped-options"),s=elementorFrontend.getCurrentDeviceMode();if(i){var a=i.longShadowSize,r=i.longShadowSizeTablet,l=i.longShadowSizeMobile;"desktop"===s&&(a=i.longShadowSize),"tablet"===s&&r&&(a=r),"mobile"===s&&l&&(a=l),t.find(".wpr-clipped-text-long-shadow").attr("style","text-shadow:"+f(i.longShadowColor,a,i.longShadowDirection))}}function s(){a(y.find("b")),r(m)}function a(e){e.each(function(){var e=t(this),s=e.text().split(""),a=e.hasClass("wpr-anim-text-visible");for(var r in s){var i=s[r].replace(/ /g," ");s[r]=a?"<i class=\"wpr-anim-text-in\">"+i+"</i>":"<i>"+i+"</i>"}var l=s.join("");e.html(l).css("opacity",1)})}function r(e){e.each(function(){var e=t(this),i=e.find(".wpr-anim-text-inner");if(e.hasClass("wpr-anim-text-type-clip")){var s=i.outerWidth();i.css("width",s)}setTimeout(function(){l(e.find(".wpr-anim-text-visible").eq(0))},T),e.hasClass("wpr-anim-text-type-rotate-1")&&i.find("b").each(function(){t(this).outerWidth()>i.outerWidth()&&i.css("width",t(this).outerWidth())})})}function l(e){var t=p(e);if(!("yes"!==w&&(b++,b===u)))if(e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")){var i=e.parent(".wpr-anim-text-inner");i.addClass("wpr-anim-text-selected").removeClass("waiting"),setTimeout(function(){i.removeClass("wpr-anim-text-selected"),e.removeClass("wpr-anim-text-visible").addClass("wpr-anim-text-hidden").children("i").removeClass("wpr-anim-text-in").addClass("wpr-anim-text-out")},v),setTimeout(function(){n(t,g)},k)}else if(e.parents(".wpr-anim-text").hasClass("wpr-anim-text-letters")){var s=!!(e.children("i").length>=t.children("i").length);o(e.find("i").eq(0),e,s,g),d(t.find("i").eq(0),t,s,g)}else e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-clip")?e.parents(".wpr-anim-text-inner").animate({width:"2px"},g,function(){c(e,t),n(t)}):(c(e,t),setTimeout(function(){l(t)},T))}function n(e,t){e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")?(d(e.find("i").eq(0),e,!1,t),e.addClass("wpr-anim-text-visible").removeClass("wpr-anim-text-hidden")):e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-clip")&&e.parents(".wpr-anim-text-inner").animate({width:e.outerWidth()},g,function(){setTimeout(function(){l(e)},T)})}function o(e,t,i,s){if(e.removeClass("wpr-anim-text-in").addClass("wpr-anim-text-out"),e.is(":last-child")?i&&setTimeout(function(){l(p(t))},T):setTimeout(function(){o(e.next(),t,i,s)},s),e.is(":last-child")){var a=p(t);c(t,a)}}function d(e,t,i,s){e.addClass("wpr-anim-text-in").removeClass("wpr-anim-text-out"),e.is(":last-child")?(t.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")&&setTimeout(function(){t.parents(".wpr-anim-text-inner").addClass("waiting")},200),!i&&setTimeout(function(){l(t)},T)):setTimeout(function(){d(e.next(),t,i,s)},s)}function p(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()}function c(e,t){e.removeClass("wpr-anim-text-visible").addClass("wpr-anim-text-hidden"),t.removeClass("wpr-anim-text-hidden").addClass("wpr-anim-text-visible")}function f(e,t,s){for(var a="",r=0;r<t;r++)a+="top"===s?"0 -"+r+"px 0 "+e+",":"right"===s?r+"px 0 0 "+e+",":"bottom"===s?"0 "+r+"px 0 "+e+",":"left"===s?"-"+r+"px 0 0 "+e+",":"top-left"===s?"-"+r+"px -"+r+"px 0 "+e+",":"top-right"===s?r+"px -"+r+"px 0 "+e+",":"bottom-left"===s?"-"+r+"px "+r+"px 0 "+e+",":"bottom-right"===s?r+"px "+r+"px 0 "+e+",":r+"px "+r+"px 0 "+e+",";return a=a.slice(0,-1),a}if(e.hasClass("wpr-advanced-text-style-animated")){var m=e.find(".wpr-anim-text"),y=e.find(".wpr-anim-text-letters"),g=m.attr("data-anim-duration"),h=g.split(","),w=m.attr("data-anim-loop"),u=m.find("b").length,b=0;m.find("b").first().addClass("wpr-anim-text-visible");var g=parseInt(h[0],10),T=parseInt(h[1],10),v=500,k=1300;s()}i(),t(window).on("resize",function(){i()})},widgetProgressBar:function(e){function i(e){if(e.length){var i=e.offset().top,s=i+e.outerHeight(),a=t(window).scrollTop(),r=a+t(window).height();return i>t(window).height()&&(i+=50),s>a&&i<r}}function s(){if(i(p)&&p.css({height:g+"%"}),i(d)&&d.css({width:g+"%"}),i(r)){var e=f.circleOffset;o.css({"stroke-dashoffset":e})}(i(p)||i(d)||i(r))&&setTimeout(function(){m.numerator(b)},w)}var a=e.find(".wpr-progress-bar"),r=e.find(".wpr-prbar-circle"),l=r.find(".wpr-prbar-circle-svg"),n=l.find(".wpr-prbar-circle-line"),o=e.find(".wpr-prbar-circle-prline"),d=a.find(".wpr-prbar-hr-line-inner"),p=a.find(".wpr-prbar-vr-line-inner"),c=a.data("options"),f=r.data("circle-options"),m=a.find(".wpr-prbar-counter-value"),y=c.counterValue,g=c.counterValuePersent,h=c.animDuration,w=c.animDelay,u=elementorFrontend.getCurrentDeviceMode(),b={toValue:y,duration:h};"yes"===c.counterSeparator&&(b.delimiter=",");s(),t(window).on("scroll",function(){s()})},widgetImageHotspots:function(e){var i=e.find(".wpr-image-hotspots"),s=i.data("options"),a=i.find(".wpr-hotspot-item"),r=s.tooltipTrigger;"click"===r?(a.on("click",function(){t(this).hasClass("wpr-tooltip-active")?t(this).removeClass("wpr-tooltip-active"):(a.removeClass("wpr-tooltip-active"),t(this).addClass("wpr-tooltip-active")),event.stopPropagation()}),t(window).on("click",function(){a.removeClass("wpr-tooltip-active")})):"hover"===r?a.hover(function(){t(this).toggleClass("wpr-tooltip-active")}):a.addClass("wpr-tooltip-active")},widgetFlipBox:function(e){var i=e.find(".wpr-flip-box"),s=i.data("trigger");"box"===s?(i.find(".wpr-flip-box-front").on("click",function(){t(this).closest(".wpr-flip-box").addClass("wpr-flip-box-active")}),t(window).on("click",function(){0===t(event.target).closest(".wpr-flip-box").length&&i.removeClass("wpr-flip-box-active")})):"btn"==s?(i.find(".wpr-flip-box-btn").on("click",function(){t(this).closest(".wpr-flip-box").addClass("wpr-flip-box-active")}),t(window).on("click",function(){0===t(event.target).closest(".wpr-flip-box").length&&i.removeClass("wpr-flip-box-active")})):"hover"==s&&i.hover(function(){t(this).toggleClass("wpr-flip-box-active")})},widgetContentTicker:function(e){var t=e.find(".wpr-ticker-slider"),i=e.find(".wpr-ticker-marquee"),s=i.data("options"),a=e.attr("class"),r=a.match(/wpr-ticker-slider-columns-\d/)?a.match(/wpr-ticker-slider-columns-\d/).join().slice(-1):2,l=a.match(/columns--widescreen\d/)?a.match(/columns--widescreen\d/).join().slice(-1):r,n=a.match(/columns--laptop\d/)?a.match(/columns--laptop\d/).join().slice(-1):r,o=a.match(/columns--tablet_extra\d/)?a.match(/columns--tablet_extra\d/).join().slice(-1):d,d=a.match(/columns--tablet\d/)?a.match(/columns--tablet\d/).join().slice(-1):2,p=a.match(/columns--mobile_extra\d/)?a.match(/columns--mobile_extra\d/).join().slice(-1):d,c=a.match(/columns--mobile\d/)?a.match(/columns--mobile\d/).join().slice(-1):1,f=t.attr("data-slide-effect"),m="hr-slide"===f&&a.match(/wpr-ticker-slides-to-scroll-\d/)?+a.match(/wpr-ticker-slides-to-scroll-\d/).join().slice(-1):1;t.slick({appendArrows:e.find(".wpr-ticker-slider-controls"),slidesToShow:r,responsive:[{breakpoint:1e4,settings:{slidesToShow:"typing"===f||"fade"===f?1:l,slidesToScroll:m>l?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:2399,settings:{slidesToShow:"typing"===f||"fade"===f?1:r,slidesToScroll:m>r?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1221,settings:{slidesToShow:"typing"===f||"fade"===f?1:n,slidesToScroll:m>n?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1200,settings:{slidesToShow:"typing"===f||"fade"===f?1:o,slidesToScroll:m>o?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1024,settings:{slidesToShow:"typing"===f||"fade"===f?1:d,slidesToScroll:m>d?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:880,settings:{slidesToShow:"typing"===f||"fade"===f?1:p,slidesToScroll:m>p?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:768,settings:{slidesToShow:"typing"===f||"fade"===f?1:c,slidesToScroll:m>c?1:m,fade:!("typing"!==f&&"fade"!==f)}}]}),i.marquee(s)},widgetTabs:function(e){function i(e){var t=l.eq(e),i=o.eq(e),s="auto";n.css({height:n.outerHeight(!0)}),l.removeClass("wpr-tab-active"),t.addClass("wpr-tab-active"),o.removeClass("wpr-tab-content-active wpr-animation-enter"),s=i.outerHeight(!0),s+=parseInt(n.css("border-top-width"))+parseInt(n.css("border-bottom-width")),i.addClass("wpr-tab-content-active wpr-animation-enter"),n.css({height:s}),setTimeout(function(){n.css({height:"auto"})},500)}function s(){l.on("click",function(){var e=t(this).data("tab")-1;clearInterval(f),i(e)})}function a(){l.hover(function(){var e=t(this).data("tab")-1;clearInterval(f),i(e)})}var r=t(".wpr-tabs",e).first(),l=t(".wpr-tabs-wrap",r).first(),n=t(".wpr-tabs-content-wrap",r).first(),l=t("> .wpr-tab",l),o=t("> .wpr-tab-content",n),d=r.data("options"),p=d.activeTab-1;if(l.eq(p).addClass("wpr-tab-active"),o.eq(p).addClass("wpr-tab-content-active wpr-animation-enter"),d.autoplay)var c=d.activeTab-1,f=setInterval(function(){c<l.length-1?c++:c=0,i(c)},d.autoplaySpeed);"hover"===d.trigger?a():s()},widgetContentToogle:function(e){function i(t){if(!e.hasClass("wpr-switcher-label-style-outer")){var i=100/d.length;o.css({width:i+"%",left:t*i+"%"})}}function s(t){var s=d.eq(t),a=p.eq(t),l="auto";i(t),e.hasClass("wpr-switcher-label-style-outer")||(d.removeClass("wpr-switcher-active"),s.addClass("wpr-switcher-active"),e.hasClass("wpr-switcher-style-dual")&&r.attr("data-active-switcher",t+1)),n.css({height:n.outerHeight(!0)}),p.removeClass("wpr-switcher-content-active wpr-animation-enter"),l=a.outerHeight(!0),l+=parseInt(n.css("border-top-width"))+parseInt(n.css("border-bottom-width")),a.addClass("wpr-switcher-content-active wpr-animation-enter"),n.css({height:l}),setTimeout(function(){n.css({height:"auto"})},500)}var a=t(".wpr-content-toggle",e).first(),r=t(".wpr-switcher-container",a).first(),l=t(".wpr-switcher-wrap",a).first(),n=t(".wpr-switcher-content-wrap",a).first(),o=t("> .wpr-switcher-bg",l),d=t("> .wpr-switcher",l),p=t("> .wpr-switcher-content",n),c=parseInt(r.data("active-switcher"))-1;d.eq(c).addClass("wpr-switcher-active"),p.eq(c).addClass("wpr-switcher-content-active wpr-animation-enter"),i(c),function(){e.hasClass("wpr-switcher-label-style-outer")?l.on("click",function(){var e=l.find(".wpr-switcher-active");1===parseInt(e.data("switcher"),10)?(l.children(".wpr-switcher").eq(0).removeClass("wpr-switcher-active"),l.children(".wpr-switcher").eq(1).addClass("wpr-switcher-active"),l.closest(".wpr-switcher-container").attr("data-active-switcher",2),s(1)):2===parseInt(e.data("switcher"),10)&&(l.children(".wpr-switcher").eq(1).removeClass("wpr-switcher-active"),l.children(".wpr-switcher").eq(0).addClass("wpr-switcher-active"),l.closest(".wpr-switcher-container").attr("data-active-switcher",1),s(0))}):d.on("click",function(){var e=t(this).data("switcher")-1;s(e)})}()},widgetBackToTop:function(e){function i(e,t,i){e>i.animationOffset?"fade"===i.animation?s.stop().css("visibility","visible").animate({opacity:"1"},i.animationDuration):"slide"===i.animation?s.stop().css("visibility","visible").animate({opacity:"1","margin-bottom":0},i.animationDuration):s.css("visibility","visible"):"fade"===i.animation?s.stop().animate({opacity:"0"},i.animationDuration):"slide"===i.animation?s.stop().animate({"margin-bottom":"-100px",opacity:"0"},i.animationDuration):s.css("visibility","hidden")}var s=e.find(".wpr-stt-btn"),a=s.attr("data-settings");a=JSON.parse(a),"fixed"===a.fixed&&("none"!==a.animation&&(s.css({opacity:"0"}),"slide"===a.animation&&s.css({"margin-bottom":"-100px"})),i(t(window).scrollTop(),s,a),t(window).scroll(function(){i(t(this).scrollTop(),s,a)})),s.on("click",function(){return t("html, body").animate({scrollTop:0},a.scrolAnim),!1})},widgetLottieAnimations:function(e){var t=e.find(".wpr-lottie-animations"),i=lottie.loadAnimation({container:t[0],path:t.attr("data-json-url"),renderer:"svg",loop:!0,autoplay:!0})},editorCheck:function(){return!!t("body").hasClass("elementor-editor-active")}};t(window).on("elementor/frontend/init",e.init)})(jQuery,window.elementorFrontend),function(e,t){var i=function(e,t,i){var s;return function(){var a=this,r=arguments;s?clearTimeout(s):i&&e.apply(a,r),s=setTimeout(function(){i||e.apply(a,r),s=null},t||100)}};jQuery.fn[t]=function(e){return e?this.bind("resize",i(e)):this.trigger(t)}}(jQuery,"smartresize");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
( function( $, elementor ) {
|
2 |
+
|
3 |
+
"use strict";
|
4 |
+
|
5 |
+
var WprElements = {
|
6 |
+
|
7 |
+
init: function() {
|
8 |
+
|
9 |
+
var widgets = {
|
10 |
+
'wpr-nav-menu.default' : WprElements.widgetNavMenu,
|
11 |
+
'wpr-onepage-nav.default' : WprElements.OnepageNav,
|
12 |
+
'wpr-grid.default' : WprElements.widgetGrid,
|
13 |
+
'wpr-magazine-grid.default' : WprElements.widgetMagazineGrid,
|
14 |
+
'wpr-media-grid.default' : WprElements.widgetGrid,
|
15 |
+
'wpr-woo-grid.default' : WprElements.widgetGrid,
|
16 |
+
'wpr-featured-media.default' : WprElements.widgetFeaturedMedia,
|
17 |
+
'wpr-product-media.default' : WprElements.widgetProductMedia,
|
18 |
+
'wpr-countdown.default' : WprElements.widgetCountDown,
|
19 |
+
'wpr-google-maps.default' : WprElements.widgetGoogleMaps,
|
20 |
+
'wpr-before-after.default' : WprElements.widgetBeforeAfter,
|
21 |
+
'wpr-mailchimp.default' : WprElements.widgetMailchimp,
|
22 |
+
'wpr-advanced-slider.default' : WprElements.widgetAdvancedSlider,
|
23 |
+
'wpr-testimonial.default' : WprElements.widgetTestimonialCarousel,
|
24 |
+
'wpr-search.default' : WprElements.widgetSearch,
|
25 |
+
'wpr-advanced-text.default' : WprElements.widgetAdvancedText,
|
26 |
+
'wpr-progress-bar.default' : WprElements.widgetProgressBar,
|
27 |
+
'wpr-image-hotspots.default' : WprElements.widgetImageHotspots,
|
28 |
+
'wpr-flip-box.default' : WprElements.widgetFlipBox,
|
29 |
+
'wpr-content-ticker.default' : WprElements.widgetContentTicker,
|
30 |
+
'wpr-tabs.default' : WprElements.widgetTabs,
|
31 |
+
'wpr-content-toggle.default' : WprElements.widgetContentToogle,
|
32 |
+
'wpr-back-to-top.default': WprElements.widgetBackToTop,
|
33 |
+
'wpr-lottie-animations.default': WprElements.widgetLottieAnimations,
|
34 |
+
'global': WprElements.widgetSection,
|
35 |
+
};
|
36 |
+
|
37 |
+
$.each( widgets, function( widget, callback ) {
|
38 |
+
window.elementorFrontend.hooks.addAction( 'frontend/element_ready/' + widget, callback );
|
39 |
+
});
|
40 |
+
|
41 |
+
readingProgressBar();
|
42 |
+
|
43 |
+
function readingProgressBar() {//TODO: Move this somewhere else
|
44 |
+
readingProgressBarFill();
|
45 |
+
window.onscroll = function() {readingProgressBarFill()};
|
46 |
+
|
47 |
+
function readingProgressBarFill() {
|
48 |
+
if(document.querySelector('.wpr-mybar')) {
|
49 |
+
var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
|
50 |
+
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
|
51 |
+
var scrolled = (winScroll / height) * 100;
|
52 |
+
document.querySelector("#wpr-mybar").style.width = scrolled + "%";
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
if( $('#wpadminbar').length && $('.wpr-reading-progress-bar-container').length ) {
|
57 |
+
if ( 0 === $('.wpr-reading-progress-bar-container').position().top ) {
|
58 |
+
// $('.wpr-reading-progress-bar-container').attr('style', 'top: 32px !important;');
|
59 |
+
$('.wpr-reading-progress-bar-container').css('top', ' 32px');
|
60 |
+
}
|
61 |
+
}
|
62 |
+
}
|
63 |
+
},
|
64 |
+
|
65 |
+
widgetSection: function( $scope ) {
|
66 |
+
|
67 |
+
if ( $scope.attr('data-wpr-particles') || $scope.find('.wpr-particle-wrapper').attr('data-wpr-particles-editor') ) {
|
68 |
+
particlesEffect();
|
69 |
+
}
|
70 |
+
|
71 |
+
if ( $scope.hasClass('wpr-jarallax') || $scope.hasClass('wpr-jarallax-yes') ) {
|
72 |
+
parallaxBackground();
|
73 |
+
}
|
74 |
+
|
75 |
+
if ( $scope.hasClass('wpr-parallax-yes') ) {
|
76 |
+
parallaxMultiLayer();
|
77 |
+
}
|
78 |
+
|
79 |
+
if ( $scope.hasClass('wpr-sticky-section-yes') ) {
|
80 |
+
|
81 |
+
var positionType = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-type') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-type'),
|
82 |
+
positionLocation = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-location') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-location'),
|
83 |
+
positionOffset = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-offset') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-offset'),
|
84 |
+
viewportWidth = $('body').prop('clientWidth') + 17,
|
85 |
+
availableDevices = !WprElements.editorCheck() ? $scope.attr('data-wpr-sticky-devices') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-sticky-devices'),
|
86 |
+
activeDevices = !WprElements.editorCheck() ? $scope.attr('data-wpr-active-breakpoints') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-active-breakpoints'),
|
87 |
+
stickySectionExists = $scope.hasClass('wpr-sticky-section-yes') || $scope.find('.wpr-sticky-section-yes-editor') ? true : false,
|
88 |
+
positionStyle, adminBarHeight, location = +$scope.css('top').slice(0, -2),
|
89 |
+
stickyHeaderFooter = $scope.closest('div[data-elementor-type="wp-post"]').length ? $scope.closest('div[data-elementor-type="wp-post"]') : '',
|
90 |
+
headerFooterZIndex = !WprElements.editorCheck() ? $scope.attr('data-wpr-z-index') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-z-index');
|
91 |
+
|
92 |
+
if ( $scope.closest('div[data-elementor-type="wp-post"]').length && !$scope.find('.wpr-sticky-section-yes-editor').length) {
|
93 |
+
positionType = $scope.attr('data-wpr-position-type');
|
94 |
+
positionLocation = $scope.attr('data-wpr-position-location');
|
95 |
+
positionOffset = $scope.attr('data-wpr-position-offset');
|
96 |
+
availableDevices = $scope.attr('data-wpr-sticky-devices');
|
97 |
+
activeDevices = $scope.attr('data-wpr-active-breakpoints');
|
98 |
+
headerFooterZIndex = $scope.attr('data-wpr-z-index');
|
99 |
+
}
|
100 |
+
|
101 |
+
if ( 0 == availableDevices.length ) {
|
102 |
+
positionType = 'static';
|
103 |
+
}
|
104 |
+
|
105 |
+
if( WprElements.editorCheck() && availableDevices ) {
|
106 |
+
var attributes = $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-sticky-devices');
|
107 |
+
$scope.attr('data-wpr-sticky-devices', attributes);
|
108 |
+
availableDevices = $scope.attr('data-wpr-sticky-devices');
|
109 |
+
}
|
110 |
+
|
111 |
+
changePositionType();
|
112 |
+
changeAdminBarOffset();
|
113 |
+
|
114 |
+
$(window).resize(function() {
|
115 |
+
viewportWidth = $('body').prop('clientWidth') + 17,
|
116 |
+
changePositionType();
|
117 |
+
});
|
118 |
+
|
119 |
+
if (!stickySectionExists) {
|
120 |
+
positionStyle = 'static';
|
121 |
+
}
|
122 |
+
|
123 |
+
function changePositionType() {
|
124 |
+
if ( !$scope.hasClass('wpr-sticky-section-yes') || !$scope.find('.wpr-sticky-section-yes-editor') ) {
|
125 |
+
positionStyle = 'static';
|
126 |
+
return;
|
127 |
+
}
|
128 |
+
|
129 |
+
var checkDevices = [['mobile_sticky', 768], ['mobile_extra_sticky', 881], ['tablet_sticky', 1025], ['tablet_extra_sticky', 1201], ['laptop_sticky', 1216], ['desktop_sticky', 2400], ['widescreen_sticky', 4000]];
|
130 |
+
var emptyVariables = [];
|
131 |
+
|
132 |
+
var checkedDevices = checkDevices.filter((item, index) => {
|
133 |
+
return activeDevices.indexOf(item[0]) != -1;
|
134 |
+
}).reverse();
|
135 |
+
|
136 |
+
checkedDevices.forEach((device, index) => {
|
137 |
+
if ( (device[1] > viewportWidth) && availableDevices.indexOf(device[0]) === -1 ) {
|
138 |
+
positionStyle = activeDevices?.indexOf(device[0]) !== -1 ? 'static' : (emptyVariables[index - 1] ? emptyVariables[index - 1] : positionType);
|
139 |
+
emptyVariables[index] = positionStyle;
|
140 |
+
} else if ( ( device[1] > viewportWidth) && availableDevices.indexOf(device[0]) !== -1 ) {
|
141 |
+
positionStyle = positionType;
|
142 |
+
}
|
143 |
+
});
|
144 |
+
|
145 |
+
applyPosition();
|
146 |
+
}
|
147 |
+
|
148 |
+
function applyPosition() {
|
149 |
+
var bottom = +window.innerHeight - (+$scope.css('top').slice(0, -2) + $scope.height());
|
150 |
+
var top = +window.innerHeight - (+$scope.css('bottom').slice(0, -2) + $scope.height());
|
151 |
+
if ( 'top' === positionLocation ) {
|
152 |
+
$scope.css({'position': positionStyle });
|
153 |
+
if ( '' !== stickyHeaderFooter ) {
|
154 |
+
// stickyHeaderFooter = stickyHeaderFooter.find('.wpr-sticky-section-yes');
|
155 |
+
stickyHeaderFooter.css({'position': positionStyle, 'top': positionOffset + 'px', 'bottom': 'auto', 'z-index': headerFooterZIndex });
|
156 |
+
}
|
157 |
+
}
|
158 |
+
else {
|
159 |
+
$scope.css({'position': positionStyle });
|
160 |
+
if ( '' !== stickyHeaderFooter ) {
|
161 |
+
stickyHeaderFooter = stickyHeaderFooter.find('.wpr-sticky-section-yes');
|
162 |
+
stickyHeaderFooter.css({'position': positionStyle, 'bottom': positionOffset + 'px', 'top': 'auto', 'z-index': headerFooterZIndex });
|
163 |
+
}
|
164 |
+
}
|
165 |
+
}
|
166 |
+
|
167 |
+
function changeAdminBarOffset() {
|
168 |
+
if($('#wpadminbar').length) {
|
169 |
+
adminBarHeight = $('#wpadminbar').css('height').slice(0, $('#wpadminbar').css('height').length - 2);
|
170 |
+
if ( 'top' === positionLocation && ( 'fixed' == $scope.css('position') || 'sticky' == $scope.css('position') ) ) {
|
171 |
+
$scope.css('top', +adminBarHeight + location + 'px');
|
172 |
+
$scope.css('bottom', 'auto');
|
173 |
+
}
|
174 |
+
}
|
175 |
+
}
|
176 |
+
|
177 |
+
}
|
178 |
+
|
179 |
+
function particlesEffect() {
|
180 |
+
var elementType = $scope.data('element_type'),
|
181 |
+
sectionID = $scope.data('id'),
|
182 |
+
particlesJSON = ! WprElements.editorCheck() ? $scope.attr('data-wpr-particles') : $scope.find('.wpr-particle-wrapper').attr('data-wpr-particles-editor');
|
183 |
+
|
184 |
+
if ( 'section' === elementType && undefined !== particlesJSON ) {
|
185 |
+
// Frontend
|
186 |
+
if ( ! WprElements.editorCheck() ) {
|
187 |
+
$scope.prepend('<div class="wpr-particle-wrapper" id="wpr-particle-'+ sectionID +'"></div>');
|
188 |
+
|
189 |
+
particlesJS('wpr-particle-'+ sectionID, $scope.attr('particle-source') == 'wpr_particle_json_custom' ? JSON.parse(particlesJSON) : modifyJSON(particlesJSON));
|
190 |
+
// Editor
|
191 |
+
} else {
|
192 |
+
if ( $scope.hasClass('wpr-particle-yes') ) {
|
193 |
+
particlesJS( 'wpr-particle-'+ sectionID, $scope.find('.wpr-particle-wrapper').attr('particle-source') == 'wpr_particle_json_custom' ? JSON.parse(particlesJSON) : modifyJSON(particlesJSON));
|
194 |
+
|
195 |
+
$scope.find('.elementor-column').css('z-index', 9);
|
196 |
+
|
197 |
+
$(window).trigger('resize');
|
198 |
+
} else {
|
199 |
+
$scope.find('.wpr-particle-wrapper').remove();
|
200 |
+
}
|
201 |
+
}
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
function modifyJSON(json) {
|
206 |
+
var wpJson = JSON.parse(json),
|
207 |
+
particles_quantity = ! WprElements.editorCheck() ? $scope.attr('wpr-quantity') : $scope.find('.wpr-particle-wrapper').attr('wpr-quantity'),
|
208 |
+
particles_color = ! WprElements.editorCheck() ? $scope.attr('wpr-color') || '#000000' : $scope.find('.wpr-particle-wrapper').attr('wpr-color') ? $scope.find('.wpr-particle-wrapper').attr('wpr-color') : '#000000',
|
209 |
+
particles_speed = ! WprElements.editorCheck() ? $scope.attr('wpr-speed') : $scope.find('.wpr-particle-wrapper').attr('wpr-speed'),
|
210 |
+
particles_shape = ! WprElements.editorCheck() ? $scope.attr('wpr-shape') : $scope.find('.wpr-particle-wrapper').attr('wpr-shape'),
|
211 |
+
particles_size = ! WprElements.editorCheck() ? $scope.attr('wpr-size') : $scope.find('.wpr-particle-wrapper').attr('wpr-size');
|
212 |
+
|
213 |
+
wpJson.particles.size.value = particles_size;
|
214 |
+
wpJson.particles.number.value = particles_quantity;
|
215 |
+
wpJson.particles.color.value = particles_color;
|
216 |
+
wpJson.particles.shape.type = particles_shape;
|
217 |
+
wpJson.particles.line_linked.color = particles_color;
|
218 |
+
wpJson.particles.move.speed = particles_speed;
|
219 |
+
|
220 |
+
return wpJson;
|
221 |
+
}
|
222 |
+
|
223 |
+
function parallaxBackground() {
|
224 |
+
if ( $scope.hasClass('wpr-jarallax-yes') ) {
|
225 |
+
if ( ! WprElements.editorCheck() && $scope.hasClass('wpr-jarallax') ) {
|
226 |
+
$scope.css('background-image', 'url("' + $scope.attr('bg-image') + '")');
|
227 |
+
$scope.jarallax({
|
228 |
+
type: $scope.attr('scroll-effect'),
|
229 |
+
speed: $scope.attr('speed-data'),
|
230 |
+
});
|
231 |
+
} else if ( WprElements.editorCheck() ) {
|
232 |
+
$scope.css('background-image', 'url("' + $scope.find('.wpr-jarallax').attr('bg-image-editor') + '")');
|
233 |
+
$scope.jarallax({
|
234 |
+
type: $scope.find('.wpr-jarallax').attr('scroll-effect-editor'),
|
235 |
+
speed: $scope.find('.wpr-jarallax').attr('speed-data-editor')
|
236 |
+
});
|
237 |
+
}
|
238 |
+
}
|
239 |
+
}
|
240 |
+
|
241 |
+
function parallaxMultiLayer() {
|
242 |
+
if ( $scope.hasClass('wpr-parallax-yes') ) {
|
243 |
+
var scene = document.getElementsByClassName('wpr-parallax-multi-layer');
|
244 |
+
|
245 |
+
var parallaxInstance = Array.from(scene).map(item => {
|
246 |
+
return new Parallax(item, {
|
247 |
+
invertY: item.getAttribute('direction') == 'yes' ? true : false,
|
248 |
+
invertX: item.getAttribute('direction') == 'yes' ? true : false,
|
249 |
+
scalarX: item.getAttribute('scalar-speed'),
|
250 |
+
scalarY: item.getAttribute('scalar-speed'),
|
251 |
+
hoverOnly: true,
|
252 |
+
pointerEvents: true
|
253 |
+
});
|
254 |
+
});
|
255 |
+
|
256 |
+
parallaxInstance.forEach(parallax => {
|
257 |
+
parallax.friction(0.2, 0.2);
|
258 |
+
});
|
259 |
+
}
|
260 |
+
if ( ! WprElements.editorCheck() ) {
|
261 |
+
var newScene = [];
|
262 |
+
|
263 |
+
document.querySelectorAll('.wpr-parallax-multi-layer').forEach((element, index) => {
|
264 |
+
element.parentElement.style.position = "relative";
|
265 |
+
element.style.position = "absolute";
|
266 |
+
newScene.push(element);
|
267 |
+
element.remove();
|
268 |
+
});
|
269 |
+
|
270 |
+
document.querySelectorAll('.wpr-parallax-ml-children').forEach((element, index) => {
|
271 |
+
element.style.position = "absolute";
|
272 |
+
element.style.top = element.getAttribute('style-top');
|
273 |
+
element.style.left = element.getAttribute('style-left');
|
274 |
+
});
|
275 |
+
|
276 |
+
$('.wpr-parallax-yes').each(function(index) {
|
277 |
+
$(this).append(newScene[index]);
|
278 |
+
});
|
279 |
+
}
|
280 |
+
}
|
281 |
+
}, // end widgetSection
|
282 |
+
|
283 |
+
widgetNavMenu: function( $scope ) {
|
284 |
+
|
285 |
+
var $navMenu = $scope.find( '.wpr-nav-menu-container' ),
|
286 |
+
$mobileNavMenu = $scope.find( '.wpr-mobile-nav-menu-container' );
|
287 |
+
|
288 |
+
// Menu
|
289 |
+
var subMenuFirst = $navMenu.find( '.wpr-nav-menu > li.menu-item-has-children' ),
|
290 |
+
subMenuDeep = $navMenu.find( '.wpr-sub-menu li.menu-item-has-children' );
|
291 |
+
|
292 |
+
if ( $navMenu.attr('data-trigger') === 'click' ) {
|
293 |
+
// First Sub
|
294 |
+
subMenuFirst.children('a').on( 'click', function(e) {
|
295 |
+
var currentItem = $(this).parent(),
|
296 |
+
childrenSub = currentItem.children('.wpr-sub-menu');
|
297 |
+
|
298 |
+
// Reset
|
299 |
+
subMenuFirst.not(currentItem).removeClass('wpr-sub-open');
|
300 |
+
if ( $navMenu.hasClass('wpr-nav-menu-horizontal') || ( $navMenu.hasClass('wpr-nav-menu-vertical') && $scope.hasClass('wpr-sub-menu-position-absolute') ) ) {
|
301 |
+
subMenuAnimation( subMenuFirst.children('.wpr-sub-menu'), false );
|
302 |
+
}
|
303 |
+
|
304 |
+
if ( ! currentItem.hasClass( 'wpr-sub-open' ) ) {
|
305 |
+
e.preventDefault();
|
306 |
+
currentItem.addClass('wpr-sub-open');
|
307 |
+
subMenuAnimation( childrenSub, true );
|
308 |
+
} else {
|
309 |
+
currentItem.removeClass('wpr-sub-open');
|
310 |
+
subMenuAnimation( childrenSub, false );
|
311 |
+
}
|
312 |
+
});
|
313 |
+
|
314 |
+
// Deep Subs
|
315 |
+
subMenuDeep.on( 'click', function(e) {
|
316 |
+
var currentItem = $(this),
|
317 |
+
childrenSub = currentItem.children('.wpr-sub-menu');
|
318 |
+
|
319 |
+
// Reset
|
320 |
+
if ( $navMenu.hasClass('wpr-nav-menu-horizontal') ) {
|
321 |
+
subMenuAnimation( subMenuDeep.find('.wpr-sub-menu'), false );
|
322 |
+
}
|
323 |
+
|
324 |
+
if ( ! currentItem.hasClass( 'wpr-sub-open' ) ) {
|
325 |
+
e.preventDefault();
|
326 |
+
subMenuAnimation( childrenSub, true );
|
327 |
+
|
328 |
+
} else {
|
329 |
+
subMenuAnimation( childrenSub, false );
|
330 |
+
}
|
331 |
+
});
|
332 |
+
|
333 |
+
// Reset Subs on Document click
|
334 |
+
$( document ).mouseup(function (e) {
|
335 |
+
if ( ! subMenuFirst.is(e.target) && subMenuFirst.has(e.target).length === 0 ) {
|
336 |
+
subMenuFirst.not().removeClass('wpr-sub-open');
|
337 |
+
subMenuAnimation( subMenuFirst.children('.wpr-sub-menu'), false );
|
338 |
+
}
|
339 |
+
if ( ! subMenuDeep.is(e.target) && subMenuDeep.has(e.target).length === 0 ) {
|
340 |
+
subMenuDeep.removeClass('wpr-sub-open');
|
341 |
+
subMenuAnimation( subMenuDeep.children('.wpr-sub-menu'), false );
|
342 |
+
}
|
343 |
+
});
|
344 |
+
} else {
|
345 |
+
// Mouse Over
|
346 |
+
subMenuFirst.on( 'mouseenter', function() {
|
347 |
+
if ( $navMenu.hasClass('wpr-nav-menu-vertical') && $scope.hasClass('wpr-sub-menu-position-absolute') ) {
|
348 |
+
$navMenu.find('li').not(this).children('.wpr-sub-menu').hide();
|
349 |
+
// BUGFIX: when menu is vertical and absolute positioned, lvl2 depth sub menus wont show properly on hover
|
350 |
+
}
|
351 |
+
|
352 |
+
subMenuAnimation( $(this).children('.wpr-sub-menu'), true );
|
353 |
+
});
|
354 |
+
|
355 |
+
// Deep Subs
|
356 |
+
subMenuDeep.on( 'mouseenter', function() {
|
357 |
+
subMenuAnimation( $(this).children('.wpr-sub-menu'), true );
|
358 |
+
});
|
359 |
+
|
360 |
+
|
361 |
+
// Mouse Leave
|
362 |
+
if ( $navMenu.hasClass('wpr-nav-menu-horizontal') ) {
|
363 |
+
subMenuFirst.on( 'mouseleave', function() {
|
364 |
+
subMenuAnimation( $(this).children('.wpr-sub-menu'), false );
|
365 |
+
});
|
366 |
+
|
367 |
+
subMenuDeep.on( 'mouseleave', function() {
|
368 |
+
subMenuAnimation( $(this).children('.wpr-sub-menu'), false );
|
369 |
+
});
|
370 |
+
} else {
|
371 |
+
|
372 |
+
$navMenu.on( 'mouseleave', function() {
|
373 |
+
subMenuAnimation( $(this).find('.wpr-sub-menu'), false );
|
374 |
+
});
|
375 |
+
}
|
376 |
+
}
|
377 |
+
|
378 |
+
|
379 |
+
// Mobile Menu
|
380 |
+
var mobileMenu = $mobileNavMenu.find( '.wpr-mobile-nav-menu' );
|
381 |
+
|
382 |
+
// Toggle Button
|
383 |
+
$mobileNavMenu.find( '.wpr-mobile-toggle' ).on( 'click', function() {
|
384 |
+
$(this).toggleClass('wpr-mobile-toggle-fx');
|
385 |
+
|
386 |
+
if ( ! $(this).hasClass('.wpr-mobile-toggle-open') ) {
|
387 |
+
$(this).addClass('.wpr-mobile-toggle-open');
|
388 |
+
|
389 |
+
if ( $(this).find('.wpr-mobile-toggle-text').length ) {
|
390 |
+
$(this).children().eq(0).hide();
|
391 |
+
$(this).children().eq(1).show();
|
392 |
+
}
|
393 |
+
} else {
|
394 |
+
$(this).removeClass('.wpr-mobile-toggle-open');
|
395 |
+
$(this).trigger('focusout');
|
396 |
+
|
397 |
+
if ( $(this).find('.wpr-mobile-toggle-text').length ) {
|
398 |
+
$(this).children().eq(1).hide();
|
399 |
+
$(this).children().eq(0).show();
|
400 |
+
}
|
401 |
+
}
|
402 |
+
|
403 |
+
// Show Menu
|
404 |
+
$(this).parent().next().stop().slideToggle();
|
405 |
+
|
406 |
+
// Fix Width
|
407 |
+
fullWidthMobileDropdown();
|
408 |
+
});
|
409 |
+
|
410 |
+
// Sub Menu Class
|
411 |
+
mobileMenu.find('.sub-menu').removeClass('wpr-sub-menu').addClass('wpr-mobile-sub-menu');
|
412 |
+
|
413 |
+
// Sub Menu Dropdown
|
414 |
+
mobileMenu.find('.menu-item-has-children').children('a').on( 'click', function(e) {
|
415 |
+
var parentItem = $(this).closest('li');
|
416 |
+
|
417 |
+
// Toggle
|
418 |
+
if ( ! parentItem.hasClass('wpr-mobile-sub-open') ) {
|
419 |
+
e.preventDefault();
|
420 |
+
parentItem.addClass('wpr-mobile-sub-open');
|
421 |
+
parentItem.children('.wpr-mobile-sub-menu').first().stop().slideDown();
|
422 |
+
} else {
|
423 |
+
parentItem.removeClass('wpr-mobile-sub-open');
|
424 |
+
parentItem.children('.wpr-mobile-sub-menu').first().stop().slideUp();
|
425 |
+
}
|
426 |
+
});
|
427 |
+
|
428 |
+
// Run Functions
|
429 |
+
fullWidthMobileDropdown();
|
430 |
+
|
431 |
+
// Run Functions on Resize
|
432 |
+
$(window).smartresize(function() {
|
433 |
+
fullWidthMobileDropdown();
|
434 |
+
});
|
435 |
+
|
436 |
+
// Full Width Dropdown
|
437 |
+
function fullWidthMobileDropdown() {
|
438 |
+
if ( ! $scope.hasClass( 'wpr-mobile-menu-full-width' ) || ! $scope.closest('.elementor-column').length ) {
|
439 |
+
return;
|
440 |
+
}
|
441 |
+
|
442 |
+
var eColumn = $scope.closest('.elementor-column'),
|
443 |
+
mWidth = $scope.closest('.elementor-top-section').outerWidth() - 2 * mobileMenu.offset().left,
|
444 |
+
mPosition = eColumn.offset().left + parseInt(eColumn.css('padding-left'), 10);
|
445 |
+
|
446 |
+
mobileMenu.css({
|
447 |
+
'width' : mWidth +'px',
|
448 |
+
'left' : - mPosition +'px'
|
449 |
+
});
|
450 |
+
}
|
451 |
+
|
452 |
+
// Sub Menu Animation
|
453 |
+
function subMenuAnimation( selector, show ) {
|
454 |
+
if ( show === true ) {
|
455 |
+
if ( $scope.hasClass('wpr-sub-menu-fx-slide') ) {
|
456 |
+
selector.stop().slideDown();
|
457 |
+
} else {
|
458 |
+
selector.stop().fadeIn();
|
459 |
+
}
|
460 |
+
} else {
|
461 |
+
if ( $scope.hasClass('wpr-sub-menu-fx-slide') ) {
|
462 |
+
selector.stop().slideUp();
|
463 |
+
} else {
|
464 |
+
selector.stop().fadeOut();
|
465 |
+
}
|
466 |
+
}
|
467 |
+
}
|
468 |
+
|
469 |
+
}, // End widgetNavMenu
|
470 |
+
|
471 |
+
OnepageNav: function( $scope ) {
|
472 |
+
$scope.find( '.wpr-onepage-nav-item' ).on( 'click', function(event) {
|
473 |
+
event.preventDefault();
|
474 |
+
|
475 |
+
var section = $( $(this).find( 'a' ).attr( 'href' ) ),
|
476 |
+
scrollSpeed = parseInt( $(this).parent().attr( 'data-speed' ), 10 );
|
477 |
+
|
478 |
+
$( 'body' ).animate({ scrollTop: section.offset().top }, scrollSpeed );
|
479 |
+
|
480 |
+
// Active Class
|
481 |
+
getSectionOffset( $(window).scrollTop() );
|
482 |
+
});
|
483 |
+
|
484 |
+
// Trigger Fake Scroll
|
485 |
+
if ( 'yes' === $scope.find( '.wpr-onepage-nav' ).attr( 'data-highlight' ) ) {
|
486 |
+
setTimeout(function() {
|
487 |
+
$(window).scroll();
|
488 |
+
}, 10 );
|
489 |
+
}
|
490 |
+
|
491 |
+
// Active Class
|
492 |
+
$(window).scroll(function() {
|
493 |
+
getSectionOffset( $(this).scrollTop() );
|
494 |
+
});
|
495 |
+
|
496 |
+
// Get Offset
|
497 |
+
function getSectionOffset( scrollTop ) {
|
498 |
+
if ( 'yes' !== $scope.find( '.wpr-onepage-nav' ).attr( 'data-highlight' ) ) {
|
499 |
+
return;
|
500 |
+
}
|
501 |
+
// Reset Active
|
502 |
+
$scope.find( '.wpr-onepage-nav-item' ).children( 'a' ).removeClass( 'wpr-onepage-active-item' );
|
503 |
+
|
504 |
+
// Set Active
|
505 |
+
$( '.elementor-section' ).each(function() {
|
506 |
+
var secOffTop = $(this).offset().top,
|
507 |
+
secOffBot = secOffTop + $(this).outerHeight();
|
508 |
+
|
509 |
+
if ( scrollTop >= secOffTop && scrollTop < secOffBot ) {
|
510 |
+
$scope.find( '.wpr-onepage-nav-item' ).children( 'a[href="#'+ $(this).attr('id') +'"]' ).addClass( 'wpr-onepage-active-item' );
|
511 |
+
}
|
512 |
+
});
|
513 |
+
}
|
514 |
+
|
515 |
+
}, // End OnepageNav
|
516 |
+
|
517 |
+
widgetGrid: function( $scope ) {
|
518 |
+
// Settings
|
519 |
+
var iGrid = $scope.find( '.wpr-grid' ),
|
520 |
+
settings = iGrid.attr( 'data-settings' );
|
521 |
+
|
522 |
+
// Grid
|
523 |
+
if ( typeof settings !== typeof undefined && settings !== false ) {
|
524 |
+
settings = JSON.parse( iGrid.attr( 'data-settings' ) );
|
525 |
+
|
526 |
+
// Init Functions
|
527 |
+
isotopeLayout( settings );
|
528 |
+
setTimeout(function() {
|
529 |
+
isotopeLayout( settings );
|
530 |
+
}, 100 );
|
531 |
+
|
532 |
+
if ( WprElements.editorCheck() ) {
|
533 |
+
setTimeout(function() {
|
534 |
+
isotopeLayout( settings );
|
535 |
+
}, 500 );
|
536 |
+
setTimeout(function() {
|
537 |
+
isotopeLayout( settings );
|
538 |
+
}, 1000 );
|
539 |
+
}
|
540 |
+
|
541 |
+
$( window ).on( 'load', function() {
|
542 |
+
setTimeout(function() {
|
543 |
+
isotopeLayout( settings );
|
544 |
+
}, 100 );
|
545 |
+
});
|
546 |
+
|
547 |
+
$(window).smartresize(function(){
|
548 |
+
setTimeout(function() {
|
549 |
+
isotopeLayout( settings );
|
550 |
+
}, 200 );
|
551 |
+
});
|
552 |
+
|
553 |
+
isotopeFilters( settings );
|
554 |
+
|
555 |
+
// Filtering Transitions
|
556 |
+
iGrid.on( 'arrangeComplete', function( event, filteredItems ) {
|
557 |
+
var deepLinkStager = 0,
|
558 |
+
filterStager = 0,
|
559 |
+
initStager = settings.animation_delay,
|
560 |
+
duration = settings.animation_duration,
|
561 |
+
filterDuration = settings.filters_animation_duration;
|
562 |
+
|
563 |
+
if ( iGrid.hasClass( 'grid-images-loaded' ) ) {
|
564 |
+
initStager = 0;
|
565 |
+
} else {
|
566 |
+
iGrid.css( 'opacity', '1' );
|
567 |
+
|
568 |
+
// Default Animation
|
569 |
+
if ( 'default' === settings.animation && 'default' === settings.filters_animation ) {
|
570 |
+
return;
|
571 |
+
}
|
572 |
+
}
|
573 |
+
|
574 |
+
for ( var key in filteredItems ) {
|
575 |
+
initStager += settings.animation_delay;
|
576 |
+
$scope.find( filteredItems[key]['element'] ).find( '.wpr-grid-item-inner' ).css({
|
577 |
+
'opacity' : '1',
|
578 |
+
'top' : '0',
|
579 |
+
'transform' : 'scale(1)',
|
580 |
+
'transition' : 'all '+ duration +'s ease-in '+ initStager +'s',
|
581 |
+
});
|
582 |
+
|
583 |
+
filterStager += settings.filters_animation_delay;
|
584 |
+
if ( iGrid.hasClass( 'grid-images-loaded' ) ) {
|
585 |
+
$scope.find( filteredItems[key]['element'] ).find( '.wpr-grid-item-inner' ).css({
|
586 |
+
'transition' : 'all '+ filterDuration +'s ease-in '+ filterStager +'s',
|
587 |
+
});
|
588 |
+
}
|
589 |
+
|
590 |
+
// DeepLinking
|
591 |
+
var deepLink = window.location.hash;
|
592 |
+
|
593 |
+
if ( deepLink.indexOf( '#filter:' ) >= 0 && deepLink.indexOf( '#filter:*' ) < 0 ) {
|
594 |
+
deepLink = deepLink.replace( '#filter:', '' );
|
595 |
+
|
596 |
+
$scope.find( filteredItems[key]['element'] ).filter(function() {
|
597 |
+
if ( $(this).hasClass( deepLink ) ) {
|
598 |
+
deepLinkStager += settings.filters_animation_delay;
|
599 |
+
return $(this);
|
600 |
+
}
|
601 |
+
}).find( '.wpr-grid-item-inner' ).css({
|
602 |
+
'transition-delay' : deepLinkStager +'s'
|
603 |
+
});
|
604 |
+
}
|
605 |
+
}
|
606 |
+
});
|
607 |
+
|
608 |
+
// Grid Images Loaded
|
609 |
+
iGrid.imagesLoaded().progress( function( instance, image ) {
|
610 |
+
if ( '1' !== iGrid.css( 'opacity' ) ) {
|
611 |
+
iGrid.css( 'opacity', '1' );
|
612 |
+
}
|
613 |
+
|
614 |
+
setTimeout(function() {
|
615 |
+
iGrid.addClass( 'grid-images-loaded' );
|
616 |
+
}, 500 );
|
617 |
+
});
|
618 |
+
|
619 |
+
// Infinite Scroll / Load More
|
620 |
+
if ( ( 'load-more' === settings.pagination_type || 'infinite-scroll' === settings.pagination_type )
|
621 |
+
&& ( $scope.find( '.wpr-grid-pagination' ).length && ! WprElements.editorCheck() ) ) {
|
622 |
+
|
623 |
+
var pagination = $scope.find( '.wpr-grid-pagination' ),
|
624 |
+
scopeClass = '.elementor-element-'+ $scope.attr( 'data-id' );
|
625 |
+
|
626 |
+
var navClass = false,
|
627 |
+
threshold = false;
|
628 |
+
|
629 |
+
if ( 'infinite-scroll' === settings.pagination_type ) {
|
630 |
+
threshold = 300;
|
631 |
+
navClass = scopeClass +' .wpr-load-more-btn';
|
632 |
+
}
|
633 |
+
|
634 |
+
iGrid.infiniteScroll({
|
635 |
+
path: scopeClass +' .wpr-grid-pagination a',
|
636 |
+
hideNav: navClass,
|
637 |
+
append: false,
|
638 |
+
history: false,
|
639 |
+
scrollThreshold: threshold,
|
640 |
+
status: scopeClass +' .page-load-status',
|
641 |
+
onInit: function() {
|
642 |
+
this.on( 'load', function() {
|
643 |
+
iGrid.removeClass( 'grid-images-loaded' );
|
644 |
+
});
|
645 |
+
}
|
646 |
+
});
|
647 |
+
|
648 |
+
// Request
|
649 |
+
iGrid.on( 'request.infiniteScroll', function( event, path ) {
|
650 |
+
pagination.find( '.wpr-load-more-btn' ).hide();
|
651 |
+
pagination.find( '.wpr-pagination-loading' ).css( 'display', 'inline-block' );
|
652 |
+
});
|
653 |
+
|
654 |
+
// Load
|
655 |
+
var pagesLoaded = 0;
|
656 |
+
|
657 |
+
iGrid.on( 'load.infiniteScroll', function( event, response ) {
|
658 |
+
pagesLoaded++;
|
659 |
+
|
660 |
+
// get posts from response
|
661 |
+
var items = $( response ).find( scopeClass ).find( '.wpr-grid-item' );
|
662 |
+
|
663 |
+
iGrid.infiniteScroll( 'appendItems', items );
|
664 |
+
iGrid.isotope( 'appended', items );
|
665 |
+
|
666 |
+
items.imagesLoaded().progress( function( instance, image ) {
|
667 |
+
isotopeLayout( settings );
|
668 |
+
|
669 |
+
// Fix Layout
|
670 |
+
setTimeout(function() {
|
671 |
+
isotopeLayout( settings );
|
672 |
+
isotopeFilters( settings );
|
673 |
+
}, 10 );
|
674 |
+
|
675 |
+
setTimeout(function() {
|
676 |
+
iGrid.addClass( 'grid-images-loaded' );
|
677 |
+
}, 500 );
|
678 |
+
});
|
679 |
+
|
680 |
+
// Loading
|
681 |
+
pagination.find( '.wpr-pagination-loading' ).hide();
|
682 |
+
|
683 |
+
if ( settings.pagination_max_pages - 1 !== pagesLoaded ) {
|
684 |
+
if ( 'load-more' === settings.pagination_type ) {
|
685 |
+
pagination.find( '.wpr-load-more-btn' ).fadeIn();
|
686 |
+
}
|
687 |
+
} else {
|
688 |
+
pagination.find( '.wpr-pagination-finish' ).fadeIn( 1000 );
|
689 |
+
pagination.delay( 2000 ).fadeOut( 1000 );
|
690 |
+
setTimeout(function() {
|
691 |
+
pagination.find( '.wpr-pagination-loading' ).hide();
|
692 |
+
}, 500 );
|
693 |
+
}
|
694 |
+
|
695 |
+
// Init Likes
|
696 |
+
setTimeout(function() {
|
697 |
+
postLikes( settings );
|
698 |
+
}, 300 );
|
699 |
+
|
700 |
+
// Init Lightbox
|
701 |
+
lightboxPopup( settings );
|
702 |
+
|
703 |
+
// Fix Lightbox
|
704 |
+
iGrid.data( 'lightGallery' ).destroy( true );
|
705 |
+
iGrid.lightGallery( settings.lightbox );
|
706 |
+
});
|
707 |
+
|
708 |
+
pagination.find( '.wpr-load-more-btn' ).on( 'click', function() {
|
709 |
+
iGrid.infiniteScroll( 'loadNextPage' );
|
710 |
+
return false;
|
711 |
+
});
|
712 |
+
|
713 |
+
}
|
714 |
+
|
715 |
+
// Slider
|
716 |
+
} else {
|
717 |
+
iGrid.animate({ 'opacity': '1' }, 1000);
|
718 |
+
|
719 |
+
var sliderClass = $scope.attr('class'),
|
720 |
+
sliderColumnsDesktop = sliderClass.match(/wpr-grid-slider-columns-\d/) ? sliderClass.match(/wpr-grid-slider-columns-\d/).join().slice(-1) : 2,
|
721 |
+
sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
|
722 |
+
sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
|
723 |
+
sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
724 |
+
sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
|
725 |
+
sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
726 |
+
sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
|
727 |
+
sliderSlidesToScroll = +(sliderClass.match(/wpr-grid-slides-to-scroll-\d/).join().slice(-1));
|
728 |
+
|
729 |
+
iGrid.slick({
|
730 |
+
appendDots : $scope.find( '.wpr-grid-slider-dots' ),
|
731 |
+
customPaging : function ( slider, i ) {
|
732 |
+
var slideNumber = (i + 1),
|
733 |
+
totalSlides = slider.slideCount;
|
734 |
+
|
735 |
+
return '<span class="wpr-grid-slider-dot"></span>';
|
736 |
+
},
|
737 |
+
slidesToShow: sliderColumnsDesktop,
|
738 |
+
responsive: [
|
739 |
+
{
|
740 |
+
breakpoint: 10000,
|
741 |
+
settings: {
|
742 |
+
slidesToShow: sliderColumnsWideScreen,
|
743 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll
|
744 |
+
}
|
745 |
+
},
|
746 |
+
{
|
747 |
+
breakpoint: 2399,
|
748 |
+
settings: {
|
749 |
+
slidesToShow: sliderColumnsDesktop,
|
750 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll
|
751 |
+
}
|
752 |
+
},
|
753 |
+
{
|
754 |
+
breakpoint: 1221,
|
755 |
+
settings: {
|
756 |
+
slidesToShow: sliderColumnsLaptop,
|
757 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll
|
758 |
+
}
|
759 |
+
},
|
760 |
+
{
|
761 |
+
breakpoint: 1200,
|
762 |
+
settings: {
|
763 |
+
slidesToShow: sliderColumnsTabletExtra,
|
764 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll
|
765 |
+
}
|
766 |
+
},
|
767 |
+
{
|
768 |
+
breakpoint: 1024,
|
769 |
+
settings: {
|
770 |
+
slidesToShow: sliderColumnsTablet,
|
771 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll
|
772 |
+
}
|
773 |
+
},
|
774 |
+
{
|
775 |
+
breakpoint: 880,
|
776 |
+
settings: {
|
777 |
+
slidesToShow: sliderColumnsMobileExtra,
|
778 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll
|
779 |
+
}
|
780 |
+
},
|
781 |
+
{
|
782 |
+
breakpoint: 768,
|
783 |
+
settings: {
|
784 |
+
slidesToShow: sliderColumnsMobile,
|
785 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll
|
786 |
+
}
|
787 |
+
}
|
788 |
+
],
|
789 |
+
});
|
790 |
+
|
791 |
+
// Adjust Horizontal Pagination
|
792 |
+
if ( $scope.find( '.slick-dots' ).length && $scope.hasClass( 'wpr-grid-slider-dots-horizontal') ) {
|
793 |
+
// Calculate Width
|
794 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
795 |
+
|
796 |
+
// on Load
|
797 |
+
if ( $scope.find( '.slick-dots' ).length ) {
|
798 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
799 |
+
}
|
800 |
+
|
801 |
+
// on Resize // TODO: Change all resize functions to smartresize (debounce)
|
802 |
+
$(window).on( 'resize', function() {
|
803 |
+
setTimeout(function() {
|
804 |
+
// Calculate Width
|
805 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
806 |
+
|
807 |
+
// Set Width
|
808 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
809 |
+
}, 300 );
|
810 |
+
});
|
811 |
+
}
|
812 |
+
|
813 |
+
settings = JSON.parse( iGrid.attr( 'data-slick' ) );
|
814 |
+
}
|
815 |
+
|
816 |
+
// Media Hover Link
|
817 |
+
if ( 'yes' === iGrid.find( '.wpr-grid-media-wrap' ).attr( 'data-overlay-link' ) && ! WprElements.editorCheck() ) {
|
818 |
+
iGrid.find( '.wpr-grid-media-wrap' ).css('cursor', 'pointer');
|
819 |
+
|
820 |
+
iGrid.find( '.wpr-grid-media-wrap' ).on( 'click', function( event ) {
|
821 |
+
var targetClass = event.target.className;
|
822 |
+
|
823 |
+
if ( -1 !== targetClass.indexOf( 'inner-block' ) || -1 !== targetClass.indexOf( 'wpr-cv-inner' ) ||
|
824 |
+
-1 !== targetClass.indexOf( 'wpr-grid-media-hover' ) ) {
|
825 |
+
event.preventDefault();
|
826 |
+
|
827 |
+
var itemUrl = $(this).find( '.wpr-grid-media-hover-bg' ).attr( 'data-url' ),
|
828 |
+
itemUrl = itemUrl.replace('#new_tab', '');
|
829 |
+
|
830 |
+
if ( '_blank' === iGrid.find( '.wpr-grid-item-title a' ).attr('target') ) {
|
831 |
+
window.open(itemUrl, '_blank').focus();
|
832 |
+
} else {
|
833 |
+
window.location.href = itemUrl;
|
834 |
+
}
|
835 |
+
}
|
836 |
+
});
|
837 |
+
}
|
838 |
+
|
839 |
+
// Sharing
|
840 |
+
if ( $scope.find( '.wpr-sharing-trigger' ).length ) {
|
841 |
+
var sharingTrigger = $scope.find( '.wpr-sharing-trigger' ),
|
842 |
+
sharingInner = $scope.find( '.wpr-post-sharing-inner' ),
|
843 |
+
sharingWidth = 5;
|
844 |
+
|
845 |
+
// Calculate Width
|
846 |
+
sharingInner.first().find( 'a' ).each(function() {
|
847 |
+
sharingWidth += $(this).outerWidth() + parseInt( $(this).css('margin-right'), 10 );
|
848 |
+
});
|
849 |
+
|
850 |
+
// Calculate Margin
|
851 |
+
var sharingMargin = parseInt( sharingInner.find( 'a' ).css('margin-right'), 10 );
|
852 |
+
|
853 |
+
// Set Positions
|
854 |
+
if ( 'left' === sharingTrigger.attr( 'data-direction') ) {
|
855 |
+
// Set Width
|
856 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
857 |
+
|
858 |
+
// Set Position
|
859 |
+
sharingInner.css( 'left', - ( sharingMargin + sharingWidth ) +'px' );
|
860 |
+
} else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
|
861 |
+
// Set Width
|
862 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
863 |
+
|
864 |
+
// Set Position
|
865 |
+
sharingInner.css( 'right', - ( sharingMargin + sharingWidth ) +'px' );
|
866 |
+
} else if ( 'top' === sharingTrigger.attr( 'data-direction') ) {
|
867 |
+
// Set Margins
|
868 |
+
sharingInner.find( 'a' ).css({
|
869 |
+
'margin-right' : '0',
|
870 |
+
'margin-top' : sharingMargin +'px'
|
871 |
+
});
|
872 |
+
|
873 |
+
// Set Position
|
874 |
+
sharingInner.css({
|
875 |
+
'top' : -sharingMargin +'px',
|
876 |
+
'left' : '50%',
|
877 |
+
'-webkit-transform' : 'translate(-50%, -100%)',
|
878 |
+
'transform' : 'translate(-50%, -100%)'
|
879 |
+
});
|
880 |
+
} else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
|
881 |
+
// Set Width
|
882 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
883 |
+
|
884 |
+
// Set Position
|
885 |
+
sharingInner.css({
|
886 |
+
'left' : sharingMargin +'px',
|
887 |
+
// 'bottom' : - ( sharingInner.outerHeight() + sharingTrigger.outerHeight() ) +'px',
|
888 |
+
});
|
889 |
+
} else if ( 'bottom' === sharingTrigger.attr( 'data-direction') ) {
|
890 |
+
// Set Margins
|
891 |
+
sharingInner.find( 'a' ).css({
|
892 |
+
'margin-right' : '0',
|
893 |
+
'margin-bottom' : sharingMargin +'px'
|
894 |
+
});
|
895 |
+
|
896 |
+
// Set Position
|
897 |
+
sharingInner.css({
|
898 |
+
'bottom' : -sharingMargin +'px',
|
899 |
+
'left' : '50%',
|
900 |
+
'-webkit-transform' : 'translate(-50%, 100%)',
|
901 |
+
'transform' : 'translate(-50%, 100%)'
|
902 |
+
});
|
903 |
+
}
|
904 |
+
|
905 |
+
if ( 'click' === sharingTrigger.attr( 'data-action' ) ) {
|
906 |
+
sharingTrigger.on( 'click', function() {
|
907 |
+
var sharingInner = $(this).next();
|
908 |
+
|
909 |
+
if ( 'hidden' === sharingInner.css( 'visibility' ) ) {
|
910 |
+
sharingInner.css( 'visibility', 'visible' );
|
911 |
+
sharingInner.find( 'a' ).css({
|
912 |
+
'opacity' : '1',
|
913 |
+
'top' : '0'
|
914 |
+
});
|
915 |
+
|
916 |
+
setTimeout( function() {
|
917 |
+
sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
|
918 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
919 |
+
} else {
|
920 |
+
sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
|
921 |
+
|
922 |
+
sharingInner.find( 'a' ).css({
|
923 |
+
'opacity' : '0',
|
924 |
+
'top' : '-5px'
|
925 |
+
});
|
926 |
+
setTimeout( function() {
|
927 |
+
sharingInner.css( 'visibility', 'hidden' );
|
928 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
929 |
+
}
|
930 |
+
});
|
931 |
+
} else {
|
932 |
+
sharingTrigger.on( 'mouseenter', function() {
|
933 |
+
var sharingInner = $(this).next();
|
934 |
+
|
935 |
+
sharingInner.css( 'visibility', 'visible' );
|
936 |
+
sharingInner.find( 'a' ).css({
|
937 |
+
'opacity' : '1',
|
938 |
+
'top' : '0',
|
939 |
+
});
|
940 |
+
|
941 |
+
setTimeout( function() {
|
942 |
+
sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
|
943 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
944 |
+
});
|
945 |
+
$scope.find( '.wpr-grid-item-sharing' ).on( 'mouseleave', function() {
|
946 |
+
var sharingInner = $(this).find( '.wpr-post-sharing-inner' );
|
947 |
+
|
948 |
+
sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
|
949 |
+
|
950 |
+
sharingInner.find( 'a' ).css({
|
951 |
+
'opacity' : '0',
|
952 |
+
'top' : '-5px'
|
953 |
+
});
|
954 |
+
setTimeout( function() {
|
955 |
+
sharingInner.css( 'visibility', 'hidden' );
|
956 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
957 |
+
});
|
958 |
+
}
|
959 |
+
}
|
960 |
+
|
961 |
+
// Add To Cart AJAX
|
962 |
+
if ( iGrid.find( '.wpr-grid-item-add-to-cart' ).length ) {
|
963 |
+
var addCartIcon = iGrid.find( '.wpr-grid-item-add-to-cart' ).find( 'i' ),
|
964 |
+
addCartIconClass = addCartIcon.attr( 'class' );
|
965 |
+
|
966 |
+
if ( addCartIcon.length ) {
|
967 |
+
addCartIconClass = addCartIconClass.substring( addCartIconClass.indexOf('fa-'), addCartIconClass.length );
|
968 |
+
}
|
969 |
+
|
970 |
+
$( 'body' ).on( 'adding_to_cart', function( ev, button, data ) {
|
971 |
+
button.fadeTo( 'slow', 0.5 );
|
972 |
+
});
|
973 |
+
|
974 |
+
$( 'body' ).on( 'added_to_cart', function(ev, fragments, hash, button) {
|
975 |
+
button.fadeTo( 'slow', 1 );
|
976 |
+
|
977 |
+
if ( addCartIcon.length ) {
|
978 |
+
button.find( 'i' ).removeClass( addCartIconClass ).addClass( 'fa-check' );
|
979 |
+
setTimeout(function() {
|
980 |
+
button.find( 'i' ).removeClass( 'fa-check' ).addClass( addCartIconClass );
|
981 |
+
}, 3500 );
|
982 |
+
}
|
983 |
+
});
|
984 |
+
}
|
985 |
+
|
986 |
+
// Init Lightbox
|
987 |
+
lightboxPopup( settings );
|
988 |
+
|
989 |
+
// Lightbox Popup
|
990 |
+
function lightboxPopup( settings ) {
|
991 |
+
if ( -1 === $scope.find( '.wpr-grid-item-lightbox' ).length ) {
|
992 |
+
return;
|
993 |
+
}
|
994 |
+
|
995 |
+
var lightbox = $scope.find( '.wpr-grid-item-lightbox' ),
|
996 |
+
lightboxOverlay = lightbox.find( '.wpr-grid-lightbox-overlay' ).first();
|
997 |
+
|
998 |
+
// Set Src Attributes
|
999 |
+
lightbox.each(function() {
|
1000 |
+
var source = $(this).find('.inner-block > span').attr( 'data-src' ),
|
1001 |
+
gridItem = $(this).closest( 'article' ).not('.slick-cloned');
|
1002 |
+
|
1003 |
+
if ( ! iGrid.hasClass( 'wpr-media-grid' ) ) {
|
1004 |
+
gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-src', source );
|
1005 |
+
}
|
1006 |
+
|
1007 |
+
var dataSource = gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-src' );
|
1008 |
+
|
1009 |
+
if ( typeof dataSource !== typeof undefined && dataSource !== false ) {
|
1010 |
+
if ( -1 === dataSource.indexOf( 'wp-content' ) ) {
|
1011 |
+
gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-iframe', 'true' );
|
1012 |
+
}
|
1013 |
+
}
|
1014 |
+
});
|
1015 |
+
|
1016 |
+
// Init Lightbox
|
1017 |
+
iGrid.lightGallery( settings.lightbox );
|
1018 |
+
|
1019 |
+
// Fix LightGallery Thumbnails
|
1020 |
+
iGrid.on('onAfterOpen.lg',function() {
|
1021 |
+
if ( $('.lg-outer').find('.lg-thumb-item').length ) {
|
1022 |
+
$('.lg-outer').find('.lg-thumb-item').each(function() {
|
1023 |
+
var imgSrc = $(this).find('img').attr('src'),
|
1024 |
+
newImgSrc = imgSrc,
|
1025 |
+
extIndex = imgSrc.lastIndexOf('.'),
|
1026 |
+
imgExt = imgSrc.slice(extIndex),
|
1027 |
+
cropIndex = imgSrc.lastIndexOf('-'),
|
1028 |
+
cropSize = /\d{3,}x\d{3,}/.test(imgSrc.substring(extIndex,cropIndex)) ? imgSrc.substring(extIndex,cropIndex) : false;
|
1029 |
+
|
1030 |
+
if ( 42 <= imgSrc.substring(extIndex,cropIndex).length ) {
|
1031 |
+
cropSize = '';
|
1032 |
+
}
|
1033 |
+
|
1034 |
+
if ( cropSize !== '' ) {
|
1035 |
+
if ( false !== cropSize ) {
|
1036 |
+
newImgSrc = imgSrc.replace(cropSize, '-150x150');
|
1037 |
+
} else {
|
1038 |
+
newImgSrc = [imgSrc.slice(0, extIndex), '-150x150', imgSrc.slice(extIndex)].join('');
|
1039 |
+
}
|
1040 |
+
}
|
1041 |
+
|
1042 |
+
// Change SRC
|
1043 |
+
$(this).find('img').attr('src', newImgSrc);
|
1044 |
+
});
|
1045 |
+
}
|
1046 |
+
});
|
1047 |
+
|
1048 |
+
// Show/Hide Controls
|
1049 |
+
$scope.find( '.wpr-grid' ).on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
|
1050 |
+
var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
|
1051 |
+
lightboxDownload = $( '#lg-download' ).attr( 'href' );
|
1052 |
+
|
1053 |
+
if ( $( '#lg-download' ).length ) {
|
1054 |
+
if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
|
1055 |
+
lightboxControls.addClass( 'wpr-hidden-element' );
|
1056 |
+
} else {
|
1057 |
+
lightboxControls.removeClass( 'wpr-hidden-element' );
|
1058 |
+
}
|
1059 |
+
}
|
1060 |
+
|
1061 |
+
// Autoplay Button
|
1062 |
+
if ( '' === settings.lightbox.autoplay ) {
|
1063 |
+
$( '.lg-autoplay-button' ).css({
|
1064 |
+
'width' : '0',
|
1065 |
+
'height' : '0',
|
1066 |
+
'overflow' : 'hidden'
|
1067 |
+
});
|
1068 |
+
}
|
1069 |
+
});
|
1070 |
+
|
1071 |
+
// Overlay
|
1072 |
+
if ( lightboxOverlay.length ) {
|
1073 |
+
$scope.find( '.wpr-grid-media-hover-bg' ).after( lightboxOverlay.remove() );
|
1074 |
+
|
1075 |
+
$scope.find( '.wpr-grid-lightbox-overlay' ).on( 'click', function() {
|
1076 |
+
if ( ! WprElements.editorCheck() ) {
|
1077 |
+
$(this).closest( 'article' ).find( '.wpr-grid-image-wrap' ).trigger( 'click' );
|
1078 |
+
} else {
|
1079 |
+
alert( 'Lightbox is Disabled in the Editor!' );
|
1080 |
+
}
|
1081 |
+
});
|
1082 |
+
} else {
|
1083 |
+
lightbox.find( '.inner-block > span' ).on( 'click', function() {
|
1084 |
+
if ( ! WprElements.editorCheck() ) {
|
1085 |
+
var imageWrap = $(this).closest( 'article' ).find( '.wpr-grid-image-wrap' );
|
1086 |
+
imageWrap.trigger( 'click' );
|
1087 |
+
} else {
|
1088 |
+
alert( 'Lightbox is Disabled in the Editor!' );
|
1089 |
+
}
|
1090 |
+
});
|
1091 |
+
}
|
1092 |
+
}
|
1093 |
+
|
1094 |
+
// Init Likes
|
1095 |
+
postLikes( settings );
|
1096 |
+
|
1097 |
+
// Likes
|
1098 |
+
function postLikes( settings ) {
|
1099 |
+
if ( ! $scope.find( '.wpr-post-like-button' ).length ) {
|
1100 |
+
return;
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
$scope.find( '.wpr-post-like-button' ).on( 'click', function() {
|
1104 |
+
var current = $(this);
|
1105 |
+
|
1106 |
+
if ( '' !== current.attr( 'data-post-id' ) ) {
|
1107 |
+
|
1108 |
+
$.ajax({
|
1109 |
+
type: 'POST',
|
1110 |
+
url: current.attr( 'data-ajax' ),
|
1111 |
+
data: {
|
1112 |
+
action : 'wpr_likes_init',
|
1113 |
+
post_id : current.attr( 'data-post-id' ),
|
1114 |
+
nonce : current.attr( 'data-nonce' )
|
1115 |
+
},
|
1116 |
+
beforeSend:function() {
|
1117 |
+
current.fadeTo( 500, 0.5 );
|
1118 |
+
},
|
1119 |
+
success: function( response ) {
|
1120 |
+
// Get Icon
|
1121 |
+
var iconClass = current.attr( 'data-icon' );
|
1122 |
+
|
1123 |
+
// Get Count
|
1124 |
+
var countHTML = response.count;
|
1125 |
+
|
1126 |
+
if ( '' === countHTML.replace(/<\/?[^>]+(>|$)/g, "") ) {
|
1127 |
+
countHTML = '<span class="wpr-post-like-count">'+ current.attr( 'data-text' ) +'</span>';
|
1128 |
+
|
1129 |
+
if ( ! current.hasClass( 'wpr-likes-zero' ) ) {
|
1130 |
+
current.addClass( 'wpr-likes-zero' );
|
1131 |
+
}
|
1132 |
+
} else {
|
1133 |
+
current.removeClass( 'wpr-likes-zero' );
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
// Update Icon
|
1137 |
+
if ( current.hasClass( 'wpr-already-liked' ) ) {
|
1138 |
+
current.prop( 'title', 'Like' );
|
1139 |
+
current.removeClass( 'wpr-already-liked' );
|
1140 |
+
current.html( '<i class="'+ iconClass +'"></i>' + countHTML );
|
1141 |
+
} else {
|
1142 |
+
current.prop( 'title', 'Unlike' );
|
1143 |
+
current.addClass( 'wpr-already-liked' );
|
1144 |
+
current.html( '<i class="'+ iconClass.replace( 'far', 'fas' ) +'"></i>' + countHTML );
|
1145 |
+
}
|
1146 |
+
|
1147 |
+
current.fadeTo( 500, 1 );
|
1148 |
+
}
|
1149 |
+
});
|
1150 |
+
|
1151 |
+
}
|
1152 |
+
|
1153 |
+
return false;
|
1154 |
+
});
|
1155 |
+
}
|
1156 |
+
|
1157 |
+
// Isotope Layout
|
1158 |
+
function isotopeLayout( settings ) {
|
1159 |
+
var grid = $scope.find( '.wpr-grid' ),
|
1160 |
+
item = grid.find( '.wpr-grid-item' ),
|
1161 |
+
itemVisible = item.filter( ':visible' ),
|
1162 |
+
layout = settings.layout,
|
1163 |
+
mediaAlign = settings.media_align,
|
1164 |
+
mediaWidth = settings.media_width,
|
1165 |
+
mediaDistance = settings.media_distance,
|
1166 |
+
columns = 3,
|
1167 |
+
columnsMobile = 1,
|
1168 |
+
columnsMobileExtra,
|
1169 |
+
columnsTablet = 2,
|
1170 |
+
columnsTabletExtra,
|
1171 |
+
columnsDesktop = settings.columns_desktop,
|
1172 |
+
columnsLaptop,
|
1173 |
+
columnsWideScreen,
|
1174 |
+
gutterHr = settings.gutter_hr,
|
1175 |
+
gutterVr = settings.gutter_vr,
|
1176 |
+
contWidth = grid.width() + gutterHr - 0.3,
|
1177 |
+
viewportWidth = $( 'body' ).prop( 'clientWidth' ),
|
1178 |
+
transDuration = 400;
|
1179 |
+
|
1180 |
+
// Get Responsive Columns
|
1181 |
+
var prefixClass = $scope.attr('class'),
|
1182 |
+
prefixClass = prefixClass.split(' ');
|
1183 |
+
|
1184 |
+
for ( var i=0; i < prefixClass.length - 1; i++ ) {
|
1185 |
+
|
1186 |
+
if ( -1 !== prefixClass[i].search(/mobile\d/) ) {
|
1187 |
+
columnsMobile = prefixClass[i].slice(-1);
|
1188 |
+
}
|
1189 |
+
|
1190 |
+
if ( -1 !== prefixClass[i].search(/mobile_extra\d/) ) {
|
1191 |
+
columnsMobileExtra = prefixClass[i].slice(-1);
|
1192 |
+
}
|
1193 |
+
|
1194 |
+
if ( -1 !== prefixClass[i].search(/tablet\d/) ) {
|
1195 |
+
columnsTablet = prefixClass[i].slice(-1);
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
if ( -1 !== prefixClass[i].search(/tablet_extra\d/) ) {
|
1199 |
+
columnsTabletExtra = prefixClass[i].slice(-1);
|
1200 |
+
}
|
1201 |
+
|
1202 |
+
if ( -1 !== prefixClass[i].search(/widescreen\d/) ) {
|
1203 |
+
columnsWideScreen = prefixClass[i].slice(-1);
|
1204 |
+
}
|
1205 |
+
|
1206 |
+
if ( -1 !== prefixClass[i].search(/laptop\d/) ) {
|
1207 |
+
columnsLaptop = prefixClass[i].slice(-1);
|
1208 |
+
}
|
1209 |
+
}
|
1210 |
+
|
1211 |
+
// Mobile
|
1212 |
+
if ( 440 >= viewportWidth ) {
|
1213 |
+
columns = columnsMobile;
|
1214 |
+
// Mobile Extra
|
1215 |
+
} else if ( 768 >= viewportWidth ) {
|
1216 |
+
columns = (columnsMobileExtra) ? columnsMobileExtra : columnsTablet;
|
1217 |
+
|
1218 |
+
// Tablet
|
1219 |
+
} else if ( 881 >= viewportWidth ) {
|
1220 |
+
columns = columnsTablet;
|
1221 |
+
// Tablet Extra
|
1222 |
+
} else if ( 1025 >= viewportWidth ) {
|
1223 |
+
columns = (columnsTabletExtra) ? columnsTabletExtra : columnsTablet;
|
1224 |
+
|
1225 |
+
// Laptop
|
1226 |
+
} else if ( 1201 >= viewportWidth ) {
|
1227 |
+
columns = (columnsLaptop) ? columnsLaptop : columnsDesktop;
|
1228 |
+
|
1229 |
+
// Desktop
|
1230 |
+
} else if ( 1920 >= viewportWidth ) {
|
1231 |
+
columns = columnsDesktop;
|
1232 |
+
|
1233 |
+
// Larger Screens
|
1234 |
+
} else if ( 2300 >= viewportWidth ) {
|
1235 |
+
columns = columnsDesktop + 1;
|
1236 |
+
} else if ( 2650 >= viewportWidth ) {
|
1237 |
+
columns = (columnsWideScreen) ? columnsWideScreen : columnsDesktop + 2;
|
1238 |
+
} else if ( 3000 >= viewportWidth ) {
|
1239 |
+
columns = columnsDesktop + 3;
|
1240 |
+
} else {
|
1241 |
+
columns = columnsDesktop + 4;
|
1242 |
+
}
|
1243 |
+
|
1244 |
+
// Limit Columns for Higher Screens
|
1245 |
+
if ( columns > 8 ) {
|
1246 |
+
columns = 8;
|
1247 |
+
}
|
1248 |
+
|
1249 |
+
if ( 'string' == typeof(columns) && -1 !== columns.indexOf('pro') ) {
|
1250 |
+
columns = 3;
|
1251 |
+
}
|
1252 |
+
|
1253 |
+
// Calculate Item Width
|
1254 |
+
item.outerWidth( Math.floor( contWidth / columns - gutterHr ) );
|
1255 |
+
|
1256 |
+
// Set Vertical Gutter
|
1257 |
+
item.css( 'margin-bottom', gutterVr +'px' );
|
1258 |
+
|
1259 |
+
// Reset Vertical Gutter for 1 Column Layout
|
1260 |
+
if ( 1 === columns ) {
|
1261 |
+
item.last().css( 'margin-bottom', '0' );
|
1262 |
+
}
|
1263 |
+
|
1264 |
+
// add last row & make all post equal height
|
1265 |
+
var maxTop = -1;
|
1266 |
+
itemVisible.each(function ( index ) {
|
1267 |
+
|
1268 |
+
// define
|
1269 |
+
var thisHieght = $(this).outerHeight(),
|
1270 |
+
thisTop = parseInt( $(this).css( 'top' ) , 10 );
|
1271 |
+
|
1272 |
+
// determine last row
|
1273 |
+
if ( thisTop > maxTop ) {
|
1274 |
+
maxTop = thisTop;
|
1275 |
+
}
|
1276 |
+
|
1277 |
+
});
|
1278 |
+
|
1279 |
+
if ( 'fitRows' === layout ) {
|
1280 |
+
itemVisible.each(function() {
|
1281 |
+
if ( parseInt( $(this).css( 'top' ) ) === maxTop ) {
|
1282 |
+
$(this).addClass( 'rf-last-row' );
|
1283 |
+
}
|
1284 |
+
});
|
1285 |
+
}
|
1286 |
+
|
1287 |
+
// List Layout
|
1288 |
+
if ( 'list' === layout ) {
|
1289 |
+
var imageHeight = item.find( '.wpr-grid-image-wrap' ).outerHeight();
|
1290 |
+
item.find( '.wpr-grid-item-below-content' ).css( 'min-height', imageHeight +'px' );
|
1291 |
+
|
1292 |
+
if ( $( 'body' ).prop( 'clientWidth' ) < 480 ) {
|
1293 |
+
|
1294 |
+
item.find( '.wpr-grid-media-wrap' ).css({
|
1295 |
+
'float' : 'none',
|
1296 |
+
'width' : '100%'
|
1297 |
+
});
|
1298 |
+
|
1299 |
+
item.find( '.wpr-grid-item-below-content' ).css({
|
1300 |
+
'float' : 'none',
|
1301 |
+
'width' : '100%',
|
1302 |
+
});
|
1303 |
+
|
1304 |
+
item.find( '.wpr-grid-image-wrap' ).css( 'padding', '0' );
|
1305 |
+
|
1306 |
+
item.find( '.wpr-grid-item-below-content' ).css( 'min-height', '0' );
|
1307 |
+
|
1308 |
+
if ( 'zigzag' === mediaAlign ) {
|
1309 |
+
item.find( '[class*="elementor-repeater-item"]' ).css( 'text-align', 'center' );
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
} else {
|
1313 |
+
|
1314 |
+
if ( 'zigzag' !== mediaAlign ) {
|
1315 |
+
|
1316 |
+
item.find( '.wpr-grid-media-wrap' ).css({
|
1317 |
+
'float' : mediaAlign,
|
1318 |
+
'width' : mediaWidth +'%'
|
1319 |
+
});
|
1320 |
+
|
1321 |
+
var listGutter = 'left' === mediaAlign ? 'margin-right' : 'margin-left';
|
1322 |
+
item.find( '.wpr-grid-media-wrap' ).css( listGutter, mediaDistance +'px' );
|
1323 |
+
|
1324 |
+
item.find( '.wpr-grid-item-below-content' ).css({
|
1325 |
+
'float' : mediaAlign,
|
1326 |
+
'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
|
1327 |
+
});
|
1328 |
+
|
1329 |
+
// Zig-zag
|
1330 |
+
} else {
|
1331 |
+
// Even
|
1332 |
+
item.filter(':even').find( '.wpr-grid-media-wrap' ).css({
|
1333 |
+
'float' : 'left',
|
1334 |
+
'width' : mediaWidth +'%'
|
1335 |
+
});
|
1336 |
+
item.filter(':even').find( '.wpr-grid-item-below-content' ).css({
|
1337 |
+
'float' : 'left',
|
1338 |
+
'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
|
1339 |
+
});
|
1340 |
+
item.filter(':even').find( '.wpr-grid-media-wrap' ).css( 'margin-right', mediaDistance +'px' );
|
1341 |
+
|
1342 |
+
// Odd
|
1343 |
+
item.filter(':odd').find( '.wpr-grid-media-wrap' ).css({
|
1344 |
+
'float' : 'right',
|
1345 |
+
'width' : mediaWidth +'%'
|
1346 |
+
});
|
1347 |
+
item.filter(':odd').find( '.wpr-grid-item-below-content' ).css({
|
1348 |
+
'float' : 'right',
|
1349 |
+
'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
|
1350 |
+
});
|
1351 |
+
item.filter(':odd').find( '.wpr-grid-media-wrap' ).css( 'margin-left', mediaDistance +'px' );
|
1352 |
+
|
1353 |
+
// Fix Elements Align
|
1354 |
+
if ( ! grid.hasClass( 'wpr-grid-list-ready' ) ) {
|
1355 |
+
item.each( function( index ) {
|
1356 |
+
var element = $(this).find( '[class*="elementor-repeater-item"]' );
|
1357 |
+
|
1358 |
+
if ( index % 2 === 0 ) {
|
1359 |
+
element.each(function() {
|
1360 |
+
if ( ! $(this).hasClass( 'wpr-grid-item-align-center' ) ) {
|
1361 |
+
if ( 'none' === $(this).css( 'float' ) ) {
|
1362 |
+
$(this).css( 'text-align', 'left' );
|
1363 |
+
} else {
|
1364 |
+
$(this).css( 'float', 'left' );
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
var inner = $(this).find( '.inner-block' );
|
1368 |
+
}
|
1369 |
+
});
|
1370 |
+
} else {
|
1371 |
+
element.each(function( index ) {
|
1372 |
+
if ( ! $(this).hasClass( 'wpr-grid-item-align-center' ) ) {
|
1373 |
+
if ( 'none' === $(this).css( 'float' ) ) {
|
1374 |
+
$(this).css( 'text-align', 'right' );
|
1375 |
+
} else {
|
1376 |
+
$(this).css( 'float', 'right' );
|
1377 |
+
}
|
1378 |
+
|
1379 |
+
var inner = $(this).find( '.inner-block' );
|
1380 |
+
|
1381 |
+
if ( '0px' !== inner.css( 'margin-left' ) ) {
|
1382 |
+
inner.css( 'margin-right', inner.css( 'margin-left' ) );
|
1383 |
+
inner.css( 'margin-left', '0' );
|
1384 |
+
}
|
1385 |
+
|
1386 |
+
// First Item
|
1387 |
+
if ( 0 === index ) {
|
1388 |
+
if ( '0px' !== inner.css( 'margin-right' ) ) {
|
1389 |
+
inner.css( 'margin-left', inner.css( 'margin-right' ) );
|
1390 |
+
inner.css( 'margin-right', '0' );
|
1391 |
+
}
|
1392 |
+
}
|
1393 |
+
}
|
1394 |
+
});
|
1395 |
+
}
|
1396 |
+
});
|
1397 |
+
|
1398 |
+
}
|
1399 |
+
|
1400 |
+
setTimeout(function() {
|
1401 |
+
if ( ! grid.hasClass( 'wpr-grid-list-ready' ) ) {
|
1402 |
+
grid.addClass( 'wpr-grid-list-ready' );
|
1403 |
+
}
|
1404 |
+
}, 500 );
|
1405 |
+
}
|
1406 |
+
|
1407 |
+
}
|
1408 |
+
}
|
1409 |
+
|
1410 |
+
// Set Layout
|
1411 |
+
if ( 'list' === layout ) {
|
1412 |
+
layout = 'fitRows';
|
1413 |
+
}
|
1414 |
+
|
1415 |
+
// No Transition
|
1416 |
+
if ( 'default' !== settings.filters_animation ) {
|
1417 |
+
transDuration = 0;
|
1418 |
+
}
|
1419 |
+
|
1420 |
+
// Run Isotope
|
1421 |
+
var iGrid = grid.isotope({
|
1422 |
+
layoutMode: layout,
|
1423 |
+
masonry: {
|
1424 |
+
comlumnWidth: contWidth / columns,
|
1425 |
+
gutter: gutterHr
|
1426 |
+
},
|
1427 |
+
fitRows: {
|
1428 |
+
comlumnWidth: contWidth / columns,
|
1429 |
+
gutter: gutterHr
|
1430 |
+
},
|
1431 |
+
transitionDuration: transDuration,
|
1432 |
+
percentPosition: true
|
1433 |
+
});
|
1434 |
+
|
1435 |
+
// return iGrid;//tmp
|
1436 |
+
}
|
1437 |
+
|
1438 |
+
// Isotope Filters
|
1439 |
+
function isotopeFilters( settings ) {
|
1440 |
+
|
1441 |
+
// Count
|
1442 |
+
if ( 'yes' === settings.filters_count ) {
|
1443 |
+
$scope.find( '.wpr-grid-filters a, .wpr-grid-filters span' ).each(function() {
|
1444 |
+
if ( '*' === $(this).attr( 'data-filter') ) {
|
1445 |
+
$(this).find( 'sup' ).text( $scope.find( '.wpr-grid-filters' ).next().find('article').length );
|
1446 |
+
} else {
|
1447 |
+
$(this).find( 'sup' ).text( $( $(this).attr( 'data-filter' ) ).length );
|
1448 |
+
}
|
1449 |
+
});
|
1450 |
+
}
|
1451 |
+
|
1452 |
+
// Return if Disabled
|
1453 |
+
if ( 'yes' === settings.filters_linkable ) {
|
1454 |
+
return;
|
1455 |
+
}
|
1456 |
+
|
1457 |
+
// Deeplinking on Load
|
1458 |
+
if ( 'yes' === settings.deeplinking ) {
|
1459 |
+
var deepLink = window.location.hash.replace( '#filter:', '.' );
|
1460 |
+
|
1461 |
+
if ( window.location.hash.match( '#filter:all' ) ) {
|
1462 |
+
deepLink = '*';
|
1463 |
+
}
|
1464 |
+
|
1465 |
+
var activeFilter = $scope.find( '.wpr-grid-filters span[data-filter="'+ deepLink +'"]:not(.wpr-back-filter)' ),
|
1466 |
+
activeFilterWrap = activeFilter.parent();
|
1467 |
+
|
1468 |
+
// Sub Filters
|
1469 |
+
if ( 'parent' === activeFilter.parent().attr( 'data-role' ) ) {
|
1470 |
+
if ( activeFilterWrap.parent( 'ul' ).find( 'ul[data-parent="'+ deepLink +'"]').length ) {
|
1471 |
+
activeFilterWrap.parent( 'ul' ).children( 'li' ).css( 'display', 'none' );
|
1472 |
+
activeFilterWrap.siblings( 'ul[data-parent="'+ deepLink +'"]' ).css( 'display', 'block' );
|
1473 |
+
}
|
1474 |
+
} else if ( 'sub' === activeFilter.parent().attr( 'data-role' ) ) {
|
1475 |
+
activeFilterWrap.closest( '.wpr-grid-filters' ).children( 'li' ).css( 'display', 'none' );
|
1476 |
+
activeFilterWrap.parent( 'ul' ).css( 'display', 'inline-block' );
|
1477 |
+
}
|
1478 |
+
|
1479 |
+
// Active Filter Class
|
1480 |
+
$scope.find( '.wpr-grid-filters span' ).removeClass( 'wpr-active-filter' );
|
1481 |
+
activeFilter.addClass( 'wpr-active-filter' );
|
1482 |
+
|
1483 |
+
$scope.find( '.wpr-grid' ).isotope({ filter: deepLink });
|
1484 |
+
|
1485 |
+
// Fix Lightbox
|
1486 |
+
if ( '*' !== deepLink ) {
|
1487 |
+
settings.lightbox.selector = deepLink +' .wpr-grid-image-wrap';
|
1488 |
+
} else {
|
1489 |
+
settings.lightbox.selector = ' .wpr-grid-image-wrap';
|
1490 |
+
}
|
1491 |
+
|
1492 |
+
lightboxPopup( settings );
|
1493 |
+
}
|
1494 |
+
|
1495 |
+
// Hide Empty Filters
|
1496 |
+
if ( 'yes' === settings.filters_hide_empty ) {
|
1497 |
+
$scope.find( '.wpr-grid-filters span' ).each(function() {
|
1498 |
+
var searchClass = $(this).attr( 'data-filter' );
|
1499 |
+
|
1500 |
+
if ( '*' !== searchClass ) {
|
1501 |
+
if ( 0 === iGrid.find(searchClass).length ) {
|
1502 |
+
$(this).parent( 'li' ).addClass( 'wpr-hidden-element' );
|
1503 |
+
} else {
|
1504 |
+
$(this).parent( 'li' ).removeClass( 'wpr-hidden-element' );
|
1505 |
+
}
|
1506 |
+
}
|
1507 |
+
});
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
// Click Event
|
1511 |
+
$scope.find( '.wpr-grid-filters span' ).on( 'click', function() {
|
1512 |
+
var filterClass = $(this).data( 'filter' ),
|
1513 |
+
filterWrap = $(this).parent( 'li' ),
|
1514 |
+
filterRole = filterWrap.attr( 'data-role' );
|
1515 |
+
|
1516 |
+
// Active Filter Class
|
1517 |
+
$scope.find( '.wpr-grid-filters span' ).removeClass( 'wpr-active-filter' );
|
1518 |
+
$(this).addClass( 'wpr-active-filter' );
|
1519 |
+
|
1520 |
+
// Sub Filters
|
1521 |
+
if ( 'parent' === filterRole ) {
|
1522 |
+
if ( filterWrap.parent( 'ul' ).find( 'ul[data-parent="'+ filterClass +'"]').length ) {
|
1523 |
+
filterWrap.parent( 'ul' ).children( 'li' ).css( 'display', 'none' );
|
1524 |
+
filterWrap.siblings( 'ul[data-parent="'+ filterClass +'"]' ).css( 'display', 'block' );
|
1525 |
+
}
|
1526 |
+
} else if ( 'back' === filterRole ) {
|
1527 |
+
filterWrap.closest( '.wpr-grid-filters' ).children( 'li' ).css( 'display', 'inline-block' );
|
1528 |
+
filterWrap.parent().css( 'display', 'none' );
|
1529 |
+
}
|
1530 |
+
|
1531 |
+
// Deeplinking
|
1532 |
+
if ( 'yes' === settings.deeplinking ) {
|
1533 |
+
var filterHash = '#filter:'+ filterClass.replace( '.', '' );
|
1534 |
+
|
1535 |
+
if ( '*' === filterClass ) {
|
1536 |
+
filterHash = '#filter:all';
|
1537 |
+
}
|
1538 |
+
|
1539 |
+
window.location.href = window.location.pathname + window.location.search + filterHash;
|
1540 |
+
}
|
1541 |
+
|
1542 |
+
// Infinite Scroll
|
1543 |
+
if ( 'infinite-scroll' === settings.pagination_type ) {
|
1544 |
+
if ( 0 === iGrid.find($(this).attr('data-filter')).length ) {
|
1545 |
+
$scope.find( '.wpr-grid' ).infiniteScroll( 'loadNextPage' );
|
1546 |
+
}
|
1547 |
+
}
|
1548 |
+
|
1549 |
+
// Filtering Animation
|
1550 |
+
if ( 'default' !== settings.filters_animation ) {
|
1551 |
+
$scope.find( '.wpr-grid-item-inner' ).css({
|
1552 |
+
'opacity' : '0',
|
1553 |
+
'transition' : 'none'
|
1554 |
+
});
|
1555 |
+
}
|
1556 |
+
|
1557 |
+
if ( 'fade-slide' === settings.filters_animation ) {
|
1558 |
+
$scope.find( '.wpr-grid-item-inner' ).css( 'top', '20px' );
|
1559 |
+
} else if ( 'zoom' === settings.filters_animation ) {
|
1560 |
+
$scope.find( '.wpr-grid-item-inner' ).css( 'transform', 'scale(0.01)' );
|
1561 |
+
} else {
|
1562 |
+
$scope.find( '.wpr-grid-item-inner' ).css({
|
1563 |
+
'top' : '0',
|
1564 |
+
'transform' : 'scale(1)'
|
1565 |
+
});
|
1566 |
+
}
|
1567 |
+
|
1568 |
+
// Filter Grid Items
|
1569 |
+
$scope.find( '.wpr-grid' ).isotope({ filter: filterClass });
|
1570 |
+
|
1571 |
+
// Fix Lightbox
|
1572 |
+
if ( '*' !== filterClass ) {
|
1573 |
+
settings.lightbox.selector = filterClass +' .wpr-grid-image-wrap';
|
1574 |
+
} else {
|
1575 |
+
settings.lightbox.selector = ' .wpr-grid-image-wrap';
|
1576 |
+
}
|
1577 |
+
|
1578 |
+
// Destroy Lightbox
|
1579 |
+
iGrid.data('lightGallery').destroy( true );
|
1580 |
+
// Init Lightbox
|
1581 |
+
iGrid.lightGallery( settings.lightbox );
|
1582 |
+
});
|
1583 |
+
|
1584 |
+
}
|
1585 |
+
|
1586 |
+
}, // End widgetGrid
|
1587 |
+
|
1588 |
+
widgetMagazineGrid: function( $scope ) {
|
1589 |
+
// Settings
|
1590 |
+
var iGrid = $scope.find( '.wpr-magazine-grid-wrap' ),
|
1591 |
+
settings = iGrid.attr( 'data-slick' ),
|
1592 |
+
dataSlideEffect = iGrid.attr('data-slide-effect');
|
1593 |
+
|
1594 |
+
// Slider
|
1595 |
+
if ( typeof settings !== typeof undefined && settings !== false ) {
|
1596 |
+
iGrid.slick({
|
1597 |
+
fade: 'fade' === dataSlideEffect ? true : false
|
1598 |
+
});
|
1599 |
+
}
|
1600 |
+
|
1601 |
+
// Media Hover Link
|
1602 |
+
if ( 'yes' === iGrid.find( '.wpr-grid-media-wrap' ).attr( 'data-overlay-link' ) && ! WprElements.editorCheck() ) {
|
1603 |
+
iGrid.find( '.wpr-grid-media-wrap' ).css('cursor', 'pointer');
|
1604 |
+
|
1605 |
+
iGrid.find( '.wpr-grid-media-wrap' ).on( 'click', function( event ) {
|
1606 |
+
var targetClass = event.target.className;
|
1607 |
+
|
1608 |
+
if ( -1 !== targetClass.indexOf( 'inner-block' ) || -1 !== targetClass.indexOf( 'wpr-cv-inner' ) ||
|
1609 |
+
-1 !== targetClass.indexOf( 'wpr-grid-media-hover' ) ) {
|
1610 |
+
event.preventDefault();
|
1611 |
+
window.location.href = $(this).find( '.wpr-grid-media-hover-bg' ).attr( 'data-url' );
|
1612 |
+
}
|
1613 |
+
});
|
1614 |
+
}
|
1615 |
+
|
1616 |
+
// Sharing
|
1617 |
+
if ( $scope.find( '.wpr-sharing-trigger' ).length ) {
|
1618 |
+
var sharingTrigger = $scope.find( '.wpr-sharing-trigger' ),
|
1619 |
+
sharingInner = $scope.find( '.wpr-post-sharing-inner' ),
|
1620 |
+
sharingWidth = 5;
|
1621 |
+
|
1622 |
+
// Calculate Width
|
1623 |
+
sharingInner.first().find( 'a' ).each(function() {
|
1624 |
+
sharingWidth += $(this).outerWidth() + parseInt( $(this).css('margin-right'), 10 );
|
1625 |
+
});
|
1626 |
+
|
1627 |
+
// Calculate Margin
|
1628 |
+
var sharingMargin = parseInt( sharingInner.find( 'a' ).css('margin-right'), 10 );
|
1629 |
+
|
1630 |
+
// Set Positions
|
1631 |
+
if ( 'left' === sharingTrigger.attr( 'data-direction') ) {
|
1632 |
+
// Set Width
|
1633 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
1634 |
+
|
1635 |
+
// Set Position
|
1636 |
+
sharingInner.css( 'left', - ( sharingMargin + sharingWidth ) +'px' );
|
1637 |
+
} else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
|
1638 |
+
// Set Width
|
1639 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
1640 |
+
|
1641 |
+
// Set Position
|
1642 |
+
sharingInner.css( 'right', - ( sharingMargin + sharingWidth ) +'px' );
|
1643 |
+
} else if ( 'top' === sharingTrigger.attr( 'data-direction') ) {
|
1644 |
+
// Set Margins
|
1645 |
+
sharingInner.find( 'a' ).css({
|
1646 |
+
'margin-right' : '0',
|
1647 |
+
'margin-top' : sharingMargin +'px'
|
1648 |
+
});
|
1649 |
+
|
1650 |
+
// Set Position
|
1651 |
+
sharingInner.css({
|
1652 |
+
'top' : -sharingMargin +'px',
|
1653 |
+
'left' : '50%',
|
1654 |
+
'-webkit-transform' : 'translate(-50%, -100%)',
|
1655 |
+
'transform' : 'translate(-50%, -100%)'
|
1656 |
+
});
|
1657 |
+
} else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
|
1658 |
+
// Set Width
|
1659 |
+
sharingInner.css( 'width', sharingWidth +'px' );
|
1660 |
+
|
1661 |
+
// Set Position
|
1662 |
+
sharingInner.css({
|
1663 |
+
'left' : sharingMargin +'px',
|
1664 |
+
// 'bottom' : - ( sharingInner.outerHeight() + sharingTrigger.outerHeight() ) +'px',
|
1665 |
+
});
|
1666 |
+
} else if ( 'bottom' === sharingTrigger.attr( 'data-direction') ) {
|
1667 |
+
// Set Margins
|
1668 |
+
sharingInner.find( 'a' ).css({
|
1669 |
+
'margin-right' : '0',
|
1670 |
+
'margin-bottom' : sharingMargin +'px'
|
1671 |
+
});
|
1672 |
+
|
1673 |
+
// Set Position
|
1674 |
+
sharingInner.css({
|
1675 |
+
'bottom' : -sharingMargin +'px',
|
1676 |
+
'left' : '50%',
|
1677 |
+
'-webkit-transform' : 'translate(-50%, 100%)',
|
1678 |
+
'transform' : 'translate(-50%, 100%)'
|
1679 |
+
});
|
1680 |
+
}
|
1681 |
+
|
1682 |
+
if ( 'click' === sharingTrigger.attr( 'data-action' ) ) {
|
1683 |
+
sharingTrigger.on( 'click', function() {
|
1684 |
+
var sharingInner = $(this).next();
|
1685 |
+
|
1686 |
+
if ( 'hidden' === sharingInner.css( 'visibility' ) ) {
|
1687 |
+
sharingInner.css( 'visibility', 'visible' );
|
1688 |
+
sharingInner.find( 'a' ).css({
|
1689 |
+
'opacity' : '1',
|
1690 |
+
'top' : '0'
|
1691 |
+
});
|
1692 |
+
|
1693 |
+
setTimeout( function() {
|
1694 |
+
sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
|
1695 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
1696 |
+
} else {
|
1697 |
+
sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
|
1698 |
+
|
1699 |
+
sharingInner.find( 'a' ).css({
|
1700 |
+
'opacity' : '0',
|
1701 |
+
'top' : '-5px'
|
1702 |
+
});
|
1703 |
+
setTimeout( function() {
|
1704 |
+
sharingInner.css( 'visibility', 'hidden' );
|
1705 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
1706 |
+
}
|
1707 |
+
});
|
1708 |
+
} else {
|
1709 |
+
sharingTrigger.on( 'mouseenter', function() {
|
1710 |
+
var sharingInner = $(this).next();
|
1711 |
+
|
1712 |
+
sharingInner.css( 'visibility', 'visible' );
|
1713 |
+
sharingInner.find( 'a' ).css({
|
1714 |
+
'opacity' : '1',
|
1715 |
+
'top' : '0',
|
1716 |
+
});
|
1717 |
+
|
1718 |
+
setTimeout( function() {
|
1719 |
+
sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
|
1720 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
1721 |
+
});
|
1722 |
+
$scope.find( '.wpr-grid-item-sharing' ).on( 'mouseleave', function() {
|
1723 |
+
var sharingInner = $(this).find( '.wpr-post-sharing-inner' );
|
1724 |
+
|
1725 |
+
sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
|
1726 |
+
|
1727 |
+
sharingInner.find( 'a' ).css({
|
1728 |
+
'opacity' : '0',
|
1729 |
+
'top' : '-5px'
|
1730 |
+
});
|
1731 |
+
setTimeout( function() {
|
1732 |
+
sharingInner.css( 'visibility', 'hidden' );
|
1733 |
+
}, sharingInner.find( 'a' ).length * 100 );
|
1734 |
+
});
|
1735 |
+
}
|
1736 |
+
}
|
1737 |
+
|
1738 |
+
// Likes
|
1739 |
+
if ( $scope.find( '.wpr-post-like-button' ).length ) {
|
1740 |
+
|
1741 |
+
$scope.find( '.wpr-post-like-button' ).on( 'click', function() {
|
1742 |
+
var current = $(this);
|
1743 |
+
|
1744 |
+
if ( '' !== current.attr( 'data-post-id' ) ) {
|
1745 |
+
|
1746 |
+
$.ajax({
|
1747 |
+
type: 'POST',
|
1748 |
+
url: current.attr( 'data-ajax' ),
|
1749 |
+
data: {
|
1750 |
+
action : 'wpr_likes_init',
|
1751 |
+
post_id : current.attr( 'data-post-id' ),
|
1752 |
+
nonce : current.attr( 'data-nonce' )
|
1753 |
+
},
|
1754 |
+
beforeSend:function() {
|
1755 |
+
current.fadeTo( 500, 0.5 );
|
1756 |
+
},
|
1757 |
+
success: function( response ) {
|
1758 |
+
// Get Icon
|
1759 |
+
var iconClass = current.attr( 'data-icon' );
|
1760 |
+
|
1761 |
+
// Get Count
|
1762 |
+
var countHTML = response.count;
|
1763 |
+
|
1764 |
+
if ( '' === countHTML.replace(/<\/?[^>]+(>|$)/g, "") ) {
|
1765 |
+
countHTML = '<span class="wpr-post-like-count">'+ current.attr( 'data-text' ) +'</span>';
|
1766 |
+
|
1767 |
+
if ( ! current.hasClass( 'wpr-likes-zero' ) ) {
|
1768 |
+
current.addClass( 'wpr-likes-zero' );
|
1769 |
+
}
|
1770 |
+
} else {
|
1771 |
+
current.removeClass( 'wpr-likes-zero' );
|
1772 |
+
}
|
1773 |
+
|
1774 |
+
// Update Icon
|
1775 |
+
if ( current.hasClass( 'wpr-already-liked' ) ) {
|
1776 |
+
current.prop( 'title', 'Like' );
|
1777 |
+
current.removeClass( 'wpr-already-liked' );
|
1778 |
+
current.html( '<i class="'+ iconClass +'"></i>' + countHTML );
|
1779 |
+
} else {
|
1780 |
+
current.prop( 'title', 'Unlike' );
|
1781 |
+
current.addClass( 'wpr-already-liked' );
|
1782 |
+
current.html( '<i class="'+ iconClass.replace( 'far', 'fas' ) +'"></i>' + countHTML );
|
1783 |
+
}
|
1784 |
+
|
1785 |
+
current.fadeTo( 500, 1 );
|
1786 |
+
}
|
1787 |
+
});
|
1788 |
+
|
1789 |
+
}
|
1790 |
+
|
1791 |
+
return false;
|
1792 |
+
});
|
1793 |
+
|
1794 |
+
}
|
1795 |
+
|
1796 |
+
}, // End widgetMagazineGrid
|
1797 |
+
|
1798 |
+
widgetFeaturedMedia: function( $scope ) {
|
1799 |
+
var gallery = $scope.find( '.wpr-gallery-slider' ),
|
1800 |
+
gallerySettings = gallery.attr( 'data-slick' );
|
1801 |
+
|
1802 |
+
gallery.animate({ 'opacity' : '1' }, 1000 );
|
1803 |
+
|
1804 |
+
if ( '[]' !== gallerySettings ) {
|
1805 |
+
gallery.slick({
|
1806 |
+
appendDots : $scope.find( '.wpr-gallery-slider-dots' ),
|
1807 |
+
customPaging : function ( slider, i ) {
|
1808 |
+
var slideNumber = (i + 1),
|
1809 |
+
totalSlides = slider.slideCount;
|
1810 |
+
|
1811 |
+
return '<span class="wpr-gallery-slider-dot"></span>';
|
1812 |
+
}
|
1813 |
+
});
|
1814 |
+
}
|
1815 |
+
|
1816 |
+
// Lightbox
|
1817 |
+
var lightboxSettings = $( '.wpr-featured-media-image' ).attr( 'data-lightbox' );
|
1818 |
+
|
1819 |
+
if ( typeof lightboxSettings !== typeof undefined && lightboxSettings !== false && ! WprElements.editorCheck() ) {
|
1820 |
+
var MediaWrap = $scope.find( '.wpr-featured-media-wrap' );
|
1821 |
+
lightboxSettings = JSON.parse( lightboxSettings );
|
1822 |
+
|
1823 |
+
// Init Lightbox
|
1824 |
+
MediaWrap.lightGallery( lightboxSettings );
|
1825 |
+
|
1826 |
+
// Show/Hide Controls
|
1827 |
+
MediaWrap.on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
|
1828 |
+
var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
|
1829 |
+
lightboxDownload = $( '#lg-download' ).attr( 'href' );
|
1830 |
+
|
1831 |
+
if ( $( '#lg-download' ).length ) {
|
1832 |
+
if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
|
1833 |
+
lightboxControls.addClass( 'wpr-hidden-element' );
|
1834 |
+
} else {
|
1835 |
+
lightboxControls.removeClass( 'wpr-hidden-element' );
|
1836 |
+
}
|
1837 |
+
}
|
1838 |
+
|
1839 |
+
// Autoplay Button
|
1840 |
+
if ( '' === lightboxSettings.autoplay ) {
|
1841 |
+
$( '.lg-autoplay-button' ).css({
|
1842 |
+
'width' : '0',
|
1843 |
+
'height' : '0',
|
1844 |
+
'overflow' : 'hidden'
|
1845 |
+
});
|
1846 |
+
}
|
1847 |
+
});
|
1848 |
+
}
|
1849 |
+
}, // End widgetFeaturedMedia
|
1850 |
+
|
1851 |
+
widgetProductMedia: function( $scope ) {
|
1852 |
+
var productImage = $scope.find( '.wpr-product-media-image' ),
|
1853 |
+
gallery = $scope.find( '.wpr-gallery-slider' ),
|
1854 |
+
gallerySettings = gallery.attr( 'data-slick' );
|
1855 |
+
|
1856 |
+
gallery.animate({ 'opacity' : '1' }, 1000 );
|
1857 |
+
|
1858 |
+
if ( '[]' !== gallerySettings && gallery.length ) {
|
1859 |
+
// Get Settings
|
1860 |
+
var gallerySettings = JSON.parse( gallerySettings );
|
1861 |
+
|
1862 |
+
// Gallery
|
1863 |
+
gallery.slick();
|
1864 |
+
|
1865 |
+
// Thumbnail Navigation
|
1866 |
+
if ( 'yes' === gallerySettings.thumbnail_nav ) {
|
1867 |
+
var navigation = $scope.find( '.wpr-product-thumb-nav' );
|
1868 |
+
|
1869 |
+
// Init Slick
|
1870 |
+
navigation.slick();
|
1871 |
+
|
1872 |
+
navigation.find( 'li' ).on( 'click', function () {
|
1873 |
+
var index = $(this).attr( 'data-slick-index' );
|
1874 |
+
|
1875 |
+
$(this).siblings().removeClass( 'slick-current' );
|
1876 |
+
$(this).addClass( 'slick-current' );
|
1877 |
+
|
1878 |
+
gallery.slick( 'slickGoTo', parseInt( index, 10 ) );
|
1879 |
+
});
|
1880 |
+
}
|
1881 |
+
}
|
1882 |
+
|
1883 |
+
// Lightbox
|
1884 |
+
var lightboxSettings = $( '.wpr-product-media-image' ).attr( 'data-lightbox' );
|
1885 |
+
|
1886 |
+
if ( typeof lightboxSettings !== typeof undefined && lightboxSettings !== false && ! WprElements.editorCheck() ) {
|
1887 |
+
var MediaWrap = $scope.find( '.wpr-product-media-wrap' );
|
1888 |
+
lightboxSettings = JSON.parse( lightboxSettings );
|
1889 |
+
|
1890 |
+
// Init Lightbox
|
1891 |
+
MediaWrap.lightGallery( lightboxSettings );
|
1892 |
+
|
1893 |
+
// Show/Hide Controls
|
1894 |
+
MediaWrap.on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
|
1895 |
+
var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
|
1896 |
+
lightboxDownload = $( '#lg-download' ).attr( 'href' );
|
1897 |
+
|
1898 |
+
if ( $( '#lg-download' ).length ) {
|
1899 |
+
if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
|
1900 |
+
lightboxControls.addClass( 'wpr-hidden-element' );
|
1901 |
+
} else {
|
1902 |
+
lightboxControls.removeClass( 'wpr-hidden-element' );
|
1903 |
+
}
|
1904 |
+
}
|
1905 |
+
|
1906 |
+
// Autoplay Button
|
1907 |
+
if ( '' === lightboxSettings.autoplay ) {
|
1908 |
+
$( '.lg-autoplay-button' ).css({
|
1909 |
+
'width' : '0',
|
1910 |
+
'height' : '0',
|
1911 |
+
'overflow' : 'hidden'
|
1912 |
+
});
|
1913 |
+
}
|
1914 |
+
});
|
1915 |
+
}
|
1916 |
+
|
1917 |
+
// Zoom
|
1918 |
+
if ( $scope.hasClass( 'wpr-gallery-zoom-yes' ) ) {
|
1919 |
+
productImage.on( 'mousemove', function( event ) {
|
1920 |
+
var xPos = ((event.pageX - $(this).offset().left) / $(this).width()) * 100,
|
1921 |
+
yPos = ((event.pageY - $(this).offset().top) / $(this).height()) * 100;
|
1922 |
+
|
1923 |
+
$(this).children( 'img' ).css({
|
1924 |
+
'transform-origin': xPos +'% '+ yPos +'%'
|
1925 |
+
});
|
1926 |
+
});
|
1927 |
+
}
|
1928 |
+
|
1929 |
+
}, // End widgetProductMedia
|
1930 |
+
|
1931 |
+
widgetCountDown: function( $scope ) {
|
1932 |
+
var countDownWrap = $scope.children( '.elementor-widget-container' ).children( '.wpr-countdown-wrap' ),
|
1933 |
+
countDownInterval = null,
|
1934 |
+
dataInterval = countDownWrap.data( 'interval' ),
|
1935 |
+
dataShowAgain = countDownWrap.data( 'show-again' ),
|
1936 |
+
endTime = new Date( dataInterval * 1000);
|
1937 |
+
|
1938 |
+
// Evergreen End Time
|
1939 |
+
if ( 'evergreen' === countDownWrap.data( 'type' ) ) {
|
1940 |
+
var evergreenDate = new Date(),
|
1941 |
+
widgetID = $scope.attr( 'data-id' ),
|
1942 |
+
settings = JSON.parse( localStorage.getItem( 'WprCountDownSettings') ) || {};
|
1943 |
+
|
1944 |
+
// End Time
|
1945 |
+
if ( settings.hasOwnProperty( widgetID ) ) {
|
1946 |
+
if ( Object.keys(settings).length === 0 || dataInterval !== settings[widgetID].interval ) {
|
1947 |
+
endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
|
1948 |
+
} else {
|
1949 |
+
endTime = settings[widgetID].endTime;
|
1950 |
+
}
|
1951 |
+
} else {
|
1952 |
+
endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
|
1953 |
+
}
|
1954 |
+
|
1955 |
+
if ( endTime + dataShowAgain < evergreenDate.setSeconds( evergreenDate.getSeconds() ) ) {
|
1956 |
+
endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
|
1957 |
+
}
|
1958 |
+
|
1959 |
+
// Settings
|
1960 |
+
settings[widgetID] = {
|
1961 |
+
interval: dataInterval,
|
1962 |
+
endTime: endTime
|
1963 |
+
};
|
1964 |
+
|
1965 |
+
// Save Settings in Browser
|
1966 |
+
localStorage.setItem( 'WprCountDownSettings', JSON.stringify( settings ) );
|
1967 |
+
}
|
1968 |
+
|
1969 |
+
// Init on Load
|
1970 |
+
initCountDown();
|
1971 |
+
|
1972 |
+
// Start CountDown
|
1973 |
+
if ( ! WprElements.editorCheck() ) { //tmp
|
1974 |
+
countDownInterval = setInterval( initCountDown, 1000 );
|
1975 |
+
}
|
1976 |
+
|
1977 |
+
function initCountDown() {
|
1978 |
+
var timeLeft = endTime - new Date();
|
1979 |
+
|
1980 |
+
var numbers = {
|
1981 |
+
days: Math.floor(timeLeft / (1000 * 60 * 60 * 24)),
|
1982 |
+
hours: Math.floor(timeLeft / (1000 * 60 * 60) % 24),
|
1983 |
+
minutes: Math.floor(timeLeft / 1000 / 60 % 60),
|
1984 |
+
seconds: Math.floor(timeLeft / 1000 % 60)
|
1985 |
+
};
|
1986 |
+
|
1987 |
+
if ( numbers.days < 0 || numbers.hours < 0 || numbers.minutes < 0 ) {
|
1988 |
+
numbers = {
|
1989 |
+
days: 0,
|
1990 |
+
hours: 0,
|
1991 |
+
minutes: 0,
|
1992 |
+
seconds: 0
|
1993 |
+
};
|
1994 |
+
}
|
1995 |
+
|
1996 |
+
$scope.find( '.wpr-countdown-number' ).each(function() {
|
1997 |
+
var number = numbers[ $(this).attr( 'data-item' ) ];
|
1998 |
+
|
1999 |
+
if ( 1 === number.toString().length ) {
|
2000 |
+
number = '0' + number;
|
2001 |
+
}
|
2002 |
+
|
2003 |
+
$(this).text( number );
|
2004 |
+
|
2005 |
+
// Labels
|
2006 |
+
var labels = $(this).next();
|
2007 |
+
|
2008 |
+
if ( labels.length ) {
|
2009 |
+
if ( ! $(this).hasClass( 'wpr-countdown-seconds' ) ) {
|
2010 |
+
var labelText = labels.data( 'text' );
|
2011 |
+
|
2012 |
+
if ( '01' == number ) {
|
2013 |
+
labels.text( labelText.singular );
|
2014 |
+
} else {
|
2015 |
+
labels.text( labelText.plural );
|
2016 |
+
}
|
2017 |
+
}
|
2018 |
+
}
|
2019 |
+
});
|
2020 |
+
|
2021 |
+
// Stop Counting
|
2022 |
+
if ( timeLeft < 0 ) {
|
2023 |
+
clearInterval( countDownInterval );
|
2024 |
+
|
2025 |
+
// Actions
|
2026 |
+
expiredActions();
|
2027 |
+
}
|
2028 |
+
}
|
2029 |
+
|
2030 |
+
function expiredActions() {
|
2031 |
+
var dataActions = countDownWrap.data( 'actions' );
|
2032 |
+
|
2033 |
+
if ( ! WprElements.editorCheck() ) {
|
2034 |
+
|
2035 |
+
if ( dataActions.hasOwnProperty( 'hide-timer' ) ) {
|
2036 |
+
countDownWrap.hide();
|
2037 |
+
}
|
2038 |
+
|
2039 |
+
if ( dataActions.hasOwnProperty( 'hide-element' ) ) {
|
2040 |
+
$( dataActions['hide-element'] ).hide();
|
2041 |
+
}
|
2042 |
+
|
2043 |
+
if ( dataActions.hasOwnProperty( 'message' ) ) {
|
2044 |
+
if ( ! $scope.children( '.elementor-widget-container' ).children( '.wpr-countdown-message' ).length ) {
|
2045 |
+
countDownWrap.after( '<div class="wpr-countdown-message">'+ dataActions['message'] +'</div>' );
|
2046 |
+
}
|
2047 |
+
}
|
2048 |
+
|
2049 |
+
if ( dataActions.hasOwnProperty( 'redirect' ) ) {
|
2050 |
+
window.location.href = dataActions['redirect'];
|
2051 |
+
}
|
2052 |
+
|
2053 |
+
if ( dataActions.hasOwnProperty( 'load-template' ) ) {
|
2054 |
+
countDownWrap.parent().find( '.elementor-inner' ).parent().show();
|
2055 |
+
}
|
2056 |
+
|
2057 |
+
}
|
2058 |
+
|
2059 |
+
}
|
2060 |
+
|
2061 |
+
}, // End widgetCountDown
|
2062 |
+
|
2063 |
+
widgetGoogleMaps: function( $scope ) {
|
2064 |
+
var googleMap = $scope.find( '.wpr-google-map' ),
|
2065 |
+
settings = googleMap.data( 'settings' ),
|
2066 |
+
controls = googleMap.data( 'controls' ),
|
2067 |
+
locations = googleMap.data( 'locations' ),
|
2068 |
+
gMarkers = [],
|
2069 |
+
bounds = new google.maps.LatLngBounds();
|
2070 |
+
|
2071 |
+
// Create Map
|
2072 |
+
var map = new google.maps.Map( googleMap[0], {
|
2073 |
+
mapTypeId: settings.type,
|
2074 |
+
styles: get_map_style( settings ),
|
2075 |
+
zoom: settings.zoom_depth,
|
2076 |
+
gestureHandling: settings.zoom_on_scroll,
|
2077 |
+
|
2078 |
+
// UI
|
2079 |
+
mapTypeControl: controls.type,
|
2080 |
+
fullscreenControl: controls.fullscreen,
|
2081 |
+
zoomControl: controls.zoom,
|
2082 |
+
streetViewControl: controls.streetview,
|
2083 |
+
} );
|
2084 |
+
|
2085 |
+
// Set Markers
|
2086 |
+
for ( var i = 0; i < locations.length; i++ ) {
|
2087 |
+
var data = locations[i],
|
2088 |
+
iconOptions = '',
|
2089 |
+
iconSizeW = data.gm_marker_icon_size_width.size,
|
2090 |
+
iconSizeH = data.gm_marker_icon_size_height.size;
|
2091 |
+
|
2092 |
+
// Empty Values
|
2093 |
+
if ( '' == data.gm_latitude || '' == data.gm_longtitude ) {
|
2094 |
+
continue;
|
2095 |
+
}
|
2096 |
+
|
2097 |
+
// Custom Icon
|
2098 |
+
if ( 'yes' === data.gm_custom_marker ) {
|
2099 |
+
iconOptions = {
|
2100 |
+
url: data.gm_marker_icon.url,
|
2101 |
+
scaledSize: new google.maps.Size( iconSizeW, iconSizeH ),
|
2102 |
+
};
|
2103 |
+
}
|
2104 |
+
|
2105 |
+
// Marker
|
2106 |
+
var marker = new google.maps.Marker({
|
2107 |
+
map: map,
|
2108 |
+
position: new google.maps.LatLng( parseFloat( data.gm_latitude ), parseFloat( data.gm_longtitude ) ),
|
2109 |
+
animation: google.maps.Animation[data.gm_marker_animation],
|
2110 |
+
icon: iconOptions
|
2111 |
+
});
|
2112 |
+
|
2113 |
+
// Info Window
|
2114 |
+
if ( 'none' !== data.gm_show_info_window ) {
|
2115 |
+
infoWindow( marker, data );
|
2116 |
+
}
|
2117 |
+
|
2118 |
+
gMarkers.push(marker);
|
2119 |
+
bounds.extend(marker.position);
|
2120 |
+
}
|
2121 |
+
|
2122 |
+
// Center Map
|
2123 |
+
if ( locations.length > 1 ) {
|
2124 |
+
map.fitBounds(bounds);
|
2125 |
+
} else {
|
2126 |
+
map.setCenter( bounds.getCenter() );
|
2127 |
+
}
|
2128 |
+
|
2129 |
+
// Marker Clusters
|
2130 |
+
if ( 'yes' === settings.cluster_markers ) {
|
2131 |
+
var markerCluster = new MarkerClusterer(map, gMarkers, {
|
2132 |
+
imagePath: settings.clusters_url
|
2133 |
+
});
|
2134 |
+
}
|
2135 |
+
|
2136 |
+
// Info Wondow
|
2137 |
+
function infoWindow( marker, data ) {
|
2138 |
+
var content = '<div class="wpr-gm-iwindow"><h3>'+ data.gm_location_title +'</h3><p>'+ data.gm_location_description +'</p></div>',
|
2139 |
+
iWindow = new google.maps.InfoWindow({
|
2140 |
+
content: content,
|
2141 |
+
maxWidth: data.gm_info_window_width.size
|
2142 |
+
});
|
2143 |
+
|
2144 |
+
if ( 'load' === data.gm_show_info_window ) {
|
2145 |
+
iWindow.open( map, marker );
|
2146 |
+
} else {
|
2147 |
+
marker.addListener( 'click', function() {
|
2148 |
+
iWindow.open( map, marker );
|
2149 |
+
});
|
2150 |
+
}
|
2151 |
+
}
|
2152 |
+
|
2153 |
+
// Map Styles
|
2154 |
+
function get_map_style( settings ) {
|
2155 |
+
var style;
|
2156 |
+
|
2157 |
+
switch ( settings.style ) {
|
2158 |
+
case 'simple':
|
2159 |
+
style = JSON.parse('[{"featureType":"road","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#fffffa"}]},{"featureType":"water","stylers":[{"lightness":50}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"lightness":40}]}]');
|
2160 |
+
break;
|
2161 |
+
case 'white-black':
|
2162 |
+
style = JSON.parse('[{"featureType":"road","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"administrative","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"weight":1}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"weight":0.8}]},{"featureType":"landscape","stylers":[{"color":"#ffffff"}]},{"featureType":"water","stylers":[{"visibility":"off"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"elementType":"labels","stylers":[{"visibility":"off"}]},{"elementType":"labels.text","stylers":[{"visibility":"on"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#000000"}]},{"elementType":"labels.icon","stylers":[{"visibility":"on"}]}]');
|
2163 |
+
break;
|
2164 |
+
case 'light-silver':
|
2165 |
+
style = JSON.parse('[{"featureType":"water","elementType":"geometry","stylers":[{"color":"#e9e9e9"},{"lightness":17}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]}]');
|
2166 |
+
break;
|
2167 |
+
case 'light-grayscale':
|
2168 |
+
style = JSON.parse('[{"featureType":"all","elementType":"geometry.fill","stylers":[{"weight":"2.00"}]},{"featureType":"all","elementType":"geometry.stroke","stylers":[{"color":"#9c9c9c"}]},{"featureType":"all","elementType":"labels.text","stylers":[{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#eeeeee"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#7b7b7b"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#46bcec"},{"visibility":"on"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#c8d7d4"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#070707"}]},{"featureType":"water","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]}]');
|
2169 |
+
break;
|
2170 |
+
case 'subtle-grayscale':
|
2171 |
+
style = JSON.parse('[{"featureType":"administrative","elementType":"all","stylers":[{"saturation":"-100"}]},{"featureType":"administrative.province","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"all","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","elementType":"all","stylers":[{"saturation":-100},{"lightness":"50"},{"visibility":"simplified"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":"-100"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"all","stylers":[{"lightness":"30"}]},{"featureType":"road.local","elementType":"all","stylers":[{"lightness":"40"}]},{"featureType":"transit","elementType":"all","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]},{"featureType":"water","elementType":"labels","stylers":[{"lightness":-25},{"saturation":-100}]}]');
|
2172 |
+
break;
|
2173 |
+
case 'mostly-white':
|
2174 |
+
style = JSON.parse('[{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#6195a0"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#e6f3d6"},{"visibility":"on"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45},{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#f4d2c5"},{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"labels.text","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#f4f4f4"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#787878"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#eaf6f8"},{"visibility":"on"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#eaf6f8"}]}]');
|
2175 |
+
break;
|
2176 |
+
case 'mostly-green':
|
2177 |
+
style = JSON.parse('[{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]}]');
|
2178 |
+
break;
|
2179 |
+
case 'neutral-blue':
|
2180 |
+
style = JSON.parse('[{"featureType":"water","elementType":"geometry","stylers":[{"color":"#193341"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#2c5a71"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#29768a"},{"lightness":-37}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#406d80"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#406d80"}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#3e606f"},{"weight":2},{"gamma":0.84}]},{"elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"weight":0.6},{"color":"#1a3541"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#2c5a71"}]}]');
|
2181 |
+
break;
|
2182 |
+
case 'blue-water':
|
2183 |
+
style = JSON.parse('[{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#444444"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#46bcec"},{"visibility":"on"}]}]');
|
2184 |
+
break;
|
2185 |
+
case 'blue-essense':
|
2186 |
+
style = JSON.parse('[{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#e0efef"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"hue":"#1900ff"},{"color":"#c0e8e8"}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":100},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"visibility":"on"},{"lightness":700}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#7dcdcd"}]}]');
|
2187 |
+
break;
|
2188 |
+
case 'golden-brown':
|
2189 |
+
style = JSON.parse('[{"featureType":"all","elementType":"all","stylers":[{"color":"#ff7000"},{"lightness":"69"},{"saturation":"100"},{"weight":"1.17"},{"gamma":"2.04"}]},{"featureType":"all","elementType":"geometry","stylers":[{"color":"#cb8536"}]},{"featureType":"all","elementType":"labels","stylers":[{"color":"#ffb471"},{"lightness":"66"},{"saturation":"100"}]},{"featureType":"all","elementType":"labels.text.fill","stylers":[{"gamma":0.01},{"lightness":20}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"saturation":-31},{"lightness":-33},{"weight":2},{"gamma":0.8}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"all","stylers":[{"lightness":"-8"},{"gamma":"0.98"},{"weight":"2.45"},{"saturation":"26"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":30},{"saturation":30}]},{"featureType":"poi","elementType":"geometry","stylers":[{"saturation":20}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"lightness":20},{"saturation":-20}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":10},{"saturation":-30}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"saturation":25},{"lightness":25}]},{"featureType":"water","elementType":"all","stylers":[{"lightness":-20},{"color":"#ecc080"}]}]');
|
2190 |
+
break;
|
2191 |
+
case 'midnight-commander':
|
2192 |
+
style = JSON.parse('[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"color":"#000000"},{"lightness":13}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#144b53"},{"lightness":14},{"weight":1.4}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#08304b"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#0c4152"},{"lightness":5}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#0b434f"},{"lightness":25}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"road.arterial","elementType":"geometry.stroke","stylers":[{"color":"#0b3d51"},{"lightness":16}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"}]},{"featureType":"transit","elementType":"all","stylers":[{"color":"#146474"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#021019"}]}]');
|
2193 |
+
break;
|
2194 |
+
case 'shades-of-grey':
|
2195 |
+
style = JSON.parse('[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}]');
|
2196 |
+
break;
|
2197 |
+
case 'yellow-black':
|
2198 |
+
style = JSON.parse('[{"featureType":"all","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#e5c163"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#c4c4c4"}]},{"featureType":"administrative.neighborhood","elementType":"labels.text.fill","stylers":[{"color":"#e5c163"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21},{"visibility":"on"}]},{"featureType":"poi.business","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#e5c163"},{"lightness":"0"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.highway","elementType":"labels.text.stroke","stylers":[{"color":"#e5c163"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#575757"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.text.stroke","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#999999"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}]');
|
2199 |
+
break;
|
2200 |
+
case 'custom':
|
2201 |
+
style = JSON.parse( settings.custom_style );
|
2202 |
+
break;
|
2203 |
+
default:
|
2204 |
+
style = '';
|
2205 |
+
}
|
2206 |
+
|
2207 |
+
return style;
|
2208 |
+
}
|
2209 |
+
|
2210 |
+
}, // End widgetGoogleMaps
|
2211 |
+
|
2212 |
+
widgetBeforeAfter: function( $scope ) {
|
2213 |
+
var imagesWrap = $scope.find( '.wpr-ba-image-container' ),
|
2214 |
+
imageOne = imagesWrap.find( '.wpr-ba-image-1' ),
|
2215 |
+
imageTwo = imagesWrap.find( '.wpr-ba-image-2' ),
|
2216 |
+
divider = imagesWrap.find( '.wpr-ba-divider' ),
|
2217 |
+
startPos = imagesWrap.attr( 'data-position' );
|
2218 |
+
|
2219 |
+
// Horizontal
|
2220 |
+
if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
|
2221 |
+
// On Load
|
2222 |
+
divider.css( 'left', startPos +'%' );
|
2223 |
+
imageTwo.css( 'left', startPos +'%' );
|
2224 |
+
imageTwo.find( 'img' ).css( 'right', startPos +'%' );
|
2225 |
+
|
2226 |
+
// On Move
|
2227 |
+
divider.on( 'move', function(e) {
|
2228 |
+
var overlayWidth = e.pageX - imagesWrap.offset().left;
|
2229 |
+
|
2230 |
+
// Reset
|
2231 |
+
divider.css({
|
2232 |
+
'left' : 'auto',
|
2233 |
+
'right' : 'auto'
|
2234 |
+
});
|
2235 |
+
imageTwo.css({
|
2236 |
+
'left' : 'auto',
|
2237 |
+
'right' : 'auto'
|
2238 |
+
});
|
2239 |
+
|
2240 |
+
if ( overlayWidth > 0 && overlayWidth < imagesWrap.outerWidth() ) {
|
2241 |
+
divider.css( 'left', overlayWidth );
|
2242 |
+
imageTwo.css( 'left', overlayWidth );
|
2243 |
+
imageTwo.find( 'img' ).css( 'right', overlayWidth );
|
2244 |
+
} else {
|
2245 |
+
if ( overlayWidth <= 0 ) {
|
2246 |
+
divider.css( 'left', 0 );
|
2247 |
+
imageTwo.css( 'left', 0 );
|
2248 |
+
imageTwo.find( 'img' ).css( 'right', 0 );
|
2249 |
+
} else if ( overlayWidth >= imagesWrap.outerWidth() ) {
|
2250 |
+
divider.css( 'right', - divider.outerWidth() / 2 );
|
2251 |
+
imageTwo.css( 'right', 0 );
|
2252 |
+
imageTwo.find( 'img' ).css( 'right', '100%' );
|
2253 |
+
}
|
2254 |
+
}
|
2255 |
+
|
2256 |
+
hideLabelsOnTouch();
|
2257 |
+
});
|
2258 |
+
|
2259 |
+
// Vertical
|
2260 |
+
} else {
|
2261 |
+
// On Load
|
2262 |
+
divider.css( 'top', startPos +'%' );
|
2263 |
+
imageTwo.css( 'top', startPos +'%' );
|
2264 |
+
imageTwo.find( 'img' ).css( 'bottom', startPos +'%' );
|
2265 |
+
|
2266 |
+
// On Move
|
2267 |
+
divider.on( 'move', function(e) {
|
2268 |
+
var overlayWidth = e.pageY - imagesWrap.offset().top;
|
2269 |
+
|
2270 |
+
// Reset
|
2271 |
+
divider.css({
|
2272 |
+
'top' : 'auto',
|
2273 |
+
'bottom' : 'auto'
|
2274 |
+
});
|
2275 |
+
imageTwo.css({
|
2276 |
+
'top' : 'auto',
|
2277 |
+
'bottom' : 'auto'
|
2278 |
+
});
|
2279 |
+
|
2280 |
+
if ( overlayWidth > 0 && overlayWidth < imagesWrap.outerHeight() ) {
|
2281 |
+
divider.css( 'top', overlayWidth );
|
2282 |
+
imageTwo.css( 'top', overlayWidth );
|
2283 |
+
imageTwo.find( 'img' ).css( 'bottom', overlayWidth );
|
2284 |
+
} else {
|
2285 |
+
if ( overlayWidth <= 0 ) {
|
2286 |
+
divider.css( 'top', 0 );
|
2287 |
+
imageTwo.css( 'top', 0 );
|
2288 |
+
imageTwo.find( 'img' ).css( 'bottom', 0 );
|
2289 |
+
} else if ( overlayWidth >= imagesWrap.outerHeight() ) {
|
2290 |
+
divider.css( 'bottom', - divider.outerHeight() / 2 );
|
2291 |
+
imageTwo.css( 'bottom', 0 );
|
2292 |
+
imageTwo.find( 'img' ).css( 'bottom', '100%' );
|
2293 |
+
}
|
2294 |
+
}
|
2295 |
+
|
2296 |
+
hideLabelsOnTouch();
|
2297 |
+
});
|
2298 |
+
}
|
2299 |
+
|
2300 |
+
// Mouse Hover
|
2301 |
+
if ( 'mouse' === imagesWrap.attr( 'data-trigger' ) ) {
|
2302 |
+
|
2303 |
+
imagesWrap.on( 'mousemove', function( event ) {
|
2304 |
+
|
2305 |
+
// Horizontal
|
2306 |
+
if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
|
2307 |
+
var overlayWidth = event.pageX - $(this).offset().left;
|
2308 |
+
divider.css( 'left', overlayWidth );
|
2309 |
+
imageTwo.css( 'left', overlayWidth );
|
2310 |
+
imageTwo.find( 'img' ).css( 'right', overlayWidth );
|
2311 |
+
|
2312 |
+
// Vertical
|
2313 |
+
} else {
|
2314 |
+
var overlayWidth = event.pageY - $(this).offset().top;
|
2315 |
+
divider.css( 'top', overlayWidth );
|
2316 |
+
imageTwo.css( 'top', overlayWidth );
|
2317 |
+
imageTwo.find( 'img' ).css( 'bottom', overlayWidth );
|
2318 |
+
}
|
2319 |
+
|
2320 |
+
hideLabelsOnTouch();
|
2321 |
+
});
|
2322 |
+
|
2323 |
+
}
|
2324 |
+
|
2325 |
+
// Hide Labels
|
2326 |
+
hideLabelsOnTouch();
|
2327 |
+
|
2328 |
+
function hideLabelsOnTouch() {
|
2329 |
+
var labelOne = imagesWrap.find( '.wpr-ba-label-1 div' ),
|
2330 |
+
labelTwo = imagesWrap.find( '.wpr-ba-label-2 div' );
|
2331 |
+
|
2332 |
+
if ( ! labelOne.length && ! labelTwo.length ) {
|
2333 |
+
return;
|
2334 |
+
}
|
2335 |
+
|
2336 |
+
// Horizontal
|
2337 |
+
if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
|
2338 |
+
var labelOneOffset = labelOne.position().left + labelOne.outerWidth(),
|
2339 |
+
labelTwoOffset = labelTwo.position().left + labelTwo.outerWidth();
|
2340 |
+
|
2341 |
+
if ( labelOneOffset + 15 >= parseInt( divider.css( 'left' ), 10 ) ) {
|
2342 |
+
labelOne.stop().css( 'opacity', 0 );
|
2343 |
+
} else {
|
2344 |
+
labelOne.stop().css( 'opacity', 1 );
|
2345 |
+
}
|
2346 |
+
|
2347 |
+
if ( (imagesWrap.outerWidth() - (labelTwoOffset + 15)) <= parseInt( divider.css( 'left' ), 10 ) ) {
|
2348 |
+
labelTwo.stop().css( 'opacity', 0 );
|
2349 |
+
} else {
|
2350 |
+
labelTwo.stop().css( 'opacity', 1 );
|
2351 |
+
}
|
2352 |
+
|
2353 |
+
// Vertical
|
2354 |
+
} else {
|
2355 |
+
var labelOneOffset = labelOne.position().top + labelOne.outerHeight(),
|
2356 |
+
labelTwoOffset = labelTwo.position().top + labelTwo.outerHeight();
|
2357 |
+
|
2358 |
+
if ( labelOneOffset + 15 >= parseInt( divider.css( 'top' ), 10 ) ) {
|
2359 |
+
labelOne.stop().css( 'opacity', 0 );
|
2360 |
+
} else {
|
2361 |
+
labelOne.stop().css( 'opacity', 1 );
|
2362 |
+
}
|
2363 |
+
|
2364 |
+
if ( (imagesWrap.outerHeight() - (labelTwoOffset + 15)) <= parseInt( divider.css( 'top' ), 10 ) ) {
|
2365 |
+
labelTwo.stop().css( 'opacity', 0 );
|
2366 |
+
} else {
|
2367 |
+
labelTwo.stop().css( 'opacity', 1 );
|
2368 |
+
}
|
2369 |
+
}
|
2370 |
+
}
|
2371 |
+
|
2372 |
+
}, // End widgetBeforeAfter
|
2373 |
+
|
2374 |
+
widgetMailchimp: function( $scope ) {
|
2375 |
+
var mailchimpForm = $scope.find( 'form' );
|
2376 |
+
|
2377 |
+
mailchimpForm.on( 'submit', function(e) {
|
2378 |
+
e.preventDefault();
|
2379 |
+
|
2380 |
+
var buttonText = $(this).find('button').text();
|
2381 |
+
|
2382 |
+
// Change Text
|
2383 |
+
$(this).find('button').text( $(this).find('button').data('loading') );
|
2384 |
+
|
2385 |
+
$.ajax({
|
2386 |
+
url: WprConfig.ajaxurl,
|
2387 |
+
type: 'POST',
|
2388 |
+
data: {
|
2389 |
+
action: 'mailchimp_subscribe',
|
2390 |
+
fields: $(this).serialize(),
|
2391 |
+
apiKey: mailchimpForm.data( 'api-key' ),
|
2392 |
+
listId: mailchimpForm.data( 'list-id' )
|
2393 |
+
},
|
2394 |
+
success: function(data) {
|
2395 |
+
mailchimpForm.find('button').text( buttonText );
|
2396 |
+
|
2397 |
+
if ( 'subscribed' === data.status ) {
|
2398 |
+
$scope.find( '.wpr-mailchimp-success-message' ).show();
|
2399 |
+
} else {
|
2400 |
+
$scope.find( '.wpr-mailchimp-error-message' ).show();
|
2401 |
+
}
|
2402 |
+
|
2403 |
+
$scope.find( '.wpr-mailchimp-message' ).fadeIn();
|
2404 |
+
}
|
2405 |
+
});
|
2406 |
+
|
2407 |
+
});
|
2408 |
+
|
2409 |
+
}, // End widgetMailchimp
|
2410 |
+
|
2411 |
+
widgetAdvancedSlider: function( $scope ) {
|
2412 |
+
var $advancedSlider = $scope.find( '.wpr-advanced-slider' ),
|
2413 |
+
sliderData = $advancedSlider.data('slick');
|
2414 |
+
|
2415 |
+
// Slider Columns
|
2416 |
+
var sliderClass = $scope.attr('class'),
|
2417 |
+
sliderColumnsDesktop = sliderClass.match(/wpr-adv-slider-columns-\d/) ? sliderClass.match(/wpr-adv-slider-columns-\d/).join().slice(-1) : 2,
|
2418 |
+
sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
|
2419 |
+
sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
|
2420 |
+
sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
2421 |
+
sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
|
2422 |
+
sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
2423 |
+
sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
|
2424 |
+
sliderSlidesToScroll = +(sliderClass.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1)),
|
2425 |
+
dataSlideEffect = $advancedSlider.attr('data-slide-effect');
|
2426 |
+
|
2427 |
+
$advancedSlider.slick({
|
2428 |
+
appendArrows : $scope.find('.wpr-slider-controls'),
|
2429 |
+
appendDots : $scope.find('.wpr-slider-dots'),
|
2430 |
+
customPaging : function (slider, i) {
|
2431 |
+
var slideNumber = (i + 1),
|
2432 |
+
totalSlides = slider.slideCount;
|
2433 |
+
return '<span class="wpr-slider-dot"></span>';
|
2434 |
+
},
|
2435 |
+
slidesToShow: sliderColumnsDesktop,
|
2436 |
+
responsive: [
|
2437 |
+
{
|
2438 |
+
breakpoint: 10000,
|
2439 |
+
settings: {
|
2440 |
+
slidesToShow: sliderColumnsWideScreen,
|
2441 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
|
2442 |
+
fade: (1 == sliderColumnsWideScreen && 'fade' === dataSlideEffect) ? true : false
|
2443 |
+
}
|
2444 |
+
},
|
2445 |
+
{
|
2446 |
+
breakpoint: 2399,
|
2447 |
+
settings: {
|
2448 |
+
slidesToShow: sliderColumnsDesktop,
|
2449 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
|
2450 |
+
fade: (1 == sliderColumnsDesktop && 'fade' === dataSlideEffect) ? true : false
|
2451 |
+
}
|
2452 |
+
},
|
2453 |
+
{
|
2454 |
+
breakpoint: 1221,
|
2455 |
+
settings: {
|
2456 |
+
slidesToShow: sliderColumnsLaptop,
|
2457 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
|
2458 |
+
fade: (1 == sliderColumnsLaptop && 'fade' === dataSlideEffect) ? true : false
|
2459 |
+
}
|
2460 |
+
},
|
2461 |
+
{
|
2462 |
+
breakpoint: 1200,
|
2463 |
+
settings: {
|
2464 |
+
slidesToShow: sliderColumnsTabletExtra,
|
2465 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
|
2466 |
+
fade: (1 == sliderColumnsTabletExtra && 'fade' === dataSlideEffect) ? true : false
|
2467 |
+
}
|
2468 |
+
},
|
2469 |
+
{
|
2470 |
+
breakpoint: 1024,
|
2471 |
+
settings: {
|
2472 |
+
slidesToShow: sliderColumnsTablet,
|
2473 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
|
2474 |
+
fade: (1 == sliderColumnsTablet && 'fade' === dataSlideEffect) ? true : false
|
2475 |
+
}
|
2476 |
+
},
|
2477 |
+
{
|
2478 |
+
breakpoint: 880,
|
2479 |
+
settings: {
|
2480 |
+
slidesToShow: sliderColumnsMobileExtra,
|
2481 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
|
2482 |
+
fade: (1 == sliderColumnsMobileExtra && 'fade' === dataSlideEffect) ? true : false
|
2483 |
+
}
|
2484 |
+
},
|
2485 |
+
{
|
2486 |
+
breakpoint: 768,
|
2487 |
+
settings: {
|
2488 |
+
slidesToShow: sliderColumnsMobile,
|
2489 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
|
2490 |
+
fade: (1 == sliderColumnsMobile && 'fade' === dataSlideEffect) ? true : false
|
2491 |
+
}
|
2492 |
+
}
|
2493 |
+
],
|
2494 |
+
});
|
2495 |
+
|
2496 |
+
function sliderVideoSize(){
|
2497 |
+
|
2498 |
+
var sliderWidth = $advancedSlider.find('.wpr-slider-item').outerWidth(),
|
2499 |
+
sliderHeight = $advancedSlider.find('.wpr-slider-item').outerHeight(),
|
2500 |
+
sliderRatio = sliderWidth / sliderHeight,
|
2501 |
+
iframeRatio = (16/9),
|
2502 |
+
iframeHeight,
|
2503 |
+
iframeWidth,
|
2504 |
+
iframeTopDistance = 0,
|
2505 |
+
iframeLeftDistance = 0;
|
2506 |
+
|
2507 |
+
if ( sliderRatio > iframeRatio ) {
|
2508 |
+
iframeWidth = sliderWidth;
|
2509 |
+
iframeHeight = iframeWidth / iframeRatio;
|
2510 |
+
iframeTopDistance = '-'+ ( iframeHeight - sliderHeight ) / 2 +'px';
|
2511 |
+
} else {
|
2512 |
+
iframeHeight = sliderHeight;
|
2513 |
+
iframeWidth = iframeHeight * iframeRatio;
|
2514 |
+
iframeLeftDistance = '-'+ ( iframeWidth - sliderWidth ) / 2 +'px';
|
2515 |
+
}
|
2516 |
+
|
2517 |
+
$advancedSlider.find('iframe').css({
|
2518 |
+
'width': iframeWidth +'px',
|
2519 |
+
'height': iframeHeight +'px',
|
2520 |
+
'max-width': 'none',
|
2521 |
+
'position': 'absolute',
|
2522 |
+
'left': iframeLeftDistance +'',
|
2523 |
+
'top': iframeTopDistance +'',
|
2524 |
+
'display': 'block',
|
2525 |
+
'text-align': 'inherit',
|
2526 |
+
'line-height':'0px',
|
2527 |
+
'border-width': '0px',
|
2528 |
+
'margin': '0px',
|
2529 |
+
'padding': '0px',
|
2530 |
+
});
|
2531 |
+
}
|
2532 |
+
|
2533 |
+
$(window).on('load resize', function(){
|
2534 |
+
sliderVideoSize();
|
2535 |
+
});
|
2536 |
+
|
2537 |
+
function autoplayVideo() {
|
2538 |
+
$advancedSlider.find('.slick-active').each(function() {
|
2539 |
+
var videoSrc = $(this).attr('data-video-src'),
|
2540 |
+
videoAutoplay = $(this).attr('data-video-autoplay');
|
2541 |
+
|
2542 |
+
if( $(this).find( '.wpr-slider-video' ).length !== 1 && videoAutoplay === 'yes' ) {
|
2543 |
+
if ( sliderColumnsDesktop == 1 ) {
|
2544 |
+
$(this).find('.wpr-cv-inner').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
|
2545 |
+
} else {
|
2546 |
+
$(this).find('.wpr-cv-container').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
|
2547 |
+
}
|
2548 |
+
sliderVideoSize();
|
2549 |
+
}
|
2550 |
+
});
|
2551 |
+
}
|
2552 |
+
|
2553 |
+
autoplayVideo();
|
2554 |
+
|
2555 |
+
function slideAnimationOff() {
|
2556 |
+
if ( sliderColumnsDesktop == 1 ) {
|
2557 |
+
$advancedSlider.find('.wpr-slider-item').not('.slick-active').find('.wpr-slider-animation').removeClass( 'wpr-animation-enter' );
|
2558 |
+
}
|
2559 |
+
}
|
2560 |
+
|
2561 |
+
function slideAnimationOn() {
|
2562 |
+
$advancedSlider.find('.slick-active').find('.wpr-slider-content').fadeIn(0);
|
2563 |
+
if ( sliderColumnsDesktop == 1 ) {
|
2564 |
+
$advancedSlider.find('.slick-active').find('.wpr-slider-animation').addClass( 'wpr-animation-enter' );
|
2565 |
+
}
|
2566 |
+
}
|
2567 |
+
|
2568 |
+
slideAnimationOn();
|
2569 |
+
|
2570 |
+
$advancedSlider.find('.wpr-slider-video-btn').on( 'click', function() {
|
2571 |
+
|
2572 |
+
var currentSlide = $(this).closest('.slick-active'),
|
2573 |
+
videoSrc = currentSlide.attr('data-video-src');
|
2574 |
+
|
2575 |
+
if ( currentSlide.find( '.wpr-slider-video' ).length !== 1 ) {
|
2576 |
+
currentSlide.find('.wpr-cv-container').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
|
2577 |
+
sliderVideoSize();
|
2578 |
+
currentSlide.find('.wpr-slider-content').fadeOut(300);
|
2579 |
+
}
|
2580 |
+
|
2581 |
+
});
|
2582 |
+
|
2583 |
+
$advancedSlider.on( {
|
2584 |
+
beforeChange: function() {
|
2585 |
+
$advancedSlider.find('.wpr-slider-item').not('.slick-active').find('.wpr-slider-video').remove();
|
2586 |
+
$advancedSlider.find('.wpr-animation-enter').find('.wpr-slider-content').fadeOut(300);
|
2587 |
+
slideAnimationOff();
|
2588 |
+
},
|
2589 |
+
afterChange: function( event, slick, currentSlide ) {
|
2590 |
+
slideAnimationOn();
|
2591 |
+
autoplayVideo();
|
2592 |
+
}
|
2593 |
+
});
|
2594 |
+
|
2595 |
+
// Adjust Horizontal Pagination
|
2596 |
+
if ( $scope.find( '.slick-dots' ).length && $scope.hasClass( 'wpr-slider-dots-horizontal') ) {
|
2597 |
+
// Calculate Width
|
2598 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
2599 |
+
|
2600 |
+
// on Load
|
2601 |
+
if ( $scope.find( '.slick-dots' ).length ) {
|
2602 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
2603 |
+
}
|
2604 |
+
|
2605 |
+
// on Resize
|
2606 |
+
$(window).on( 'resize', function() {
|
2607 |
+
setTimeout(function() {
|
2608 |
+
// Calculate Width
|
2609 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
2610 |
+
|
2611 |
+
// Set Width
|
2612 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
2613 |
+
}, 300 );
|
2614 |
+
});
|
2615 |
+
}
|
2616 |
+
|
2617 |
+
}, // End widgetAdvancedSlider
|
2618 |
+
|
2619 |
+
widgetTestimonialCarousel: function( $scope ) {
|
2620 |
+
var testimonialCarousel = $scope.find( '.wpr-testimonial-carousel' );
|
2621 |
+
// Slider Columns
|
2622 |
+
var sliderClass = $scope.attr('class'),
|
2623 |
+
sliderColumnsDesktop = sliderClass.match(/wpr-testimonial-slider-columns-\d/) ? sliderClass.match(/wpr-testimonial-slider-columns-\d/).join().slice(-1) : 2,
|
2624 |
+
sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
|
2625 |
+
sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
|
2626 |
+
sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
2627 |
+
sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
|
2628 |
+
sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
2629 |
+
sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
|
2630 |
+
sliderSlidesToScroll = +(sliderClass.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1)),
|
2631 |
+
dataSlideEffect = testimonialCarousel.attr('data-slide-effect');
|
2632 |
+
|
2633 |
+
testimonialCarousel.slick({
|
2634 |
+
appendArrows: $scope.find('.wpr-testimonial-controls'),
|
2635 |
+
appendDots: $scope.find('.wpr-testimonial-dots'),
|
2636 |
+
customPaging: function (slider, i) {
|
2637 |
+
var slideNumber = (i + 1),
|
2638 |
+
totalSlides = slider.slideCount;
|
2639 |
+
|
2640 |
+
return '<span class="wpr-testimonial-dot"></span>';
|
2641 |
+
},
|
2642 |
+
slidesToShow: sliderColumnsDesktop,
|
2643 |
+
responsive: [
|
2644 |
+
{
|
2645 |
+
breakpoint: 10000,
|
2646 |
+
settings: {
|
2647 |
+
slidesToShow: sliderColumnsWideScreen,
|
2648 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
|
2649 |
+
fade: (1 == sliderColumnsWideScreen && 'fade' === dataSlideEffect) ? true : false
|
2650 |
+
}
|
2651 |
+
},
|
2652 |
+
{
|
2653 |
+
breakpoint: 2399,
|
2654 |
+
settings: {
|
2655 |
+
slidesToShow: sliderColumnsDesktop,
|
2656 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
|
2657 |
+
fade: (1 == sliderColumnsDesktop && 'fade' === dataSlideEffect) ? true : false
|
2658 |
+
}
|
2659 |
+
},
|
2660 |
+
{
|
2661 |
+
breakpoint: 1221,
|
2662 |
+
settings: {
|
2663 |
+
slidesToShow: sliderColumnsLaptop,
|
2664 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
|
2665 |
+
fade: (1 == sliderColumnsLaptop && 'fade' === dataSlideEffect) ? true : false
|
2666 |
+
}
|
2667 |
+
},
|
2668 |
+
{
|
2669 |
+
breakpoint: 1200,
|
2670 |
+
settings: {
|
2671 |
+
slidesToShow: sliderColumnsTabletExtra,
|
2672 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
|
2673 |
+
fade: (1 == sliderColumnsTabletExtra && 'fade' === dataSlideEffect) ? true : false
|
2674 |
+
}
|
2675 |
+
},
|
2676 |
+
{
|
2677 |
+
breakpoint: 1024,
|
2678 |
+
settings: {
|
2679 |
+
slidesToShow: sliderColumnsTablet,
|
2680 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
|
2681 |
+
fade: (1 == sliderColumnsTablet && 'fade' === dataSlideEffect) ? true : false
|
2682 |
+
}
|
2683 |
+
},
|
2684 |
+
{
|
2685 |
+
breakpoint: 880,
|
2686 |
+
settings: {
|
2687 |
+
slidesToShow: sliderColumnsMobileExtra,
|
2688 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
|
2689 |
+
fade: (1 == sliderColumnsMobileExtra && 'fade' === dataSlideEffect) ? true : false
|
2690 |
+
}
|
2691 |
+
},
|
2692 |
+
{
|
2693 |
+
breakpoint: 768,
|
2694 |
+
settings: {
|
2695 |
+
slidesToShow: sliderColumnsMobile,
|
2696 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
|
2697 |
+
fade: (1 == sliderColumnsMobile && 'fade' === dataSlideEffect) ? true : false
|
2698 |
+
}
|
2699 |
+
}
|
2700 |
+
],
|
2701 |
+
});
|
2702 |
+
|
2703 |
+
// Show Arrows On Hover
|
2704 |
+
if ( $scope.hasClass( 'wpr-testimonial-nav-fade' ) ) {
|
2705 |
+
$scope.on( 'mouseover', function() {
|
2706 |
+
$scope.closest( 'section' ).find( '.wpr-testimonial-arrow' ).css({
|
2707 |
+
'opacity' : 1,
|
2708 |
+
});
|
2709 |
+
} );
|
2710 |
+
$scope.closest( 'section' ).on( 'mouseout', function() {
|
2711 |
+
$scope.find( '.wpr-testimonial-arrow' ).css({
|
2712 |
+
'opacity' : 0,
|
2713 |
+
});
|
2714 |
+
} );
|
2715 |
+
}
|
2716 |
+
|
2717 |
+
// on Load
|
2718 |
+
if ( $scope.find( '.slick-dots' ).length ) {
|
2719 |
+
// Calculate Width
|
2720 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
2721 |
+
|
2722 |
+
// Set Width
|
2723 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
2724 |
+
}
|
2725 |
+
|
2726 |
+
// on Resize
|
2727 |
+
$(window).on( 'resize', function() {
|
2728 |
+
setTimeout(function() {
|
2729 |
+
if ( $scope.find( '.slick-dots' ).length ) {
|
2730 |
+
// Calculate Width
|
2731 |
+
var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
|
2732 |
+
|
2733 |
+
// Set Width
|
2734 |
+
$scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
|
2735 |
+
}
|
2736 |
+
}, 300 );
|
2737 |
+
});
|
2738 |
+
|
2739 |
+
}, // End widgetTestimonialCarousel
|
2740 |
+
|
2741 |
+
widgetSearch: function( $scope ) {
|
2742 |
+
|
2743 |
+
$scope.find('.wpr-search-form-input').on( {
|
2744 |
+
focus: function() {
|
2745 |
+
$scope.addClass( 'wpr-search-form-input-focus' );
|
2746 |
+
},
|
2747 |
+
blur: function() {
|
2748 |
+
$scope.removeClass( 'wpr-search-form-input-focus' );
|
2749 |
+
}
|
2750 |
+
} );
|
2751 |
+
|
2752 |
+
}, // End widgetSearch
|
2753 |
+
|
2754 |
+
widgetAdvancedText: function( $scope ) {
|
2755 |
+
|
2756 |
+
if ( $scope.hasClass('wpr-advanced-text-style-animated') ) {
|
2757 |
+
var animText = $scope.find( '.wpr-anim-text' ),
|
2758 |
+
animLetters = $scope.find( '.wpr-anim-text-letters' ),
|
2759 |
+
animDuration = animText.attr( 'data-anim-duration' ),
|
2760 |
+
animDurationData = animDuration.split( ',' ),
|
2761 |
+
animLoop = animText.attr( 'data-anim-loop' ),
|
2762 |
+
animTextLength = animText.find('b').length,
|
2763 |
+
animTextCount = 0;
|
2764 |
+
|
2765 |
+
animText.find('b').first().addClass('wpr-anim-text-visible');
|
2766 |
+
|
2767 |
+
// set animation timing
|
2768 |
+
var animDuration = parseInt( animDurationData[0], 10),
|
2769 |
+
animDelay = parseInt( animDurationData[1], 10),
|
2770 |
+
//type effect
|
2771 |
+
selectionDuration = 500,
|
2772 |
+
typeAnimationDelay = selectionDuration + 800;
|
2773 |
+
|
2774 |
+
initHeadline();
|
2775 |
+
}
|
2776 |
+
|
2777 |
+
function loadLongShadow() {
|
2778 |
+
|
2779 |
+
var $clippedText = $scope.find( '.wpr-clipped-text' ),
|
2780 |
+
clippedOption = $clippedText.data('clipped-options'),
|
2781 |
+
currentDeviceMode = elementorFrontend.getCurrentDeviceMode();
|
2782 |
+
|
2783 |
+
if ( clippedOption ) {
|
2784 |
+
var longShadowSize = clippedOption.longShadowSize,
|
2785 |
+
longShadowSizeTablet = clippedOption.longShadowSizeTablet,
|
2786 |
+
longShadowSizeMobile = clippedOption.longShadowSizeMobile;
|
2787 |
+
|
2788 |
+
if ('desktop' === currentDeviceMode ) {
|
2789 |
+
longShadowSize = clippedOption.longShadowSize;
|
2790 |
+
}
|
2791 |
+
|
2792 |
+
if ('tablet' === currentDeviceMode && longShadowSizeTablet ) {
|
2793 |
+
longShadowSize = longShadowSizeTablet;
|
2794 |
+
}
|
2795 |
+
|
2796 |
+
if ('mobile' === currentDeviceMode && longShadowSizeMobile ) {
|
2797 |
+
longShadowSize = longShadowSizeMobile;
|
2798 |
+
}
|
2799 |
+
|
2800 |
+
$clippedText.find('.wpr-clipped-text-long-shadow').attr('style','text-shadow:'+longShadow( clippedOption.longShadowColor, longShadowSize, clippedOption.longShadowDirection ));
|
2801 |
+
}
|
2802 |
+
}
|
2803 |
+
|
2804 |
+
loadLongShadow();
|
2805 |
+
|
2806 |
+
$(window).on( 'resize', function(){
|
2807 |
+
loadLongShadow();
|
2808 |
+
});
|
2809 |
+
|
2810 |
+
function initHeadline() {
|
2811 |
+
//insert <i> element for each letter of a changing word
|
2812 |
+
singleLetters(animLetters.find('b'));
|
2813 |
+
//initialise headline animation
|
2814 |
+
animateHeadline(animText);
|
2815 |
+
}
|
2816 |
+
|
2817 |
+
function singleLetters($words) {
|
2818 |
+
$words.each(function() {
|
2819 |
+
var word = $(this),
|
2820 |
+
letters = word.text().split(''),
|
2821 |
+
selected = word.hasClass('wpr-anim-text-visible');
|
2822 |
+
for (var i in letters) {
|
2823 |
+
var letter = letters[i].replace(/ /g, ' ');
|
2824 |
+
|
2825 |
+
letters[i] = (selected) ? '<i class="wpr-anim-text-in">' + letter + '</i>': '<i>' + letter + '</i>';
|
2826 |
+
}
|
2827 |
+
var newLetters = letters.join('');
|
2828 |
+
word.html(newLetters).css('opacity', 1);
|
2829 |
+
});
|
2830 |
+
}
|
2831 |
+
|
2832 |
+
function animateHeadline($headlines) {
|
2833 |
+
var duration = animDelay;
|
2834 |
+
$headlines.each(function(){
|
2835 |
+
var headline = $(this),
|
2836 |
+
spanWrapper = headline.find('.wpr-anim-text-inner');
|
2837 |
+
|
2838 |
+
if (headline.hasClass('wpr-anim-text-type-clip')){
|
2839 |
+
var newWidth = spanWrapper.outerWidth();
|
2840 |
+
spanWrapper.css('width', newWidth);
|
2841 |
+
}
|
2842 |
+
|
2843 |
+
//trigger animation
|
2844 |
+
setTimeout(function(){
|
2845 |
+
hideWord( headline.find('.wpr-anim-text-visible').eq(0) );
|
2846 |
+
}, duration);
|
2847 |
+
|
2848 |
+
// Fix Bigger Words Flip
|
2849 |
+
if( headline.hasClass( 'wpr-anim-text-type-rotate-1' ) ) {
|
2850 |
+
spanWrapper.find( 'b' ).each(function() {
|
2851 |
+
if ( $(this).outerWidth() > spanWrapper.outerWidth() ) {
|
2852 |
+
spanWrapper.css( 'width', $(this).outerWidth() );
|
2853 |
+
}
|
2854 |
+
});
|
2855 |
+
}
|
2856 |
+
});
|
2857 |
+
}
|
2858 |
+
|
2859 |
+
function hideWord($word) {
|
2860 |
+
var nextWord = takeNext($word);
|
2861 |
+
|
2862 |
+
if ( animLoop !== 'yes' ) {
|
2863 |
+
|
2864 |
+
animTextCount++;
|
2865 |
+
if ( animTextCount === animTextLength ) {
|
2866 |
+
return;
|
2867 |
+
}
|
2868 |
+
|
2869 |
+
}
|
2870 |
+
|
2871 |
+
if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-typing')) {
|
2872 |
+
var parentSpan = $word.parent('.wpr-anim-text-inner');
|
2873 |
+
parentSpan.addClass('wpr-anim-text-selected').removeClass('waiting');
|
2874 |
+
setTimeout(function(){
|
2875 |
+
parentSpan.removeClass('wpr-anim-text-selected');
|
2876 |
+
$word.removeClass('wpr-anim-text-visible').addClass('wpr-anim-text-hidden').children('i').removeClass('wpr-anim-text-in').addClass('wpr-anim-text-out');
|
2877 |
+
}, selectionDuration);
|
2878 |
+
setTimeout(function(){ showWord(nextWord, animDuration) }, typeAnimationDelay);
|
2879 |
+
|
2880 |
+
} else if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-letters')) {
|
2881 |
+
|
2882 |
+
var bool = ( $word.children( 'i' ).length >= nextWord.children( 'i' ).length ) ? true : false;
|
2883 |
+
hideLetter($word.find('i').eq(0), $word, bool, animDuration);
|
2884 |
+
showLetter(nextWord.find('i').eq(0), nextWord, bool, animDuration);
|
2885 |
+
|
2886 |
+
} else if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-clip')) {
|
2887 |
+
$word.parents('.wpr-anim-text-inner').animate({ width : '2px' }, animDuration, function(){
|
2888 |
+
switchWord($word, nextWord);
|
2889 |
+
showWord(nextWord);
|
2890 |
+
});
|
2891 |
+
|
2892 |
+
} else {
|
2893 |
+
switchWord($word, nextWord);
|
2894 |
+
setTimeout(function(){ hideWord(nextWord) }, animDelay);
|
2895 |
+
}
|
2896 |
+
|
2897 |
+
}
|
2898 |
+
|
2899 |
+
function showWord($word, $duration) {
|
2900 |
+
if ( $word.parents( '.wpr-anim-text' ).hasClass( 'wpr-anim-text-type-typing' ) ) {
|
2901 |
+
showLetter( $word.find( 'i' ).eq(0), $word, false, $duration );
|
2902 |
+
$word.addClass( 'wpr-anim-text-visible' ).removeClass( 'wpr-anim-text-hidden' );
|
2903 |
+
|
2904 |
+
} else if( $word.parents( '.wpr-anim-text' ).hasClass( 'wpr-anim-text-type-clip' ) ) {
|
2905 |
+
$word.parents( '.wpr-anim-text-inner' ).animate({ 'width' : $word.outerWidth() }, animDuration, function() {
|
2906 |
+
setTimeout( function() {
|
2907 |
+
hideWord($word);
|
2908 |
+
}, animDelay );
|
2909 |
+
});
|
2910 |
+
}
|
2911 |
+
}
|
2912 |
+
|
2913 |
+
function hideLetter($letter, $word, $bool, $duration) {
|
2914 |
+
$letter.removeClass('wpr-anim-text-in').addClass('wpr-anim-text-out');
|
2915 |
+
|
2916 |
+
if(!$letter.is(':last-child')) {
|
2917 |
+
setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);
|
2918 |
+
} else if($bool) {
|
2919 |
+
setTimeout(function(){ hideWord(takeNext($word)) }, animDelay);
|
2920 |
+
}
|
2921 |
+
|
2922 |
+
if($letter.is(':last-child') ) {
|
2923 |
+
var nextWord = takeNext($word);
|
2924 |
+
switchWord($word, nextWord);
|
2925 |
+
}
|
2926 |
+
}
|
2927 |
+
|
2928 |
+
function showLetter($letter, $word, $bool, $duration) {
|
2929 |
+
$letter.addClass('wpr-anim-text-in').removeClass('wpr-anim-text-out');
|
2930 |
+
|
2931 |
+
if(!$letter.is(':last-child')) {
|
2932 |
+
setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration);
|
2933 |
+
} else {
|
2934 |
+
if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-typing')) { setTimeout(function(){ $word.parents('.wpr-anim-text-inner').addClass('waiting'); }, 200);}
|
2935 |
+
if(!$bool) { setTimeout(function(){ hideWord($word) }, animDelay) }
|
2936 |
+
}
|
2937 |
+
}
|
2938 |
+
|
2939 |
+
function takeNext($word) {
|
2940 |
+
return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
|
2941 |
+
}
|
2942 |
+
|
2943 |
+
function takePrev($word) {
|
2944 |
+
return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
|
2945 |
+
}
|
2946 |
+
|
2947 |
+
function switchWord($oldWord, $newWord) {
|
2948 |
+
$oldWord.removeClass('wpr-anim-text-visible').addClass('wpr-anim-text-hidden');
|
2949 |
+
$newWord.removeClass('wpr-anim-text-hidden').addClass('wpr-anim-text-visible');
|
2950 |
+
}
|
2951 |
+
|
2952 |
+
function longShadow( shadowColor, shadowSize, shadowDirection ) {
|
2953 |
+
|
2954 |
+
var textshadow = '';
|
2955 |
+
|
2956 |
+
for ( var i = 0, len = shadowSize; i < len; i++ ) {
|
2957 |
+
switch ( shadowDirection ) {
|
2958 |
+
case 'top':
|
2959 |
+
textshadow += '0 -'+ i +'px 0 '+ shadowColor +',';
|
2960 |
+
break;
|
2961 |
+
|
2962 |
+
case 'right':
|
2963 |
+
textshadow += i +'px 0 0 '+ shadowColor +',';
|
2964 |
+
break;
|
2965 |
+
|
2966 |
+
case 'bottom':
|
2967 |
+
textshadow += '0 '+ i +'px 0 '+ shadowColor +',';
|
2968 |
+
break;
|
2969 |
+
|
2970 |
+
case 'left':
|
2971 |
+
textshadow += '-'+ i +'px 0 0 '+ shadowColor +',';
|
2972 |
+
break;
|
2973 |
+
|
2974 |
+
case 'top-left':
|
2975 |
+
textshadow += '-'+ i +'px -'+ i +'px 0 '+ shadowColor +',';
|
2976 |
+
break;
|
2977 |
+
|
2978 |
+
case 'top-right':
|
2979 |
+
textshadow += i +'px -'+ i +'px 0 '+ shadowColor +',';
|
2980 |
+
break;
|
2981 |
+
|
2982 |
+
case 'bottom-left':
|
2983 |
+
textshadow += '-'+ i +'px '+ i +'px 0 '+ shadowColor +',';
|
2984 |
+
break;
|
2985 |
+
|
2986 |
+
case 'bottom-right':
|
2987 |
+
textshadow += i +'px '+ i +'px 0 '+ shadowColor +',';
|
2988 |
+
break;
|
2989 |
+
|
2990 |
+
default:
|
2991 |
+
textshadow += i +'px '+ i +'px 0 '+ shadowColor +',';
|
2992 |
+
break;
|
2993 |
+
}
|
2994 |
+
}
|
2995 |
+
|
2996 |
+
textshadow = textshadow.slice(0, -1);
|
2997 |
+
|
2998 |
+
return textshadow;
|
2999 |
+
}
|
3000 |
+
|
3001 |
+
}, // End widgetAdvancedText
|
3002 |
+
|
3003 |
+
widgetProgressBar: function( $scope ) {
|
3004 |
+
|
3005 |
+
var $progressBar = $scope.find( '.wpr-progress-bar' ),
|
3006 |
+
prBarCircle = $scope.find( '.wpr-prbar-circle' ),
|
3007 |
+
$prBarCircleSvg = prBarCircle.find('.wpr-prbar-circle-svg'),
|
3008 |
+
$prBarCircleLine = $prBarCircleSvg.find('.wpr-prbar-circle-line'),
|
3009 |
+
$prBarCirclePrline = $scope.find( '.wpr-prbar-circle-prline' ),
|
3010 |
+
prBarHrLine = $progressBar.find('.wpr-prbar-hr-line-inner'),
|
3011 |
+
prBarVrLine = $progressBar.find('.wpr-prbar-vr-line-inner'),
|
3012 |
+
prBarOptions = $progressBar.data('options'),
|
3013 |
+
prBarCircleOptions = prBarCircle.data('circle-options'),
|
3014 |
+
prBarCounter = $progressBar.find('.wpr-prbar-counter-value'),
|
3015 |
+
prBarCounterValue = prBarOptions.counterValue,
|
3016 |
+
prBarCounterValuePersent = prBarOptions.counterValuePersent,
|
3017 |
+
prBarAnimDuration = prBarOptions.animDuration,
|
3018 |
+
prBarAnimDelay = prBarOptions.animDelay,
|
3019 |
+
currentDeviceMode = elementorFrontend.getCurrentDeviceMode(),
|
3020 |
+
numeratorData = {
|
3021 |
+
toValue: prBarCounterValue,
|
3022 |
+
duration: prBarAnimDuration,
|
3023 |
+
};
|
3024 |
+
|
3025 |
+
if ( 'yes' === prBarOptions.counterSeparator ) {
|
3026 |
+
numeratorData.delimiter = ',';
|
3027 |
+
}
|
3028 |
+
|
3029 |
+
|
3030 |
+
function isInViewport( $selector ) {
|
3031 |
+
if ( $selector.length ) {
|
3032 |
+
var elementTop = $selector.offset().top,
|
3033 |
+
elementBottom = elementTop + $selector.outerHeight(),
|
3034 |
+
viewportTop = $(window).scrollTop(),
|
3035 |
+
viewportBottom = viewportTop + $(window).height();
|
3036 |
+
|
3037 |
+
if ( elementTop > $(window).height() ) {
|
3038 |
+
elementTop += 50;
|
3039 |
+
}
|
3040 |
+
|
3041 |
+
return elementBottom > viewportTop && elementTop < viewportBottom;
|
3042 |
+
}
|
3043 |
+
};
|
3044 |
+
|
3045 |
+
function progressBar() {
|
3046 |
+
|
3047 |
+
if ( isInViewport( prBarVrLine ) ) {
|
3048 |
+
prBarVrLine.css({
|
3049 |
+
'height': prBarCounterValuePersent + '%'
|
3050 |
+
});
|
3051 |
+
}
|
3052 |
+
|
3053 |
+
if ( isInViewport( prBarHrLine ) ) {
|
3054 |
+
prBarHrLine.css({
|
3055 |
+
'width': prBarCounterValuePersent + '%'
|
3056 |
+
});
|
3057 |
+
}
|
3058 |
+
|
3059 |
+
if ( isInViewport( prBarCircle ) ) {
|
3060 |
+
var circleDashOffset = prBarCircleOptions.circleOffset;
|
3061 |
+
|
3062 |
+
$prBarCirclePrline.css({
|
3063 |
+
'stroke-dashoffset': circleDashOffset
|
3064 |
+
});
|
3065 |
+
}
|
3066 |
+
|
3067 |
+
// Set Delay
|
3068 |
+
if ( isInViewport( prBarVrLine ) || isInViewport( prBarHrLine ) || isInViewport( prBarCircle ) ) {
|
3069 |
+
setTimeout(function() {
|
3070 |
+
prBarCounter.numerator( numeratorData );
|
3071 |
+
}, prBarAnimDelay );
|
3072 |
+
}
|
3073 |
+
|
3074 |
+
}
|
3075 |
+
|
3076 |
+
progressBar();
|
3077 |
+
|
3078 |
+
$(window).on('scroll', function() {
|
3079 |
+
progressBar();
|
3080 |
+
});
|
3081 |
+
|
3082 |
+
}, // End widgetProgressBar
|
3083 |
+
|
3084 |
+
widgetImageHotspots: function( $scope ) {
|
3085 |
+
|
3086 |
+
var $imgHotspots = $scope.find( '.wpr-image-hotspots' ),
|
3087 |
+
hotspotsOptions = $imgHotspots.data('options'),
|
3088 |
+
$hotspotItem = $imgHotspots.find('.wpr-hotspot-item'),
|
3089 |
+
tooltipTrigger = hotspotsOptions.tooltipTrigger;
|
3090 |
+
|
3091 |
+
if ( 'click' === tooltipTrigger ) {
|
3092 |
+
$hotspotItem.on( 'click', function() {
|
3093 |
+
if ( $(this).hasClass('wpr-tooltip-active') ) {
|
3094 |
+
$(this).removeClass('wpr-tooltip-active');
|
3095 |
+
} else {
|
3096 |
+
$hotspotItem.removeClass('wpr-tooltip-active');
|
3097 |
+
$(this).addClass('wpr-tooltip-active');
|
3098 |
+
}
|
3099 |
+
event.stopPropagation();
|
3100 |
+
});
|
3101 |
+
|
3102 |
+
$(window).on( 'click', function () {
|
3103 |
+
$hotspotItem.removeClass('wpr-tooltip-active');
|
3104 |
+
});
|
3105 |
+
|
3106 |
+
} else if ( 'hover' === tooltipTrigger ) {
|
3107 |
+
$hotspotItem.hover(function () {
|
3108 |
+
$(this).toggleClass('wpr-tooltip-active');
|
3109 |
+
});
|
3110 |
+
|
3111 |
+
} else {
|
3112 |
+
$hotspotItem.addClass('wpr-tooltip-active');
|
3113 |
+
}
|
3114 |
+
|
3115 |
+
}, // End widgetImageHotspots
|
3116 |
+
|
3117 |
+
widgetFlipBox: function( $scope ) {
|
3118 |
+
|
3119 |
+
var $flipBox = $scope.find('.wpr-flip-box'),
|
3120 |
+
flipBoxTrigger = $flipBox.data('trigger');
|
3121 |
+
|
3122 |
+
if ( 'box' === flipBoxTrigger ) {
|
3123 |
+
|
3124 |
+
$flipBox.find('.wpr-flip-box-front').on( 'click', function() {
|
3125 |
+
$(this).closest('.wpr-flip-box').addClass('wpr-flip-box-active');
|
3126 |
+
});
|
3127 |
+
|
3128 |
+
$(window).on( 'click', function () {
|
3129 |
+
if( $(event.target).closest('.wpr-flip-box').length === 0 ) {
|
3130 |
+
$flipBox.removeClass('wpr-flip-box-active');
|
3131 |
+
}
|
3132 |
+
});
|
3133 |
+
|
3134 |
+
} else if ( 'btn' == flipBoxTrigger ) {
|
3135 |
+
|
3136 |
+
$flipBox.find('.wpr-flip-box-btn').on( 'click', function() {
|
3137 |
+
$(this).closest('.wpr-flip-box').addClass('wpr-flip-box-active');
|
3138 |
+
});
|
3139 |
+
|
3140 |
+
$(window).on( 'click', function () {
|
3141 |
+
if( $(event.target).closest('.wpr-flip-box').length === 0 ) {
|
3142 |
+
$flipBox.removeClass('wpr-flip-box-active');
|
3143 |
+
}
|
3144 |
+
});
|
3145 |
+
|
3146 |
+
|
3147 |
+
} else if ( 'hover' == flipBoxTrigger ) {
|
3148 |
+
|
3149 |
+
$flipBox.hover(function () {
|
3150 |
+
$(this).toggleClass('wpr-flip-box-active');
|
3151 |
+
});
|
3152 |
+
|
3153 |
+
}
|
3154 |
+
|
3155 |
+
}, // End widgetFlipBox
|
3156 |
+
|
3157 |
+
widgetContentTicker: function( $scope ) {
|
3158 |
+
var $contentTickerSlider = $scope.find( '.wpr-ticker-slider' ),
|
3159 |
+
$contentTickerMarquee = $scope.find( '.wpr-ticker-marquee' ),
|
3160 |
+
marqueeData = $contentTickerMarquee.data('options');
|
3161 |
+
// Slider Columns
|
3162 |
+
var sliderClass = $scope.attr('class'),
|
3163 |
+
sliderColumnsDesktop = sliderClass.match(/wpr-ticker-slider-columns-\d/) ? sliderClass.match(/wpr-ticker-slider-columns-\d/).join().slice(-1) : 2,
|
3164 |
+
sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
|
3165 |
+
sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
|
3166 |
+
sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
3167 |
+
sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
|
3168 |
+
sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
|
3169 |
+
sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
|
3170 |
+
dataSlideEffect = $contentTickerSlider.attr('data-slide-effect'),
|
3171 |
+
sliderSlidesToScroll = 'hr-slide' === dataSlideEffect && sliderClass.match(/wpr-ticker-slides-to-scroll-\d/) ? +(sliderClass.match(/wpr-ticker-slides-to-scroll-\d/).join().slice(-1)) : 1;
|
3172 |
+
|
3173 |
+
$contentTickerSlider.slick({
|
3174 |
+
appendArrows : $scope.find('.wpr-ticker-slider-controls'),
|
3175 |
+
slidesToShow: sliderColumnsDesktop,
|
3176 |
+
responsive: [
|
3177 |
+
{
|
3178 |
+
breakpoint: 10000,
|
3179 |
+
settings: {
|
3180 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsWideScreen,
|
3181 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
|
3182 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3183 |
+
}
|
3184 |
+
},
|
3185 |
+
{
|
3186 |
+
breakpoint: 2399,
|
3187 |
+
settings: {
|
3188 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsDesktop,
|
3189 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
|
3190 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3191 |
+
}
|
3192 |
+
},
|
3193 |
+
{
|
3194 |
+
breakpoint: 1221,
|
3195 |
+
settings: {
|
3196 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsLaptop,
|
3197 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
|
3198 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3199 |
+
}
|
3200 |
+
},
|
3201 |
+
{
|
3202 |
+
breakpoint: 1200,
|
3203 |
+
settings: {
|
3204 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsTabletExtra,
|
3205 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
|
3206 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3207 |
+
}
|
3208 |
+
},
|
3209 |
+
{
|
3210 |
+
breakpoint: 1024,
|
3211 |
+
settings: {
|
3212 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsTablet,
|
3213 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
|
3214 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3215 |
+
}
|
3216 |
+
},
|
3217 |
+
{
|
3218 |
+
breakpoint: 880,
|
3219 |
+
settings: {
|
3220 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsMobileExtra,
|
3221 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
|
3222 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3223 |
+
}
|
3224 |
+
},
|
3225 |
+
{
|
3226 |
+
breakpoint: 768,
|
3227 |
+
settings: {
|
3228 |
+
slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsMobile,
|
3229 |
+
slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
|
3230 |
+
fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
|
3231 |
+
}
|
3232 |
+
}
|
3233 |
+
],
|
3234 |
+
});
|
3235 |
+
|
3236 |
+
$contentTickerMarquee.marquee(marqueeData);
|
3237 |
+
|
3238 |
+
}, // End widgetContentTicker
|
3239 |
+
|
3240 |
+
widgetTabs: function( $scope ) {
|
3241 |
+
|
3242 |
+
var $tabs = $( '.wpr-tabs', $scope ).first(),
|
3243 |
+
$tabList = $( '.wpr-tabs-wrap', $tabs ).first(),
|
3244 |
+
$contentWrap = $( '.wpr-tabs-content-wrap', $tabs ).first(),
|
3245 |
+
$tabList = $( '> .wpr-tab', $tabList ),
|
3246 |
+
$contentList = $( '> .wpr-tab-content', $contentWrap ),
|
3247 |
+
tabsData = $tabs.data('options');
|
3248 |
+
|
3249 |
+
// Active Tab
|
3250 |
+
var activeTabIndex = tabsData.activeTab - 1;
|
3251 |
+
$tabList.eq( activeTabIndex ).addClass( 'wpr-tab-active' );
|
3252 |
+
$contentList.eq( activeTabIndex ).addClass( 'wpr-tab-content-active wpr-animation-enter' );
|
3253 |
+
|
3254 |
+
if ( tabsData.autoplay ) {
|
3255 |
+
|
3256 |
+
var startIndex = tabsData.activeTab - 1;
|
3257 |
+
|
3258 |
+
var autoplayInterval = setInterval( function() {
|
3259 |
+
|
3260 |
+
if ( startIndex < $tabList.length - 1 ) {
|
3261 |
+
startIndex++;
|
3262 |
+
} else {
|
3263 |
+
startIndex = 0;
|
3264 |
+
}
|
3265 |
+
|
3266 |
+
wprTabsSwitcher( startIndex );
|
3267 |
+
|
3268 |
+
}, tabsData.autoplaySpeed );
|
3269 |
+
}
|
3270 |
+
|
3271 |
+
if ( 'hover' === tabsData.trigger ) {
|
3272 |
+
wprTabsHover();
|
3273 |
+
} else {
|
3274 |
+
wprTabsClick();
|
3275 |
+
}
|
3276 |
+
|
3277 |
+
// Tab Switcher
|
3278 |
+
function wprTabsSwitcher( index ) {
|
3279 |
+
|
3280 |
+
var activeTab = $tabList.eq( index ),
|
3281 |
+
activeContent = $contentList.eq( index ),
|
3282 |
+
activeContentHeight = 'auto';
|
3283 |
+
|
3284 |
+
$contentWrap.css( { 'height': $contentWrap.outerHeight( true ) } );
|
3285 |
+
|
3286 |
+
$tabList.removeClass( 'wpr-tab-active' );
|
3287 |
+
activeTab.addClass( 'wpr-tab-active' );
|
3288 |
+
|
3289 |
+
$contentList.removeClass( 'wpr-tab-content-active wpr-animation-enter' );
|
3290 |
+
|
3291 |
+
activeContentHeight = activeContent.outerHeight( true );
|
3292 |
+
activeContentHeight += parseInt( $contentWrap.css( 'border-top-width' ) ) + parseInt( $contentWrap.css( 'border-bottom-width' ) );
|
3293 |
+
|
3294 |
+
|
3295 |
+
activeContent.addClass( 'wpr-tab-content-active wpr-animation-enter' );
|
3296 |
+
|
3297 |
+
$contentWrap.css({ 'height': activeContentHeight });
|
3298 |
+
|
3299 |
+
setTimeout( function() {
|
3300 |
+
$contentWrap.css( { 'height': 'auto' } );
|
3301 |
+
}, 500 );
|
3302 |
+
|
3303 |
+
}
|
3304 |
+
|
3305 |
+
// Tab Click Event
|
3306 |
+
function wprTabsClick() {
|
3307 |
+
|
3308 |
+
$tabList.on( 'click', function() {
|
3309 |
+
|
3310 |
+
var tabIndex = $( this ).data( 'tab' ) - 1;
|
3311 |
+
|
3312 |
+
clearInterval( autoplayInterval );
|
3313 |
+
wprTabsSwitcher( tabIndex );
|
3314 |
+
|
3315 |
+
});
|
3316 |
+
|
3317 |
+
}
|
3318 |
+
|
3319 |
+
// Tab Hover Event
|
3320 |
+
function wprTabsHover() {
|
3321 |
+
$tabList.hover( function () {
|
3322 |
+
|
3323 |
+
var tabIndex = $( this ).data( 'tab' ) - 1;
|
3324 |
+
|
3325 |
+
clearInterval( autoplayInterval );
|
3326 |
+
wprTabsSwitcher( tabIndex );
|
3327 |
+
|
3328 |
+
});
|
3329 |
+
}
|
3330 |
+
|
3331 |
+
}, // End widgetTabs
|
3332 |
+
|
3333 |
+
widgetContentToogle: function( $scope ) {
|
3334 |
+
|
3335 |
+
var $contentToggle = $( '.wpr-content-toggle', $scope ).first(),
|
3336 |
+
$switcherContainer = $( '.wpr-switcher-container', $contentToggle ).first(),
|
3337 |
+
$switcherWrap = $( '.wpr-switcher-wrap', $contentToggle ).first(),
|
3338 |
+
$contentWrap = $( '.wpr-switcher-content-wrap', $contentToggle ).first(),
|
3339 |
+
$switcherBg = $( '> .wpr-switcher-bg', $switcherWrap ),
|
3340 |
+
$switcherList = $( '> .wpr-switcher', $switcherWrap ),
|
3341 |
+
$contentList = $( '> .wpr-switcher-content', $contentWrap );
|
3342 |
+
|
3343 |
+
// Active Tab
|
3344 |
+
var activeSwitcherIndex = parseInt( $switcherContainer.data('active-switcher') ) - 1;
|
3345 |
+
|
3346 |
+
$switcherList.eq( activeSwitcherIndex ).addClass( 'wpr-switcher-active' );
|
3347 |
+
$contentList.eq( activeSwitcherIndex ).addClass( 'wpr-switcher-content-active wpr-animation-enter' );
|
3348 |
+
|
3349 |
+
function wprSwitcherBg( index ) {
|
3350 |
+
|
3351 |
+
if ( ! $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
|
3352 |
+
|
3353 |
+
var switcherWidth = 100 / $switcherList.length,
|
3354 |
+
switcherBgDistance = index * switcherWidth;
|
3355 |
+
|
3356 |
+
$switcherBg.css({
|
3357 |
+
'width' : switcherWidth + '%',
|
3358 |
+
'left': switcherBgDistance + '%'
|
3359 |
+
});
|
3360 |
+
}
|
3361 |
+
|
3362 |
+
}
|
3363 |
+
|
3364 |
+
wprSwitcherBg( activeSwitcherIndex );
|
3365 |
+
|
3366 |
+
// Tab Switcher
|
3367 |
+
function wprTabsSwitcher( index ) {
|
3368 |
+
var activeSwitcher = $switcherList.eq( index ),
|
3369 |
+
activeContent = $contentList.eq( index ),
|
3370 |
+
activeContentHeight = 'auto';
|
3371 |
+
|
3372 |
+
// Switcher
|
3373 |
+
wprSwitcherBg( index );
|
3374 |
+
|
3375 |
+
if ( ! $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
|
3376 |
+
$switcherList.removeClass( 'wpr-switcher-active' );
|
3377 |
+
activeSwitcher.addClass( 'wpr-switcher-active' );
|
3378 |
+
|
3379 |
+
if ( $scope.hasClass( 'wpr-switcher-style-dual' ) ) {
|
3380 |
+
$switcherContainer.attr( 'data-active-switcher', index + 1 );
|
3381 |
+
}
|
3382 |
+
}
|
3383 |
+
|
3384 |
+
// Tabs
|
3385 |
+
$contentWrap.css( { 'height': $contentWrap.outerHeight( true ) } );
|
3386 |
+
|
3387 |
+
$contentList.removeClass( 'wpr-switcher-content-active wpr-animation-enter' );
|
3388 |
+
|
3389 |
+
activeContentHeight = activeContent.outerHeight( true );
|
3390 |
+
activeContentHeight += parseInt( $contentWrap.css( 'border-top-width' ) ) + parseInt( $contentWrap.css( 'border-bottom-width' ) );
|
3391 |
+
|
3392 |
+
activeContent.addClass( 'wpr-switcher-content-active wpr-animation-enter' );
|
3393 |
+
|
3394 |
+
$contentWrap.css({ 'height': activeContentHeight });
|
3395 |
+
|
3396 |
+
setTimeout( function() {
|
3397 |
+
$contentWrap.css( { 'height': 'auto' } );
|
3398 |
+
}, 500 );
|
3399 |
+
|
3400 |
+
}
|
3401 |
+
|
3402 |
+
// Tab Click Event
|
3403 |
+
function wprTabsClick() {
|
3404 |
+
|
3405 |
+
// Outer Labels
|
3406 |
+
if ( $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
|
3407 |
+
$switcherWrap.on( 'click', function() {
|
3408 |
+
var activeSwitcher = $switcherWrap.find( '.wpr-switcher-active' );
|
3409 |
+
|
3410 |
+
if ( 1 === parseInt( activeSwitcher.data( 'switcher'), 10 ) ) {
|
3411 |
+
// Reset
|
3412 |
+
$switcherWrap.children( '.wpr-switcher' ).eq(0).removeClass( 'wpr-switcher-active' );
|
3413 |
+
|
3414 |
+
// Set Active
|
3415 |
+
$switcherWrap.children( '.wpr-switcher' ).eq(1).addClass( 'wpr-switcher-active' );
|
3416 |
+
$switcherWrap.closest( '.wpr-switcher-container' ).attr( 'data-active-switcher', 2 );
|
3417 |
+
wprTabsSwitcher( 1 );
|
3418 |
+
|
3419 |
+
} else if ( 2 === parseInt( activeSwitcher.data( 'switcher'), 10 ) ) {
|
3420 |
+
// Reset
|
3421 |
+
$switcherWrap.children( '.wpr-switcher' ).eq(1).removeClass( 'wpr-switcher-active' );
|
3422 |
+
|
3423 |
+
// Set Active
|
3424 |
+
$switcherWrap.children( '.wpr-switcher' ).eq(0).addClass( 'wpr-switcher-active' );
|
3425 |
+
$switcherWrap.closest( '.wpr-switcher-container' ).attr( 'data-active-switcher', 1 );
|
3426 |
+
wprTabsSwitcher( 0 );
|
3427 |
+
}
|
3428 |
+
|
3429 |
+
// wprTabsSwitcher( switcherIndex );
|
3430 |
+
|
3431 |
+
});
|
3432 |
+
|
3433 |
+
// Inner Labels / Multi Labels
|
3434 |
+
} else {
|
3435 |
+
$switcherList.on( 'click', function() {
|
3436 |
+
|
3437 |
+
var switcherIndex = $( this ).data( 'switcher' ) - 1;
|
3438 |
+
|
3439 |
+
wprTabsSwitcher( switcherIndex );
|
3440 |
+
|
3441 |
+
});
|
3442 |
+
}
|
3443 |
+
}
|
3444 |
+
|
3445 |
+
wprTabsClick();
|
3446 |
+
|
3447 |
+
}, // End widgetContentToogle
|
3448 |
+
|
3449 |
+
widgetBackToTop: function($scope) {
|
3450 |
+
var sttBtn = $scope.find( '.wpr-stt-btn' ),
|
3451 |
+
settings = sttBtn.attr('data-settings');
|
3452 |
+
|
3453 |
+
// Get Settings
|
3454 |
+
settings = JSON.parse(settings);
|
3455 |
+
|
3456 |
+
if ( settings.fixed === 'fixed' ) {
|
3457 |
+
|
3458 |
+
if ( 'none' !== settings.animation ) {
|
3459 |
+
sttBtn.css({
|
3460 |
+
'opacity' : '0'
|
3461 |
+
});
|
3462 |
+
|
3463 |
+
if ( settings.animation ==='slide' ) {
|
3464 |
+
sttBtn.css({
|
3465 |
+
'margin-bottom': '-100px',
|
3466 |
+
});
|
3467 |
+
}
|
3468 |
+
}
|
3469 |
+
|
3470 |
+
// Run on Load
|
3471 |
+
scrollToTop($(window).scrollTop(), sttBtn, settings);
|
3472 |
+
|
3473 |
+
// Run on Scroll
|
3474 |
+
$(window).scroll(function() {
|
3475 |
+
scrollToTop($(this).scrollTop(), sttBtn, settings);
|
3476 |
+
});
|
3477 |
+
} // end fixed check
|
3478 |
+
|
3479 |
+
// Click to Scroll Top
|
3480 |
+
sttBtn.on('click', function() {
|
3481 |
+
$('html, body').animate({ scrollTop : 0}, settings.scrolAnim );
|
3482 |
+
return false;
|
3483 |
+
});
|
3484 |
+
|
3485 |
+
function scrollToTop( scrollTop, button, settings ) {
|
3486 |
+
// Show
|
3487 |
+
if ( scrollTop > settings.animationOffset ) {
|
3488 |
+
|
3489 |
+
if ( 'fade' === settings.animation ) {
|
3490 |
+
sttBtn.stop().css('visibility', 'visible').animate({
|
3491 |
+
'opacity' : '1'
|
3492 |
+
}, settings.animationDuration);
|
3493 |
+
} else if ( 'slide' === settings.animation ){
|
3494 |
+
sttBtn.stop().css('visibility', 'visible').animate({
|
3495 |
+
'opacity' : '1',
|
3496 |
+
'margin-bottom' : 0
|
3497 |
+
}, settings.animationDuration);
|
3498 |
+
} else {
|
3499 |
+
sttBtn.css('visibility', 'visible');
|
3500 |
+
}
|
3501 |
+
|
3502 |
+
// Hide
|
3503 |
+
} else {
|
3504 |
+
|
3505 |
+
if ( 'fade' === settings.animation ) {
|
3506 |
+
sttBtn.stop().animate({'opacity': '0'}, settings.animationDuration);
|
3507 |
+
} else if (settings.animation === 'slide') {
|
3508 |
+
sttBtn.stop().animate({
|
3509 |
+
'margin-bottom' : '-100px',
|
3510 |
+
'opacity' : '0'
|
3511 |
+
}, settings.animationDuration);
|
3512 |
+
} else {
|
3513 |
+
sttBtn.css('visibility', 'hidden');
|
3514 |
+
}
|
3515 |
+
|
3516 |
+
}
|
3517 |
+
}
|
3518 |
+
|
3519 |
+
}, // End of Back to Top
|
3520 |
+
|
3521 |
+
widgetLottieAnimations: function($scope) {
|
3522 |
+
var lottieAnimations = $scope.find('.wpr-lottie-animations'),
|
3523 |
+
lottieAnimationsWrap = $scope.find('.wpr-lottie-animations-wrapper'),
|
3524 |
+
lottieJSON = JSON.parse(lottieAnimations.attr('data-settings'));
|
3525 |
+
|
3526 |
+
var animation = lottie.loadAnimation({
|
3527 |
+
container: lottieAnimations[0], // Required
|
3528 |
+
path: lottieAnimations.attr('data-json-url'), // Required
|
3529 |
+
renderer: lottieJSON.lottie_renderer, // Required
|
3530 |
+
loop: 'yes' === lottieJSON.loop ? true : false, // Optional
|
3531 |
+
autoplay: 'yes' === lottieJSON.autoplay ? true : false
|
3532 |
+
});
|
3533 |
+
|
3534 |
+
animation.setSpeed(lottieJSON.speed);
|
3535 |
+
|
3536 |
+
if( lottieJSON.reverse ) {
|
3537 |
+
animation.setDirection(-1);
|
3538 |
+
}
|
3539 |
+
|
3540 |
+
animation.addEventListener('DOMLoaded', function () {
|
3541 |
+
|
3542 |
+
if ( 'hover' !== lottieJSON.trigger && 'none' !== lottieJSON.trigger ) {
|
3543 |
+
|
3544 |
+
// if ( 'viewport' === lottieJSON.trigger ) {
|
3545 |
+
initLottie('load');
|
3546 |
+
$(window).on('scroll', initLottie);
|
3547 |
+
}
|
3548 |
+
|
3549 |
+
if ( 'hover' === lottieJSON.trigger ) {
|
3550 |
+
animation.pause();
|
3551 |
+
lottieAnimations.hover(function () {
|
3552 |
+
animation.play();
|
3553 |
+
}, function () {
|
3554 |
+
animation.pause();
|
3555 |
+
});
|
3556 |
+
}
|
3557 |
+
|
3558 |
+
function initLottie(event) {
|
3559 |
+
animation.pause();
|
3560 |
+
|
3561 |
+
if (typeof lottieAnimations[0].getBoundingClientRect === "function") {
|
3562 |
+
|
3563 |
+
var height = document.documentElement.clientHeight;
|
3564 |
+
var scrollTop = (lottieAnimations[0].getBoundingClientRect().top)/height * 100;
|
3565 |
+
var scrollBottom = (lottieAnimations[0].getBoundingClientRect().bottom)/height * 100;
|
3566 |
+
var scrollEnd = scrollTop < lottieJSON.scroll_end;
|
3567 |
+
var scrollStart = scrollBottom > lottieJSON.scroll_start;
|
3568 |
+
|
3569 |
+
if ( 'viewport' === lottieJSON.trigger ) {
|
3570 |
+
scrollStart && scrollEnd ? animation.play() : animation.pause();
|
3571 |
+
}
|
3572 |
+
|
3573 |
+
if ( 'scroll' === lottieJSON.trigger ) {
|
3574 |
+
if( scrollStart && scrollEnd) {
|
3575 |
+
animation.pause();
|
3576 |
+
|
3577 |
+
// $(window).scroll(function() {
|
3578 |
+
// calculate the percentage the user has scrolled down the page
|
3579 |
+
var scrollPercent = 100 * $(window).scrollTop() / ($(document).height() - $(window).height());
|
3580 |
+
|
3581 |
+
var scrollPercentRounded = Math.round(scrollPercent);
|
3582 |
+
|
3583 |
+
animation.goToAndStop( (scrollPercentRounded / 100) * 4000); // why 4000
|
3584 |
+
// });
|
3585 |
+
}
|
3586 |
+
};
|
3587 |
+
}
|
3588 |
+
}
|
3589 |
+
});
|
3590 |
+
}, // End of Lottie Animations
|
3591 |
+
|
3592 |
+
// Editor Check
|
3593 |
+
editorCheck: function() {
|
3594 |
+
return $( 'body' ).hasClass( 'elementor-editor-active' ) ? true : false;
|
3595 |
+
}
|
3596 |
+
} // End WprElements
|
3597 |
+
|
3598 |
+
|
3599 |
+
$( window ).on( 'elementor/frontend/init', WprElements.init );
|
3600 |
+
|
3601 |
+
}( jQuery, window.elementorFrontend ) );
|
3602 |
+
|
3603 |
+
|
3604 |
+
// Resize Function - Debounce
|
3605 |
+
(function($,sr){
|
3606 |
+
|
3607 |
+
var debounce = function (func, threshold, execAsap) {
|
3608 |
+
var timeout;
|
3609 |
+
|
3610 |
+
return function debounced () {
|
3611 |
+
var obj = this, args = arguments;
|
3612 |
+
function delayed () {
|
3613 |
+
if (!execAsap)
|
3614 |
+
func.apply(obj, args);
|
3615 |
+
timeout = null;
|
3616 |
+
};
|
3617 |
+
|
3618 |
+
if (timeout)
|
3619 |
+
clearTimeout(timeout);
|
3620 |
+
else if (execAsap)
|
3621 |
+
func.apply(obj, args);
|
3622 |
+
|
3623 |
+
timeout = setTimeout(delayed, threshold || 100);
|
3624 |
+
};
|
3625 |
+
}
|
3626 |
+
// smartresize
|
3627 |
+
jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
|
3628 |
+
|
3629 |
+
})(jQuery,'smartresize');
|
classes/rating-notice.php
CHANGED
@@ -33,7 +33,7 @@ class WprRatingNotice {
|
|
33 |
|
34 |
if ( false !== $install_date && $this->past_date >= $install_date ) {
|
35 |
add_action( 'admin_notices', [$this, 'render_rating_notice' ]);
|
36 |
-
}
|
37 |
}
|
38 |
|
39 |
function wpr_rating_already_rated() {
|
@@ -58,7 +58,7 @@ class WprRatingNotice {
|
|
58 |
|
59 |
echo '<div class="notice wpr-rating-notice is-dismissible" style="border-left-color: #7A75FF!important; display: flex; align-items: center;">
|
60 |
<div class="wpr-rating-notice-logo">
|
61 |
-
<img src="' . WPR_ADDONS_ASSETS_URL . '/img/
|
62 |
</div>
|
63 |
<div>
|
64 |
<h3>Thank you for using Royal Elementor Addons to build this website!</h3>
|
@@ -66,7 +66,7 @@ class WprRatingNotice {
|
|
66 |
<p>
|
67 |
<a href="https://wordpress.org/support/plugin/royal-elementor-addons/reviews/?filter=5#new-post" target="_blank" class="wpr-you-deserve-it button button-primary">OK, you deserve it!</a>
|
68 |
<a class="wpr-already-rated"><span class="dashicons dashicons-yes"></span> I Already did</a>
|
69 |
-
<a href="https://royal-elementor-addons
|
70 |
<a class="wpr-notice-dismiss-2"><span class="dashicons dashicons-thumbs-down"></span> NO, not good enough</a>
|
71 |
</p>
|
72 |
</div>
|
33 |
|
34 |
if ( false !== $install_date && $this->past_date >= $install_date ) {
|
35 |
add_action( 'admin_notices', [$this, 'render_rating_notice' ]);
|
36 |
+
}
|
37 |
}
|
38 |
|
39 |
function wpr_rating_already_rated() {
|
58 |
|
59 |
echo '<div class="notice wpr-rating-notice is-dismissible" style="border-left-color: #7A75FF!important; display: flex; align-items: center;">
|
60 |
<div class="wpr-rating-notice-logo">
|
61 |
+
<img src="' . WPR_ADDONS_ASSETS_URL . '/img/logo-128x128.png">
|
62 |
</div>
|
63 |
<div>
|
64 |
<h3>Thank you for using Royal Elementor Addons to build this website!</h3>
|
66 |
<p>
|
67 |
<a href="https://wordpress.org/support/plugin/royal-elementor-addons/reviews/?filter=5#new-post" target="_blank" class="wpr-you-deserve-it button button-primary">OK, you deserve it!</a>
|
68 |
<a class="wpr-already-rated"><span class="dashicons dashicons-yes"></span> I Already did</a>
|
69 |
+
<a href="https://wordpress.org/support/plugin/royal-elementor-addons/" target="_blank" class="wpr-need-support"><span class="dashicons dashicons-sos"></span> I need support!</a>
|
70 |
<a class="wpr-notice-dismiss-2"><span class="dashicons dashicons-thumbs-down"></span> NO, not good enough</a>
|
71 |
</p>
|
72 |
</div>
|
classes/utilities.php
CHANGED
@@ -52,7 +52,7 @@ class Utilities {
|
|
52 |
'Back to Top' => ['back-to-top', '', ''],
|
53 |
'Phone Call' => ['phone-call', '', ''],
|
54 |
'Popup Trigger' => ['popup-trigger', '', ''],
|
55 |
-
|
56 |
// 'Random Image' => ['random-image', '', ''],
|
57 |
// 'Author Box' => 'author-box',
|
58 |
];
|
52 |
'Back to Top' => ['back-to-top', '', ''],
|
53 |
'Phone Call' => ['phone-call', '', ''],
|
54 |
'Popup Trigger' => ['popup-trigger', '', ''],
|
55 |
+
'Lottie Animations' => ['lottie-animations', '', ''],
|
56 |
// 'Random Image' => ['random-image', '', ''],
|
57 |
// 'Author Box' => 'author-box',
|
58 |
];
|
classes/wpr-post-likes.php
CHANGED
@@ -137,7 +137,7 @@ class WPR_Post_Likes {
|
|
137 |
/**
|
138 |
** Get Button
|
139 |
*/
|
140 |
-
public function get_button( $post_id
|
141 |
$nonce = wp_create_nonce( 'wpr-post-likes-nonce' ); // Security
|
142 |
$like_count = get_post_meta( $post_id, '_post_like_count', true );
|
143 |
$like_count = ( isset( $like_count ) && is_numeric( $like_count ) ) ? $like_count : 0;
|
137 |
/**
|
138 |
** Get Button
|
139 |
*/
|
140 |
+
public function get_button( $post_id, $settings ) {
|
141 |
$nonce = wp_create_nonce( 'wpr-post-likes-nonce' ); // Security
|
142 |
$like_count = get_post_meta( $post_id, '_post_like_count', true );
|
143 |
$like_count = ( isset( $like_count ) && is_numeric( $like_count ) ) ? $like_count : 0;
|
extensions/wpr-sticky-section.php
CHANGED
@@ -207,8 +207,9 @@ class Wpr_Sticky_Section {
|
|
207 |
if ( $element->get_name() !== 'section' ) {
|
208 |
return;
|
209 |
}
|
210 |
-
|
211 |
$settings = $element->get_settings_for_display();
|
|
|
212 |
if ( $settings['enable_sticky_section'] === 'yes' ) {
|
213 |
$element->add_render_attribute( '_wrapper', [
|
214 |
'data-wpr-sticky-section' => $settings['enable_sticky_section'],
|
@@ -217,7 +218,8 @@ class Wpr_Sticky_Section {
|
|
217 |
'data-wpr-position-location' => $settings['position_location'],
|
218 |
'data-wpr-sticky-devices' => $settings['enable_on_devices'],
|
219 |
'data-wpr-custom-breakpoints' => $settings['custom_breakpoints'],
|
220 |
-
'data-wpr-active-breakpoints' => $this->breakpoints_manager_active()
|
|
|
221 |
] );
|
222 |
}
|
223 |
}
|
@@ -228,6 +230,14 @@ class Wpr_Sticky_Section {
|
|
228 |
}
|
229 |
|
230 |
ob_start();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
231 |
|
232 |
// how to render attributes without creating new div using view.addRenderAttributes
|
233 |
$particles_content = ob_get_contents();
|
@@ -238,4 +248,4 @@ class Wpr_Sticky_Section {
|
|
238 |
}
|
239 |
}
|
240 |
|
241 |
-
new Wpr_Sticky_Section();
|
207 |
if ( $element->get_name() !== 'section' ) {
|
208 |
return;
|
209 |
}
|
210 |
+
|
211 |
$settings = $element->get_settings_for_display();
|
212 |
+
|
213 |
if ( $settings['enable_sticky_section'] === 'yes' ) {
|
214 |
$element->add_render_attribute( '_wrapper', [
|
215 |
'data-wpr-sticky-section' => $settings['enable_sticky_section'],
|
218 |
'data-wpr-position-location' => $settings['position_location'],
|
219 |
'data-wpr-sticky-devices' => $settings['enable_on_devices'],
|
220 |
'data-wpr-custom-breakpoints' => $settings['custom_breakpoints'],
|
221 |
+
'data-wpr-active-breakpoints' => $this->breakpoints_manager_active(),
|
222 |
+
'data-wpr-z-index' => $settings['wpr_z_index'],
|
223 |
] );
|
224 |
}
|
225 |
}
|
230 |
}
|
231 |
|
232 |
ob_start();
|
233 |
+
|
234 |
+
?>
|
235 |
+
|
236 |
+
<# if ( 'yes' === settings.enable_sticky_section) { #>
|
237 |
+
<div class="wpr-sticky-section-yes-editor" data-wpr-z-index={{{settings.wpr_z_index}}} data-wpr-sticky-section={{{settings.enable_sticky_section}}} data-wpr-position-type={{{settings.position_type}}} data-wpr-position-offset={{{settings.position_offset}}} data-wpr-position-location={{{settings.position_location}}} data-wpr-sticky-devices={{{settings.enable_on_devices}}} data-wpr-custom-breakpoints={{{settings.custom_breakpoints}}} data-wpr-active-breakpoints={{{settings.active_breakpoints}}}></div>
|
238 |
+
<# } #>
|
239 |
+
|
240 |
+
<?php
|
241 |
|
242 |
// how to render attributes without creating new div using view.addRenderAttributes
|
243 |
$particles_content = ob_get_contents();
|
248 |
}
|
249 |
}
|
250 |
|
251 |
+
new Wpr_Sticky_Section();
|
modules/advanced-slider/widgets/wpr-advanced-slider.php
CHANGED
@@ -51,7 +51,8 @@ class Wpr_Advanced_Slider extends Widget_Base {
|
|
51 |
|
52 |
public function get_custom_help_url() {
|
53 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
54 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-slider-help-btn';
|
|
|
55 |
}
|
56 |
|
57 |
public function add_control_slider_nav_hover() {}
|
@@ -711,7 +712,7 @@ class Wpr_Advanced_Slider extends Widget_Base {
|
|
711 |
|
712 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
713 |
$this->add_control(
|
714 |
-
'
|
715 |
[
|
716 |
'type' => Controls_Manager::RAW_HTML,
|
717 |
'raw' => '<span style="color:#2a2a2a;">Slider Columns</span> option is fully supported<br> in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-advanced-slider-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
@@ -2046,7 +2047,7 @@ class Wpr_Advanced_Slider extends Widget_Base {
|
|
2046 |
]
|
2047 |
);*/
|
2048 |
|
2049 |
-
$this->end_controls_section();
|
2050 |
|
2051 |
// Styles
|
2052 |
// Section: Navigation ---
|
51 |
|
52 |
public function get_custom_help_url() {
|
53 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
54 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-slider-help-btn';
|
55 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
56 |
}
|
57 |
|
58 |
public function add_control_slider_nav_hover() {}
|
712 |
|
713 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
714 |
$this->add_control(
|
715 |
+
'slider_columns_pro_notice',
|
716 |
[
|
717 |
'type' => Controls_Manager::RAW_HTML,
|
718 |
'raw' => '<span style="color:#2a2a2a;">Slider Columns</span> option is fully supported<br> in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-advanced-slider-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
2047 |
]
|
2048 |
);*/
|
2049 |
|
2050 |
+
// $this->end_controls_section();
|
2051 |
|
2052 |
// Styles
|
2053 |
// Section: Navigation ---
|
modules/advanced-text/widgets/advanced-text.php
CHANGED
@@ -44,7 +44,8 @@ class Advanced_Text extends Widget_Base {
|
|
44 |
|
45 |
public function get_custom_help_url() {
|
46 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
47 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-text-help-btn';
|
|
|
48 |
}
|
49 |
|
50 |
public function add_control_text_style() {
|
44 |
|
45 |
public function get_custom_help_url() {
|
46 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
47 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-text-help-btn';
|
48 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
49 |
}
|
50 |
|
51 |
public function add_control_text_style() {
|
modules/back-to-top/widgets/wpr-back-to-top.php
CHANGED
@@ -32,7 +32,8 @@ class Wpr_Back_To_Top extends Widget_Base {
|
|
32 |
|
33 |
public function get_custom_help_url() {
|
34 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
35 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-back-to-top-help-btn';
|
|
|
36 |
}
|
37 |
|
38 |
|
32 |
|
33 |
public function get_custom_help_url() {
|
34 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
35 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-back-to-top-help-btn';
|
36 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
37 |
}
|
38 |
|
39 |
|
modules/before-after/widgets/wpr-before-after.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Before_After extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-before-after-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_control_direction() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-before-after-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_control_direction() {
|
modules/business-hours/widgets/wpr-business-hours.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Business_Hours extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-business-hours-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_repeater_args_icon() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-business-hours-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_repeater_args_icon() {
|
modules/button/widgets/wpr-button.php
CHANGED
@@ -46,7 +46,8 @@ class Wpr_Button extends Widget_Base {
|
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-button-help-btn';
|
|
|
50 |
}
|
51 |
|
52 |
public function add_control_icon_style() {
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-button-help-btn';
|
50 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
51 |
}
|
52 |
|
53 |
public function add_control_icon_style() {
|
modules/content-ticker/widgets/wpr-content-ticker.php
CHANGED
@@ -47,7 +47,8 @@ class Wpr_Content_Ticker extends Widget_Base {
|
|
47 |
|
48 |
public function get_custom_help_url() {
|
49 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
50 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-ticker-help-btn';
|
|
|
51 |
}
|
52 |
|
53 |
public function add_control_post_type() {
|
47 |
|
48 |
public function get_custom_help_url() {
|
49 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
50 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-ticker-help-btn';
|
51 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
52 |
}
|
53 |
|
54 |
public function add_control_post_type() {
|
modules/content-toggle/widgets/wpr-content-toggle.php
CHANGED
@@ -46,7 +46,8 @@ class Wpr_Content_Toggle extends Widget_Base {
|
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-toggle-help-btn';
|
|
|
50 |
}
|
51 |
|
52 |
public function add_control_switcher_style() {
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-toggle-help-btn';
|
50 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
51 |
}
|
52 |
|
53 |
public function add_control_switcher_style() {
|
modules/countdown/widgets/wpr-countdown.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Countdown extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-countdown-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_control_countdown_type() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-countdown-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_control_countdown_type() {
|
modules/dual-button/widgets/wpr-dual-button.php
CHANGED
@@ -46,7 +46,8 @@ class Wpr_Dual_Button extends Widget_Base {
|
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-dual-button-help-btn';
|
|
|
50 |
}
|
51 |
|
52 |
public function add_control_middle_badge() {}
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-dual-button-help-btn';
|
50 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
51 |
}
|
52 |
|
53 |
public function add_control_middle_badge() {}
|
modules/flip-box/widgets/wpr-flip-box.php
CHANGED
@@ -46,7 +46,8 @@ class Wpr_Flip_Box extends Widget_Base {
|
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-flip-box-help-btn';
|
|
|
50 |
}
|
51 |
|
52 |
public function add_control_front_trigger () {
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-flip-box-help-btn';
|
50 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
51 |
}
|
52 |
|
53 |
public function add_control_front_trigger () {
|
modules/forms/widgets/wpr-forms.php
CHANGED
@@ -37,7 +37,8 @@ class Wpr_Forms extends Widget_Base {
|
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-forms-help-btn';
|
|
|
41 |
}
|
42 |
|
43 |
protected function register_controls() {
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-forms-help-btn';
|
41 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
42 |
}
|
43 |
|
44 |
protected function register_controls() {
|
modules/google-maps/widgets/wpr-google-maps.php
CHANGED
@@ -41,7 +41,8 @@ class Wpr_Google_Maps extends Widget_Base {
|
|
41 |
|
42 |
public function get_custom_help_url() {
|
43 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
44 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-google-maps-help-btn';
|
|
|
45 |
}
|
46 |
|
47 |
protected function register_controls() {
|
41 |
|
42 |
public function get_custom_help_url() {
|
43 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
44 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-google-maps-help-btn';
|
45 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
46 |
}
|
47 |
|
48 |
protected function register_controls() {
|
modules/grid/widgets/wpr-grid.php
CHANGED
@@ -49,7 +49,8 @@ class Wpr_Grid extends Widget_Base {
|
|
49 |
|
50 |
public function get_custom_help_url() {
|
51 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
52 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-grid-help-btn';
|
|
|
53 |
}
|
54 |
|
55 |
public function add_option_query_source() {
|
49 |
|
50 |
public function get_custom_help_url() {
|
51 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
52 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-grid-help-btn';
|
53 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
54 |
}
|
55 |
|
56 |
public function add_option_query_source() {
|
modules/image-hotspots/widgets/wpr-image-hotspots.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Image_Hotspots extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-image-hotspot-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_control_tooltip_trigger() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-image-hotspot-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_control_tooltip_trigger() {
|
modules/logo/widgets/wpr-logo.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Logo extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-logo-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
protected function register_controls() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-logo-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
protected function register_controls() {
|
modules/lottie-animations/assets/default.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":"#FFFFFF"},"fr":60,"ip":0,"op":241,"w":1080,"h":1080,"nm":"Comp 2","ddd":0,"assets":[],"fonts":{"list":[{"fName":"RussoOne-Regular","fFamily":"Russo One","fStyle":"Regular","ascent":69.9996948242188}]},"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","parent":11,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[526.241,484.933,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[47.393,47.393,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":27,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[302.75,407],[303,407]],"c":false}]},{"t":240,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[303,407],[419.375,406.625]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"NULL CONTROL ","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[567.071,665.431,0],"to":[0,0.667,0],"ti":[0,0.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":87,"s":[567.071,665.551,0],"to":[0,-0.044,0],"ti":[0,0.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":124,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":164,"s":[567.071,665.551,0],"to":[0,-0.044,0],"ti":[0,0.333,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":200,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"t":240,"s":[567.071,665.551,0]}],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":0,"k":[211,211,100],"ix":6}},"ao":0,"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 108","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-168.303,-6.924,0],"to":[-8.59,-14.949,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-169.725,-28.725,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[-168.303,-6.924,0]}],"ix":2},"a":{"a":0,"k":[320.768,486.507,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":19.93,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":33.736,"s":[90,90,100]},{"t":46,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.581,-0.268],[0,0],[0,0],[0,0],[-0.775,-0.452],[0,0],[0,0],[0.355,0.291],[0,0],[0,0],[0,0],[-0.064,0.93],[0,0]],"o":[[0,0],[-0.581,0.268],[0,0],[0,0],[0,0],[0.775,0.452],[0,0],[0,0],[-0.355,-0.291],[0,0],[0,0],[0,0],[0.043,-0.619],[0,0]],"v":[[2.357,-7.118],[-1.518,-6.977],[-1.367,-1.341],[-2.68,-0.136],[-1.453,1.054],[-0.743,6.947],[2.68,6.947],[2.68,5.591],[0.161,5.436],[-0.161,0.392],[-0.743,-0.243],[-0.161,-0.932],[-0.204,-5.25],[2.357,-5.902]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31.557,"s":[319.077,486.769],"to":[-0.869,0],"ti":[0.869,0]},{"t":58.021484375,"s":[313.864,486.769]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":30,"s":[0,0]},{"t":57.443359375,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.581,-0.268],[0,0],[0,0],[0,0],[0.775,-0.452],[0,0],[0,0],[-0.355,0.291],[0,0],[0,0],[0,0],[0.065,0.93],[0,0]],"o":[[0,0],[0.581,0.268],[0,0],[0,0],[0,0],[-0.775,0.452],[0,0],[0,0],[0.355,-0.291],[0,0],[0,0],[0,0],[-0.043,-0.619],[0,0]],"v":[[-2.357,-7.118],[1.518,-6.977],[1.367,-1.341],[2.68,-0.136],[1.453,1.054],[0.743,6.947],[-2.68,6.947],[-2.68,5.591],[-0.161,5.436],[0.162,0.392],[0.743,-0.243],[0.162,-0.932],[0.204,-5.25],[-2.357,-5.902]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31.557,"s":[320.437,486.769],"to":[0,0],"ti":[0,0]},{"t":58.021484375,"s":[326.124,486.769]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":31.557,"s":[0,0]},{"t":59,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0.044,-11.473],[0.943,-10.119],[0.044,11.473],[-0.943,11.473]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-12.704,10.493],"ix":5},"e":{"a":0,"k":[-18.464,31.887],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[335.296,486.507],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[14.035,11.473],[15.022,-11.473],[-15.022,-11.473],[-13.787,11.407]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-40.682,13.493],"ix":5},"e":{"a":0,"k":[-48.407,42.182],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[320.318,486.507],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":5,"nm":"Designed by upklyak Freepik","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[41.109,77.315,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"t":{"d":{"k":[{"s":{"s":9,"f":"RussoOne-Regular","t":"","j":2,"tr":-20,"lh":13.8000001907349,"ls":0.5,"fc":[0.357,0.294,0.718],"sc":[0.773,0.361,0.937],"sw":0.30000001192093,"of":true},"t":0}]},"p":{},"m":{"g":1,"a":{"a":0,"k":[0,0],"ix":2}},"a":[]},"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"object1","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21.854,"s":[169.094,-85.963,0],"to":[-0.042,-0.875,0],"ti":[0.042,0.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74.035,"s":[168.844,-91.213,0],"to":[-0.042,-0.167,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":134.244,"s":[168.844,-86.963,0],"to":[0,0,0],"ti":[-0.042,-0.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180.293,"s":[168.844,-91.213,0],"to":[0.042,0.167,0],"ti":[-0.042,-0.875,0]},{"t":240,"s":[169.094,-85.963,0]}],"ix":2},"a":{"a":0,"k":[658.165,407.468,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":5.072,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":8.586,"s":[90,90,100]},{"t":11.70703125,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.458,-10.791],[3.458,-11.532],[2.51,11.532],[-3.458,10.946],[-3.458,8.558],[0,8.641],[0.395,-9.144],[-3.458,-9.034]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.346,"s":[662.793,408.151],"to":[1.042,0],"ti":[-1.042,0]},{"t":24.9765625,"s":[669.043,408.151]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":12.039,"s":[0,0]},{"t":19.66796875,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.458,-10.791],[-3.458,-11.532],[-2.511,11.532],[3.458,10.946],[3.458,8.558],[0,8.641],[-0.395,-9.144],[3.458,-9.034]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.346,"s":[655.215,408.151],"to":[-1.208,0],"ti":[1.208,0]},{"t":24.9765625,"s":[647.965,408.151]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":11.707,"s":[0,0]},{"t":19.3359375,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.064,-16.829],[-1.384,-14.844],[-0.064,16.829],[1.384,16.829]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-4.854,15.532],"ix":5},"e":{"a":0,"k":[3.596,-15.851],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[636.854,407.468],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-20.587,16.829],[-22.035,-16.829],[22.035,-16.829],[20.223,16.733]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-6.825,20.532],"ix":5},"e":{"a":0,"k":[4.507,-21.552],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[658.825,407.468],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 106","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[155.004,193.037,0],"to":[3.555,-3.239,0],"ti":[-4.385,3.995,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[144.167,202.91,0],"to":[4.5,-4.1,0],"ti":[-1.8,1.64,0]},{"t":239.609375,"s":[155.004,193.037,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.483,-1.384],[-3.087,4.701],[-5.483,0.157],[2.837,-4.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.309803932905,0.192156866193,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Layer 105","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[126.855,-38.615,0],"to":[3.667,2.474,0],"ti":[-4.131,-1.583,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122,"s":[127.329,-65.156,0],"to":[8.452,3.239,0],"ti":[-6.556,-4.423,0]},{"t":240,"s":[126.855,-38.615,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.188,0.552],[-1.792,4.181],[-4.188,-0.363],[2.349,-4.181]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.309803932905,0.192156866193,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Layer 104","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-165.295,181.878,0],"to":[51.382,-4.917,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-127.855,197.162,0],"to":[0,0,0],"ti":[29.562,30.707,0]},{"t":240,"s":[-165.295,181.878,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.134,-2.085],[1.803,4.43],[4.134,1.74],[-1.471,-4.43]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.407843142748,0.466666668653,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Layer 103","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":239,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-25.01,-109.069,0],"to":[1.953,5.629,0],"ti":[2.262,6.977,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-42.733,-105.537,0],"to":[-2.266,-6.989,0],"ti":[-2.277,-6.283,0]},{"t":239,"s":[-25.01,-109.069,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.273,-7.4],[5.142,5.45],[0.856,7.4],[-5.142,-4.404]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.113725490868,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Layer 102","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[132.819,140.102,0],"to":[2.686,-4.897,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":116.684,"s":[148.932,110.718,0],"to":[0,0,0],"ti":[2.686,-4.897,0]},{"t":240,"s":[132.819,140.102,0]}],"ix":2},"a":{"a":0,"k":[621.89,633.533,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.631,-5.631],[0,0],[-0.747,0.519]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.183,-0.696],[2.471,2.822],[4.183,1.01]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[619.725,626.6],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.497,0.277],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-1.976,-0.4],[1.976,1.245],[1.647,-1.245]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[616.908,648.928],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.779,1.723],[-0.641,2.92],[0.759,1.583],[3.506,2.477],[4.779,-0.462],[-2.767,-2.92]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[630.703,616.065],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.453,3.188],[-3.097,0.729],[-4.453,-3.188],[3.093,-0.73]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.701960802078,0.850980401039,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[628.124,646.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":9,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.487,0.152],[-2.057,-2.304],[-5.487,-0.152],[2.058,2.304]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[635.083,627.31],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.929,1.026],[-1.615,4.609],[-2.929,-1.026],[1.615,-4.609]],"o":[[-2.929,-1.026],[1.615,-4.609],[2.929,1.026],[-1.615,4.609]],"v":[[-2.923,8.346],[-5.304,-1.858],[2.923,-8.346],[5.304,1.858]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.047,1.617],[0,0],[0,0],[0,0],[0.912,0.782],[0,0],[0,0],[0,0],[1.207,-0.543],[0,0],[0,0],[0,0],[0.844,-1.57],[0,0],[0,0],[0,0],[-0.047,-1.617],[0,0],[0,0],[0,0],[-0.912,-0.782],[0,0],[0,0],[0,0],[-1.207,0.543],[0,0],[0,0],[0,0],[-0.844,1.57]],"o":[[0,0],[0,0],[0.346,-1.756],[0,0],[0,0],[0,0],[-0.583,-1.203],[0,0],[0,0],[0,0],[-1.195,0.005],[0,0],[0,0],[0,0],[-1.059,1.21],[0,0],[0,0],[0,0],[-0.346,1.756],[0,0],[0,0],[0,0],[0.583,1.203],[0,0],[0,0],[0,0],[1.195,-0.005],[0,0],[0,0],[0,0],[1.059,-1.21],[0,0]],"v":[[11.264,8.838],[14.322,0.486],[11.042,-0.063],[11.479,-5.146],[14.909,-7.297],[13.345,-14.655],[10.057,-11.514],[7.807,-14.515],[9.819,-19.158],[4.55,-21.211],[3.186,-16.225],[-0.438,-15.38],[-1.022,-19.796],[-6.91,-15.342],[-5.554,-11.424],[-8.427,-7.237],[-11.264,-8.838],[-14.322,-0.486],[-11.042,0.063],[-11.479,5.146],[-14.909,7.297],[-13.345,14.655],[-10.057,11.514],[-7.807,14.515],[-9.819,19.158],[-4.55,21.211],[-3.186,16.225],[0.438,15.38],[1.022,19.796],[6.91,15.342],[5.554,11.424],[8.427,7.237]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-15.063,-13.81],"ix":5},"e":{"a":0,"k":[-8.973,-40.935],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[618.117,632.303],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":1,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.616,4.604],[-2.926,-1.022],[0,0],[0,0]],"o":[[1.618,-4.612],[0,0],[0,0],[-2.931,-1.032]],"v":[[-2.1,-0.625],[6.125,-7.118],[3.208,1.231],[0.284,9.577]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[14.467,10.07],[17.526,1.718],[14.405,0.243],[13.9,0.007],[14.228,-4.593],[17.692,-6.285],[16.549,-13.428],[9.003,-15.885],[10.393,-12.57],[13.022,-17.929],[7.675,-19.67],[5.478,-20.387],[0.206,-22.442],[-0.779,-18.846],[-5.365,-21.025],[-11.253,-16.569],[-9.467,-11.751],[-14.972,3.514],[-17.692,13.428],[-12.464,14],[-14.166,17.929],[-8.894,19.984],[-1.35,22.442],[-2.561,20.018],[-3.323,18.567],[-0.535,19.477],[4.229,21.027],[10.117,16.571],[6.476,12.281],[11.074,9.449]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[21.139,-13.981],"ix":5},"e":{"a":0,"k":[32.514,-56.221],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[622.46,633.533],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[23.879,-13.949],"ix":5},"e":{"a":0,"k":[30.177,-56.465],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":7,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[625.664,634.919],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":1,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 101","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80.391,"s":[-8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":167.023,"s":[16.57]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[209.163,166.203,0],"to":[-1.659,-7.306,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[226.284,163.833,0],"to":[0,0,0],"ti":[1.244,7.859,0]},{"t":240,"s":[209.163,166.203,0]}],"ix":2},"a":{"a":0,"k":[698.234,659.634,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[55.911,3.036],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[697.501,677.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-7.144,-8.363],[-7.144,8.363],[7.144,-0.765]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[699.695,653.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":10.928,"s":[128,128]},{"t":14.048828125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[55.911,33.206],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[697.501,653.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.685,-1.742],[-0.082,-2.422],[0,0],[-4.805,0],[0,0],[-0.147,4.817],[0,0],[1.684,1.735],[2.418,0]],"o":[[-2.423,0],[-1.684,1.742],[0,0],[0.161,4.802],[0,0],[4.819,0],[0,0],[0.073,-2.417],[-1.684,-1.735],[0,0]],"v":[[-31.815,-28.937],[-38.186,-26.235],[-40.671,-19.777],[-39.315,20.374],[-30.46,28.937],[30.587,28.937],[39.444,20.346],[40.672,-19.805],[38.175,-26.246],[31.814,-28.937]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.092,0],[0,0],[0.171,5.071],[0,0],[-1.779,1.841],[-2.559,0],[0,0],[-1.778,-1.833],[0.077,-2.554],[0,0]],"o":[[0,0],[-5.075,0],[0,0],[-0.086,-2.56],[1.779,-1.841],[0,0],[2.555,0],[1.779,1.834],[0,0],[-0.155,5.089]],"v":[[30.587,29.437],[-30.46,29.437],[-39.815,20.392],[-41.171,-19.759],[-38.545,-26.583],[-31.815,-29.437],[31.814,-29.437],[38.533,-26.594],[41.172,-19.79],[39.944,20.362]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.584313750267,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[698.234,659.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.924,0],[0,0],[0.166,4.91],[0,0],[-5.152,0],[0,0],[0.157,-5.139],[0,0]],"o":[[0,0],[-4.912,0],[0,0],[-0.174,-5.15],[0,0],[5.141,0],[0,0],[-0.15,4.921]],"v":[[30.588,29.187],[-30.459,29.187],[-39.565,20.383],[-40.921,-19.768],[-31.815,-29.187],[31.815,-29.187],[40.922,-19.798],[39.695,20.354]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.851,0.024,0.89,0.5,0.925,0.225,0.933,1,1,0.427,0.976],"ix":9}},"s":{"a":0,"k":[-0.234,28.366],"ix":5},"e":{"a":0,"k":[-0.234,-30.009],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[698.234,659.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":73,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 100","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-113.028,106.009,0],"ix":2},"a":{"a":0,"k":[376.043,599.44,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-7.705,11.547],[2.779,-11.547],[7.705,-11.547],[-4.168,11.547]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[375.031,600.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":52,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":81,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.505,-12.174],[6.526,1.773],[-5.727,12.174],[-5.727,6.805],[1.362,0.669],[-6.526,-7.678]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[391.36,600.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":40,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":71,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.905,-12.174],[-6.126,1.773],[6.126,12.174],[6.126,6.805],[-0.962,0.669],[5.621,-6.774]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[358.8,599.814],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":32,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.337,-1.383],[-0.065,-1.922],[0,0],[-3.813,0],[0,0],[-0.117,3.823],[0,0],[1.337,1.378],[1.919,0]],"o":[[-1.923,0],[-1.337,1.383],[0,0],[0.129,3.811],[0,0],[3.825,0],[0,0],[0.059,-1.918],[-1.336,-1.378],[0,0]],"v":[[-25.432,-23.082],[-30.488,-20.937],[-32.461,-15.811],[-31.378,16.285],[-24.348,23.082],[24.451,23.082],[31.481,16.263],[32.462,-15.834],[30.48,-20.945],[25.432,-23.082]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.097,0],[0,0],[0.138,4.082],[0,0],[-1.433,1.481],[-2.06,0],[0,0],[-1.431,-1.476],[0.063,-2.055],[0,0]],"o":[[0,0],[-4.084,0],[0,0],[-0.069,-2.06],[1.432,-1.482],[0,0],[2.056,0],[1.432,1.477],[0,0],[-0.126,4.095]],"v":[[24.451,23.582],[-24.348,23.582],[-31.878,16.302],[-32.961,-15.793],[-30.847,-21.285],[-25.432,-23.582],[25.432,-23.582],[30.839,-21.293],[32.962,-15.818],[31.981,16.279]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.584313750267,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[376.043,599.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.936,0],[0,0],[0.133,3.924],[0,0],[-4.119,0],[0,0],[0.126,-4.108],[0,0]],"o":[[0,0],[-3.927,0],[0,0],[-0.139,-4.116],[0,0],[4.11,0],[0,0],[-0.12,3.934]],"v":[[24.451,23.331],[-24.348,23.331],[-31.627,16.294],[-32.711,-15.802],[-25.432,-23.331],[25.432,-23.331],[32.712,-15.826],[31.731,16.27]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":46,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"t":239,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.043,22.56],"ix":5},"e":{"a":0,"k":[-0.043,-24.103],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[376.043,599.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":73,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 99","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":1,"s":[-136.733,157.077,0],"to":[-4.819,12.979,0],"ti":[6.472,-8.282,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-158.588,158.681,0],"to":[-10.249,13.115,0],"ti":[2.585,-6.962,0]},{"t":238,"s":[-136.733,157.077,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.65,5.65],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-0.338,2.492],"ix":5},"e":{"a":0,"k":[-0.338,-3.158],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 98","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[191.789,125.572,0],"to":[-0.415,-4.818,0],"ti":[0.118,9.024,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[215.248,109.222,0],"to":[-0.039,-2.938,0],"ti":[0.252,2.928,0]},{"t":240,"s":[191.789,125.572,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6.32,6.32],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-0.86,2.997],"ix":5},"e":{"a":0,"k":[-0.86,-3.323],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Layer 97","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-19.868,-13.865,0],"to":[7.306,-5.134,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":121,"s":[-20.816,-37.562,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[-19.868,-13.865,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6.32,6.32],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":46,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"t":239,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.203,2.434],"ix":5},"e":{"a":0,"k":[-0.203,-3.885],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 96","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":0,"k":[261.727,-44.532,0],"ix":2},"a":{"a":0,"k":[-6.576,0.059,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.468],[2.468,0],[0,2.468],[-2.468,0]],"o":[[0,2.468],[-2.468,0],[0,-2.468],[2.468,0]],"v":[[4.469,0],[0,4.469],[-4.469,0],[0,-4.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494],"ix":9}},"s":{"a":0,"k":[-0.374,4.16],"ix":5},"e":{"a":0,"k":[-0.374,-4.777],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Layer 95","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-162.327,58.098,0],"to":[11.236,-12.461,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":119,"s":[-155.811,75.515,0],"to":[0,0,0],"ti":[-20.814,-3.87,0]},{"t":240,"s":[-162.327,58.098,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.072],[3.072,0],[0,3.072],[-3.072,0]],"o":[[0,3.072],[-3.072,0],[0,-3.072],[3.072,0]],"v":[[5.562,0],[0,5.562],[-5.562,0],[0,-5.562]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.271,0.624,1,0.5,0.467,0.525,1,1,0.663,0.427,1],"ix":9}},"s":{"a":0,"k":[-0.256,5.523],"ix":5},"e":{"a":0,"k":[-0.256,-5.6],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Layer 94","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":0,"k":[261.754,-44.532,0],"ix":2},"a":{"a":0,"k":[6.576,0.059,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.468],[2.468,0],[0,2.468],[-2.468,0]],"o":[[0,2.468],[-2.468,0],[0,-2.468],[2.468,0]],"v":[[4.469,0],[0,4.469],[-4.469,0],[0,-4.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.271,0.624,1,0.5,0.467,0.525,1,1,0.663,0.427,1],"ix":9}},"s":{"a":0,"k":[-0.249,4.16],"ix":5},"e":{"a":0,"k":[-0.249,-4.777],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Layer 93","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":66,"s":[9]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":149,"s":[-5.293]},{"t":240,"s":[0]}],"ix":10},"p":{"a":0,"k":[-47.961,169.178,0],"ix":2},"a":{"a":0,"k":[441.11,662.609,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[26.463,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.449,686.143],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":174,"s":[0,0]},{"t":188,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[7.295,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[412.57,686.143],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":168,"s":[0,0]},{"t":182,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,681.722],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":159,"s":[0,0]},{"t":173,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.547,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.196,677.301],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":150,"s":[0,0]},{"t":164,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.232,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[439.128,677.301],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":142,"s":[0,0]},{"t":156,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[26.463,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.449,673.011],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":136,"s":[0,0]},{"t":150,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[7.295,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[412.57,673.011],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":130,"s":[0,0]},{"t":144,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,668.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":126,"s":[0,0]},{"t":140,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.547,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.196,664.169],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":119,"s":[0,0]},{"t":133,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[35.179,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[426.512,659.748],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":111,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[45.726,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.786,655.327],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":107,"s":[0,0]},{"t":121,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.232,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[439.128,664.169],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":138,"s":[0,0]},{"t":152,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.589,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.217,650.906],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":99,"s":[0,0]},{"t":113,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[40.989,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[429.417,646.484],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":91,"s":[0,0]},{"t":105,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[20.228,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[447.314,642.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":76,"s":[0,0]},{"t":90,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,642.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":62,"s":[0,0]},{"t":76,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,637.642],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":50,"s":[0,0]},{"t":64,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[50.85,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[434.347,632.347],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":36,"s":[0,0]},{"t":50,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[434.347,632.347],"ix":2},"a":{"a":0,"k":[434.347,632.347],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":18,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.455,-1.488],[-0.047,-2.081],[0,0],[-4.134,0],[0,0],[-0.115,4.182],[0,0],[1.456,1.496],[2.088,0]],"o":[[-2.081,0],[-1.455,1.489],[0,0],[0.094,4.133],[0,0],[4.184,0],[0,0],[0.057,-2.087],[-1.456,-1.497],[0,0]],"v":[[-50.335,-47.322],[-55.818,-45.014],[-58.001,-39.478],[-56.196,39.828],[-48.53,47.322],[48.159,47.322],[55.825,39.864],[58,-39.443],[55.831,-45.001],[50.334,-47.322]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.457,0],[0,0],[0.1,4.401],[0,0],[-1.55,1.586],[-2.217,0],[0,0],[-1.551,-1.595],[0.061,-2.224],[0,0]],"o":[[0,0],[-4.403,0],[0,0],[-0.05,-2.217],[1.55,-1.585],[0,0],[2.224,0],[1.551,1.594],[0,0],[-0.123,4.455]],"v":[[48.159,47.822],[-48.53,47.822],[-56.696,39.839],[-58.501,-39.466],[-56.176,-45.364],[-50.335,-47.822],[50.334,-47.822],[56.189,-45.349],[58.5,-39.429],[56.325,39.877]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[441.11,662.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.289,0],[0,0],[0.098,4.302],[0,0],[-4.444,0],[0,0],[0.122,-4.457],[0,0]],"o":[[0,0],[-4.303,0],[0,0],[-0.101,-4.443],[0,0],[4.458,0],[0,0],[-0.118,4.287]],"v":[[48.159,47.572],[-48.529,47.572],[-56.446,39.833],[-58.251,-39.473],[-50.334,-47.572],[50.334,-47.572],[58.25,-39.436],[56.075,39.87]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.024,0.494,1,0.5,0.133,0.355,0.814,1,0.243,0.216,0.627],"ix":9}},"s":{"a":0,"k":[-8.11,52.391],"ix":5},"e":{"a":0,"k":[5.205,-53.623],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[441.11,662.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":81,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-69.121,-19.846],[-71.74,-19.846],[-71.74,-0.5],[-60.751,-0.5],[-60.751,-2.701],[-69.121,-2.701]],"c":true},"ix":2},"nm":"L","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"L","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-55.297,-19.846],[-57.916,-19.846],[-57.916,-0.5],[-55.297,-0.5]],"c":true},"ix":2},"nm":"I","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"I","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-50.654,-19.846],[-50.654,-0.5],[-48.021,-0.5],[-48.021,-8.816],[-40.083,-8.816],[-40.083,-10.949],[-48.021,-10.949],[-48.021,-17.713],[-38.733,-17.713],[-38.733,-19.846]],"c":true},"ix":2},"nm":"F","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"F","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-35.912,-19.846],[-35.912,-0.5],[-23.991,-0.5],[-23.991,-2.633],[-33.279,-2.633],[-33.279,-9.234],[-25.76,-9.234],[-25.76,-11.286],[-33.279,-11.286],[-33.279,-17.713],[-23.991,-17.713],[-23.991,-19.846]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"E","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.891,0.342],[1.08,0],[0.743,-0.297],[0.504,-0.495],[0.265,-0.639],[0,-0.684],[-0.266,-0.581],[-0.432,-0.387],[-0.553,-0.243],[-0.581,-0.184],[-0.553,-0.176],[-0.432,-0.252],[-0.266,-0.373],[0,-0.585],[0.18,-0.432],[0.337,-0.311],[0.486,-0.171],[0.621,0],[0.517,0.202],[0.365,0.243],[0.243,0.202],[0.189,0],[0.103,-0.068],[0.072,-0.099],[0,0],[-1.031,-0.454],[-1.251,0],[-0.806,0.315],[-0.553,0.549],[-0.288,0.742],[0,0.846],[0.265,0.549],[0.436,0.378],[0.553,0.248],[0.58,0.198],[0.553,0.185],[0.436,0.252],[0.265,0.356],[0,0.54],[-0.153,0.365],[-0.302,0.27],[-0.45,0.158],[-0.585,0],[-0.437,-0.153],[-0.311,-0.184],[-0.202,-0.153],[-0.153,0],[-0.09,0.067],[-0.081,0.135]],"o":[[-0.666,-0.648],[-0.891,-0.342],[-0.963,0],[-0.742,0.297],[-0.504,0.495],[-0.266,0.639],[0,0.855],[0.265,0.581],[0.432,0.387],[0.553,0.243],[0.58,0.185],[0.554,0.175],[0.432,0.252],[0.265,0.374],[0,0.531],[-0.18,0.432],[-0.338,0.311],[-0.486,0.171],[-0.747,0],[-0.518,-0.202],[-0.365,-0.243],[-0.243,-0.202],[-0.126,0],[-0.104,0.068],[0,0],[0.729,0.774],[1.03,0.455],[1.026,0],[0.805,-0.315],[0.553,-0.549],[0.288,-0.743],[0,-0.801],[-0.266,-0.549],[-0.437,-0.378],[-0.554,-0.247],[-0.581,-0.198],[-0.553,-0.184],[-0.437,-0.252],[-0.266,-0.355],[0,-0.423],[0.153,-0.365],[0.301,-0.27],[0.45,-0.157],[0.621,0],[0.436,0.153],[0.311,0.185],[0.202,0.153],[0.144,0],[0.09,-0.068],[0,0]],"v":[[-10.221,-18.064],[-12.557,-19.549],[-15.513,-20.062],[-18.072,-19.616],[-19.941,-18.428],[-21.096,-16.727],[-21.494,-14.743],[-21.096,-12.589],[-20.049,-11.138],[-18.571,-10.193],[-16.87,-9.552],[-15.169,-9.012],[-13.691,-8.37],[-12.645,-7.432],[-12.246,-5.995],[-12.516,-4.55],[-13.293,-3.436],[-14.528,-2.714],[-16.188,-2.458],[-18.085,-2.761],[-19.408,-3.43],[-20.319,-4.098],[-20.967,-4.402],[-21.312,-4.3],[-21.575,-4.051],[-22.331,-2.809],[-19.692,-0.966],[-16.269,-0.284],[-13.522,-0.757],[-11.484,-2.053],[-10.221,-3.99],[-9.789,-6.372],[-10.188,-8.398],[-11.241,-9.788],[-12.726,-10.726],[-14.427,-11.395],[-16.128,-11.968],[-17.613,-12.623],[-18.666,-13.534],[-19.064,-14.878],[-18.834,-16.059],[-18.153,-17.01],[-17.025,-17.652],[-15.473,-17.888],[-13.887,-17.659],[-12.766,-17.152],[-11.997,-16.646],[-11.463,-16.417],[-11.112,-16.518],[-10.856,-16.822]],"c":true},"ix":2},"nm":"S","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"S","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.89,-19.846],[-6.509,-19.846],[-6.509,-0.5],[-3.89,-0.5]],"c":true},"ix":2},"nm":"I","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"I 2","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.864,0.351],[0.63,0.666],[0.346,0.959],[0,1.224],[-0.333,0.941],[-0.621,0.661],[-0.882,0.356],[-1.089,0],[-0.545,-0.117],[-0.401,-0.166],[-0.279,-0.18],[-0.225,-0.126],[-0.144,0],[-0.153,0.243],[0,0],[0.477,0.302],[0.562,0.212],[0.657,0.113],[0.765,0],[1.219,-0.477],[0.859,-0.868],[0.463,-1.215],[0,-1.476],[-0.472,-1.215],[-0.846,-0.868],[-1.17,-0.481],[-1.404,0],[-0.684,0.085],[-0.599,0.176],[-0.527,0.261],[-0.486,0.351],[0,0],[0,0],[0,0],[-0.104,-0.099],[-0.171,0],[0,0],[0,0],[0.342,-0.139],[0.387,-0.099],[0.436,-0.049],[0.522,0]],"o":[[-0.864,-0.351],[-0.63,-0.666],[-0.347,-0.958],[0,-1.17],[0.333,-0.94],[0.621,-0.661],[0.882,-0.355],[0.747,0],[0.544,0.117],[0.4,0.167],[0.279,0.18],[0.171,0.099],[0.243,0],[0,0],[-0.414,-0.378],[-0.477,-0.301],[-0.563,-0.211],[-0.657,-0.112],[-1.512,0],[-1.22,0.477],[-0.86,0.869],[-0.464,1.215],[0,1.458],[0.473,1.215],[0.846,0.869],[1.17,0.482],[0.801,0],[0.684,-0.086],[0.598,-0.175],[0.527,-0.261],[0,0],[0,0],[0,0],[0,0.144],[0.103,0.099],[0,0],[0,0],[-0.342,0.18],[-0.342,0.14],[-0.387,0.099],[-0.437,0.05],[-1.044,0]],"v":[[6.518,-2.93],[4.277,-4.456],[2.813,-6.892],[2.293,-10.166],[2.792,-13.332],[4.223,-15.735],[6.478,-17.26],[9.434,-17.794],[11.372,-17.618],[12.789,-17.193],[13.808,-16.673],[14.564,-16.214],[15.037,-16.066],[15.631,-16.43],[16.373,-17.618],[15.037,-18.637],[13.478,-19.407],[11.648,-19.893],[9.515,-20.062],[5.418,-19.346],[2.3,-17.328],[0.315,-14.202],[-0.38,-10.166],[0.329,-6.156],[2.306,-3.031],[5.33,-1.006],[9.191,-0.284],[11.419,-0.412],[13.343,-0.804],[15.03,-1.458],[16.549,-2.376],[16.549,-9.801],[10.609,-9.801],[10.609,-8.316],[10.764,-7.952],[11.176,-7.803],[14.173,-7.803],[14.173,-3.538],[13.147,-3.058],[12.053,-2.701],[10.818,-2.478],[9.38,-2.404]],"c":true},"ix":2},"nm":"G","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"G","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.234,0],[0,0],[0,0],[0,0],[0,0],[0.009,0.216],[0.018,0.225],[0,0],[-0.14,-0.072],[-0.207,0],[0,0],[0,0],[0,0],[0,0],[-0.009,-0.22],[-0.027,-0.234],[0,0],[0.112,0.059]],"o":[[0,0],[0,0],[0,0],[0,0],[0,-0.18],[-0.009,-0.216],[0,0],[0.135,0.171],[0.139,0.072],[0,0],[0,0],[0,0],[0,0],[0,0.207],[0.009,0.221],[0,0],[-0.144,-0.18],[-0.113,-0.058]],"v":[[21.382,-19.846],[20.032,-19.846],[20.032,-0.5],[22.327,-0.5],[22.327,-14.284],[22.313,-14.878],[22.273,-15.539],[33.464,-0.973],[33.876,-0.608],[34.396,-0.5],[35.719,-0.5],[35.719,-19.846],[33.424,-19.846],[33.424,-6.143],[33.437,-5.502],[33.491,-4.82],[22.286,-19.4],[21.901,-19.758]],"c":true},"ix":2},"nm":"N","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"N","np":3,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[39.904,-19.846],[39.904,-0.5],[51.824,-0.5],[51.824,-2.633],[42.536,-2.633],[42.536,-9.234],[50.056,-9.234],[50.056,-11.286],[42.536,-11.286],[42.536,-17.713],[51.824,-17.713],[51.824,-19.846]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"E 2","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.18,-0.095],[-0.153,-0.216],[0,0],[-0.477,0],[0,0],[0,0],[0.324,0.189],[-0.59,0.333],[-0.41,0.473],[-0.216,0.594],[0,0.684],[0.279,0.661],[0.581,0.468],[0.891,0.248],[1.224,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.36,0],[0.18,0.094],[0,0],[0.225,0.369],[0,0],[0,0],[-0.252,-0.36],[0.747,-0.171],[0.589,-0.333],[0.409,-0.473],[0.216,-0.594],[0,-0.819],[-0.279,-0.661],[-0.58,-0.468],[-0.891,-0.247],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[59.91,-8.573],[60.72,-8.431],[61.22,-7.965],[66.242,-1.053],[67.295,-0.5],[69.617,-0.5],[63.974,-8.182],[63.11,-9.005],[65.115,-9.761],[66.613,-10.969],[67.551,-12.569],[67.875,-14.486],[67.457,-16.707],[66.168,-18.401],[63.96,-19.474],[60.788,-19.846],[55.32,-19.846],[55.32,-0.5],[57.926,-0.5],[57.926,-8.573]],"c":true},"ix":2},"nm":"R","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.761,-0.585],[0,-1.152],[0.198,-0.468],[0.391,-0.337],[0.581,-0.184],[0.765,0],[0,0]],"o":[[0,0],[1.503,0],[0.76,0.585],[0,0.567],[-0.198,0.468],[-0.391,0.338],[-0.58,0.185],[0,0],[0,0]],"v":[[57.926,-17.78],[60.788,-17.78],[64.183,-16.902],[65.324,-14.297],[65.027,-12.745],[64.143,-11.536],[62.685,-10.753],[60.666,-10.477],[57.926,-10.477]],"c":true},"ix":2},"nm":"R","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"R","np":5,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Layer 92","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-50.481,-49.755,0],"ix":2},"a":{"a":0,"k":[438.59,443.676,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.36,-3.577],[5.75,-7.365],[-8.36,4.478],[-6.195,7.365]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[439.056,448.986],"to":[0.783,-1.774],"ti":[-0.783,1.774]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[443.752,438.341],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[443.752,438.341],"to":[-0.783,1.774],"ti":[0.783,-1.774]},{"t":240,"s":[439.056,448.986]}],"ix":2},"a":{"a":0,"k":[6.398,-5.332],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13,"s":[84]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":210,"s":[0]},{"t":240,"s":[84]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-8.36,-3.577],[-5.75,-7.365],[8.36,4.478],[6.195,7.365]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[435.831,449.393],"to":[-1.031,-1.842],"ti":[1.031,1.842]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[429.646,438.341],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[429.646,438.341],"to":[1.031,1.842],"ti":[-1.031,-1.842]},{"t":240,"s":[435.831,449.393]}],"ix":2},"a":{"a":0,"k":[-7.109,-5.332],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13,"s":[-77]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":210,"s":[0]},{"t":240,"s":[-77]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.731,-12.311],[1.113,-9.207],[0.191,12.288],[-1.113,12.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[0,0,0.78,0.294,0.5,0.033,0.888,0.246,1,0.067,0.996,0.198]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[0,0.635,0.259,0.918,0.5,0.816,0.163,0.706,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[0,0.635,0.259,0.918,0.5,0.816,0.163,0.706,1,0.996,0.067,0.494]},{"t":240,"s":[0,0,0.78,0.294,0.5,0.033,0.888,0.246,1,0.067,0.996,0.198]}],"ix":9}},"s":{"a":0,"k":[-0.718,11.324],"ix":5},"e":{"a":0,"k":[-0.718,-13.298],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[452.718,443.676],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-14.319,-11.554],[-14.319,12.07],[13.937,12.311],[14.319,-12.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[0,0,0.608,0.221,0.5,0.029,0.784,0.218,1,0.059,0.961,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[0,0.851,0.239,0.89,0.5,0.925,0.333,0.81,1,1,0.427,0.729]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[0,0.851,0.239,0.89,0.5,0.925,0.333,0.81,1,1,0.427,0.729]},{"t":240,"s":[0,0,0.608,0.221,0.5,0.029,0.784,0.218,1,0.059,0.961,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.668,11.324],"ix":5},"e":{"a":0,"k":[-0.668,-13.298],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[437.668,443.676],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Layer 91","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[191.129,26.308,0],"ix":2},"a":{"a":0,"k":[680.2,519.739,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[54.442,2.729],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[737.063,472.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.601,-1.609],[2.477,-3.313],[-3.601,2.015],[-2.669,3.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[601.841,473.69],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.601,-1.609],[-2.477,-3.313],[3.601,2.015],[2.669,3.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[601.685,473.69],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[601.685,473.69],"ix":2},"a":{"a":0,"k":[601.685,473.69],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":9,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.345],[4.345,0],[0,4.345],[-4.345,0]],"o":[[0,4.345],[-4.345,0],[0,-4.345],[4.345,0]],"v":[[7.867,0],[0,7.867],[-7.867,0],[0,-7.867]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[654.852,486.417],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":31,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":65,"s":[110,110]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":69,"s":[90,90]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":72,"s":[105,105]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":75,"s":[95,95]},{"t":78,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.931,0],[0,-7.931],[-7.932,0],[0,7.931]],"o":[[-7.932,0],[0,7.931],[7.931,0],[0,-7.931]],"v":[[0,-14.384],[-14.383,0],[0,14.384],[14.383,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[8.483,0],[0,8.482],[-8.482,0],[0,-8.482]],"o":[[-8.482,0],[0,-8.482],[8.483,0],[0,8.482]],"v":[[0,15.384],[-15.383,0],[0,-15.384],[15.383,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[654.852,486.417],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":42,"s":[0,0]},{"t":64,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":9,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[16.72,16.72],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[615.926,513.784],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":155,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":189,"s":[110,110]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":193,"s":[90,90]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":196,"s":[105,105]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":199,"s":[95,95]},{"t":202,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.931,0],[0,-7.931],[-7.932,0],[0,7.931]],"o":[[-7.932,0],[0,7.931],[7.931,0],[0,-7.931]],"v":[[0,-14.384],[-14.383,0],[0,14.384],[14.383,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[8.482,0],[0,8.482],[-8.482,0],[0,-8.482]],"o":[[-8.482,0],[0,-8.482],[8.482,0],[0,8.482]],"v":[[0,15.384],[-15.383,0],[0,-15.384],[15.383,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[615.926,513.783],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":133,"s":[0,0]},{"t":155,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":1,"cix":2,"bm":9,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[64.406,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[711.097,556.584],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":1,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,553.784],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":1,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[76.295,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[717.042,550.983],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":1,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,565.107],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":1,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,562.306],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":1,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,559.505],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":1,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,548.182],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":1,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,545.381],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":1,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,542.58],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":1,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.19,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[690.989,539.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":1,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[746.626,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":88,"s":[0,0]},{"t":117,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":1,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.873,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":76,"s":[0,0]},{"t":105,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":1,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[691.091,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[0,0]},{"t":93,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":1,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,536.945],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":1,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[60.153,5.635],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[728.311,530.316],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":1,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.626,10.978],"ix":5},"e":{"a":0,"k":[-0.626,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[746.626,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[0,0]},{"t":93,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"bm":1,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.873,10.978],"ix":5},"e":{"a":0,"k":[-0.873,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.873,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":77,"s":[0,0]},{"t":106,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":1,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.656,10.978],"ix":5},"e":{"a":0,"k":[-0.656,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[690.656,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":90,"s":[0,0]},{"t":119,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":1,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-27.038,-26.423],[-27.038,26.701],[27.038,26.701],[27.038,-26.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.814,25.882],"ix":5},"e":{"a":0,"k":[-0.814,-27.521],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[627.814,513.119],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":150,"s":[0,0]},{"t":179,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":1,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[4.288,-0.034],[0,0],[-0.064,-3.413]],"o":[[0,0],[0,0],[0.251,-4.281],[0,0],[-3.413,0.027],[0,0]],"v":[[-88.431,6.344],[88.232,6.344],[88.516,1.503],[81.057,-6.344],[-82.444,-5.052],[-88.528,1.197]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.616,0.408,0.761,0.5,0.649,0.584,0.88,1,0.682,0.761,1],"ix":9}},"s":{"a":0,"k":[-89.325,-0.946],"ix":5},"e":{"a":0,"k":[87.733,-0.946],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[680.325,472.946],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":1,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.761,0],[0.015,0],[0,0],[1.229,-1.281],[-0.063,-1.774],[0,0],[-3.526,0],[0,0],[-0.084,3.507],[0,0],[1.246,1.268]],"o":[[-0.015,0],[0,0],[-1.775,0.012],[-1.229,1.281],[0,0],[0.124,3.525],[0,0],[3.507,0],[0,0],[0.042,-1.777],[-1.236,-1.257]],"v":[[81.784,-52.949],[81.74,-52.949],[-81.825,-51.875],[-86.484,-49.87],[-88.292,-45.133],[-85.073,46.663],[-78.563,52.949],[79.569,52.949],[86.082,46.589],[88.295,-46.279],[86.428,-51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.841,0],[0,0],[0.134,3.796],[0,0],[-1.322,1.379],[-1.911,0.013],[0,0],[-1.342,-1.365],[0.046,-1.913],[0,0]],"o":[[0,0],[-3.797,0],[0,0],[-0.067,-1.91],[1.323,-1.38],[0,0],[1.9,0.008],[1.342,1.365],[0,0],[-0.092,3.84]],"v":[[79.569,53.449],[-78.563,53.449],[-85.573,46.68],[-88.792,-45.115],[-86.845,-50.216],[-81.829,-52.375],[81.736,-53.449],[86.785,-51.351],[88.795,-46.268],[86.582,46.601]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.454901963472,0.298039227724,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[680.2,519.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":1,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.134,-3.809],[0,0],[-3.643,0],[0,0],[-0.088,3.672],[0,0],[3.816,-0.025],[0,0]],"o":[[0,0],[0.128,3.641],[0,0],[3.673,0],[0,0],[0.091,-3.815],[0,0],[-3.811,0.025]],"v":[[-88.542,-45.124],[-85.322,46.672],[-78.563,53.199],[79.57,53.199],[86.332,46.596],[88.545,-46.273],[81.738,-53.198],[-81.827,-52.125]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.819607853889,0.96862745285,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[680.2,519.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":28,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Layer 90","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":78,"s":[18]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[-4.667]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-95.729,81.446,0],"to":[-3.949,6.655,0],"ti":[-3.903,9.634,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-85.242,85.001,0],"to":[0.993,-2.452,0],"ti":[3.245,-4.449,0]},{"t":240,"s":[-95.729,81.446,0]}],"ix":2},"a":{"a":0,"k":[414.195,587.199,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.816,-1.939]],"o":[[0,0],[0,0]],"v":[[-1.131,-3.014],[1.355,3.014]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[396.686,545.274],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[-1.207,-0.867],[0,0],[0,0],[0,0]],"v":[[-4.507,-14.403],[-7.096,-15.298],[5.57,15.298],[7.096,13.72]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0,0,0,0.5,0.5,0.5,0.5,1,1,1,1],"ix":9}},"s":{"a":0,"k":[5.062,48.779],"ix":5},"e":{"a":0,"k":[-8.94,18.809],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.061,556.664],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-5.364,4.309],[0,0],[4.235,-1.726],[0,0]],"o":[[0,0],[0,0],[0,0],[-4.954,2.019],[0,0]],"v":[[-6.68,0.455],[4.978,-4.972],[6.68,-0.848],[0.515,-1.032],[-4.169,4.972]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,0.816,0.733,0.859,1,0.631,0.467,0.718],"ix":9}},"s":{"a":0,"k":[3.283,30.356],"ix":5},"e":{"a":0,"k":[1.101,25.685],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[388.874,543.109],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":62,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-4.154,0.703],[0,0],[2.6,-1.215]],"o":[[0,0],[0,0],[0,0],[0,0],[-2.6,1.215]],"v":[[-3.858,1.818],[-3.105,1.72],[3.285,-1.304],[3.858,-1.787],[-0.411,-0.864]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.545,0.545,0.878,0.5,0.588,0.506,0.798,1,0.631,0.467,0.718],"ix":9}},"s":{"a":0,"k":[-2.169,29.665],"ix":5},"e":{"a":0,"k":[5.547,26.06],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[389.522,544.042],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":62,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.637,1.431],[0,0],[3.784,0.196],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.631,-1.034],[2.641,-1.239],[-2.641,1.229],[-1.869,0.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[401.392,569.782],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.731,-0.342],[0.62,-0.087],[0,0],[-1.412,0.66],[-1.099,0.145]],"o":[[-0.383,0.331],[-0.58,0.271],[0,0],[0.642,-0.566],[1.059,-0.495],[0,0]],"v":[[8.175,12.115],[6.481,13.223],[4.675,13.763],[-8.432,-10.871],[-5.282,-12.94],[-2.042,-13.895]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[3.438,0.158],[0,0],[-4.783,-0.177]],"v":[[-9.185,-10.773],[3.902,14.378],[9.185,11.909],[-1.469,-14.378]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.71,0.651,0.906,0.5,0.588,0.514,0.827,1,0.467,0.376,0.749],"ix":9}},"s":{"a":0,"k":[4.014,45.939],"ix":5},"e":{"a":0,"k":[-8.688,18.752],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[394.849,556.633],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[394.849,556.633],"ix":2},"a":{"a":0,"k":[394.849,556.633],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.734,-0.255],[-1.558,2.261],[2.734,0.255],[1.559,-2.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[406.866,581.18],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.763,-0.709],[-0.588,1.807],[1.763,0.709],[0.587,-1.807]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[383.956,518.153],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.763,-0.709],[-0.587,1.807],[1.763,0.709],[0.587,-1.807]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[373.218,523.151],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[16.642,28.405],[12.35,30.41],[8.467,27.697],[8.877,22.978],[13.17,20.973],[17.052,23.686]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.285,1.827],[0,0],[0,0],[-2.586,-7.134],[-5.567,0.344],[0,0],[-1.218,-2.606],[-4.243,1.982],[1.983,4.243],[2.639,0.454],[0,0]],"o":[[-3.812,-6.561],[0,0],[0,0],[-0.706,3.692],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.345,2.316],[1.983,4.243],[4.243,-1.983],[-1.217,-2.606],[0,0],[3.836,-4.049]],"v":[[3.315,-24.905],[-7.239,-34.169],[-9.589,-33.071],[-4.296,-23.466],[-7.535,-17.746],[-7.542,-17.762],[-14.007,-18.948],[-17.977,-29.171],[-20.328,-28.072],[-19.994,-14.034],[-10.763,-9.466],[5.441,21.446],[5.082,29.279],[16.347,33.369],[20.437,22.105],[14.2,17.354],[0.895,-14.894]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.71,0.651,0.906,0.5,0.588,0.514,0.827,1,0.467,0.376,0.749],"ix":9}},"s":{"a":0,"k":[4.757,71.681],"ix":5},"e":{"a":0,"k":[-25.376,7.184],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[392.958,553.03],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[16.642,28.405],[12.35,30.41],[8.467,27.697],[8.877,22.978],[13.17,20.973],[17.052,23.686]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.285,1.827],[0,0],[0,0],[-2.586,-7.134],[-0.173,-0.202],[-4.695,0.29],[0,0],[-1.218,-2.606],[-4.243,1.983],[1.982,4.243],[2.639,0.454],[0,0],[0.24,1.52]],"o":[[-3.812,-6.561],[0,0],[0,0],[-0.706,3.692],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.932,1.087],[0,0],[-1.346,2.316],[1.982,4.243],[4.243,-1.983],[-1.218,-2.606],[0,0],[3.166,-3.342],[-0.051,-0.322]],"v":[[3.315,-24.905],[-7.239,-34.169],[-9.589,-33.071],[-4.296,-23.466],[-7.535,-17.746],[-7.542,-17.762],[-14.007,-18.948],[-17.977,-29.171],[-20.328,-28.073],[-19.994,-14.034],[-18.819,-11.518],[-10.763,-9.466],[5.441,21.446],[5.082,29.278],[16.347,33.369],[20.437,22.105],[14.2,17.354],[0.895,-14.894],[4.49,-22.389]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.859,0.8,1,0.5,0.839,0.767,1,1,0.82,0.733,1],"ix":9}},"s":{"a":0,"k":[6.04,71.651],"ix":5},"e":{"a":0,"k":[-24.092,7.154],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[391.782,550.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Layer 2","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40.495,47.693,0],"ix":2},"a":{"a":0,"k":[418.566,541.125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[443.561,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.666,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[423.972,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.282,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[404.973,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[393.384,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[443.561,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.666,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[423.972,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.282,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[404.973,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[393.384,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Layer 4","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-44.449,-5.111,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.505,-0.505],[1.926,4.051],[0,0],[-1.811,-2.382]],"o":[[0,0],[-1.926,-4.051],[0,0],[1.811,2.382]],"v":[[3.728,7.48],[-2.843,2.436],[-3.512,-7.48],[1.935,1.877]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.737254917622,0.686274528503,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Layer 5","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[85.125,205.934,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[23.05,41.614],[-6.122,-40.635]],"o":[[0,0],[0,0]],"v":[[-12.036,-40.635],[12.036,40.635]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"Layer 6","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.416,116.975,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.378,-2.402],[-0.25,-1.343],[-0.189,-1.217],[0.188,-2.382],[0,0],[-0.253,1.176],[0.192,1.001],[-0.126,1.705],[0.042,2.78]],"o":[[0,0],[0.378,2.402],[0,0],[0.189,1.217],[-0.055,0.692],[0,0],[0.253,-1.176],[-0.498,-2.591],[0.126,-1.705],[-0.042,-2.78]],"v":[[2.987,-36.403],[-4.939,1.541],[1.063,10.183],[-2.855,16.903],[4.155,28.209],[-0.447,36.403],[4.945,27.853],[-1.544,15.826],[1.85,9.625],[-3.287,0.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"Layer 7","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[87.302,30.872,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":71,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.404,-1.694],[-2.351,-4.565],[1.45,7.534],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[1.41,5.912],[0,0],[-1.45,-7.534],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[7.983,0.647],[12.814,20.343],[9.297,3.201],[7.39,-6.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.795,-1.99],[-2.209,-4.29],[2.413,6.603],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.603,1.166],[2.154,5.393],[0,0],[-2.638,-7.197],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[8.77,1.432],[15.81,18.568],[10.351,3.09],[7.39,-6.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":134,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.651,-1.548],[-2.351,-4.565],[2.478,6.54],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[2.271,5.402],[0,0],[-2.719,-7.174],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[8.389,0.407],[16.013,18.447],[10.422,3.083],[7.39,-6.287]],"c":true}]},{"t":240,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.404,-1.694],[-2.351,-4.565],[1.45,7.534],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[1.41,5.912],[0,0],[-1.45,-7.534],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[7.983,0.647],[12.814,20.343],[9.297,3.201],[7.39,-6.287]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Layer 8","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[63.885,-34.187,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.895,-0.095],[0,0],[-1.947,0.805],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.824,-1.813],[-2.416,1.787],[2.476,1.219],[2.824,-0.96]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-2.956,-0.245],"ix":5},"e":{"a":0,"k":[2.693,-0.245],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"Layer 9","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[70.145,-30.292,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.951,-3.032],[0,0],[0,0],[1.161,0.947],[0.685,-0.167]],"o":[[0,0],[0.758,2.417],[0,0],[0,0],[-0.836,-0.682],[0,0]],"v":[[-2.571,-2.676],[0.796,0.356],[1.763,4.856],[2.619,1.533],[0.342,-3.623],[-2.619,-4.831]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-3.216,-0.139],"ix":5},"e":{"a":0,"k":[2.021,-0.139],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"Layer 10","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[51.805,-81.931,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-5.54,-0.489],[0,0],[4.742,0.65]],"o":[[0,0],[5.54,0.489],[0,0],[-4.742,-0.65]],"v":[[-8.633,-1.261],[1.955,0.95],[8.633,1.55],[1.665,-1.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-8.877,-0.5],"ix":5},"e":{"a":0,"k":[8.39,-0.5],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"Layer 89","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"Layer 87","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"Layer 86","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[28.714,-5.761,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.94,-1.11],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.24],[0,0],[0,0],[0,0],[-0.82,3.08],[0,0],[0,0],[0,0],[0,0],[-0.07,-0.95],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[1.91,-4.18],[0,0],[0.09,-0.55],[0,0],[0,0],[-0.02,1.25],[0,0],[0.06,-0.45],[0,0],[0,0],[0,0],[1.75,0.77]],"v":[[45.775,16.29],[26.515,22.53],[20.875,25.15],[20.845,25.16],[17.175,25.17],[12.215,25.18],[9.115,25.43],[7.475,25.55],[2.805,25.92],[0.455,26.11],[-22.645,17.75],[-26.775,16.26],[-45.775,9.38],[-44.045,8.7],[-18.785,-2.48],[-13.985,-8.38],[-11.845,-8.38],[-7.845,-19.55],[-6.575,-25.26],[-6.445,-26.11],[0.355,-22.52],[23.285,-4.18],[23.375,-0.86],[23.705,1.45],[23.785,0.74],[25.995,1.4],[27.505,5],[40.205,13.44]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.478431373835,0.290196090937,0.752941191196,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":34,"ty":4,"nm":"Layer 85","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.024,132.802,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.31,0.31],[0.56,-2.06],[30.13,2.65],[-14.68,2.94]],"o":[[-0.12,0.86],[0,0],[0.2,-0.85],[14.23,-2.85]],"v":[[20.455,-5.643],[17.815,-0.833],[-20.455,5.137],[0.755,2.577]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.095,4.767],"ix":5},"e":{"a":0,"k":[-0.095,-6.519],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":35,"ty":4,"nm":"Layer 84","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[3.879,133.209,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[9.06,5.84],[0,0.01],[0.02,0.49],[0.6,2.84],[-3.15,-2.7],[-4.52,-2.67],[-0.11,-0.06],[-3.98,-1.88],[-0.02,-0.01],[-0.62,-0.94]],"o":[[0,0],[0,0],[0.09,-0.5],[-0.19,-5],[0.1,0.27],[1.99,1.71],[0.12,0.07],[6.4,3.78],[0.03,0.01],[3.58,1.68],[0.01,0]],"v":[[18.13,11.62],[-13.12,2.14],[-13.13,2.13],[-13.02,0.65],[-18.13,-11.62],[-14.23,-7.15],[-4.71,-0.57],[-4.36,-0.37],[11.53,7.85],[11.6,7.88],[18.12,11.61]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.95,11.36],"ix":5},"e":{"a":0,"k":[-0.95,-11.88],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":36,"ty":4,"nm":"arm","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[91.039,66.214,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70.137,"s":[{"i":[[-0.48,-0.6],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0.6,-13.03]],"o":[[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[-0.53,11.86]],"v":[[4.06,40.535],[-5.45,27.295],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[9.52,-13.635],[14.38,-7.075],[1.47,24.215]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[-0.48,-0.6],[-0.137,0.066],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-1.372,-12.971]],"o":[[-2.8,-2.45],[-0.137,-0.289],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0.941,8.893]],"v":[[0.032,17.786],[-3.554,14.973],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[13.548,-15.294],[14.38,-7.075],[5.735,18.883]],"c":true}]},{"t":240,"s":[{"i":[[-0.48,-0.6],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0.6,-13.03]],"o":[[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[-0.53,11.86]],"v":[[4.06,40.535],[-5.45,27.295],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[9.52,-13.635],[14.38,-7.075],[1.47,24.215]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.11,40.355],"ix":5},"e":{"a":0,"k":[-0.11,-40.715],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":37,"ty":4,"nm":"Layer 82","parent":60,"sr":1,"ks":{"o":{"a":0,"k":30,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[8.231,-14.261,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-2.659,-13.386],[-2.836,13.386],[-0.183,-9.067],[4.139,-10.013]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-3.056,9.36],[-3.233,36.131],[-0.58,13.678],[3.742,12.732]],"c":true}]},{"t":240,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-2.659,-13.386],[-2.836,13.386],[-0.183,-9.067],[4.139,-10.013]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.951,12.407],"ix":5},"e":{"a":0,"k":[-0.951,-14.365],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":38,"ty":4,"nm":"Layer 81","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[33.089,6.649,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.02,-4.37],[0,0],[3.36,2.69],[0.35,1.3],[-6.7,-4.96],[0,0],[0,0],[0.99,0.5],[2.9,8.02],[0.01,0.02],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.78,9.3],[-4.16,6],[-4.5,-1.96],[-14.26,-11.4],[6.02,14.54],[5.4,4.01],[0,0],[-1.07,-0.4],[-11.8,-5.95],[-0.01,-0.02],[-1.57,-4.34],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0]],"v":[[23.13,-7.41],[16.5,12.74],[7.84,20.79],[-3.92,13.7],[-23.13,-14.8],[-1.57,13.51],[7.84,19.03],[7.84,14.38],[4.74,13.02],[-16.16,-13.35],[-16.18,-13.4],[-18.36,-20.79],[-16.22,-20.79],[-16.92,-19.29],[-16.95,-19.24],[-15.78,-14.87],[-15.74,-14.76],[7.84,12.77],[19.41,-9.77],[19.41,-11.67],[21.62,-11.01]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-23.16,-0.08],"ix":5},"e":{"a":0,"k":[23.1,-0.08],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":39,"ty":4,"nm":"Layer 80","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40.324,47.693,0],"ix":2},"a":{"a":0,"k":[529.395,541.125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[554.39,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[542.495,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[534.801,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[527.111,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[515.802,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[504.213,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":40,"ty":4,"nm":"Layer 79","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[39.372,47.669,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[38.808,-0.197],[0,0],[-37.127,-2.46],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-35.542,-8.285],[-35.542,6.1],[34.694,8.292],[35.542,-4.655]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-36.443,-0.1],"ix":5},"e":{"a":0,"k":[34.641,-0.1],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":41,"ty":4,"nm":"Layer 78","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.201,18.605,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.842,-9.001],[0,0],[4.926,9.498]],"o":[[0,0],[2.842,9.001],[0,0],[-4.926,-9.498]],"v":[[-14.082,-21.28],[-11.24,-3.447],[16.272,21.28],[-14.082,1.219]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.272,20.964],"ix":5},"e":{"a":0,"k":[-0.272,-21.596],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":42,"ty":4,"nm":"Layer 77","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[58.598,28.635,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.062,-7.579],[0,0],[-5.779,6.537]],"o":[[0,0],[-5.062,7.579],[0,0],[5.779,-6.537]],"v":[[9.971,-15.418],[4.203,2.723],[-10.901,15.418],[7.478,4.239]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.669,14.934],"ix":5},"e":{"a":0,"k":[-0.669,-15.902],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":43,"ty":4,"nm":"Layer 76","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-46.825,52.407,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[16.326,-17.578],[-2.403,12.6]],"o":[[0,0],[0,0],[2.403,-12.6]],"v":[[3.254,-20.488],[-6.814,20.488],[6.193,2.446]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.246,20.162],"ix":5},"e":{"a":0,"k":[-0.246,-20.815],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":44,"ty":4,"nm":"Layer 75","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-66.854,46.288,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.327,0.947],[-8.526,2.633],[5.119,2.802]],"o":[[0,0],[0,0],[0,0]],"v":[[-6.527,-3.749],[6.551,2.008],[-3.677,2.651]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.217,3.281],"ix":5},"e":{"a":0,"k":[-0.217,-4.217],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":45,"ty":4,"nm":"Layer 74","parent":60,"sr":1,"ks":{"o":{"a":0,"k":30,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-13.367,-11.271,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[10.084,-8.405],[6.304,-10.095],[-10.084,10.095],[1.088,-1.93],[5.905,1.227]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[9.736,-2.012],[5.956,-3.702],[-10.433,16.488],[0.74,4.463],[5.556,7.619]],"c":true}]},{"t":240,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[10.084,-8.405],[6.304,-10.095],[-10.084,10.095],[1.088,-1.93],[5.905,1.227]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.316,9.285],"ix":5},"e":{"a":0,"k":[-0.316,-10.905],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":46,"ty":4,"nm":"Layer 73","parent":60,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[16.585,-13.201,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.178,-13.205],[4.265,10.839],[4.732,13.205]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-7.659,9.724],[0.783,33.767],[1.251,36.134]],"c":true}]},{"t":240,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.178,-13.205],[4.265,10.839],[4.732,13.205]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.268,12.215],"ix":5},"e":{"a":0,"k":[-0.268,-14.195],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":47,"ty":4,"nm":"Layer 72","parent":2,"sr":1,"ks":{"o":{"a":0,"k":76,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80.376,65.159,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[3.067,12.239],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.293,-25.27],[1.993,-19.78],[3.717,25.27],[-3.717,4.46],[-2.124,2.01]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[5.635,6.521],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.366,-19.109],[1.993,-19.78],[13.6,22.682],[-3.717,4.46],[-2.124,2.01]],"c":true}]},{"t":239,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[3.067,12.239],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.293,-25.27],[1.993,-19.78],[3.717,25.27],[-3.717,4.46],[-2.124,2.01]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.447,24.41],"ix":5},"e":{"a":0,"k":[-0.447,-26.13],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":48,"ty":4,"nm":"Layer 71","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-33.587,24.284,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.65,-13.26],[-6.063,-3.032],[-1.521,10.294]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.494,1.015],[5.494,13.895],[-0.194,-13.895]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-6.484,-0.715],"ix":5},"e":{"a":0,"k":[4.504,-0.715],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":49,"ty":4,"nm":"Layer 70","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-61.146,34.662,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-5.525,-0.406],[0,0],[0,0],[6.347,-1.421]],"o":[[0,0],[0,0],[5.525,0.406],[0,0],[0,0],[-6.347,1.421]],"v":[[-10.985,-3.674],[-8.255,3.516],[0.055,13.626],[10.985,-2.644],[10.985,-13.634],[-1.241,0.391]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.925,12.906],"ix":5},"e":{"a":0,"k":[-0.925,-14.361],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":50,"ty":4,"nm":"Layer 69","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-4.108,76.386,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-7.666,-3.12],[0,0],[-7.28,-7.574],[2.717,9.023]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-12.233,-16.797],[-2.677,-18.045],[8.81,-12.394],[2.417,-2.967],[12.233,18.045],[-9.804,-1.71]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.963,17.183],"ix":5},"e":{"a":0,"k":[-0.963,-18.907],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":51,"ty":4,"nm":"Layer 68","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-7.941,66.624,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.15,0.05],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[0,0],[-0.5,9.03],[0.03,1.83],[0,0],[0,0],[0,0],[0,0],[-9.87,-4.9]],"o":[[-16.04,1.63],[-4.51,0.57],[0,0],[0,0],[-0.88,1.08],[0,0],[0,0],[0.51,-9.02],[-0.03,-1.83],[0,0],[0,0],[0,0],[0,0],[9.31,4.63]],"v":[[27.92,-0.635],[7.56,5.465],[-7.08,-5.515],[-8.4,-7.035],[-23.94,20.625],[-26.71,23.805],[-25.66,21.445],[-23.44,11.595],[-27.26,-12.715],[-27.92,-23.805],[-14.21,-15.625],[-16.74,-23.645],[-6.76,-15.625],[7.02,-4.845]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.13,22.945],"ix":5},"e":{"a":0,"k":[-0.13,-24.665],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":52,"ty":4,"nm":"Layer 67","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.778,134.881,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.87,-3.23],[0,0],[-0.2,0.85],[-14.68,2.94],[-0.31,0.31],[0.56,-2.06]],"o":[[0,0],[-18.78,4.85],[0.2,-0.85],[14.23,-2.85],[-0.12,0.86],[-0.38,1.37]],"v":[[21.211,6.008],[21.211,6.018],[-21.209,3.058],[0.001,0.498],[19.701,-7.722],[17.061,-2.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-21.849,-0.312],"ix":5},"e":{"a":0,"k":[20.572,-0.312],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":53,"ty":4,"nm":"Layer 66","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[46.582,116.927,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[9.979,-3.916],[0,0],[-14.116,2.274],[0,0]],"o":[[0,0],[-9.979,3.916],[0,0],[14.116,-2.274],[0,0]],"v":[[19.853,-8.645],[-0.274,3.737],[-19.853,8.031],[0,7.463],[18.946,-2.456]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-20.653,-0.358],"ix":5},"e":{"a":0,"k":[19.053,-0.358],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":54,"ty":4,"nm":"Layer 65","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[64.743,69.51,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.137,4.8],[-10.75,-2.842],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-13.509,-6.068],[13.509,-2.342],[7.965,6.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-13.814,-0.942],"ix":5},"e":{"a":0,"k":[13.204,-0.942],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":55,"ty":4,"nm":"Layer 64","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-2.706,93.163,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[-0.75,4.65],[0.02,0.49],[0.6,2.84],[0,0],[0,0],[0,0],[0,0],[7.39,-9.09],[1.89,0.38],[4.42,9.35],[0.23,1.66],[0.15,1.42],[0,0],[0,0],[0,0],[0,0],[0,0],[-6.04,4.31],[0,0],[0,0],[-0.57,0],[1.3,-6.07],[0,0],[-3.67,14.4],[0.17,4.36],[0.2,0.93],[0.02,0.07],[0.01,0.03],[0,0.01],[0,0],[0,0],[0,0],[0.29,4.48],[0.11,2.16],[0,0],[0,0],[0,0],[0,0],[-9.22,-1.26],[0,0],[8.59,-2.53],[0,0],[-1.07,-0.32],[0,0],[-2.4,-5.68],[-18.19,-2.9],[-1.49,-0.07],[-1.3,0.84],[0,0],[0.02,-0.03],[25.4,-0.97],[1.46,0.06],[0,0],[0,0],[-5.56,-6.94],[-0.06,-0.07],[-4.27,-2.38],[-0.11,-0.06],[-4.68,-2.43],[-0.02,-0.01],[-1.31,-0.96],[0,0],[1.29,-0.15],[1.01,-1.51],[0,0],[-1.54,0.17],[0,0],[0,0],[-21.47,-0.51],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.71],[0.09,-0.5],[-0.19,-5],[-0.01,-0.03],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-7.39,9.1],[-4.36,0],[-4.42,-9.35],[-0.24,-1.66],[4.74,8.15],[-5.47,0.12],[0,0],[0,0],[0,0],[0.3,0.34],[6.19,-4.42],[0,0],[0,0],[-0.37,5.06],[-2.81,13.13],[0,0],[1.75,-6.89],[-0.15,-3.73],[-0.01,-0.07],[0,-0.03],[0,-0.02],[0,0],[0,0],[2.23,18.48],[6.7,-8.34],[-0.13,-2.14],[-0.15,-2.36],[0,0],[0,0],[0,0],[0,0],[9.22,1.27],[0,0],[-8.59,2.53],[6.21,31.59],[-31.18,-4.68],[0,0],[2.4,5.68],[1.53,0.24],[15.34,0.72],[0.07,-0.05],[0,0],[-0.49,0.75],[-1.54,0.06],[-0.01,0],[-23.54,-0.99],[0,0],[0.06,0.07],[1.64,1.89],[0.12,0.07],[5.16,2.85],[0.03,0.01],[2.86,1.49],[0.01,0],[1.32,0.96],[-6.57,0.76],[-1.01,1.52],[22.84,11.32],[-40.9,10.47],[0,0],[0,0],[21.48,0.5],[0,0]],"v":[[70.675,60.215],[70.675,64.195],[70.605,64.265],[70.385,64.465],[70.205,64.615],[36.935,71.965],[-10.135,64.385],[-8.715,60.495],[-10.135,58.795],[-9.095,56.895],[-11.935,53.485],[-6.545,42.175],[-6.435,40.695],[-11.545,28.425],[-11.555,28.385],[-4.165,18.535],[-12.315,-32.055],[-13.635,-33.575],[-29.175,-5.915],[-49.255,10.575],[-62.905,-6.355],[-67.825,-44.225],[-70.675,-50.625],[-58.385,-44.875],[-66.695,-54.985],[-66.725,-55.055],[-66.755,-55.125],[-69.425,-62.175],[-56.835,-59.155],[-47.455,-72.135],[-47.455,-61.145],[-46.515,-59.435],[-49.255,-42.145],[-55.915,-16.335],[-41.805,-36.415],[-39.935,-53.655],[-40.775,-60.865],[-40.825,-61.075],[-40.845,-61.175],[-40.855,-61.225],[-39.845,-59.085],[-37.925,-54.325],[-40.295,-7.995],[-32.495,-39.255],[-32.905,-46.195],[-33.155,-50.345],[-19.445,-42.165],[-21.975,-50.185],[-11.995,-42.165],[6.195,-30.105],[49.265,-29.595],[11.245,-25.175],[1.015,-19.745],[42.665,22.815],[-3.025,-8.375],[-1.135,12.215],[33.605,34.695],[38.135,35.155],[67.475,27.195],[67.585,27.125],[67.555,27.175],[35.375,37.735],[30.875,37.725],[30.855,37.725],[-4.675,21.055],[-7.825,32.675],[-7.645,32.895],[1.875,39.475],[2.225,39.675],[18.115,47.895],[18.185,47.925],[24.705,51.655],[24.715,51.665],[25.015,53.395],[-7.445,50.235],[-6.215,55.665],[67.035,61.235],[-7.325,58.445],[-6.215,62.365],[33.475,69.185],[68.345,64.195]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-71.365,-0.595],"ix":5},"e":{"a":0,"k":[69.985,-0.595],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":56,"ty":4,"nm":"Layer 63","parent":60,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-7.92,-11.62,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[2.275,0.468],[6.487,17.907],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.169,-0.241],[-5.099,-14.078],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-17.207,44.503],[-29.806,27.004],[-32.974,1.779],[-32.834,0.295],[-32.712,-2.666],[-21.017,-28.522],[-19.317,-23.032],[-4.276,-37.05],[-4.006,-36.19],[-4.006,-36.18],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[0,0],[7.39,14.78],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.52,0.19],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-10.803,42.244],[-27.103,25.574],[-36.033,1.684],[-36.073,1.444],[-34.443,-0.766],[-32.023,-28.046],[-30.323,-22.556],[-17.813,-42.256],[-17.543,-41.396],[-17.543,-41.386],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[0,0],[7.39,14.78],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.52,0.19],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-10.803,42.244],[-27.103,25.574],[-36.033,1.684],[-36.073,1.444],[-34.443,-0.766],[-31.206,-27.32],[-30.323,-22.556],[-18.328,-40.013],[-17.543,-41.396],[-17.556,-40.675],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.158,-0.246],[0,0],[5.05,9.571],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.019,-4.066],[-0.641,-0.364],[-3.524,5.856],[-1.696,1.482],[-1.719,-0.133],[-1.16,0.58],[-5.096,1.434],[0,0],[-1.601,0.614],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[0.938,12.573],[-0.112,0.014],[-1.528,-0.871],[-7.755,-12.722],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-3.636,3.25],[-1.041,4.009],[0.578,0.328],[1.318,-2.166],[2.107,-1.779],[1.42,0.88],[-2.409,8.365],[5.588,-0.729],[0.037,-6.826],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.007,6.471],[0,0],[0,0]],"v":[[33.573,9.054],[27.133,14.494],[29.514,12.663],[-3.187,37.317],[-9.654,35.62],[-24.73,22.171],[-35.389,1.265],[-35.222,0.95],[-33.58,-1.308],[-30.236,-25.824],[-28.04,-23.013],[-15.567,-40.104],[-15.032,-39.703],[-15.143,-39.819],[-9.491,-16.274],[-6.526,-9.275],[-7.263,-8.776],[-7.273,-8.766],[-14.525,3.322],[-15.271,11.395],[-9.475,-0.464],[-4.001,-6.627],[2.596,-7.845],[7.079,-4.125],[9.798,15.225],[15.587,7.52],[16.446,-7.624],[23.033,-3.418],[24.103,15.384],[28.273,8.934],[24.757,-7.725],[26.477,-6.755],[25.447,-5.475],[30.975,4.211],[33.573,1.134]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":119,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[3.28,-0.199],[0,0],[2.79,4.542],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.602,-2.015],[-1.259,-0.715],[-1.925,2.571],[-0.718,0.528],[-1.785,-1.38],[-1.16,0.58],[-2.94,-1.448],[0,0],[-1.804,-1.158],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[7.136,21.29],[-0.116,0.007],[-3.199,-1.839],[-8.774,-12.077],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-1.421,1.165],[-0.762,2.396],[1.135,0.644],[0.776,-1.004],[2.172,-1.701],[1.42,0.88],[2.794,5.136],[3.915,2.834],[1.742,-2.383],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.419,3.933],[0,0],[0,0]],"v":[[31.543,16.525],[25.103,21.965],[29.782,13.665],[5.578,33.56],[-8.544,29.226],[-22.44,18.885],[-34.767,0.859],[-34.448,-0.247],[-33.24,-0.884],[-29.891,-24.46],[-27.458,-22.629],[-13.614,-40.172],[-13.344,-39.312],[-13.344,-39.302],[-7.141,-17.111],[-5.805,-9.737],[-7.263,-8.776],[-7.273,-8.766],[-11.563,-3.717],[-11.659,2.467],[-6.851,-4.468],[-3.168,-8.038],[4.274,-6.01],[9.435,-0.331],[15.05,8.285],[17.743,6.465],[19.262,2.545],[25.644,7.554],[22.073,22.855],[26.243,16.405],[24.757,3.155],[26.477,4.125],[25.447,5.405],[29.786,9.749],[31.543,8.605]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.451,0.759],[0,0],[1.755,2.237],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.411,-1.075],[-1.543,-0.875],[-1.193,1.065],[-0.27,0.09],[-1.815,-1.952],[-1.16,0.58],[-1.952,-2.769],[0,0],[-1.898,-1.97],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[4.177,30.604],[-0.115,-0.036],[-2.926,-1.195],[-9.241,-11.781],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-0.406,0.209],[-0.634,1.657],[1.391,0.789],[0.527,-0.471],[2.202,-1.666],[1.42,0.88],[5.179,3.656],[3.149,4.467],[2.523,-0.346],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.608,2.77],[0,0],[0,0]],"v":[[30.612,19.949],[24.172,25.389],[29.905,14.125],[9.2,32.32],[-8.036,26.295],[-21.39,17.379],[-34.482,0.674],[-34.024,0.254],[-33.197,-1.216],[-29.524,-23.934],[-26.26,-23.629],[-11.929,-39.536],[-11.659,-38.676],[-11.659,-38.666],[-6.303,-17.21],[-5.475,-9.949],[-7.263,-8.776],[-7.273,-8.766],[-10.206,-6.943],[-10.003,-1.625],[-5.649,-6.304],[-2.787,-8.684],[5.043,-5.169],[10.516,1.409],[17.458,5.105],[18.732,5.982],[20.552,7.205],[26.841,12.583],[21.142,26.279],[25.312,19.829],[24.758,8.141],[26.478,9.111],[25.448,10.391],[29.241,12.287],[30.612,12.029]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":141,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.4,0.586],[0.23,0.047],[3.647,3.233],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.516,-1.591],[-1.387,-0.787],[-1.595,1.892],[-0.516,0.331],[-1.799,-1.638],[-1.16,0.58],[-2.495,-2.043],[0,0],[-1.846,-1.524],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[5.824,24.656],[-0.115,-0.027],[-2.749,-1.098],[-8.734,-12.042],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-0.963,0.734],[-0.704,2.063],[1.25,0.709],[0.664,-0.764],[2.185,-1.685],[1.42,0.88],[3.87,4.469],[3.57,3.57],[2.094,-1.464],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.504,3.408],[0,0],[0,0]],"v":[[31.123,18.069],[24.683,23.509],[29.837,13.872],[7.198,33.313],[-8.961,28.132],[-22.239,18.35],[-34.33,0.785],[-33.904,0.258],[-32.737,-2.543],[-28.907,-24.323],[-25.333,-23.87],[-11.323,-39.838],[-11.053,-38.978],[-11.053,-38.968],[-5.533,-17.766],[-5.657,-9.833],[-7.263,-8.776],[-7.273,-8.766],[-10.951,-5.171],[-10.912,0.623],[-6.309,-5.296],[-2.996,-8.329],[4.621,-5.631],[9.922,0.453],[16.135,6.852],[18.189,6.247],[19.844,4.646],[26.184,9.821],[21.653,24.399],[25.823,17.949],[24.758,5.403],[26.477,6.373],[25.448,7.653],[29.54,10.893],[31.123,10.149]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":159,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.318,0.302],[0.605,0.125],[5.319,5.181],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.687,-2.436],[-1.132,-0.643],[-2.253,3.245],[-0.919,0.724],[-1.771,-1.124],[-1.16,0.58],[-3.383,-0.856],[0,0],[-1.763,-0.794],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[8.101,17.157],[-0.114,-0.013],[-2.459,-0.941],[-7.905,-12.469],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-1.876,1.593],[-0.819,2.727],[1.021,0.579],[0.887,-1.242],[2.159,-1.717],[1.42,0.88],[1.726,5.799],[4.259,2.103],[1.392,-3.295],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.335,4.454],[0,0],[0,0]],"v":[[31.96,14.991],[25.52,20.431],[29.727,13.459],[3.921,34.939],[-10.476,31.139],[-23.123,19.784],[-34.081,0.968],[-33.707,0.265],[-32.327,-2.557],[-27.544,-25.878],[-24.337,-24.456],[-10.217,-38.885],[-9.947,-38.025],[-9.928,-38.853],[-5.975,-17.902],[-5.953,-9.642],[-7.263,-8.776],[-7.273,-8.766],[-12.171,-2.272],[-12.4,4.3],[-7.39,-3.646],[-3.339,-7.748],[3.93,-6.387],[8.952,-1.109],[13.972,9.71],[17.301,6.682],[18.684,0.457],[25.108,5.302],[22.49,21.321],[26.66,14.871],[24.757,0.921],[26.477,1.891],[25.447,3.171],[30.03,8.612],[31.96,7.071]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":186,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.193,-0.124],[3.583,2.631],[5.454,10.004],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.945,-3.703],[-0.75,-0.426],[-3.241,5.275],[-1.523,1.313],[-1.73,-0.353],[-1.16,0.58],[-4.715,0.924],[0,0],[-1.637,0.301],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[6.415,10.806],[-0.113,0.008],[-2.023,-0.704],[-6.661,-13.109],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-3.244,2.881],[-0.991,3.724],[0.676,0.384],[1.222,-1.96],[2.119,-1.765],[1.42,0.88],[-1.489,7.794],[5.292,-0.099],[0.338,-6.04],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.08,6.022],[0,0],[0,0]],"v":[[33.214,10.375],[26.774,15.815],[29.562,12.84],[-0.994,37.377],[-12.747,35.649],[-25.379,22.221],[-33.707,1.242],[-33.413,0.275],[-32.366,-3.912],[-24.746,-27.299],[-22.462,-24.633],[-7.845,-38.941],[-7.575,-38.081],[-7.575,-38.071],[-6.823,-17.225],[-6.399,-9.357],[-7.263,-8.776],[-7.273,-8.766],[-14.001,2.077],[-14.632,9.816],[-9.011,-1.172],[-3.853,-6.877],[2.893,-7.521],[7.496,-3.454],[10.727,13.998],[15.968,7.334],[16.944,-5.826],[23.495,-1.478],[23.744,16.705],[27.914,10.255],[24.757,-5.801],[26.477,-4.831],[25.447,-3.551],[30.765,5.191],[33.214,2.455]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":208,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.092,-0.471],[3.04,1.733],[5.564,13.934],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.155,-4.735],[-0.439,-0.249],[-4.046,6.929],[-2.016,1.793],[-1.697,0.275],[-1.16,0.58],[-5.8,2.375],[0,0],[-1.534,1.193],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-3.956,14.502],[-0.112,0.026],[-1.669,-0.512],[-5.647,-13.631],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-4.359,3.931],[-1.132,4.536],[0.396,0.224],[1.495,-2.546],[2.086,-1.805],[1.42,0.88],[-4.109,9.42],[6.134,-1.892],[-0.52,-8.278],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.872,7.3],[0,0],[0,0]],"v":[[34.237,6.614],[27.797,12.054],[29.427,12.335],[-4.999,39.364],[-14.598,39.324],[-26.469,23.661],[-33,1.321],[-33.173,0.283],[-32.055,-2.814],[-22.52,-28.519],[-21.239,-24.792],[-6.171,-38.53],[-5.901,-37.67],[-5.901,-37.66],[-8.045,-16.429],[-6.762,-9.124],[-7.263,-8.776],[-7.273,-8.766],[-15.492,5.621],[-16.45,14.311],[-10.332,0.844],[-4.272,-6.166],[2.048,-8.444],[6.309,-5.364],[8.083,17.491],[14.883,7.865],[15.527,-10.945],[22.18,-7.002],[24.767,12.944],[28.937,6.494],[24.757,-11.278],[26.477,-10.308],[25.447,-9.028],[31.363,2.403],[34.237,-1.306]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":225,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.014,-0.739],[2.621,1.04],[5.587,15.237],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.317,-5.533],[-0.198,-0.112],[-4.668,8.207],[-2.397,2.164],[-1.671,0.76],[-1.16,0.58],[-6.639,3.497],[0,0],[-1.455,1.882],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.97,17.358],[-0.111,0.039],[-1.395,-0.363],[-4.864,-14.034],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.22,4.742],[-1.241,5.163],[0.179,0.101],[1.706,-2.998],[2.061,-1.835],[1.42,0.88],[-6.133,10.676],[6.784,-3.279],[-1.184,-10.006],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.712,8.287],[0,0],[0,0]],"v":[[35.027,3.708],[28.587,9.148],[29.323,11.946],[-8.094,40.9],[-16.029,42.164],[-28.299,25.494],[-32.986,1.572],[-32.987,0.29],[-32.935,-2.422],[-22.255,-27.613],[-20.731,-22.971],[-6.014,-37.719],[-5.744,-36.859],[-5.744,-36.849],[-11.611,-15.62],[-7.042,-8.944],[-7.263,-8.776],[-7.273,-8.766],[-16.644,8.359],[-17.856,17.784],[-11.352,2.402],[-4.596,-5.618],[1.395,-9.158],[5.392,-6.84],[6.04,20.191],[14.044,8.275],[14.431,-14.901],[21.164,-11.27],[25.557,10.038],[29.727,3.588],[24.757,-15.51],[26.477,-14.54],[25.447,-13.26],[31.826,0.249],[35.027,-4.212]],"c":true}]},{"t":239,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[2.275,0.468],[5.719,19.472],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.169,-0.241],[-4.219,-14.366],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-17.207,44.503],[-29.806,27.004],[-32.974,1.779],[-32.834,0.295],[-32.712,-2.666],[-21.017,-28.522],[-19.317,-23.032],[-4.276,-37.05],[-4.006,-36.19],[-4.006,-36.18],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.763,41.634],"ix":5},"e":{"a":0,"k":[-0.763,-42.877],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":57,"ty":4,"nm":"palm1","parent":60,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69.568,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":130.432,"s":[-28]},{"t":239,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[21.276,-22.813,0],"to":[-0.866,4.33,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[16.083,3.167,0],"to":[0,0,0],"ti":[-0.866,4.33,0]},{"t":239,"s":[21.276,-22.813,0]}],"ix":2},"a":{"a":0,"k":[630.959,550.173,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.663,0.095],[2.905,-2.4],[0,0],[-2.075,4.397]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.522,-4.389],[-3.289,2.811],[-3.857,4.389],[3.857,-3.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[655.889,515.789],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[4.18,8.901],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[2.533,7.717],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":153,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[2.533,7.717],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"t":239,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[4.18,8.901],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,0.82,0.631,0.839,0.505,0.78,0.584,0.804,0.994,0.741,0.537,0.769],"ix":9}},"s":{"a":0,"k":[-9.205,-0.431],"ix":5},"e":{"a":0,"k":[7.945,-0.431],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[634.205,544.431],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":91,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.579,3.032],[3.095,1.895],[0,0],[-2.597,-0.464]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.205,0.189],[1.742,-4.611],[-4.258,2.021],[-1.479,4.611]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.69,0.69,0.492,1,0.725,0.676,0.984,1,0.761,0.663],"ix":9}},"s":{"a":0,"k":[-0.069,4.558],"ix":5},"e":{"a":0,"k":[-0.069,-4.663],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[665.069,521.442],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.958,-3.916],[0,0],[-2.856,-4.79],[6.253,-2.084],[0.505,2.463],[0,0],[0,0],[1.2,4.042]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.453,-8.393],[3.537,-4.919],[3.095,-3.656],[8.905,1.713],[0.126,8.408],[-3.284,5.123],[-2.716,3.544],[-4.99,5.25],[-8.905,2.029]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.69,0.69,0.492,1,0.725,0.676,0.984,1,0.761,0.663],"ix":9}},"s":{"a":0,"k":[-0.316,7.944],"ix":5},"e":{"a":0,"k":[-0.316,-8.871],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[655.316,515.056],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":28,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-8.262,-13.423],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":36,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.492,-12.772],[-7.687,-9.924],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122.469,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":153,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-8.262,-13.423],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":161,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.492,-12.772],[-7.687,-9.924],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.916,18.345],"ix":5},"e":{"a":0,"k":[-0.916,-19.165],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[647.916,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":29,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[10.173,-33.513],[12.503,-32.003],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":38,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":41,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[12.128,-32.388],[14.458,-30.878],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122.469,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[3.37,2.929],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.897,4.782],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.784,-1.976],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.434,28.967],[-9.992,20.733],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-19.516,-6.396],[-23.409,-9.928],[-23.409,-12.828],[-12.316,-11.326],[-11.496,-7.656],[-9.196,-0.589],[-4.646,-4.629],[0.531,-16.271],[2.435,-21.375],[2.475,-21.505],[2.535,-21.705],[2.575,-21.835],[2.595,-21.885],[12.961,-35.689],[15.291,-34.179],[10.425,-20.745],[8.825,-17.965],[8.815,-17.965],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":138,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.489,2.096],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-1.812,29.312],[-10.808,21.229],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[10.173,-33.513],[12.503,-32.003],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":141,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[6.529,8.473],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.712,4.495],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.708,-1.858],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.295,29.45],[-10.326,19.87],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[0.03,-15.493],[1.803,-20.395],[1.843,-20.525],[1.903,-20.725],[1.943,-20.855],[1.963,-20.905],[11.97,-34.915],[14.3,-33.405],[9.793,-19.765],[8.193,-16.985],[8.183,-16.985],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":146,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.605,5.186],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.271,5.362],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.939,-2.216],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-1.787,29.551],[-10.347,20.762],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.545,-17.843],[3.712,-23.357],[3.752,-23.487],[3.812,-23.687],[3.852,-23.817],[3.872,-23.867],[14.965,-37.252],[17.295,-35.742],[11.702,-22.727],[10.102,-19.947],[10.092,-19.947],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":147,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.213,2.35],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.019,29.197],[-10.579,20.814],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.996,37.151],"ix":5},"e":{"a":0,"k":[-0.996,-38.351],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[638.996,522.849],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":58,"ty":4,"nm":"Layer 61","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[14]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":17.217,"s":[0]},{"t":33,"s":[14]}],"ix":10},"p":{"a":0,"k":[-58.495,26.706,0],"ix":2},"a":{"a":0,"k":[430.576,520.137,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-7.747,11.943],[6.659,-4.144]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.217,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-8.406,8.811],[6.659,-4.144]],"c":true}]},{"t":33,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-7.747,11.943],[6.659,-4.144]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,0.82,0.631,0.839,0.505,0.78,0.584,0.804,0.994,0.741,0.537,0.769],"ix":9}},"s":{"a":0,"k":[-9.446,-0.399],"ix":5},"e":{"a":0,"k":[8.306,-0.399],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[430.446,517.399],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":91,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.926,-4.453],[1.608,7.484]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.985,-6.229],[2.985,6.229],[-2.985,-3.434]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.162,493.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.142,-4.737],[0.316,7.689]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.061,-7.342],[2.155,7.342],[-2.155,-5.305]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.45,489.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.341,31.334],[-9.059,30.878],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.217,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.627,28.23],[-9.734,26.359],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]},{"t":33,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.341,31.334],[-9.059,30.878],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.667,28.02],"ix":5},"e":{"a":0,"k":[-0.667,-28.44],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.667,497.98],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.033,4.919],[1.089,-0.758],[0,0],[0,0],[0,0],[0,0],[-0.142,-2.684],[0,0],[0,0],[0,0],[0,0],[-4.879,0.095],[0,0],[2.037,-4.311],[-9.947,6.111],[0,0],[0,0]],"o":[[0,0],[-1.089,0.758],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[8.096,-18.312],[6.24,-15.604],[1.994,-14.266],[1.85,3.596],[-0.234,3.596],[-4.781,-2.657],[-2.334,3.596],[-4.134,4.48],[-5.697,-0.873],[-6.438,2.98],[-5.701,7.773],[1.874,5.358],[2.608,6.691],[-8.255,18.312],[6.05,6.659],[6.998,3.722],[8.255,-3.289]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.855,18.017],"ix":5},"e":{"a":0,"k":[-0.855,-18.606],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.855,482.983],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.474,-0.047],[-1.785,-6.821],[3.268,-0.189],[0,0],[2.889,-0.237],[0,0],[0,0],[2.605,0.095],[0.284,4.453],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.94,-11.062],[9.055,3.717],[5.487,6.702],[4.682,5.802],[1.224,9.212],[-1.523,6.465],[-0.813,8.738],[-4.413,11.06],[-9.055,3.196],[-4.746,-0.451],[-4.746,-3.246],[0.372,-6.846],[0.466,-8.883]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.923,10.244],"ix":5},"e":{"a":0,"k":[-0.923,-11.881],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[418.923,490.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.821,7.453],[0,0],[1.326,-0.758],[-1.389,-6.189],[0,0],[0,0],[0,0],[0,0],[-0.189,-7.137],[0,0],[0,0],[0,0]],"o":[[0,0],[0.821,-7.453],[0,0],[-1.326,0.758],[1.389,6.189],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[14.227,6.5],[13.217,-11.058],[13.005,-26.974],[9.87,-26.974],[6.838,-12.321],[7.154,8.711],[5.07,8.711],[0.522,2.458],[-1.688,1.826],[-14.225,20.963],[-12.563,27.311],[3.112,26.774],[13.343,15.09]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.933333337307,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[427.552,477.868],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":59,"ty":4,"nm":"Layer 60","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[36.654,-13.335,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.01,-0.13],[0.08,-0.27],[0.01,-0.01],[6.07,2.17],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.02,0.13],[-0.05,0.27],[0,0],[-1.19,4.41],[-6.63,-2.37],[0,0],[0,0],[0,0],[0,0]],"v":[[15.785,9.164],[15.735,9.554],[15.545,10.354],[15.535,10.374],[3.465,17.124],[-15.785,-11.976],[-14.515,-17.686],[15.435,6.714],[15.765,9.024]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.796078443527,0.301960796118,0.478431373835,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":60,"ty":4,"nm":"Layer 59","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":-1,"s":[-17]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69.568,"s":[-1]},{"t":239,"s":[-17]}],"ix":10},"p":{"a":0,"k":[95.493,78.607,0],"ix":2},"a":{"a":0,"k":[-25.118,-0.948,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[9.364,-5.709],[1.059,-0.069],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-5.974,3.643],[-1.217,0.079],[-13.683,-9.776],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-12.817,27.367],[-24.167,33.129],[-27.626,31.933],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[7.785,-4.91],[0.76,-0.374],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-4.967,3.132],[-0.11,0.05],[-11.66,-7.84],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-9.436,25.312],[-18.563,30.544],[-18.723,30.624],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[7.785,-4.91],[0.76,-0.374],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-4.967,3.132],[-0.11,0.05],[-11.66,-7.84],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-9.436,25.312],[-18.563,30.544],[-18.723,30.624],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.233,-0.074],[0.42,-0.489],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-2.236,-1.738],[-2.422,-2.724],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-5.422,3.06],[-1.233,0.074],[-0.079,0.092],[-8.877,-6.513],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.511,1.175],[1.208,1.359],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[0.696,4.204],[0,0],[0,0]],"v":[[21.87,15.071],[20.179,20.002],[18.088,22.465],[3.128,21.352],[-6.833,17.937],[-14.786,15.524],[-27.134,-1.89],[-22.282,-4.309],[-22.272,-4.319],[-22.262,-4.329],[-11.614,-23.513],[-3.18,-16.476],[1.124,-11.609],[4.701,-8.075],[9.296,-5.567],[10.941,-4.632],[10.748,-1.256],[10.785,-1.152],[15.174,-2.614],[22.803,0.88],[23.162,5.992]],"c":true}]},{"t":240,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[9.364,-5.709],[1.059,-0.069],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-5.974,3.643],[-1.217,0.079],[-13.683,-9.776],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-12.817,27.367],[-24.167,33.129],[-27.626,31.933],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.663,0.6,0.945,0.5,0.759,0.69,0.949,1,0.855,0.78,0.953],"ix":9}},"s":{"a":0,"k":[-28.683,-0.986],"ix":5},"e":{"a":0,"k":[27.623,-0.986],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":61,"ty":4,"nm":"Layer 58","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-51.833,61.784,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.77,-13.14],[0,0],[4.42,9.35],[0.23,1.66],[0.15,1.42],[0,0],[0,0],[0,0],[-0.17,0.95],[0,0],[0,0],[-3.65,8.35],[0,0],[0,0],[0,0],[-0.57,0],[-0.88,-0.29],[-1.18,-0.75],[-0.47,-1.04],[-0.02,-1.99],[-0.36,-1.62]],"o":[[-1.77,13.13],[-4.36,0],[-4.42,-9.35],[-0.24,-1.66],[-0.14,-1.42],[0,0],[0,0],[-0.43,-0.92],[0.19,-1.04],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.57,0],[0.89,0.29],[1.17,0.76],[0.21,0.47],[0.03,2.44],[0.67,2.93]],"v":[[21.212,18.715],[-0.128,41.955],[-13.778,25.025],[-18.698,-12.845],[-21.548,-19.245],[-17.568,-23.605],[-17.598,-23.675],[-17.628,-23.745],[-20.308,-30.805],[-15.488,-34.115],[-15.198,-29.005],[-0.768,-39.395],[-0.128,-41.955],[1.672,-40.755],[1.672,-29.765],[2.612,-28.055],[8.262,-29.865],[11.202,-22.945],[15.972,-18.965],[16.222,-14.815],[16.632,-7.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.737,0.665,0.945,1,0.855,0.78,0.953],"ix":9}},"s":{"a":0,"k":[-0.238,41.785],"ix":5},"e":{"a":0,"k":[-0.238,-42.125],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":62,"ty":4,"nm":"Layer 57","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-28.631,53.484,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.13,-2.31],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[0,0],[0,0],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-7.01,-15.54],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[0,0],[0,0],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[0,0],[0,0],[0,0],[0,0]],"v":[[21.85,4.855],[13.61,7.625],[12.29,6.105],[-3.25,33.765],[-6.02,36.945],[-12.38,43.095],[-18.66,16.025],[-21.85,-4.525],[-14.01,-13.975],[-13.1,-14.925],[-14.85,-21.185],[-14.9,-21.395],[-14.92,-21.495],[-14.94,-21.565],[-15.38,-25.285],[-10.45,-28.185],[-5.15,-43.095],[0.54,-15.305],[3.95,-10.505],[13.93,-2.485]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-22.44,-0.915],"ix":5},"e":{"a":0,"k":[21.26,-0.915],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":63,"ty":4,"nm":"Layer 56","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[23.987,75.578,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[54.291,-5.963],[51.328,0.237],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-44.458,-13.285],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-58.953,-65.901],[-43.181,-73.144],[-38.844,-74.298],[-15.48,-85.241],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.413,-68.38],[50.983,-65.41],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.88,-68.848],[51.45,-65.761],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[1.86,-1.3],[0,0],[4.061,0.716],[0,0],[0.02,0.01],[0.02,0.01],[2.233,2.066],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-3.137,-5.213],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-11.063,-10.06],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[2.81,4.657],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[93.956,19.315],[93.213,19.744],[88.128,19.296],[86.839,18.705],[84.717,18.096],[80.852,17.131],[69.604,11.551],[54.331,-5.96],[52.632,-6.2],[50.854,0.711],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-41.852,-10.915],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-58.953,-66.848],[-41.996,-73.381],[-39.318,-74.535],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-68.848],[52.161,-65.287],[71.84,-50.137],[71.162,-49.04],[72.347,-49.267],[80.05,-25.087],[84.214,-17.483],[85.278,-16.546],[88.146,-14.608],[89.987,-12.114]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":173,"s":[{"i":[[1.86,-1.3],[0,0],[3.788,1.539],[0,0],[0.02,0.01],[0.02,0.01],[2.656,3.822],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.736,-5.405],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-9.41,-11.321],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[2.238,4.246],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[88.528,24.245],[87.058,24.66],[81.713,23.824],[80.909,23.453],[79.579,23.064],[77.163,22.449],[66.573,13.967],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.88,-69.084],[51.687,-65.761],[72.077,-50.611],[71.162,-49.04],[72.584,-49.03],[78.733,-24.296],[83.16,-17.088],[83.829,-16.502],[86.345,-14.915],[87.659,-12.377]],"c":true}]},{"t":239,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-0.058,88.99],"ix":5},"e":{"a":0,"k":[-0.058,-90.449],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":64,"ty":4,"nm":"Layer 55","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.471,5.179,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.07,-9.07],[1.9,-1],[0,0],[0,0],[0,0],[2.34,1.76],[2.92,12.56],[0.01,0.02],[0.12,1.58],[0,0.01],[0.01,0.42],[-3.52,-5.15],[-8.74,-5.5],[-2.44,1.62],[-0.93,2.12],[-0.05,1.46],[0.01,0.27],[-0.22,1.23],[0,0],[-0.05,0.27],[0,0],[-0.01,0.11],[0,0]],"o":[[-1.35,1.34],[0,0],[0,0],[0,0],[-0.51,-0.31],[-6.12,-4.61],[-0.01,-0.02],[-0.34,-1.49],[0,0],[-0.03,-0.41],[0,0],[0,0],[4.38,2.75],[2.44,-1.61],[0.93,-2.13],[0.01,-0.33],[0.71,-1.72],[0.01,-0.01],[0.07,-0.36],[0,0],[0.02,-0.14],[0.06,-0.45],[0,0]],"v":[[11.418,14.23],[6.578,17.77],[6.458,17.77],[6.318,17.76],[6.308,17.75],[1.718,14.61],[-17.542,-11.88],[-17.562,-11.93],[-18.262,-16.52],[-18.262,-16.53],[-18.332,-17.77],[-12.782,-7.85],[-0.002,8.75],[10.138,9.48],[15.088,2.94],[16.368,-2.64],[16.368,-3.54],[17.718,-8.14],[17.728,-8.16],[17.898,-9.11],[17.898,-9.12],[17.948,-9.49],[18.028,-10.2]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-18.542,-0.61],"ix":5},"e":{"a":0,"k":[18.122,-0.61],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":65,"ty":4,"nm":"Layer 54","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.471,5.214,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.07,-9.07],[1.9,-1],[0.04,-0.02],[0.09,0.05],[0,0],[2.34,1.76],[2.92,12.56],[0.01,0.02],[0.12,1.58],[0,0.01],[0.01,0.42],[-3.52,-5.15],[-7.42,-0.04],[-1.67,4.05],[-0.22,1.23],[0,0],[-0.05,0.27],[0,0],[-0.01,0.11],[0,0]],"o":[[-1.35,1.34],[-0.04,0.03],[0,0],[0,0],[-0.51,-0.31],[-6.12,-4.61],[-0.01,-0.02],[-0.34,-1.49],[0,0],[-0.03,-0.41],[0,0],[4.14,6.06],[6.42,0.04],[0.71,-1.72],[0.01,-0.01],[0.07,-0.36],[0,0],[0.02,-0.14],[0.06,-0.45],[0,0]],"v":[[11.418,14.195],[6.578,17.735],[6.458,17.805],[6.318,17.725],[6.308,17.715],[1.718,14.575],[-17.542,-11.915],[-17.562,-11.965],[-18.262,-16.555],[-18.262,-16.565],[-18.332,-17.805],[-12.782,-7.885],[4.988,4.825],[16.368,-3.575],[17.718,-8.175],[17.728,-8.195],[17.898,-9.145],[17.898,-9.155],[17.948,-9.525],[18.028,-10.235]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.835,0.804,0.973,0.5,0.894,0.867,0.978,1,0.953,0.929,0.984],"ix":9}},"s":{"a":0,"k":[-0.542,17.355],"ix":5},"e":{"a":0,"k":[-0.542,-18.255],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":66,"ty":4,"nm":"Layer 53","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.229,-7.016,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.01,-0.05],[0,0],[0.61,-1.73],[1.83,-2.49],[0,0],[2.76,7.1],[0.01,0.04],[0.22,0.7],[0,0.01],[0,0],[-0.06,0.12],[0,0],[-0.22,0.49],[-0.82,3.08],[-0.18,1.07],[0,0],[0,0],[0,0],[0.01,-1.77],[-0.07,-0.95],[-0.09,-0.6],[0,0]],"o":[[0.06,0.43],[-0.49,2.04],[-1.96,5.63],[-1.59,2.15],[-14.59,-4.58],[-0.02,-0.03],[-0.53,-1.34],[0,0],[-0.17,-0.56],[0.06,-0.12],[0,0],[0.24,-0.5],[1.91,-4.18],[0.71,-2.62],[0.09,-0.55],[0,0],[0,0],[-0.35,2.15],[-0.02,1.25],[0.07,1.16],[0,0],[0,0.06]],"v":[[18.16,3.235],[18.27,3.895],[16.61,9.555],[10.38,21.675],[7.66,24.855],[-16.88,-1.095],[-16.92,-1.205],[-18.02,-4.325],[-18.02,-4.335],[-18.27,-5.205],[-18.09,-5.575],[-18.06,-5.625],[-17.36,-7.125],[-13.36,-18.295],[-12.09,-24.005],[-11.96,-24.855],[-5.16,-21.265],[18.27,-8.865],[17.77,-2.925],[17.86,0.395],[18.14,3.075],[18.14,3.085]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078431606,0.564705908298,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":67,"ty":4,"nm":"Layer 52","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[31.228,208.576,0],"ix":2},"a":{"a":0,"k":[520.3,702.007,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.297,2.982],[5.557,-2.528],[-15.297,-11.919],[11.258,5.63],[12.84,11.919]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.363,11.472],"ix":5},"e":{"a":0,"k":[-0.363,-12.367],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[499.363,674.528],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.676,-6.099],[4.676,-12.166],[2.454,-6.099],[0.826,12.166]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.546,11.771],"ix":5},"e":{"a":0,"k":[-0.546,-12.561],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[527.546,683.229],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.16,-0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.74,-0.29],[0,0],[0,0],[0,0],[-1.03,-0.62],[0,0]],"o":[[0,1.65],[0,0],[-16.68,3.77],[9.09,17.44],[0,0],[-4.92,-27.32],[-2.78,-1.65],[0,0],[0,0],[3.98,-26.18],[-11.55,-13.45],[0,0],[0,0],[0,0],[7.43,7.13],[0,0],[1.16,-1.06],[0,0],[0,0],[0,0],[0,0]],"v":[[45.85,-39.675],[45.04,-36.715],[45,-36.665],[15.63,-17.325],[39.88,44.605],[22.07,44.605],[5.71,-18.265],[-2.5,-17.885],[-19.68,44.605],[-30.8,44.605],[-15.07,-13.535],[-43.8,-37.725],[-43.81,-37.735],[-45.85,-39.015],[-44.37,-40.125],[-12.24,-23.395],[-42.77,-41.985],[-40.23,-44.105],[39.88,-44.605],[41.72,-43.575],[19.84,-31.535]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.16,44.605],"ix":5},"e":{"a":0,"k":[-0.16,-44.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[517.16,695.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.621,1.191],[0,0],[0,0],[0,0],[-5.465,-32.2]],"o":[[-5.357,-31.552],[0,0],[0,0],[0,0],[0.143,0.271],[0,0]],"v":[[11.208,31.359],[-8.572,-28.179],[-11.7,-30.986],[-11.366,-31.359],[-8.15,-28.451],[11.7,31.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-46.597,-0.683],"ix":5},"e":{"a":0,"k":[-69.997,-0.683],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[534.403,708.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.352,-31.529],[0,0],[-0.139,0.27],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[5.465,-32.199],[0,0],[0,0],[0,0],[0,0],[-0.624,1.219]],"v":[[-11.206,31.36],[-11.699,31.276],[7.778,-28.197],[7.836,-28.271],[11.37,-31.36],[11.699,-30.983],[8.201,-27.926]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-12.126,-0.682],"ix":5},"e":{"a":0,"k":[11.272,-0.682],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[503.126,708.682],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":1,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.901,-24.628],[9.532,-2.671],[6.901,24.628],[-9.532,2.671]],"o":[[6.901,24.628],[-9.532,2.671],[-6.901,-24.628],[9.532,-2.671]],"v":[[17.26,-4.837],[12.496,44.593],[-17.26,4.837],[-12.496,-44.593]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.294,0.278,0.294,0.5,0.147,0.139,0.147,1,0,0,0],"ix":9}},"s":{"a":0,"k":[16.99,-39.823],"ix":5},"e":{"a":0,"k":[34.249,-60.621],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[560.06,707.467],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.75,-24.922],[9.646,2.225],[-5.75,24.922],[-9.646,-2.225]],"o":[[-5.75,24.922],[-9.646,-2.225],[5.75,-24.922],[9.646,2.225]],"v":[[17.466,4.03],[-10.411,45.125],[-17.466,-4.03],[10.411,-45.125]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.294,0.278,0.294,0.5,0.147,0.139,0.147,1,0,0,0],"ix":9}},"s":{"a":0,"k":[-3.153,-1.732],"ix":5},"e":{"a":0,"k":[14.313,18.894],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[476.859,707.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.18,0.9],[-0.81,0.73],[0,0],[0,0],[-1.03,-0.62],[0,0],[0,-1.2],[0.16,-0.24],[0,0]],"o":[[0,0],[-4.92,-27.32],[-2.78,-1.65],[0,0],[0,0],[-2.28,-38.56],[0,0],[-0.07,-0.15],[0.07,-0.39],[1.16,-1.06],[0,0],[0,0],[0,0],[1.75,1.06],[0,1.65],[0,0],[17.177,32.417]],"v":[[65.932,44.605],[18.93,44.605],[2.57,-18.265],[-5.64,-17.885],[-22.82,44.605],[-65.76,44.605],[-46.94,-37.725],[-46.95,-37.735],[-47.51,-40.125],[-45.91,-41.985],[-43.37,-44.105],[36.74,-44.605],[38.58,-43.575],[38.59,-43.575],[42.71,-39.675],[41.9,-36.715],[41.86,-36.665]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.392,0.337,0.753,0.5,0.382,0.255,0.669,1,0.373,0.173,0.584],"ix":9}},"s":{"a":0,"k":[-0.3,44.605],"ix":5},"e":{"a":0,"k":[-0.3,-44.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[520.3,695.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":68,"ty":4,"nm":"Layer 51","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":69,"ty":4,"nm":"Layer 47","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":70,"ty":4,"nm":"Layer 49","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":71,"ty":4,"nm":"Layer 48","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":72,"ty":4,"nm":"Layer 46","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[71.643,-85.521,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.729,0.679],[-0.415,-5.898],[0,0],[-0.316,5.368]],"o":[[0,0],[0.415,5.898],[0,0],[0.316,-5.368]],"v":[[-2.038,-10.02],[0.559,-2.426],[-1.584,10.02],[2.012,-0.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":73,"ty":4,"nm":"Layer 45","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.834,-19.741,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.93,23.429],[8.593,-8.407]],"o":[[0,0],[0,0]],"v":[[6.365,-13.64],[-6.365,13.64]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":74,"ty":4,"nm":"Layer 44","parent":2,"sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[21.729,-48.081,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.751,0.973],[-0.359,-4.487],[-0.008,0.942],[-0.26,1.372],[0,0]],"o":[[0,0],[0.359,4.487],[0.008,-0.942],[0.261,-1.372],[0,0]],"v":[[0.394,-5.285],[-2.575,1.389],[0.357,4.738],[0.129,0],[2.602,-0.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.845,0.647,0.908,0.994,0.69,0.376,0.957],"ix":9}},"s":{"a":0,"k":[2.2,2.65],"ix":5},"e":{"a":0,"k":[-2.817,-3.496],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":75,"ty":4,"nm":"Layer 43","parent":2,"sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.758,-48.356,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.295,-2.51],[3.049,2.953],[0,0],[-0.995,-2.7],[0,0],[0.284,3.661],[-0.805,0.615],[0,0],[0.616,-3.262],[-0.853,0.047],[-0.142,1.074]],"o":[[0,0],[-3.049,-2.953],[0,0],[0.995,2.7],[0,0],[-0.284,-3.661],[0.805,-0.615],[0,0],[-0.616,3.262],[0.853,-0.047],[0.142,-1.074]],"v":[[5.408,2.409],[1.115,-6.512],[-5.408,-8.517],[-3.466,5.251],[-0.955,8.662],[-3.371,3.133],[-2.945,-6.307],[1.115,-4.521],[-0.529,0],[1.982,5.583],[2.076,0.736]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.845,0.647,0.908,0.994,0.69,0.376,0.957],"ix":9}},"s":{"a":0,"k":[3.171,4.925],"ix":5},"e":{"a":0,"k":[-7.025,-7.566],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":76,"ty":4,"nm":"Layer 42","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[75.784,-82.226,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.835,4.452],[-0.11,-2.46],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.415,-3.985],[-0.865,3.125],[2.415,3.985]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.855,3.795],"ix":5},"e":{"a":0,"k":[-0.855,-4.175],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":77,"ty":4,"nm":"Layer 41","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[43.762,-87.139,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.774,-0.758],[1.509,-1.712],[0,0],[0,0],[-2.208,2.577]],"o":[[0,0],[0,0],[0,0],[0,0],[2.208,-2.577]],"v":[[12.366,-4.282],[10.516,2.158],[-7.174,4.418],[-12.366,3.503],[-8.149,0.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.834,3.708],"ix":5},"e":{"a":0,"k":[-0.834,-5.128],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":78,"ty":4,"nm":"Layer 40","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[62.802,-94.055,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.422,-0.568],[-1.713,-0.279],[0.71,0.189],[0,0]],"o":[[0,0],[0,0],[-0.71,-0.189],[0,0]],"v":[[2.137,1.024],[8.193,-0.391],[6.803,-1.486],[-8.193,1.494]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.873,0.624],"ix":5},"e":{"a":0,"k":[-0.873,-2.364],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":79,"ty":4,"nm":"Layer 39","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.999,-7.682,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.379,4.736],[-7.142,-0.288],[1.771,-3.228]],"o":[[0,0],[7.142,0.288],[0,0]],"v":[[-10.88,-1.129],[0.994,-1.964],[10.47,1.581]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.467,0.427,0.494,0.5,0.541,0.418,0.627,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.07,1.251],"ix":5},"e":{"a":0,"k":[-0.07,-2.772],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":80,"ty":4,"nm":"Layer 38","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[44.721,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.4,0.87],[10.71,1.14],[2.56,-2.46],[-2.37,-1.99],[-0.19,-9.76],[-3.01,-1.17],[0,0],[-5.23,-1.71],[-1.01,-1.01],[0.1,-0.15],[0,0],[12.88,4.8],[3.5,13.92],[-1.71,3.51],[-1.11,6.37],[0,0],[1.13,4.36],[-0.95,3.09],[0,0],[-4.69,0.76],[0,0],[3.98,1.04],[1.38,-0.11],[-1.66,-0.5],[0,0],[0,0],[5.21,-1.09],[0.5,-0.44],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.48,0.5],[0,0],[1.33,-3.12],[0,0]],"o":[[-0.55,-1.02],[0,0],[-10.7,-1.13],[-2.56,2.47],[0,0],[0.18,9.39],[0,0],[0,0],[5.22,1.7],[0.96,0.96],[-0.01,0.01],[0,0],[0,0],[0,0],[0,0],[1.25,-7.11],[0,0],[-1.14,-4.36],[6.06,0.95],[0,0],[4.69,-0.76],[0,0],[-3.76,-0.99],[1.47,-0.26],[1.76,0.52],[-0.57,-2.89],[0,0],[-4.65,0.97],[0,0],[0,0],[0,0],[0,0],[0,0],[3.07,-1.64],[0.03,-0.03],[0,0],[7.72,-0.95],[3.51,4.97]],"v":[[23.848,-22.126],[17.948,-27.206],[7.238,-27.686],[-10.382,-26.926],[-9.622,-16.696],[-15.972,-0.016],[-5.692,17.514],[-5.832,18.554],[-0.072,41.764],[16.998,43.594],[16.758,46.354],[16.748,46.364],[-4.602,43.654],[-22.582,21.444],[-21.682,14.654],[-18.142,7.244],[-20.662,-4.726],[-21.272,-12.936],[-23.612,-24.616],[-13.572,-26.826],[-7.822,-29.056],[15.718,-27.916],[9.848,-30.526],[-8.132,-30.256],[9.558,-32.516],[17.618,-29.106],[11.408,-38.956],[-1.762,-37.726],[-9.462,-34.186],[-8.222,-35.656],[-7.832,-36.126],[-7.462,-36.566],[-5.642,-36.876],[3.498,-40.566],[10.978,-46.766],[11.028,-46.816],[9.888,-40.096],[20.218,-40.566]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.761,0.859,0.497,0.667,0.569,0.82,0.994,0.533,0.376,0.78],"ix":9}},"s":{"a":0,"k":[-0.792,46.034],"ix":5},"e":{"a":0,"k":[-0.792,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":81,"ty":4,"nm":"Layer 37","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[74.155,-75.411,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.6,5.21],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[2.89,-5.16],[0,0],[0.98,2.41],[0,0],[0.67,1.69]],"v":[[-1.157,10.8],[-4.097,-0.09],[-0.787,-10.8],[-0.777,-10.79],[0.763,-3.69],[4.043,-2.83]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.767,0.647,0.82,0.994,0.533,0.376,0.78],"ix":9}},"s":{"a":0,"k":[-0.227,9.98],"ix":5},"e":{"a":0,"k":[-0.227,-11.62],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":82,"ty":4,"nm":"Layer 36","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[66.709,-42.13,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.133,3.135],[0.389,-1.906],[0,0],[-0.776,1.892]],"o":[[0,0],[-0.426,2.087],[0,0],[0,0]],"v":[[-1.129,-5.088],[2.565,1.888],[-2.591,5.088],[1.978,1.888]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.447058826685,0.423529416323,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":83,"ty":4,"nm":"Layer 35","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.929,46.569,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":84,"ty":4,"nm":"Layer 34","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.677,-54.868,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.54,0.06],[0,0],[-0.52,-2.43],[0,0],[0,0],[0,0],[0.18,0.88],[-0.79,4.71],[-0.03,0.9]],"o":[[-1.18,-0.15],[0,0],[0.52,2.44],[0,0],[0,0],[-0.33,-0.77],[-0.51,-2.52],[0,0],[0.03,-0.76]],"v":[[3.462,-9.643],[-1.888,-4.723],[-4.018,5.917],[2.942,9.647],[3.212,9.217],[3.212,9.207],[2.422,6.747],[3.792,-6.233],[4.082,-8.103]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.748,9.437],"ix":5},"e":{"a":0,"k":[-0.748,-9.857],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":85,"ty":4,"nm":"Layer 33","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[64.256,-44.162,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.084,0.287],[0,0],[-2.811,-0.377]],"o":[[0.842,-0.821],[-2.084,-0.287],[0,0],[2.811,0.377]],"v":[[4.768,4.089],[-0.832,-4.782],[-4.874,3.92],[0.836,4.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.737254917622,0.686274528503,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":86,"ty":4,"nm":"Layer 32","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[58.472,-38.464,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.39,-0.03],[-0.663,-0.126],[0,0]],"o":[[0,0],[0.663,0.126],[0,0]],"v":[[-1.395,-0.155],[0.057,-0.536],[1.395,0.556]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.623529434204,0.290196090937,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":87,"ty":4,"nm":"Layer 31","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[62.126,-38.615,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.458,0.884],[-3.221,-0.379],[-1.979,1.263],[2.277,-0.4],[0,0],[0,0]],"o":[[0,0],[3.221,0.379],[0,0],[-2.277,0.4],[0,0],[0,0]],"v":[[-6.898,-1.458],[-1.924,-1.458],[6.898,-1.458],[1.992,1.574],[-3.755,-0.026],[-5.271,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.796078443527,0.372549027205,0.490196079016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":88,"ty":4,"nm":"Layer 30","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.326,-47.621,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.587,2.195],[-4.7,-1.042],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.671,-1.674],[2.671,1.674],[2.52,0.545],[2.255,0.947]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.776470601559,0.396078437567,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":89,"ty":4,"nm":"Layer 29","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[47.91,-50.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.451,2.875],[-5.779,-0.853],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.767,-2.21],[4.618,2.21],[4.767,0.105],[4.24,0.994]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.776470601559,0.396078437567,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":90,"ty":4,"nm":"Layer 26","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.687,-51.351,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.363,-2.7],[-4.341,-1.046],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.031,1.141],[4.031,0.21],[2.243,-1.114]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.074509806931,0.066666670144,0.388235300779,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":91,"ty":4,"nm":"Layer 25","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.953,-54.663,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.447,-4.026],[-7.911,-1.54],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-6.276,1.327],[6.276,0.166],[4.808,-0.947]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.074509806931,0.066666670144,0.388235300779,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":92,"ty":4,"nm":"Layer 28","parent":96,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-1.332,-0.071,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.605,1.246],[-0.684,-0.903]],"o":[[0,0],[0,0]],"v":[[-1.332,-0.324],[1.332,0.194]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":93,"ty":4,"nm":"Layer 27","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-2.059,-0.085,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.844,1.33],[-1.137,-1.149]],"o":[[0,0],[0,0]],"v":[[-1.2,-0.459],[1.2,0.413]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":94,"ty":4,"nm":"Layer 24","parent":96,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.375,-0.006,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.699,-0.195],[0.421,-2.944],[-1.018,-0.04],[0.017,3.405]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.208,-2.542],[-1.529,2.289],[0.182,2.611],[1.529,-2.461]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":95,"ty":4,"nm":"Layer 23","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.52,0,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.609,0.14],[-2.432,1.625],[0,0],[1.863,-2.621]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.914,2.754],[-0.116,-3.119],[1.875,-2.866],[0.673,3.119]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":96,"ty":4,"nm":"Layer 22","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.067,3.514,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.637,-0.48],[0.19,-3.292],[-1.089,0],[0.057,3.08]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.712,-2.36],[-1.906,2.005],[0.558,2.605],[1.904,-2.467]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.498039215803,0.61960786581,0.78823530674,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":97,"ty":4,"nm":"Layer 21","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[48.824,-53.74,0],"to":[0.355,0.158,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":102,"s":[48.824,-53.74,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":123,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":195,"s":[48.824,-53.74,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":217,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0.355,0.158,0]},{"t":239,"s":[48.824,-53.74,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.186,-0.274],[-0.159,-3.394],[-1.303,-0.055],[0.325,3.859]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.82,-3.029],[-2.43,2.518],[1.193,3.119],[2.395,-2.866]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.498039215803,0.61960786581,0.78823530674,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":98,"ty":4,"nm":"Layer 20","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.792,-49.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.821,-2.147],[0,0],[-3.853,-0.379],[-0.104,3.137]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.136,-0.96],[-3.136,-0.045],[1.79,2.576],[3.136,-2.496]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.921568632126,0.929411768913,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":99,"ty":4,"nm":"Layer 19","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.018,-52.693,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.263,-2.937],[-6.979,-0.6],[0.128,3.962]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.342,-0.644],[4.132,3.019],[5.333,-2.966]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.921568632126,0.929411768913,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":100,"ty":4,"nm":"Layer 18","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.87,-54.497,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.263,-2.274],[-3.595,2.314],[0.254,-5.24]],"o":[[0,0],[0,0],[0,0]],"v":[[-3.215,4.287],[1.001,-4.287],[3.197,2.789]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.812,0.376,0.455,0.5,0.906,0.441,0.476,1,1,0.506,0.498],"ix":9}},"s":{"a":0,"k":[-0.942,4.066],"ix":5},"e":{"a":0,"k":[-0.942,-4.508],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":101,"ty":4,"nm":"Layer 17","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.218,-58.263,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.01,-3.031],[-7.674,1.99],[-0.284,-4.026]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.542,4.926],[2.511,-4.926],[5.542,2.653]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.812,0.376,0.455,0.5,0.882,0.412,0.447,1,0.953,0.447,0.439],"ix":9}},"s":{"a":0,"k":[-0.289,4.832],"ix":5},"e":{"a":0,"k":[-0.289,-5.021],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":102,"ty":4,"nm":"Layer 16","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[69.997,-64.227,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.162,3.861],[2.416,-6.537],[-2.132,-0.047],[0,0]],"o":[[0,0],[0,0],[1.461,0.033],[0,0]],"v":[[2.76,-4.638],[-3.21,4.638],[1.242,1.654],[2.469,3.13]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":103,"ty":4,"nm":"Layer 15","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.097,-68.005,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-6.286,1.49],[0,0],[2.333,-1.531],[3.749,-0.852]],"o":[[0,0],[6.999,-1.659],[0,0],[0,0],[-3.749,0.852]],"v":[[-9.77,4.138],[-2.916,-1.075],[9.77,-4.138],[6.197,1.476],[-4.958,2.06]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":104,"ty":4,"nm":"Layer 14","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.642,-57.836,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.517,-3.987],[0,0],[-11.653,0.284],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-5.858,1.468],[0.253,9.526]],"o":[[0,0],[0,0],[11.653,-0.284],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.94,-7.279],[0,0],[0,0],[0,0],[0,0]],"v":[[-9.794,-6.796],[-9.713,-7.428],[7.83,-18.047],[22.114,-11.029],[24.272,-14.306],[19.355,-24.3],[-14.882,-24.868],[-23.219,-18.142],[-24.272,-1.676],[-20.566,20.063],[-11.547,24.868],[-9.001,22.611],[-15.356,8.681],[-11.408,5.941],[4.587,9.379],[8.739,-13.005]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.713,24.405],"ix":5},"e":{"a":0,"k":[-0.713,-25.331],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":105,"ty":4,"nm":"Layer 13","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.867,-31.795,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.971,-0.446],[-0.884,-0.663],[-4.074,-0.853],[-0.868,0.178],[0,0],[2.121,0.645],[5.904,1.118],[0,0],[0,0]],"o":[[0,0],[0.884,0.663],[4.074,0.853],[0.867,-0.178],[0,0],[0,0],[-5.904,-1.118],[0,0],[0,0]],"v":[[-10.305,-2.244],[-7.37,-1.741],[0.809,2.901],[8.483,0.107],[10.305,1.157],[7.809,-0.906],[1.046,1.243],[-7.37,-2.499],[-7.67,-3.036]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.882,0.38,0.416,0.5,0.941,0.457,0.465,1,1,0.533,0.514],"ix":9}},"s":{"a":0,"k":[-0.938,2.364],"ix":5},"e":{"a":0,"k":[0.016,-2.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":106,"ty":4,"nm":"Layer 12","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.744,-49.155,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.977,9.084],[6.158,0.095],[0.568,-2.747],[-1.516,-4.642],[0,0]],"o":[[0,0],[0,0],[0,0],[1.516,4.642],[0,0]],"v":[[6.151,-5.139],[-2.458,-11.381],[-6.626,-7.213],[-3.784,7.377],[3.29,11.347]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.816,10.724],"ix":5},"e":{"a":0,"k":[-0.816,-12.038],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":107,"ty":4,"nm":"Layer 11","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.526,-45.223,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.63,-8.84],[9.91,4.8],[0.51,3.53],[0,7.2],[-5.93,6.7],[-8.85,-8.59],[0,-3.89],[0.25,-1.59],[0.1,-0.65],[-0.51,-2.52],[-0.33,-0.77],[0,0],[-0.29,-2.18]],"o":[[0,0],[-9.91,-4.8],[-0.5,-3.54],[0,-7.2],[5.94,-6.69],[0,0],[0,0.94],[-0.08,0.59],[-0.79,4.71],[0.18,0.88],[0,0],[1.09,2.52],[0.38,2.85]],"v":[[11.293,38.182],[-7.597,35.402],[-26.347,12.922],[-22.557,-7.038],[-20.157,-33.318],[21.913,-32.428],[24.653,-21.658],[24.233,-17.748],[23.943,-15.878],[22.573,-2.898],[23.363,-0.438],[23.363,-0.428],[26.363,6.282]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.597,37.792],"ix":5},"e":{"a":0,"k":[-0.597,-39.415],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":108,"ty":4,"nm":"Layer 3","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.979,42.099,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":35.354,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":74.635,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":116.535,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":155.818,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":197.719,"s":[110,110,100]},{"t":237,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-85.614],[85.614,0],[0,85.614],[-85.614,0]],"o":[[0,85.614],[-85.614,0],[0,-85.614],[85.614,0]],"v":[[155.018,0],[0,155.018],[-155.018,0],[0,-155.018]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,0.952941179276,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0}],"markers":[{"tm":14,"cm":"3","dr":0},{"tm":70,"cm":"1","dr":0},{"tm":177,"cm":"2","dr":0}],"chars":[{"ch":"D","size":9,"style":"Regular","w":72,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-3.9,3.9],[0,7.534],[0,0],[3.9,3.9],[7.533,0]],"o":[[0,0],[0,0],[7.533,0],[3.9,-3.9],[0,0],[0,-7.533],[-3.9,-3.9],[0,0]],"v":[[6,-70],[6,0],[45,0],[62.15,-5.85],[68,-23],[68,-47],[62.15,-64.15],[45,-70]],"c":true},"ix":2},"nm":"D","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6,0],[0,0],[0,0],[0,0],[0,-6]],"o":[[0,6],[0,0],[0,0],[0,0],[6,0],[0,0]],"v":[[50,-23],[41,-14],[24,-14],[24,-56],[41,-56],[50,-47]],"c":true},"ix":2},"nm":"D","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"D","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"e","size":9,"style":"Regular","w":60,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-2.666],[0,0],[0,0],[0,0],[-2.667,0]],"o":[[2.666,0],[0,0],[0,0],[0,0],[0,-2.666],[0,0]],"v":[[34.5,-41.5],[38.5,-37.5],[38.5,-32],[21.5,-32],[21.5,-37.5],[25.5,-41.5]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6.6,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[2.833,2.834],[5,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[-12.867,1.333]],"o":[[-12.734,1],[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,-5],[-2.834,-2.833],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[10.466,0],[0,0]],"v":[[54,-13.5],[25,-12],[22.5,-13],[21.5,-15.5],[21.5,-19.5],[56,-19.5],[56,-38],[51.75,-49.75],[40,-54],[20,-54],[8.25,-49.75],[4,-38],[4,-14],[8.1,-3.1],[19,1],[54,-1]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"e","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"s","size":9,"style":"Regular","w":58,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.8,0],[-2.734,2.734],[0,4.534],[0,0],[2.733,2.734],[4.533,0],[0,0],[0.666,0.667],[0,1],[-0.667,0.667],[-1,0],[0,0],[0,0],[0,0],[2.733,-2.733],[0,-4.533],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[0,0],[0.666,-0.666],[1,0],[13.533,1]],"o":[[13.533,1.333],[4.533,0],[2.733,-2.733],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-1,0],[-0.667,-0.666],[0,-1],[0.666,-0.666],[0,0],[0,0],[0,0],[-4.534,0],[-2.734,2.734],[0,0],[0,4.534],[2.733,2.734],[0,0],[0,0],[0,1],[-0.667,0.667],[-7.8,0],[0,0]],"v":[[3,-1],[41,1],[51.9,-3.1],[56,-14],[56,-18],[51.9,-28.9],[41,-33],[23,-33],[20.5,-34],[19.5,-36.5],[20.5,-39],[23,-40],[51,-40],[51,-53],[17,-53],[6.1,-48.9],[2,-38],[2,-34.5],[6.1,-23.6],[17,-19.5],[38.5,-19.5],[38.5,-16],[37.5,-13.5],[35,-12.5],[3,-14]],"c":true},"ix":2},"nm":"s","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"s","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"i","size":9,"style":"Regular","w":32,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2,-51],[2,-37.5],[9.5,-37.5],[9.5,0],[27,0],[27,-51]],"c":true},"ix":2},"nm":"i","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[9.5,-57],[27,-57],[27,-71],[9.5,-71]],"c":true},"ix":2},"nm":"i","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"i","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"g","size":9,"style":"Regular","w":62,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,-0.667],[1,0],[12.733,1],[0,0],[-10.467,0],[-2.734,2.733],[0,4.533],[0,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-6.467,1.334]],"o":[[0,1],[-0.667,0.666],[-6.6,0],[0,0],[12.866,1.333],[4.533,0],[2.733,-2.734],[0,0],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[0,0],[4.866,0],[0,0]],"v":[[39.5,1],[38.5,3.5],[36,4.5],[7,3],[7,16],[42,18],[52.9,13.9],[57,3],[57,-53],[20,-53],[8.25,-48.75],[4,-37],[4,-17],[8.1,-6.1],[19,-2],[22.5,-2],[39.5,-4]],"c":true},"ix":2},"nm":"g","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-2.667,0],[0,0],[0,0],[4.2,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-2.666],[0,0],[0,0],[-3.8,0.667],[0,0]],"v":[[25,-15.5],[22.5,-16.5],[21.5,-19],[21.5,-35.5],[25.5,-39.5],[39.5,-39.5],[39.5,-16.5],[27.5,-15.5]],"c":true},"ix":2},"nm":"g","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"g","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"n","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.667,-0.666],[0,-1],[0,0],[0,0],[0,0],[2.733,2.734],[4.533,0],[0,0],[3.3,-0.966],[3.133,-2.066],[0,0],[0,0],[0,0],[0,0],[0,0],[-3.534,0]],"o":[[1,0],[0.666,0.667],[0,0],[0,0],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-2.267,0],[-3.3,0.967],[0,0],[0,0],[0,0],[0,0],[0,0],[4.466,-1.333],[0,0]],"v":[[38,-39.5],[40.5,-38.5],[41.5,-36],[41.5,0],[59,0],[59,-39],[54.9,-49.9],[44,-54],[39.5,-54],[31.15,-52.55],[21.5,-48],[20.5,-53],[5,-53],[5,0],[22.5,0],[22.5,-37.5],[34.5,-39.5]],"c":true},"ix":2},"nm":"n","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"n","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"d","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0]],"v":[[58,0],[58,-70],[40.5,-70],[40.5,-53],[20,-53],[8.25,-48.75],[4,-37],[4,-14],[8.1,-3.1],[19,1],[23.5,1],[31.85,-0.45],[41.5,-5],[42.5,0]],"c":true},"ix":2},"nm":"d","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-2.667,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-2.666],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[25,-13.5],[22.5,-14.5],[21.5,-17],[21.5,-35.5],[25.5,-39.5],[40.5,-39.5],[40.5,-15.5],[28.5,-13.5]],"c":true},"ix":2},"nm":"d","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"d","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":" ","size":9,"style":"Regular","w":30,"data":{},"fFamily":"Russo One"},{"ch":"\r","size":9,"style":"Regular","w":0,"fFamily":"Russo One"},{"ch":"b","size":9,"style":"Regular","w":62,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.666,0],[0,0],[0,0],[-2.034,0.267],[-2.8,0],[0,0],[-0.667,-0.666],[0,-1]],"o":[[0,2.667],[0,0],[0,0],[1.133,-0.133],[2.033,-0.266],[0,0],[1,0],[0.666,0.667],[0,0]],"v":[[40.5,-17.5],[36.5,-13.5],[22.5,-13.5],[22.5,-39.5],[27.25,-40.1],[34.5,-40.5],[37,-40.5],[39.5,-39.5],[40.5,-37]],"c":true},"ix":2},"nm":"b","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-2.834,2.834],[0,5],[0,0],[2.733,2.734],[4.533,0],[0,0],[6.466,-1.333]],"o":[[0,0],[0,0],[0,0],[5,0],[2.833,-2.833],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-4.867,0],[0,0]],"v":[[22.5,-70],[5,-70],[5,0],[42,0],[53.75,-4.25],[58,-16],[58,-39],[53.9,-49.9],[43,-54],[39.5,-54],[22.5,-52]],"c":true},"ix":2},"nm":"b","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"b","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"y","size":9,"style":"Regular","w":57,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.067,2.7],[-1.934,5.266],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.766,-1.4],[2.533,0],[0,0],[0,0],[-3.534,0]],"o":[[3.066,-2.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.066,2.534],[-0.767,1.4],[0,0],[0,0],[5.133,0.666],[5.266,0]],"v":[[31.5,13.95],[39,2],[59,-53],[40.5,-53],[30,-19],[17.5,-53],[-1,-53],[19.5,-4],[19.95,1.9],[15,4],[6,4],[6,17],[19,18]],"c":true},"ix":2},"nm":"y","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"y","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"u","size":9,"style":"Regular","w":64,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0],[0,0],[0,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0],[0,0],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[26,-13.5],[23.5,-14.5],[22.5,-17],[22.5,-53],[5,-53],[5,-14],[9.1,-3.1],[20,1],[24.5,1],[32.85,-0.45],[42.5,-5],[43.5,0],[59,0],[59,-53],[41.5,-53],[41.5,-15.5],[29.5,-13.5]],"c":true},"ix":2},"nm":"u","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"u","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"p","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.667,-0.666],[0,-1],[0,0],[2.666,0],[0,0],[0,0],[-3.534,0]],"o":[[1,0],[0.666,0.667],[0,0],[0,2.667],[0,0],[0,0],[4.466,-1.333],[0,0]],"v":[[38,-39.5],[40.5,-38.5],[41.5,-36],[41.5,-17.5],[37.5,-13.5],[22.5,-13.5],[22.5,-37.5],[34.5,-39.5]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-2.834,2.834],[0,5],[0,0],[2.733,2.734],[4.533,0],[0,0],[3.3,-0.966],[3.133,-2.066],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[5,0],[2.833,-2.833],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-2.267,0],[-3.3,0.967],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[43,0],[54.75,-4.25],[59,-16],[59,-39],[54.9,-49.9],[44,-54],[39.5,-54],[31.15,-52.55],[21.5,-48],[20.5,-53],[5,-53],[5,17],[22.5,17],[22.5,0]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"p","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"k","size":9,"style":"Regular","w":60,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[30,-21],[41.5,0],[60,0],[45,-27.5],[60,-53],[41.5,-53],[30.5,-34.5],[22.5,-34.5],[22.5,-70],[5,-70],[5,0],[22.5,0],[22.5,-21]],"c":true},"ix":2},"nm":"k","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"k","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"l","size":9,"style":"Regular","w":34,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[-2.734,-2.733],[-4.034,0],[-4.467,0.666]],"o":[[0,0],[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,4.534],[2.733,2.734],[4.033,0],[0,0]],"v":[[32,-13],[26,-13],[23.5,-14],[22.5,-16.5],[22.5,-70],[5,-70],[5,-14],[9.1,-3.1],[19.25,1],[32,0]],"c":true},"ix":2},"nm":"l","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"l","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"a","size":9,"style":"Regular","w":59.5,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-0.667,0.667],[-1,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-1],[0.666,-0.666],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[23.5,-13],[21,-14],[20,-16.5],[20,-17.5],[21,-20],[23.5,-21],[38,-21],[38,-15],[26,-13]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-5.234,0.4],[-4.334,0],[-0.667,-0.666],[0,-1],[0,0],[0,0],[2.733,-2.733],[0,-4.533],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0],[0,0],[0,0],[2.733,2.734],[4.533,0],[12.2,-1.333]],"o":[[3.2,-0.2],[5.233,-0.4],[1,0],[0.666,0.667],[0,0],[0,0],[-4.534,0],[-2.734,2.734],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0],[0,0],[0,-4.533],[-2.734,-2.733],[-9.8,0],[0,0]],"v":[[7.5,-39.5],[20.15,-40.4],[34.5,-41],[37,-40],[38,-37.5],[38,-33.5],[17.5,-33.5],[6.6,-29.4],[2.5,-18.5],[2.5,-14],[6.6,-3.1],[17.5,1],[21,1],[29.35,-0.45],[39,-5],[40,0],[55.5,0],[55.5,-39],[51.4,-49.9],[40.5,-54],[7.5,-52]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"a","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"F","size":9,"style":"Regular","w":62.5,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[24,-25.5],[53.5,-25.5],[53.5,-39.5],[24,-39.5],[24,-56],[61.5,-56],[61.5,-70],[6,-70],[6,0],[24,0]],"c":true},"ix":2},"nm":"F","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"F","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"r","size":9,"style":"Regular","w":46,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[5.733,-5],[0,0],[0,0],[0,0],[0,0],[0,0],[-4.2,0]],"o":[[0,0],[0,0],[-6.267,0],[0,0],[0,0],[0,0],[0,0],[0,0],[4.466,-2],[0,0]],"v":[[44,-38.5],[44,-54],[39.5,-54],[21.5,-46.5],[20.5,-53],[5,-53],[5,0],[22.5,0],[22.5,-35.5],[35.5,-38.5]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"r","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"}]}
|
modules/lottie-animations/widgets/wpr-lottie-animations.php
CHANGED
@@ -3,6 +3,12 @@ namespace WprAddons\Modules\LottieAnimations\Widgets;
|
|
3 |
|
4 |
use Elementor\Controls_Manager;
|
5 |
use Elementor\Widget_Base;
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
7 |
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
|
@@ -34,7 +40,8 @@ class Wpr_Lottie_Animations extends Widget_Base {
|
|
34 |
|
35 |
public function get_custom_help_url() {
|
36 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
37 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-lottie-animations-help-btn';
|
|
|
38 |
}
|
39 |
|
40 |
protected function register_controls() {
|
@@ -47,24 +54,451 @@ class Wpr_Lottie_Animations extends Widget_Base {
|
|
47 |
]
|
48 |
);
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
$this->add_control(
|
51 |
'json_url',
|
52 |
[
|
53 |
-
'label'
|
54 |
-
'type'
|
55 |
-
'default'
|
|
|
|
|
|
|
|
|
|
|
56 |
]
|
57 |
);
|
58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
59 |
$this->end_controls_section(); // End Controls Section
|
60 |
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
protected function render() {
|
64 |
// Get Settings
|
65 |
-
$settings = $this->
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
-
|
|
|
|
|
68 |
|
|
|
|
|
|
|
69 |
}
|
70 |
-
}
|
3 |
|
4 |
use Elementor\Controls_Manager;
|
5 |
use Elementor\Widget_Base;
|
6 |
+
use Elementor\Group_Control_Border;
|
7 |
+
use Elementor\Group_Control_Css_Filter;
|
8 |
+
use Elementor\Group_Control_Box_Shadow;
|
9 |
+
use Elementor\Core\Base\Document;
|
10 |
+
use Elementor\Plugin;
|
11 |
+
use WprAddons\Classes\Utilities;
|
12 |
|
13 |
if ( ! defined( 'ABSPATH' ) ) exit;
|
14 |
|
40 |
|
41 |
public function get_custom_help_url() {
|
42 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
43 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-lottie-animations-help-btn';
|
44 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
45 |
}
|
46 |
|
47 |
protected function register_controls() {
|
54 |
]
|
55 |
);
|
56 |
|
57 |
+
// Utilities::wpr_library_buttons( $this, Controls_Manager::RAW_HTML );
|
58 |
+
|
59 |
+
$this->add_control(
|
60 |
+
'source',
|
61 |
+
[
|
62 |
+
'label' => __( 'File Source', 'wpr-addons' ),
|
63 |
+
'type' => Controls_Manager::SELECT,
|
64 |
+
'options' => [
|
65 |
+
'url' => __( 'External URL', 'wpr-addons' ),
|
66 |
+
'file' => __( 'Media File', 'wpr-addons' ),
|
67 |
+
],
|
68 |
+
'default' => 'url',
|
69 |
+
]
|
70 |
+
);
|
71 |
+
|
72 |
$this->add_control(
|
73 |
'json_url',
|
74 |
[
|
75 |
+
'label' => __( 'Animation JSON URL', 'wpr-addons' ),
|
76 |
+
'type' => Controls_Manager::TEXT,
|
77 |
+
'default' => 'https://assets3.lottiefiles.com/packages/lf20_ghs9bkkc.json',
|
78 |
+
'description' => 'Get JSON code URL from <a href="https://lottiefiles.com/" target="_blank">here</a>',
|
79 |
+
'label_block' => true,
|
80 |
+
'condition' => [
|
81 |
+
'source' => 'url',
|
82 |
+
],
|
83 |
]
|
84 |
);
|
85 |
|
86 |
+
$this->add_control(
|
87 |
+
'json_file',
|
88 |
+
array(
|
89 |
+
'label' => __( 'Upload JSON File', 'wpr-addons' ),
|
90 |
+
'type' => Controls_Manager::MEDIA,
|
91 |
+
'media_type' => 'application/json',
|
92 |
+
'frontend_available' => true,
|
93 |
+
'condition' => [
|
94 |
+
'source' => 'file',
|
95 |
+
]
|
96 |
+
)
|
97 |
+
);
|
98 |
+
|
99 |
+
$this->add_control(
|
100 |
+
'autoplay',
|
101 |
+
[
|
102 |
+
'label' => esc_html__( 'Autoplay', 'wpr-addons' ),
|
103 |
+
'type' => Controls_Manager::SWITCHER,
|
104 |
+
'default' => 'yes',
|
105 |
+
'return_value' => 'yes',
|
106 |
+
'separator' => 'before',
|
107 |
+
]
|
108 |
+
);
|
109 |
+
|
110 |
+
$this->add_control(
|
111 |
+
'loop',
|
112 |
+
[
|
113 |
+
'label' => esc_html__( 'Loop', 'wpr-addons' ),
|
114 |
+
'type' => Controls_Manager::SWITCHER,
|
115 |
+
'default' => 'yes',
|
116 |
+
'return_value' => 'yes',
|
117 |
+
]
|
118 |
+
);
|
119 |
+
|
120 |
+
$this->add_control(
|
121 |
+
'reverse',
|
122 |
+
[
|
123 |
+
'label' => __( 'Reverse', 'wpr-addons' ),
|
124 |
+
'type' => Controls_Manager::SWITCHER,
|
125 |
+
'return_value' => 'true',
|
126 |
+
'condition' => [
|
127 |
+
'trigger!' => 'scroll'
|
128 |
+
]
|
129 |
+
]
|
130 |
+
);
|
131 |
+
|
132 |
+
$this->add_control(
|
133 |
+
'speed',
|
134 |
+
array(
|
135 |
+
'label' => __( 'Animation Speed', 'wpr-addons' ),
|
136 |
+
'type' => Controls_Manager::NUMBER,
|
137 |
+
'default' => 1,
|
138 |
+
'min' => 0.1,
|
139 |
+
'max' => 3,
|
140 |
+
'step' => 0.1,
|
141 |
+
)
|
142 |
+
);
|
143 |
+
|
144 |
+
$this->add_control(
|
145 |
+
'trigger',
|
146 |
+
[
|
147 |
+
'label' => __( 'Trigger', 'wpr-addons' ),
|
148 |
+
'type' => Controls_Manager::SELECT,
|
149 |
+
'default' => 'none',
|
150 |
+
'options' => array(
|
151 |
+
'none' => __( 'None', 'wpr-addons' ),
|
152 |
+
'viewport' => __( 'Viewport', 'wpr-addons' ),
|
153 |
+
'hover' => __( 'Hover', 'wpr-addons' ),
|
154 |
+
'scroll' => __( 'Scroll', 'wpr-addons' ),
|
155 |
+
),
|
156 |
+
'frontend_available' => true,
|
157 |
+
]
|
158 |
+
);
|
159 |
+
|
160 |
+
$this->add_control(
|
161 |
+
'animate_view',
|
162 |
+
array(
|
163 |
+
'label' => __( 'Viewport', 'wpr-addons' ),
|
164 |
+
'type' => Controls_Manager::SLIDER,
|
165 |
+
'default' => array(
|
166 |
+
'sizes' => array(
|
167 |
+
'start' => 0,
|
168 |
+
'end' => 100,
|
169 |
+
),
|
170 |
+
'unit' => '%',
|
171 |
+
),
|
172 |
+
'labels' => array(
|
173 |
+
__( 'Bottom', 'wpr-addons' ),
|
174 |
+
__( 'Top', 'wpr-addons' ),
|
175 |
+
),
|
176 |
+
'scales' => 1,
|
177 |
+
'handles' => 'range',
|
178 |
+
'condition' => array(
|
179 |
+
'trigger' => array( 'scroll', 'viewport' ),
|
180 |
+
// 'lottie_reverse!' => 'true',
|
181 |
+
),
|
182 |
+
)
|
183 |
+
);
|
184 |
+
|
185 |
+
$this->add_responsive_control(
|
186 |
+
'animation_size',
|
187 |
+
array(
|
188 |
+
'label' => __( 'Size', 'wpr-addons' ),
|
189 |
+
'type' => Controls_Manager::SLIDER,
|
190 |
+
'size_units' => array( 'px', '%' ),
|
191 |
+
'default' => array(
|
192 |
+
'unit' => '%',
|
193 |
+
'size' => 50,
|
194 |
+
),
|
195 |
+
'range' => array(
|
196 |
+
'px' => array(
|
197 |
+
'min' => 1,
|
198 |
+
'max' => 800,
|
199 |
+
),
|
200 |
+
'em' => array(
|
201 |
+
'min' => 1,
|
202 |
+
'max' => 30,
|
203 |
+
),
|
204 |
+
),
|
205 |
+
'render_type' => 'template',
|
206 |
+
'separator' => 'before',
|
207 |
+
'selectors' => array(
|
208 |
+
'{{WRAPPER}} .wpr-lottie-animations svg' => 'width: 100% !important; height: 100% !important;',
|
209 |
+
'{{WRAPPER}} .wpr-lottie-animations' => 'width: {{SIZE}}{{UNIT}} !important; height: {{SIZE}}{{UNIT}} !important;',
|
210 |
+
),
|
211 |
+
)
|
212 |
+
);
|
213 |
+
|
214 |
+
$this->add_responsive_control(
|
215 |
+
'rotate',
|
216 |
+
array(
|
217 |
+
'label' => __( 'Rotate (degrees)', 'wpr-addons' ),
|
218 |
+
'type' => Controls_Manager::SLIDER,
|
219 |
+
'description' => __( 'Set rotation value in degrees', 'wpr-addons' ),
|
220 |
+
'range' => array(
|
221 |
+
'px' => array(
|
222 |
+
'min' => -180,
|
223 |
+
'max' => 180,
|
224 |
+
),
|
225 |
+
),
|
226 |
+
'default' => array(
|
227 |
+
'size' => 0,
|
228 |
+
),
|
229 |
+
'selectors' => array(
|
230 |
+
'{{WRAPPER}} .wpr-lottie-animations' => 'transform: rotate({{SIZE}}deg)',
|
231 |
+
),
|
232 |
+
)
|
233 |
+
);
|
234 |
+
|
235 |
+
$this->add_responsive_control(
|
236 |
+
'animation_align',
|
237 |
+
array(
|
238 |
+
'label' => __( 'Alignment', 'wpr-addons' ),
|
239 |
+
'type' => Controls_Manager::CHOOSE,
|
240 |
+
'options' => array(
|
241 |
+
'left' => array(
|
242 |
+
'title' => __( 'Left', 'wpr-addons' ),
|
243 |
+
'icon' => 'eicon-text-align-left',
|
244 |
+
),
|
245 |
+
'center' => array(
|
246 |
+
'title' => __( 'Center', 'wpr-addons' ),
|
247 |
+
'icon' => 'eicon-text-align-center',
|
248 |
+
),
|
249 |
+
'right' => array(
|
250 |
+
'title' => __( 'Right', 'wpr-addons' ),
|
251 |
+
'icon' => 'eicon-text-align-right',
|
252 |
+
),
|
253 |
+
),
|
254 |
+
'default' => 'center',
|
255 |
+
'toggle' => false,
|
256 |
+
'separator' => 'before',
|
257 |
+
'selectors' => array(
|
258 |
+
'{{WRAPPER}} .wpr-lottie-animations-wrapper' => 'display: flex; justify-content: {{VALUE}}; align-items: {{VALUE}};',
|
259 |
+
),
|
260 |
+
)
|
261 |
+
);
|
262 |
+
|
263 |
+
$this->add_control(
|
264 |
+
'lottie_renderer',
|
265 |
+
[
|
266 |
+
'label' => __( 'Render As', 'wpr-addons' ),
|
267 |
+
'type' => Controls_Manager::SELECT,
|
268 |
+
'options' => array(
|
269 |
+
'svg' => __( 'SVG', 'wpr-addons' ),
|
270 |
+
'canvas' => __( 'Canvas', 'wpr-addons' ),
|
271 |
+
),
|
272 |
+
'default' => 'svg',
|
273 |
+
'prefix_class' => 'wpr-lottie-',
|
274 |
+
'render_type' => 'template',
|
275 |
+
'separator' => 'before',
|
276 |
+
]
|
277 |
+
);
|
278 |
+
|
279 |
+
$this->add_control(
|
280 |
+
'render_notice',
|
281 |
+
[
|
282 |
+
'raw' => __( 'Set render type to canvas if you\'re having performance issues on the page.', 'premium-addons-for-elemeentor' ),
|
283 |
+
'type' => Controls_Manager::RAW_HTML,
|
284 |
+
'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
|
285 |
+
]
|
286 |
+
);
|
287 |
+
|
288 |
+
$this->add_control(
|
289 |
+
'link_switcher',
|
290 |
+
[
|
291 |
+
'label' => __( 'Wrapper Link', 'wpr-addons' ),
|
292 |
+
'type' => Controls_Manager::SWITCHER,
|
293 |
+
]
|
294 |
+
);
|
295 |
+
|
296 |
+
$this->add_control(
|
297 |
+
'link_selection',
|
298 |
+
[
|
299 |
+
'label' => __( 'Link Type', 'wpr-addons' ),
|
300 |
+
'type' => Controls_Manager::SELECT,
|
301 |
+
'options' => array(
|
302 |
+
'url' => __( 'URL', 'wpr-addons' ),
|
303 |
+
'link' => __( 'Existing Page', 'wpr-addons' ),
|
304 |
+
),
|
305 |
+
'default' => 'url',
|
306 |
+
'label_block' => true,
|
307 |
+
'condition' => array(
|
308 |
+
'link_switcher' => 'yes',
|
309 |
+
),
|
310 |
+
]
|
311 |
+
);
|
312 |
+
|
313 |
+
$this->add_control(
|
314 |
+
'link',
|
315 |
+
array(
|
316 |
+
'label' => __( 'Link', 'wpr-addons' ),
|
317 |
+
'type' => Controls_Manager::URL,
|
318 |
+
'dynamic' => array( 'active' => true ),
|
319 |
+
'default' => array(
|
320 |
+
'url' => '#',
|
321 |
+
),
|
322 |
+
'placeholder' => 'https://royal-elementor-addons.com/',
|
323 |
+
'label_block' => true,
|
324 |
+
'condition' => array(
|
325 |
+
'link_switcher' => 'yes',
|
326 |
+
'link_selection' => 'url',
|
327 |
+
),
|
328 |
+
)
|
329 |
+
);
|
330 |
+
|
331 |
+
$this->add_control(
|
332 |
+
'existing_link',
|
333 |
+
array(
|
334 |
+
'label' => __( 'Existing Page', 'wpr-addons' ),
|
335 |
+
'type' => Controls_Manager::SELECT2,
|
336 |
+
'options' => $this->get_all_posts(),
|
337 |
+
'multiple' => false,
|
338 |
+
'label_block' => true,
|
339 |
+
'condition' => array(
|
340 |
+
'link_switcher' => 'yes',
|
341 |
+
'link_selection' => 'link',
|
342 |
+
),
|
343 |
+
)
|
344 |
+
);
|
345 |
+
|
346 |
+
|
347 |
+
$this->end_controls_section(); // End Controls Section
|
348 |
+
|
349 |
+
$this->start_controls_section(
|
350 |
+
'lottie_styles',
|
351 |
+
[
|
352 |
+
'label' => __( 'Animation', 'wpr-addons' ),
|
353 |
+
'tab' => Controls_Manager::TAB_STYLE,
|
354 |
+
]
|
355 |
+
);
|
356 |
+
|
357 |
+
$this->start_controls_tabs( 'tabs_lottie' );
|
358 |
+
|
359 |
+
$this->start_controls_tab(
|
360 |
+
'tab_lottie_normal',
|
361 |
+
[
|
362 |
+
'label' => __( 'Normal', 'wpr-addons' ),
|
363 |
+
]
|
364 |
+
);
|
365 |
+
|
366 |
+
$this->add_control(
|
367 |
+
'opacity',
|
368 |
+
[
|
369 |
+
'label' => __( 'Opacity', 'wpr-addons' ),
|
370 |
+
'type' => Controls_Manager::SLIDER,
|
371 |
+
'range' => array(
|
372 |
+
'px' => array(
|
373 |
+
'max' => 1,
|
374 |
+
'min' => 0.10,
|
375 |
+
'step' => 0.01,
|
376 |
+
),
|
377 |
+
),
|
378 |
+
'selectors' => array(
|
379 |
+
'{{WRAPPER}} .wpr-lottie-animations' => 'opacity: {{SIZE}}',
|
380 |
+
),
|
381 |
+
]
|
382 |
+
);
|
383 |
+
|
384 |
+
$this->add_control(
|
385 |
+
'hover_transition',
|
386 |
+
[
|
387 |
+
'label' => esc_html__( 'Transition Duration', 'wpr-addons' ),
|
388 |
+
'type' => Controls_Manager::NUMBER,
|
389 |
+
'default' => 0.3,
|
390 |
+
'min' => 0,
|
391 |
+
'max' => 5,
|
392 |
+
'step' => 0.1,
|
393 |
+
'selectors' => [
|
394 |
+
'{{WRAPPER}} .wpr-lottie-animations' => 'transition-duration: {{VALUE}}s;'
|
395 |
+
],
|
396 |
+
]
|
397 |
+
);
|
398 |
+
|
399 |
+
$this->add_group_control(
|
400 |
+
Group_Control_Css_Filter::get_type(),
|
401 |
+
array(
|
402 |
+
'name' => 'css_filters',
|
403 |
+
'selector' => '{{WRAPPER}} .wpr-lottie-animations',
|
404 |
+
)
|
405 |
+
);
|
406 |
+
|
407 |
+
$this->end_controls_tab();
|
408 |
+
|
409 |
+
$this->start_controls_tab(
|
410 |
+
'tab_lottie_hover',
|
411 |
+
[
|
412 |
+
'label' => __( 'Hover', 'wpr-addons' ),
|
413 |
+
]
|
414 |
+
);
|
415 |
+
|
416 |
+
$this->add_control(
|
417 |
+
'hover_opacity',
|
418 |
+
array(
|
419 |
+
'label' => __( 'Opacity', 'wpr-addons' ),
|
420 |
+
'type' => Controls_Manager::SLIDER,
|
421 |
+
'range' => array(
|
422 |
+
'px' => array(
|
423 |
+
'max' => 1,
|
424 |
+
'min' => 0.10,
|
425 |
+
'step' => 0.01,
|
426 |
+
),
|
427 |
+
),
|
428 |
+
'selectors' => array(
|
429 |
+
'{{WRAPPER}} .wpr-lottie-animations:hover' => 'opacity: {{SIZE}}',
|
430 |
+
),
|
431 |
+
)
|
432 |
+
);
|
433 |
+
|
434 |
+
$this->add_group_control(
|
435 |
+
Group_Control_Css_Filter::get_type(),
|
436 |
+
array(
|
437 |
+
'name' => 'hover_css_filters',
|
438 |
+
'selector' => '{{WRAPPER}} .wpr-lottie-animations:hover',
|
439 |
+
)
|
440 |
+
);
|
441 |
+
|
442 |
+
$this->end_controls_tab();
|
443 |
+
|
444 |
+
$this->end_controls_tabs();
|
445 |
+
|
446 |
$this->end_controls_section(); // End Controls Section
|
447 |
|
448 |
}
|
449 |
|
450 |
+
public function get_all_posts() {
|
451 |
+
|
452 |
+
$all_posts = get_posts(
|
453 |
+
array(
|
454 |
+
'posts_per_page' => -1,
|
455 |
+
'post_type' => array( 'page', 'post' ),
|
456 |
+
'update_post_term_cache' => false,
|
457 |
+
'update_post_meta_cache' => false,
|
458 |
+
'fields' => array( 'ids' ),
|
459 |
+
)
|
460 |
+
);
|
461 |
+
|
462 |
+
if ( ! empty( $all_posts ) && ! is_wp_error( $all_posts ) ) {
|
463 |
+
foreach ( $all_posts as $post ) {
|
464 |
+
$this->options[ $post->ID ] = strlen( $post->post_title ) > 20 ? substr( $post->post_title, 0, 20 ) . '...' : $post->post_title;
|
465 |
+
}
|
466 |
+
}
|
467 |
+
return $this->options;
|
468 |
+
}
|
469 |
+
|
470 |
+
public function lottie_attributes($settings) {
|
471 |
+
$attributes = [
|
472 |
+
'loop' => $settings['loop'],
|
473 |
+
'autoplay' => $settings['autoplay'],
|
474 |
+
/// TODO: reverse
|
475 |
+
'speed' => $settings['speed'],
|
476 |
+
'trigger' => $settings['trigger'],
|
477 |
+
'reverse' => $settings['reverse'],
|
478 |
+
'scroll_start' => isset( $settings['animate_view']['sizes']['start'] ) ? $settings['animate_view']['sizes']['start'] : '0',
|
479 |
+
'scroll_end' => isset( $settings['animate_view']['sizes']['end'] ) ? $settings['animate_view']['sizes']['end'] : '100',
|
480 |
+
'lottie_renderer' => $settings['lottie_renderer']
|
481 |
+
];
|
482 |
+
|
483 |
+
return json_encode($attributes);
|
484 |
+
}
|
485 |
+
|
486 |
protected function render() {
|
487 |
// Get Settings
|
488 |
+
$settings = $this->get_settings_for_display();
|
489 |
+
$lottie_json = 'url' === $settings['source'] ? esc_url($settings['json_url']) : $settings['json_file']['url'];
|
490 |
+
$lottie_link = 'url' === $settings['link_selection'] ? $settings['link']['url'] : get_permalink($settings['existing_link']);
|
491 |
+
|
492 |
+
if ( '' === $lottie_json ) {
|
493 |
+
$lottie_json = WPR_ADDONS_URL .'modules/lottie-animations/assets/default.json';
|
494 |
+
}
|
495 |
|
496 |
+
$lottie_animation = 'yes' === $settings['link_switcher']
|
497 |
+
? '<a href="'. $lottie_link .'"><div class="wpr-lottie-animations" data-settings="'. esc_attr($this->lottie_attributes($settings)) .'" data-json-url="'. $lottie_json .'"></div></a>'
|
498 |
+
: '<div class="wpr-lottie-animations" data-settings="'. esc_attr($this->lottie_attributes($settings)) .'" data-json-url="'. $lottie_json .'"></div>';
|
499 |
|
500 |
+
echo '<div class="wpr-lottie-animations-wrapper">';
|
501 |
+
echo $lottie_animation;
|
502 |
+
echo '</div>';
|
503 |
}
|
504 |
+
}
|
modules/magazine-grid/widgets/wpr-magazine-grid.php
CHANGED
@@ -50,7 +50,8 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-magazine-grid-help-btn';
|
|
|
54 |
}
|
55 |
|
56 |
public function add_option_query_source() {
|
@@ -1178,6 +1179,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
1178 |
]
|
1179 |
);
|
1180 |
|
|
|
|
|
|
|
1181 |
$repeater->add_control(
|
1182 |
'element_animation_duration',
|
1183 |
[
|
@@ -1227,6 +1231,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
1227 |
]
|
1228 |
);
|
1229 |
|
|
|
|
|
|
|
1230 |
$repeater->add_control(
|
1231 |
'element_animation_size',
|
1232 |
[
|
@@ -1417,6 +1424,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
1417 |
]
|
1418 |
);
|
1419 |
|
|
|
|
|
|
|
1420 |
$this->add_control(
|
1421 |
'overlay_animation_duration',
|
1422 |
[
|
@@ -1466,6 +1476,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
1466 |
]
|
1467 |
);
|
1468 |
|
|
|
|
|
|
|
1469 |
$this->add_control(
|
1470 |
'overlay_animation_size',
|
1471 |
[
|
@@ -5385,6 +5398,7 @@ class Wpr_Magazine_Grid extends Widget_Base {
|
|
5385 |
|
5386 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
5387 |
$settings['slider_enable'] = '';
|
|
|
5388 |
}
|
5389 |
|
5390 |
// Slider Settings
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-magazine-grid-help-btn';
|
54 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
55 |
}
|
56 |
|
57 |
public function add_option_query_source() {
|
1179 |
]
|
1180 |
);
|
1181 |
|
1182 |
+
// Upgrade to Pro Notice :TODO
|
1183 |
+
Utilities::upgrade_pro_notice( $repeater, Controls_Manager::RAW_HTML, 'magazine-grid', 'element_animation', ['pro-slrt','pro-slxrt','pro-slbt','pro-sllt','pro-sltp','pro-slxlt','pro-sktp','pro-skrt','pro-skbt','pro-sklt','pro-scup','pro-scdn','pro-rllt','pro-rlrt'] );
|
1184 |
+
|
1185 |
$repeater->add_control(
|
1186 |
'element_animation_duration',
|
1187 |
[
|
1231 |
]
|
1232 |
);
|
1233 |
|
1234 |
+
// Upgrade to Pro Notice
|
1235 |
+
Utilities::upgrade_pro_notice( $repeater, Controls_Manager::RAW_HTML, 'magazine-grid', 'element_animation_timing', ['pro-eio','pro-eiqd','pro-eicb','pro-eiqrt','pro-eiqnt','pro-eisn','pro-eiex','pro-eicr','pro-eibk','pro-eoqd','pro-eocb','pro-eoqrt','pro-eoqnt','pro-eosn','pro-eoex','pro-eocr','pro-eobk','pro-eioqd','pro-eiocb','pro-eioqrt','pro-eioqnt','pro-eiosn','pro-eioex','pro-eiocr','pro-eiobk',] );
|
1236 |
+
|
1237 |
$repeater->add_control(
|
1238 |
'element_animation_size',
|
1239 |
[
|
1424 |
]
|
1425 |
);
|
1426 |
|
1427 |
+
// Upgrade to Pro Notice :TODO
|
1428 |
+
Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'magazine-grid', 'overlay_animation', ['pro-slrt','pro-slxrt','pro-slbt','pro-sllt','pro-sltp','pro-slxlt','pro-sktp','pro-skrt','pro-skbt','pro-sklt','pro-scup','pro-scdn','pro-rllt','pro-rlrt'] );
|
1429 |
+
|
1430 |
$this->add_control(
|
1431 |
'overlay_animation_duration',
|
1432 |
[
|
1476 |
]
|
1477 |
);
|
1478 |
|
1479 |
+
// Upgrade to Pro Notice
|
1480 |
+
Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'magazine-grid', 'overlay_animation_timing', ['pro-eio','pro-eiqd','pro-eicb','pro-eiqrt','pro-eiqnt','pro-eisn','pro-eiex','pro-eicr','pro-eibk','pro-eoqd','pro-eocb','pro-eoqrt','pro-eoqnt','pro-eosn','pro-eoex','pro-eocr','pro-eobk','pro-eioqd','pro-eiocb','pro-eioqrt','pro-eioqnt','pro-eiosn','pro-eioex','pro-eiocr','pro-eiobk',] );
|
1481 |
+
|
1482 |
$this->add_control(
|
1483 |
'overlay_animation_size',
|
1484 |
[
|
5398 |
|
5399 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
5400 |
$settings['slider_enable'] = '';
|
5401 |
+
$settings['slider_effect'] = '';
|
5402 |
}
|
5403 |
|
5404 |
// Slider Settings
|
modules/mailchimp/widgets/wpr-mailchimp.php
CHANGED
@@ -37,7 +37,8 @@ class Wpr_Mailchimp extends Widget_Base {
|
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-mailchimp-subscription-help-btn';
|
|
|
41 |
}
|
42 |
|
43 |
public function add_control_extra_fields() {}
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-mailchimp-subscription-help-btn';
|
41 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
42 |
}
|
43 |
|
44 |
public function add_control_extra_fields() {}
|
modules/media-grid/widgets/wpr-media-grid.php
CHANGED
@@ -50,7 +50,8 @@ class Wpr_Media_Grid extends Widget_Base {
|
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-media-grid-help-btn';
|
|
|
54 |
}
|
55 |
|
56 |
public function add_control_query_randomize() {}
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-media-grid-help-btn';
|
54 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
55 |
}
|
56 |
|
57 |
public function add_control_query_randomize() {}
|
modules/nav-menu/widgets/wpr-nav-menu.php
CHANGED
@@ -34,7 +34,7 @@ class Wpr_Nav_Menu extends Widget_Base {
|
|
34 |
}
|
35 |
|
36 |
public function get_keywords() {
|
37 |
-
return [ 'nav menu', 'navigation menu', 'horizontal menu', 'horizontal navigation', 'vertical menu', 'vertical navigation', 'burger menu', 'hamburger menu', 'mobile menu', 'responsive menu' ];
|
38 |
}
|
39 |
|
40 |
public function get_style_depends() {
|
@@ -43,7 +43,8 @@ class Wpr_Nav_Menu extends Widget_Base {
|
|
43 |
|
44 |
public function get_custom_help_url() {
|
45 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
46 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-nav-menu-help-btn';
|
|
|
47 |
}
|
48 |
|
49 |
public function on_export( $element ) {
|
34 |
}
|
35 |
|
36 |
public function get_keywords() {
|
37 |
+
return [ 'nav menu', 'header', 'navigation menu', 'horizontal menu', 'horizontal navigation', 'vertical menu', 'vertical navigation', 'burger menu', 'hamburger menu', 'mobile menu', 'responsive menu' ];
|
38 |
}
|
39 |
|
40 |
public function get_style_depends() {
|
43 |
|
44 |
public function get_custom_help_url() {
|
45 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
46 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-nav-menu-help-btn';
|
47 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
48 |
}
|
49 |
|
50 |
public function on_export( $element ) {
|
modules/onepage-nav/widgets/wpr-onepage-nav.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_OnepageNav extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-one-page-navigation-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_section_settings() {}
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-one-page-navigation-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_section_settings() {}
|
modules/phone-call/widgets/wpr-phone-call.php
CHANGED
@@ -33,7 +33,8 @@ class Wpr_Phone_Call extends Widget_Base {
|
|
33 |
|
34 |
public function get_custom_help_url() {
|
35 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
36 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-phone-call-help-btn';
|
|
|
37 |
}
|
38 |
|
39 |
|
33 |
|
34 |
public function get_custom_help_url() {
|
35 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
36 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-phone-call-help-btn';
|
37 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
38 |
}
|
39 |
|
40 |
|
modules/popup-trigger/widgets/wpr-popup-trigger.php
CHANGED
@@ -87,7 +87,7 @@ class Wpr_Popup_Trigger extends Widget_Base {
|
|
87 |
'countdown_editor_notice',
|
88 |
[
|
89 |
'type' => Controls_Manager::RAW_HTML,
|
90 |
-
'raw' => '<strong>Please Note:</strong> this widget only works if it is placed inside a
|
91 |
'separator' => 'after',
|
92 |
'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
|
93 |
]
|
87 |
'countdown_editor_notice',
|
88 |
[
|
89 |
'type' => Controls_Manager::RAW_HTML,
|
90 |
+
'raw' => '<strong>Please Note:</strong> this widget only works if it is placed inside a Popup. To create a Popup, please navigate to the WordPress <a href="'. admin_url('admin.php?page=wpr-popups') .'">Dashboard > Royal Addons > Popups.</a>',
|
91 |
'separator' => 'after',
|
92 |
'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
|
93 |
]
|
modules/popup/wpr-popup.php
CHANGED
@@ -190,9 +190,6 @@ class Wpr_Popup extends Elementor\Core\Base\Document {
|
|
190 |
|
191 |
// Upgrade to Pro Notice
|
192 |
Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'popup', 'popup_show_again_delay', [
|
193 |
-
'pro-6',
|
194 |
-
'pro-18',
|
195 |
-
'pro-30',
|
196 |
'pro-60',
|
197 |
'pro-180',
|
198 |
'pro-360',
|
190 |
|
191 |
// Upgrade to Pro Notice
|
192 |
Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'popup', 'popup_show_again_delay', [
|
|
|
|
|
|
|
193 |
'pro-60',
|
194 |
'pro-180',
|
195 |
'pro-360',
|
modules/price-list/widgets/wpr-price-list.php
CHANGED
@@ -42,7 +42,8 @@ class Wpr_Price_List extends Widget_Base {
|
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-price-list-help-btn';
|
|
|
46 |
}
|
47 |
|
48 |
public function add_repeater_args_prlist_image() {
|
42 |
|
43 |
public function get_custom_help_url() {
|
44 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
45 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-price-list-help-btn';
|
46 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
47 |
}
|
48 |
|
49 |
public function add_repeater_args_prlist_image() {
|
modules/pricing-table/widgets/pricing-table.php
CHANGED
@@ -44,7 +44,8 @@ class Pricing_Table extends Widget_Base {
|
|
44 |
|
45 |
public function get_custom_help_url() {
|
46 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
47 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-pricing-table-help-btn';
|
|
|
48 |
}
|
49 |
|
50 |
public function add_repeater_args_feature_tooltip() {
|
@@ -86,7 +87,7 @@ class Pricing_Table extends Widget_Base {
|
|
86 |
|
87 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
88 |
$this->add_control(
|
89 |
-
'
|
90 |
[
|
91 |
'type' => Controls_Manager::RAW_HTML,
|
92 |
'raw' => '<span style="color:#2a2a2a;">Feature Item Tooltip and Even/Odd Feature Item Background Color</span> options are available in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-pricing-table-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
44 |
|
45 |
public function get_custom_help_url() {
|
46 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
47 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-pricing-table-help-btn';
|
48 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
49 |
}
|
50 |
|
51 |
public function add_repeater_args_feature_tooltip() {
|
87 |
|
88 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
89 |
$this->add_control(
|
90 |
+
'pricing_table_pro_notice',
|
91 |
[
|
92 |
'type' => Controls_Manager::RAW_HTML,
|
93 |
'raw' => '<span style="color:#2a2a2a;">Feature Item Tooltip and Even/Odd Feature Item Background Color</span> options are available in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-pricing-table-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
modules/progress-bar/widgets/wpr-progress-bar.php
CHANGED
@@ -50,7 +50,8 @@ class Wpr_Progress_Bar extends Widget_Base {
|
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-progress-bar-help-btn';
|
|
|
54 |
}
|
55 |
|
56 |
public function add_control_layout() {
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-progress-bar-help-btn';
|
54 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
55 |
}
|
56 |
|
57 |
public function add_control_layout() {
|
modules/promo-box/widgets/wpr-promo-box.php
CHANGED
@@ -47,7 +47,8 @@ class Wpr_Promo_Box extends Widget_Base {
|
|
47 |
|
48 |
public function get_custom_help_url() {
|
49 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
50 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-promo-box-help-btn';
|
|
|
51 |
}
|
52 |
|
53 |
public function add_control_image_style() {
|
47 |
|
48 |
public function get_custom_help_url() {
|
49 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
50 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-promo-box-help-btn';
|
51 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
52 |
}
|
53 |
|
54 |
public function add_control_image_style() {
|
modules/random-image/module.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace WprAddons\Modules\RandomImage;
|
3 |
-
|
4 |
-
use WprAddons\Base\Module_Base;
|
5 |
-
|
6 |
-
class Module extends Module_Base {
|
7 |
-
|
8 |
-
public function __construct() {
|
9 |
-
parent::__construct();
|
10 |
-
|
11 |
-
// This is here for extensibility purposes - go to town and make things happen!
|
12 |
-
}
|
13 |
-
|
14 |
-
public function get_name() {
|
15 |
-
return 'wpr-random-image';
|
16 |
-
}
|
17 |
-
|
18 |
-
public function get_widgets() {
|
19 |
-
return [
|
20 |
-
'Wpr_Random_Image', // This should match the widget/element class.
|
21 |
-
];
|
22 |
-
}
|
23 |
-
|
24 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/random-image/widgets/wpr-random-image.php
DELETED
@@ -1,119 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
namespace WprAddons\Modules\RandomImage\Widgets;
|
3 |
-
|
4 |
-
use Elementor\Widget_Base;
|
5 |
-
use Elementor\Controls_Manager;
|
6 |
-
use Elementor\Core\Responsive\Responsive;
|
7 |
-
use Elementor\Group_Control_Border;
|
8 |
-
use Elementor\Group_Control_Box_Shadow;
|
9 |
-
use Elementor\Group_Control_Text_Shadow;
|
10 |
-
use Elementor\Group_Control_Background;
|
11 |
-
use Elementor\Group_Control_Typography;
|
12 |
-
use Elementor\Core\Schemes\Typography;
|
13 |
-
use Elementor\Core\Schemes\Color;
|
14 |
-
use Elementor\Repeater;
|
15 |
-
use Elementor\Group_Control_Image_Size;
|
16 |
-
use WprAddons\Classes\Utilities;
|
17 |
-
|
18 |
-
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
19 |
-
|
20 |
-
//TODO: create select to switch to custom images uploaded by user
|
21 |
-
|
22 |
-
|
23 |
-
class Wpr_Random_Image extends Widget_Base {
|
24 |
-
|
25 |
-
public function get_name() {
|
26 |
-
return 'wpr-random-image';
|
27 |
-
}
|
28 |
-
|
29 |
-
public function get_title() {
|
30 |
-
return esc_html__( 'Random Image', 'wpr-addons' );
|
31 |
-
}
|
32 |
-
|
33 |
-
public function get_icon() {
|
34 |
-
return 'wpr-icon eicon-image';
|
35 |
-
}
|
36 |
-
|
37 |
-
public function get_categories() {
|
38 |
-
return [ 'wpr-widgets'];
|
39 |
-
}
|
40 |
-
|
41 |
-
public function get_keywords() {
|
42 |
-
return [ 'Random Image', 'Image', 'Image', 'Generator', 'Image Generator'];
|
43 |
-
}
|
44 |
-
|
45 |
-
public function get_custom_help_url() {
|
46 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-random-image-help-btn';
|
47 |
-
}
|
48 |
-
|
49 |
-
protected function _register_controls() {
|
50 |
-
$this->start_controls_section(
|
51 |
-
'section_popup_trigger',
|
52 |
-
[
|
53 |
-
'label' => esc_html__( 'General', 'wpr-addons' ),
|
54 |
-
'tab' => Controls_Manager::TAB_CONTENT,
|
55 |
-
]
|
56 |
-
);
|
57 |
-
|
58 |
-
$this->add_control(
|
59 |
-
'category',
|
60 |
-
[
|
61 |
-
'label' => esc_html__( 'Category', 'wpr-addons' ),
|
62 |
-
'type' => Controls_Manager::TEXT,
|
63 |
-
'default' => 'Type Category Here',
|
64 |
-
'separator' => 'before'
|
65 |
-
]
|
66 |
-
);
|
67 |
-
|
68 |
-
$this->add_control(
|
69 |
-
'filter',
|
70 |
-
[
|
71 |
-
'label' => esc_html__( 'Filter', 'wpr-addons' ),
|
72 |
-
'type' => Controls_Manager::TEXT,
|
73 |
-
'default' => 'Filter Category',
|
74 |
-
'separator' => 'before'
|
75 |
-
]
|
76 |
-
);
|
77 |
-
|
78 |
-
$this->add_control(
|
79 |
-
'render_width',
|
80 |
-
[
|
81 |
-
'label' => esc_html__( 'Render Width', 'wpr-addons' ),
|
82 |
-
'type' => Controls_Manager::NUMBER,
|
83 |
-
'default' => 1600,
|
84 |
-
'min' => 0,
|
85 |
-
'step' => 10,
|
86 |
-
'selectors' => [
|
87 |
-
'{{WRAPPER}} .wpr-random-image' => 'width: 100%; max-width: 100%; display: block;'
|
88 |
-
],
|
89 |
-
'render_type' => 'template',
|
90 |
-
'separator' => 'before',
|
91 |
-
]
|
92 |
-
);
|
93 |
-
|
94 |
-
$this->add_control(
|
95 |
-
'render_height',
|
96 |
-
[
|
97 |
-
'label' => esc_html__( 'Render Height', 'wpr-addons' ),
|
98 |
-
'type' => Controls_Manager::NUMBER,
|
99 |
-
'default' => 900,
|
100 |
-
'min' => 0,
|
101 |
-
'step' => 10,
|
102 |
-
'separator' => 'before',
|
103 |
-
]
|
104 |
-
);
|
105 |
-
|
106 |
-
$this->end_controls_section(); // End Controls Section
|
107 |
-
}
|
108 |
-
|
109 |
-
protected function render() {
|
110 |
-
$settings = $this->get_settings_for_display();
|
111 |
-
|
112 |
-
$topic = $settings['category'];
|
113 |
-
$specificity = $settings['filter'];
|
114 |
-
$width = '/' . $settings['render_width'];
|
115 |
-
$height = 'x' . $settings['render_height'] . '/';
|
116 |
-
|
117 |
-
echo '<img class="wpr-random-image" src="https://source.unsplash.com'. $width . $height .'?'. $topic .','. $specificity .'">';
|
118 |
-
}
|
119 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modules/search/widgets/wpr-search.php
CHANGED
@@ -41,7 +41,8 @@ class Wpr_Search extends Widget_Base {
|
|
41 |
|
42 |
public function get_custom_help_url() {
|
43 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
44 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-search-help-btn';
|
|
|
45 |
}
|
46 |
|
47 |
public function add_control_search_query() {
|
41 |
|
42 |
public function get_custom_help_url() {
|
43 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
44 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-search-help-btn';
|
45 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
46 |
}
|
47 |
|
48 |
public function add_control_search_query() {
|
modules/sharing-buttons/widgets/wpr-sharing-buttons.php
CHANGED
@@ -37,7 +37,8 @@ class Wpr_Sharing_Buttons extends Widget_Base {
|
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-social-sharing-buttons-help-btn';
|
|
|
41 |
}
|
42 |
|
43 |
public function add_repeater_args_sharing_custom_label() {
|
37 |
|
38 |
public function get_custom_help_url() {
|
39 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
40 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-social-sharing-buttons-help-btn';
|
41 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
42 |
}
|
43 |
|
44 |
public function add_repeater_args_sharing_custom_label() {
|
modules/tabs/widgets/wpr-tabs.php
CHANGED
@@ -48,7 +48,8 @@ class Wpr_Tabs extends Widget_Base {
|
|
48 |
|
49 |
public function get_custom_help_url() {
|
50 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
51 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-tabs-help-btn';
|
|
|
52 |
}
|
53 |
|
54 |
public function add_repeater_args_tab_custom_color() {
|
48 |
|
49 |
public function get_custom_help_url() {
|
50 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
51 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-tabs-help-btn';
|
52 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
53 |
}
|
54 |
|
55 |
public function add_repeater_args_tab_custom_color() {
|
modules/team-member/widgets/wpr-team-member.php
CHANGED
@@ -46,7 +46,8 @@ class Wpr_Team_Member extends Widget_Base {
|
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-team-member-help-btn';
|
|
|
50 |
}
|
51 |
|
52 |
public function add_section_layout() {}
|
46 |
|
47 |
public function get_custom_help_url() {
|
48 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
49 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-team-member-help-btn';
|
50 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
51 |
}
|
52 |
|
53 |
public function add_section_layout() {}
|
modules/testimonial/widgets/wpr-testimonial-carousel.php
CHANGED
@@ -45,7 +45,8 @@ class Wpr_Testimonial_Carousel extends Widget_Base {
|
|
45 |
|
46 |
public function get_custom_help_url() {
|
47 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
48 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-testimonials-slider-help-btn';
|
|
|
49 |
}
|
50 |
|
51 |
public function add_control_testimonial_amount() {
|
@@ -493,7 +494,7 @@ class Wpr_Testimonial_Carousel extends Widget_Base {
|
|
493 |
|
494 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
495 |
$this->add_control(
|
496 |
-
'
|
497 |
[
|
498 |
'type' => Controls_Manager::RAW_HTML,
|
499 |
'raw' => '<span style="color:#2a2a2a;">Testimonial Columns</span> option is fully supported in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-testimonial-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
45 |
|
46 |
public function get_custom_help_url() {
|
47 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
48 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-testimonials-slider-help-btn';
|
49 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
50 |
}
|
51 |
|
52 |
public function add_control_testimonial_amount() {
|
494 |
|
495 |
if ( ! wpr_fs()->can_use_premium_code() ) {
|
496 |
$this->add_control(
|
497 |
+
'testimonial_columns_pro_notice',
|
498 |
[
|
499 |
'type' => Controls_Manager::RAW_HTML,
|
500 |
'raw' => '<span style="color:#2a2a2a;">Testimonial Columns</span> option is fully supported in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-testimonial-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
|
modules/woo-grid/widgets/wpr-woo-grid.php
CHANGED
@@ -50,7 +50,8 @@ class Wpr_Woo_Grid extends Widget_Base {
|
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
-
return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-woo-grid-help-btn';
|
|
|
54 |
}
|
55 |
|
56 |
public function add_control_query_selection() {
|
50 |
|
51 |
public function get_custom_help_url() {
|
52 |
if ( empty(get_option('wpr_wl_plugin_links')) )
|
53 |
+
// return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-woo-grid-help-btn';
|
54 |
+
return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
|
55 |
}
|
56 |
|
57 |
public function add_control_query_selection() {
|
plugin.php
CHANGED
@@ -117,6 +117,9 @@ class Plugin {
|
|
117 |
// Plugin Options
|
118 |
require WPR_ADDONS_PATH . 'admin/plugin-options.php';
|
119 |
|
|
|
|
|
|
|
120 |
// Theme Builder
|
121 |
require WPR_ADDONS_PATH . 'admin/theme-builder.php';
|
122 |
|
117 |
// Plugin Options
|
118 |
require WPR_ADDONS_PATH . 'admin/plugin-options.php';
|
119 |
|
120 |
+
// Templates Kit
|
121 |
+
require WPR_ADDONS_PATH . 'admin/templates-kit.php';
|
122 |
+
|
123 |
// Theme Builder
|
124 |
require WPR_ADDONS_PATH . 'admin/theme-builder.php';
|
125 |
|
readme.txt
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
=== Royal Elementor Addons (Header Footer Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image & other Free Addons for Elementor) ===
|
2 |
Contributors: WP Royal, rubeushagrid13, cyberpinky, elementoraddonswpr
|
3 |
Tags: elementor, elements, widgets for elementor, elementor addons, elementor widget, elementor form, woocommerce elementor, page builder, builder, wordpress page builder
|
4 |
-
Stable tag: 1.3.
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 5.8.2
|
7 |
Requires PHP: 5.6
|
@@ -72,6 +72,24 @@ and other custom branding related settings)
|
|
72 |
- Sticky Section (Can be used for creating Sticky Header / Menu) - elementor extension
|
73 |
- Custom CSS - Elementor free custom css , apply custom css to any section - elementor extension & other elementor enhancements coming soon.
|
74 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
**Widgets Description:**
|
77 |
|
@@ -263,6 +281,10 @@ post_max_size 64M
|
|
263 |
|
264 |
== Changelog ==
|
265 |
|
|
|
|
|
|
|
|
|
266 |
= Royal Elementor Addons v1.3.23 - 2021-12-09 =
|
267 |
* FIX: Minor but essential Bugs.
|
268 |
|
1 |
=== Royal Elementor Addons (Header Footer Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image & other Free Addons for Elementor) ===
|
2 |
Contributors: WP Royal, rubeushagrid13, cyberpinky, elementoraddonswpr
|
3 |
Tags: elementor, elements, widgets for elementor, elementor addons, elementor widget, elementor form, woocommerce elementor, page builder, builder, wordpress page builder
|
4 |
+
Stable tag: 1.3.25
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 5.8.2
|
7 |
Requires PHP: 5.6
|
72 |
- Sticky Section (Can be used for creating Sticky Header / Menu) - elementor extension
|
73 |
- Custom CSS - Elementor free custom css , apply custom css to any section - elementor extension & other elementor enhancements coming soon.
|
74 |
|
75 |
+
**Elementor Prebuilt Templates Kit**
|
76 |
+
|
77 |
+
- [**Nature Elementor Template**](https://demosites.royal-elementor-addons.com/nature-v1/?ref=rea-wpo-pp-details-tab)
|
78 |
+
- [**Digital Agency Elementor Template**](https://demosites.royal-elementor-addons.com/digitalagency-v1/?ref=rea-wpo-pp-details-tab)
|
79 |
+
- [**It Technology 1 Elementor Template**](https://demosites.royal-elementor-addons.com/ittech-v1/?ref=rea-wpo-pp-details-tab)
|
80 |
+
- [**Construction Elementor Template**](https://demosites.royal-elementor-addons.com/construction-v1/?ref=rea-wpo-pp-details-tab)
|
81 |
+
- [**Architecture Elementor Template**](https://demosites.royal-elementor-addons.com/architecture-v1/?ref=rea-wpo-pp-details-tab)
|
82 |
+
- [**It Technology 2 Elementor Template**](https://demosites.royal-elementor-addons.com/ittech-v2/?ref=rea-wpo-pp-details-tab)
|
83 |
+
- [**Drone Elementor Template**](https://demosites.royal-elementor-addons.com/drone-v1/?ref=rea-wpo-pp-details-tab)
|
84 |
+
- [**Cybersecurity Elementor Template**](https://demosites.royal-elementor-addons.com/cybersecurity-v1/?ref=rea-wpo-pp-details-tab)
|
85 |
+
- [**Medical Elementor Template**](https://demosites.royal-elementor-addons.com/medical-v1/?ref=rea-wpo-pp-details-tab)
|
86 |
+
- [**Realestate Elementor Template**](https://demosites.royal-elementor-addons.com/realestate-v1/?ref=rea-wpo-pp-details-tab)
|
87 |
+
- [**Cryptocurrency Elementor Template**](https://demosites.royal-elementor-addons.com/cryptocurrency-v1/?ref=rea-wpo-pp-details-tab)
|
88 |
+
- [**Skincare Elementor Template**](https://demosites.royal-elementor-addons.com/skincare-v1/?ref=rea-wpo-pp-details-tab)
|
89 |
+
- [**Food Delivery Elementor Template**](https://demosites.royal-elementor-addons.com/fooddelivery-v1/?ref=rea-wpo-pp-details-tab)
|
90 |
+
- [**Wedding Elementor Template**](https://demosites.royal-elementor-addons.com/wedding-v1/?ref=rea-wpo-pp-details-tab)
|
91 |
+
- [**Restaurant Elementor Template**](https://demosites.royal-elementor-addons.com/restaurant-v1/?ref=rea-wpo-pp-details-tab)
|
92 |
+
|
93 |
|
94 |
**Widgets Description:**
|
95 |
|
281 |
|
282 |
== Changelog ==
|
283 |
|
284 |
+
= Royal Elementor Addons v1.3.25 - 2021-12-24 =
|
285 |
+
* ADDED: Elementor Templates Kit Library (Elementor Starter Sites).
|
286 |
+
* FIX: Minor but essential Bugs.
|
287 |
+
|
288 |
= Royal Elementor Addons v1.3.23 - 2021-12-09 =
|
289 |
* FIX: Minor but essential Bugs.
|
290 |
|
wpr-addons.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Description: The only plugin you need for Elementor page builder.
|
5 |
* Plugin URI: https://royal-elementor-addons.com/
|
6 |
* Author: WP Royal
|
7 |
-
* Version: 1.3.
|
8 |
* License: GPLv3
|
9 |
* Author URI: https://royal-elementor-addons.com/
|
10 |
* Elementor tested up to: 3.5
|
@@ -15,7 +15,7 @@
|
|
15 |
|
16 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
17 |
|
18 |
-
define( 'WPR_ADDONS_VERSION', '1.3.
|
19 |
|
20 |
define( 'WPR_ADDONS__FILE__', __FILE__ );
|
21 |
define( 'WPR_ADDONS_PLUGIN_BASE', plugin_basename( WPR_ADDONS__FILE__ ) );
|
@@ -56,11 +56,12 @@ if ( ! function_exists( 'wpr_fs' ) ) {
|
|
56 |
'public_key' => 'pk_a0b21b234a7c9581a555b9ee9f28a',
|
57 |
'is_premium' => false,
|
58 |
'has_premium_version' => true,
|
59 |
-
'has_paid_plans' =>
|
60 |
'has_addons' => false,
|
61 |
'has_affiliation' => 'selected',
|
62 |
'menu' => array(
|
63 |
'slug' => 'wpr-addons',
|
|
|
64 |
'support' => false,
|
65 |
'affiliation' => true,
|
66 |
),
|
@@ -76,6 +77,18 @@ if ( ! function_exists( 'wpr_fs' ) ) {
|
|
76 |
do_action( 'wpr_fs_loaded' );
|
77 |
|
78 |
wpr_fs()->add_filter( 'show_deactivation_subscription_cancellation', '__return_false' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
}
|
80 |
}
|
81 |
|
4 |
* Description: The only plugin you need for Elementor page builder.
|
5 |
* Plugin URI: https://royal-elementor-addons.com/
|
6 |
* Author: WP Royal
|
7 |
+
* Version: 1.3.25
|
8 |
* License: GPLv3
|
9 |
* Author URI: https://royal-elementor-addons.com/
|
10 |
* Elementor tested up to: 3.5
|
15 |
|
16 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
17 |
|
18 |
+
define( 'WPR_ADDONS_VERSION', '1.3.25' );
|
19 |
|
20 |
define( 'WPR_ADDONS__FILE__', __FILE__ );
|
21 |
define( 'WPR_ADDONS_PLUGIN_BASE', plugin_basename( WPR_ADDONS__FILE__ ) );
|
56 |
'public_key' => 'pk_a0b21b234a7c9581a555b9ee9f28a',
|
57 |
'is_premium' => false,
|
58 |
'has_premium_version' => true,
|
59 |
+
'has_paid_plans' => false,
|
60 |
'has_addons' => false,
|
61 |
'has_affiliation' => 'selected',
|
62 |
'menu' => array(
|
63 |
'slug' => 'wpr-addons',
|
64 |
+
'first-path' => 'admin.php?page=wpr-templates-kit',
|
65 |
'support' => false,
|
66 |
'affiliation' => true,
|
67 |
),
|
77 |
do_action( 'wpr_fs_loaded' );
|
78 |
|
79 |
wpr_fs()->add_filter( 'show_deactivation_subscription_cancellation', '__return_false' );
|
80 |
+
|
81 |
+
function disable_contact_for_free_users( $is_visible, $menu_id ) {
|
82 |
+
|
83 |
+
if ( 'contact' != $menu_id ) {
|
84 |
+
return $is_visible;
|
85 |
+
}
|
86 |
+
|
87 |
+
return wpr_fs()->can_use_premium_code();
|
88 |
+
}
|
89 |
+
|
90 |
+
wpr_fs()->add_filter( 'is_submenu_visible', 'disable_contact_for_free_users', 10, 2 );
|
91 |
+
|
92 |
}
|
93 |
}
|
94 |
|